{"room_id":"band-room-recallops-bat-4421","incident_id":"INC-2026-06-16-BAT-4421","product":"Northstar Home Battery Pack","lot":"BAT-4421","defect":"customer-reported overheating during overnight charge","severity":"critical","exposure_clock":{"label":"exposure-hours","units_in_market":4800,"hours_since_first_report":31,"unit_hours":148800},"agents":[{"id":"agent-commander-01","name":"Incident Commander","handle":"@recallops/commander","framework":"Band SDK","role":"opens room, routes work, owns recall state"},{"id":"agent-evidence-01","name":"Evidence Agent","handle":"@recallops/evidence","framework":"Pydantic AI adapter target","role":"extracts defect, product, lot, and severity"},{"id":"agent-trace-01","name":"Traceability Agent","handle":"@recallops/traceability","framework":"LangGraph adapter target","role":"maps lots to shipments, regions, customers, and stock"},{"id":"agent-risk-01","name":"Regulatory/Risk Officer","handle":"@recallops/risk","framework":"CrewAI adapter target","role":"vetoes unsafe decisions and approves recall path"},{"id":"agent-comms-01","name":"Communications Agent","handle":"@recallops/comms","framework":"Band SDK","role":"drafts regulator, customer, and quarantine notices"},{"id":"human-qa-01","name":"QA Director","handle":"@qa-director","framework":"Human","role":"final approval gate"}],"shipments":[{"distributor":"Direct Warehouse","region":"US-West","customers":410,"units":760,"traced":true},{"distributor":"Direct Warehouse","region":"US-East","customers":390,"units":720,"traced":true},{"distributor":"RetailNet","region":"EU-Central","customers":460,"units":840,"traced":true},{"distributor":"RetailNet","region":"EU-North","customers":415,"units":790,"traced":true},{"distributor":"Medina Distribution","region":"MEA","customers":455,"units":826,"traced":true},{"distributor":"Kestrel Distributor","region":"LATAM","customers":480,"units":864,"traced":true}],"initial_traceability":{"total_units":5900,"open_stock_units":1100,"shipped_units":4800,"traced_units":3936,"untraced_units":864,"coverage_percent":82,"regions":6,"affected_customers":2130},"final_traceability":{"total_units":5900,"open_stock_units":1100,"shipped_units":4800,"traced_units":4800,"untraced_units":0,"coverage_percent":100,"regions":6,"affected_customers":2610},"events":[{"id":"msg-001","at":"2026-06-16T21:21:00+00:00","stage":"room_created","agent":"Incident Commander","message":"Opened Band room for BAT-4421 overheating reports.","mentions":["@recallops/evidence"],"metadata":{"room_id":"band-room-recallops-bat-4421"}},{"id":"msg-002","at":"2026-06-16T21:22:00+00:00","stage":"evidence_extracted","agent":"Evidence Agent","message":"Extracted product, defect, lot BAT-4421, and critical severity from 3 complaints.","mentions":["@recallops/commander"],"metadata":{"complaints":3,"lot":"BAT-4421"}},{"id":"msg-003","at":"2026-06-16T21:23:00+00:00","stage":"agent_recruited","agent":"Incident Commander","message":"Severity and multi-region exposure crossed threshold; recruited Traceability Agent.","mentions":["@recallops/traceability"],"metadata":{"recruited":"traceability"}},{"id":"msg-004","at":"2026-06-16T21:24:00+00:00","stage":"traceability_gap","agent":"Traceability Agent","message":"Mapped 4,800 shipped units, but only 82% of shipment records are traced.","mentions":["@recallops/commander","@recallops/risk"],"metadata":{"shipped_units":4800,"coverage_percent":82,"untraced_units":864}},{"id":"msg-005","at":"2026-06-16T21:25:00+00:00","stage":"agent_recruited","agent":"Incident Commander","message":"Recruited Regulatory/Risk Officer for recall decision.","mentions":["@recallops/risk"],"metadata":{"recruited":"risk"}},{"id":"msg-006","at":"2026-06-16T21:26:00+00:00","stage":"regulatory_veto","agent":"Regulatory/Risk Officer","message":"VETO: customer notice cannot be approved while 864 units remain untraced.","mentions":["@recallops/traceability","@recallops/commander"],"metadata":{"veto":true,"untraced_units":864}},{"id":"msg-007","at":"2026-06-16T21:27:00+00:00","stage":"traceability_resolved","agent":"Traceability Agent","message":"Recovered missing Kestrel Distributor file; traceability coverage is now 100%.","mentions":["@recallops/risk","@recallops/commander"],"metadata":{"coverage_percent":100,"recovered_units":864}},{"id":"msg-008","at":"2026-06-16T21:28:00+00:00","stage":"risk_approved","agent":"Regulatory/Risk Officer","message":"Approved immediate voluntary recall, stock quarantine, and customer notification.","mentions":["@recallops/comms","@qa-director"],"metadata":{"approved":true}},{"id":"msg-009","at":"2026-06-16T21:29:00+00:00","stage":"notice_drafted","agent":"Communications Agent","message":"Drafted regulator notice, customer notice, and warehouse quarantine order.","mentions":["@qa-director"],"metadata":{"notices":3}},{"id":"msg-010","at":"2026-06-16T21:30:00+00:00","stage":"human_approved","agent":"QA Director","message":"Approved recall packet and locked final action plan.","mentions":["@recallops/commander"],"metadata":{"human_approved":true}}],"decision":{"status":"approved","action":"voluntary_recall","risk_level":"critical","human_approved":true,"reason":"Full lot traceability restored and QA Director approved."},"notices":{"regulator":"Notify regional product-safety authority of BAT-4421 overheating risk.","customer":"Stop using Northstar Home Battery Pack lot BAT-4421 pending replacement.","warehouse":"Quarantine 1,100 units of lot BAT-4421 and freeze outbound movement."},"band_proof":{"proof_mode":"live_band_five_agent_workflow","room_id":"band-room-recallops-bat-4421","participant_count":6,"event_count":10,"message_ids":["msg-001","msg-002","msg-003","msg-004","msg-005","msg-006","msg-007","msg-008","msg-009","msg-010"],"veto_message_id":"msg-006","approval_message_id":"msg-010","live_workflow_scope":"room_create,evidence_extract,traceability_gap,risk_veto,replan,risk_approval,communications_notice","live_workflow_room_id":"6dcd1018-bce3-481f-88d6-1ab67f6db452","live_workflow_participant_count":5,"live_workflow_context_items":8,"live_workflow_message_ids":["da91fc15-fd3f-4b5a-8af1-a0b2c005c5d5","b33c7424-87e1-40db-9b15-558a64f608d7","dad3fe04-0d06-4ac4-a427-8cab0aa85d82","bed6e1f4-f1cd-48a4-8f36-c09d7d9c9de9","2d7195c3-6874-4e99-bf67-73dc1724a257","04b94bb6-d8eb-4816-9cc7-70b91093a145","db2e10f0-f8f6-4fc4-a324-c99929911500"],"live_workflow_commander_event_id":"e16220f4-c936-4f59-b7ad-d7468182efb3","live_workflow_commander_message_id":"da91fc15-fd3f-4b5a-8af1-a0b2c005c5d5","live_workflow_evidence_ack_id":"b33c7424-87e1-40db-9b15-558a64f608d7","live_workflow_traceability_gap_id":"dad3fe04-0d06-4ac4-a427-8cab0aa85d82","live_workflow_risk_veto_id":"bed6e1f4-f1cd-48a4-8f36-c09d7d9c9de9","live_workflow_traceability_resolved_id":"2d7195c3-6874-4e99-bf67-73dc1724a257","live_workflow_risk_approved_id":"04b94bb6-d8eb-4816-9cc7-70b91093a145","live_workflow_communications_notice_id":"db2e10f0-f8f6-4fc4-a324-c99929911500"},"receipts":[{"id":"receipt-001","event_id":"msg-001","agent":"Incident Commander","check":"room-opened","status":"recorded","band_reference":"da91fc15-fd3f-4b5a-8af1-a0b2c005c5d5","previous_hash":"0000000000000000000000000000000000000000000000000000000000000000","receipt_hash":"42fb2cb424944fa28464d2a25c7967eb0a6cada729be29ede42d320e5c1ea6e5"},{"id":"receipt-002","event_id":"msg-002","agent":"Evidence Agent","check":"incident-facts-extracted","status":"recorded","band_reference":"b33c7424-87e1-40db-9b15-558a64f608d7","previous_hash":"42fb2cb424944fa28464d2a25c7967eb0a6cada729be29ede42d320e5c1ea6e5","receipt_hash":"99b62f25cc2bb525175ccfafc4c13f56149c82c05171b88ba81997e7a9cf0020"},{"id":"receipt-003","event_id":"msg-003","agent":"Incident Commander","check":"specialist-recruited","status":"recorded","band_reference":"msg-003","previous_hash":"99b62f25cc2bb525175ccfafc4c13f56149c82c05171b88ba81997e7a9cf0020","receipt_hash":"5c5e501df8f6c1f182d41cf4e734e190c9c028ef44b8505c24f6d56f308f3e11"},{"id":"receipt-004","event_id":"msg-004","agent":"Traceability Agent","check":"coverage-below-approval-threshold","status":"recorded","band_reference":"dad3fe04-0d06-4ac4-a427-8cab0aa85d82","previous_hash":"5c5e501df8f6c1f182d41cf4e734e190c9c028ef44b8505c24f6d56f308f3e11","receipt_hash":"be6fcf51d4259fff883168e711b5bd07ea4afbe8c66448060a15a28121600216"},{"id":"receipt-005","event_id":"msg-005","agent":"Incident Commander","check":"specialist-recruited","status":"recorded","band_reference":"msg-005","previous_hash":"be6fcf51d4259fff883168e711b5bd07ea4afbe8c66448060a15a28121600216","receipt_hash":"c052e500f17406b2a66d3278579ddfc5a98b246fe639e41378185b462024a0e2"},{"id":"receipt-006","event_id":"msg-006","agent":"Regulatory/Risk Officer","check":"approval-blocked-by-risk","status":"blocked","band_reference":"bed6e1f4-f1cd-48a4-8f36-c09d7d9c9de9","previous_hash":"c052e500f17406b2a66d3278579ddfc5a98b246fe639e41378185b462024a0e2","receipt_hash":"4bf9894bd6936a7b87163090a10983d662122ddfc7144f97545990506a0ef40a"},{"id":"receipt-007","event_id":"msg-007","agent":"Traceability Agent","check":"coverage-restored-to-100","status":"cleared","band_reference":"2d7195c3-6874-4e99-bf67-73dc1724a257","previous_hash":"4bf9894bd6936a7b87163090a10983d662122ddfc7144f97545990506a0ef40a","receipt_hash":"d93eb4e729e6b30f6d419b3e06f293e026f67ec2e8e0971f89e392fa3e8812ea"},{"id":"receipt-008","event_id":"msg-008","agent":"Regulatory/Risk Officer","check":"risk-cleared-after-replan","status":"cleared","band_reference":"04b94bb6-d8eb-4816-9cc7-70b91093a145","previous_hash":"d93eb4e729e6b30f6d419b3e06f293e026f67ec2e8e0971f89e392fa3e8812ea","receipt_hash":"2a1b7e598105c3bd4cd1536d7ef8bd72c5e5e017ac0e107fb3d22418f11d5109"},{"id":"receipt-009","event_id":"msg-009","agent":"Communications Agent","check":"notices-ready-after-approval","status":"cleared","band_reference":"db2e10f0-f8f6-4fc4-a324-c99929911500","previous_hash":"2a1b7e598105c3bd4cd1536d7ef8bd72c5e5e017ac0e107fb3d22418f11d5109","receipt_hash":"b6b3848989736619d8c3d1f496cbe7ea05e6832c050780b50555009e119c7780"},{"id":"receipt-010","event_id":"msg-010","agent":"QA Director","check":"human-gate-sealed","status":"sealed","band_reference":"msg-010","previous_hash":"b6b3848989736619d8c3d1f496cbe7ea05e6832c050780b50555009e119c7780","receipt_hash":"da1c570d2fc1b9ca86fe7c2f872bd74895e51bd868766b6f373335306d10ff2b"}],"decision_graph":{"nodes":[{"id":"incident","label":"BAT-4421 incident","owner":"Incident Commander","state":"open"},{"id":"evidence","label":"critical defect extracted","owner":"Evidence Agent","state":"recorded"},{"id":"trace-gap","label":"82% lot coverage","owner":"Traceability Agent","state":"incomplete"},{"id":"risk-veto","label":"customer notice veto","owner":"Regulatory/Risk Officer","state":"blocked"},{"id":"trace-resolved","label":"100% lot coverage","owner":"Traceability Agent","state":"cleared"},{"id":"risk-approved","label":"voluntary recall approved","owner":"Regulatory/Risk Officer","state":"cleared"},{"id":"notices","label":"regulator/customer notices","owner":"Communications Agent","state":"ready"},{"id":"human-gate","label":"QA director approval","owner":"QA Director","state":"sealed"}],"edges":[{"source":"incident","target":"evidence","label":"@mention intake","band_message_id":"msg-001"},{"source":"evidence","target":"trace-gap","label":"dynamic recruitment","band_message_id":"msg-003"},{"source":"trace-gap","target":"risk-veto","label":"risk review","band_message_id":"dad3fe04-0d06-4ac4-a427-8cab0aa85d82"},{"source":"risk-veto","target":"trace-resolved","label":"veto forces re-plan","band_message_id":"bed6e1f4-f1cd-48a4-8f36-c09d7d9c9de9"},{"source":"trace-resolved","target":"risk-approved","label":"coverage recovered","band_message_id":"msg-007"},{"source":"risk-approved","target":"notices","label":"@mention communications","band_message_id":"msg-008"},{"source":"notices","target":"human-gate","label":"human approval gate","band_message_id":"msg-009"}]},"audit_hash":"6085949e8ce61b7ef553c760a80aa2dd6ee8ecf6a1077bd470981f92fe7e0311"}