{
  "tool_id": "art-379-agent-incident-record-composer",
  "tool_version": "1.0.0",
  "display_name": "Agent Incident Record Composer",
  "mcp_name": "build_agent_incident_record",
  "mandate_type": "compliance_mandate",
  "wave": 65,
  "gpu": false,
  "url": "https://ainumbers.co/chaingraph/art-379-agent-incident-record-composer.html",
  "description": "Composes a structured agent incident/failure record from caller-declared inputs: agent identity, an optional mandate hash, an incident description with an honest severity class, session evidence digests, remediation status, and an optional cross-link to an escalation record or a signed failure receipt. A missing agent identity degrades the record's claim strength rather than being silently accepted, and a malformed cross-link hash is flagged, not hidden. This is an evidence format for an incident the caller declares, not an incident-detection system, not a determination of fault, and not an insurance adjudication. Zero network, zero PII.",
  "input_schema_ref": "chaingraph/art-379-agent-incident-record-composer.html#manifest",
  "deadline": null,
  "deadline_note": "No regulatory deadline; evidence-format tooling recorded on the adopter's own incident-response cadence.",
  "consumes": [],
  "feeds": [],
  "status": "live",
  "conformance_fixtures": true,
  "compute_capability": "server",
  "compute_images": [{"system":"sha256-source","image_id":"sha256:ca7adfd773fa280aeacd5abc28dd20e505612adeceeb7d9311e419c794920177","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-07-10"}],
  "compute_proof_ready": "ready",
  "compute_proof": {"type":"ZkVmReceipt","system":"risc0","receiptFormat":"groth16-bn254","imageId":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","seal":"Few5i4icL0pHK7e/BY7u8TBGoQllYH9QchQ8n3oh6bYcniNVy4rbm51ACIrUEnGsFFrvqNeLOuQfOs+pBGvDDSLCus4D7UiC4OEvZK3W42wkpvsKwm47DxMr2RAg9RMrLcJnBXCm2Nuj1cLHsj6BXvKFjsLkIsVmph7k7bp70gEReZqLp1smNgFnjd9AJQR41FIJnvIzMGB38URY8tHN4S59pn1urhCa0hmwEP1LPyCdOzm4R7pSkHKVZi/o15X3I1/xdXp4CLi0MQ6MRIEeO2xcBN/HeoNBuP95JMxB7noYXY6iDbGofk9JBeHtU4d8Qg9mmu5um83jFTGRQLhNqQ==","journal":{"chaingraph_version":"0.4.0","kernel_digest":"sha256:ca7adfd773fa280aeacd5abc28dd20e505612adeceeb7d9311e419c794920177","output":{"agent_identity":{"agent_id":"agent://underwriting-bot/v3","agent_version":"3.2.1"},"cross_linked":true,"escalation_cross_link":{"escalation_record_hash":"sha256:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd","escalation_record_hash_well_formed":true,"failure_receipt_hash":null,"failure_receipt_hash_well_formed":false},"evidence_count":2,"incident":{"description":"Agent issued three duplicate payment instructions within a single session.","detected_at":"2026-07-18T14:02:00Z","incident_id":"INC-2026-0417","severity_class":"contraindicated","severity_coerced_from_forbidden_class":false},"invalid_evidence_count":0,"mandate_hash":"sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","record_claim_strength":"evidence-backed","record_note":"This is an incident evidence record for an incident the caller declares; not an incident-detection system, not a determination of fault, and not an insurance adjudication.","remediation":{"notes":"Duplicate instruction #3 held pending manual review.","status":"in_progress","status_coerced_from_forbidden_class":false},"session_evidence":[{"digest":"sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb","evidence_type":"otel_span"},{"digest":"sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc","evidence_type":"in_toto_link"}]}}},
  "export_capability": [
    "json",
    "vc"
  ]
}
