OpenChainGraph Suite · ART-379 · agent incident evidence

Agent Incident Record Composer

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 (OTel spans / in-toto links), 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.

AIUC-1Evidence FormatCross-Link AwareZero PII
🔒 All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Scope
This is an evidence FORMAT for an incident the caller declares: never an incident-detection system, never a determination of fault, never an insurance adjudication. Underwriters and insurers consume this record; we do not underwrite. Every output carries record_note restating that fence.
Severity class
Only affirming, warning, or contraindicated (the §22.9 AR4SI trustworthiness-vector tiers) are ever written to the artifact. Any other declared value is coerced to warning and flagged.
Cross-link, not lookup
escalation_cross_link can reference a §22.8.3 escalation record hash and/or a §22.9 signed failure receipt hash. This kernel checks the hash SHAPE deterministically; it does not fetch or cryptographically verify the referenced artifact.
Presets
policy_parameters (JSON)
Result
Execution Hash & §4 Artifact
SHA-256 execution hash (JCS canonical, RFC 8785):

      

  

Ask your agent

Copy this paragraph into Claude, OpenClaw, or any MCP-aware agent to run this exact tool, with this sample, and verify the artifact.

Run the AINumbers MCP tool `build_agent_incident_record`. Task: Compose a structured agent incident/failure record: agent identity, mandate hash, incident severity, session evidence digests, remediation status, and an optional cross-link to an escalation record or signed failure receipt.
Call it with arguments: {"policy_parameters":{"agent_identity":{"agent_id":"agent://underwriting-bot/v3","agent_version":"3.2.1"},"mandate_hash":"sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","incident":{"incident_id":"INC-2026-0417","description":"Agent issued three duplicate payment instructions within a single session.","severity_class":"contraindicated","detected_at":"2026-07-18T14:02:00Z"},"session_evidence":[{"evidence_type":"otel_span","digest":"sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"},{"evidence_type":"in_toto_link","digest":"sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"}],"remediation":{"status":"in_progress","notes":"Duplicate instruction #3 held pending manual review."},"escalation_cross_link":{"escalation_record_hash":"sha256:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd","failure_receipt_hash":null}}}
Verify before trusting: call `verify_execution_hash` on mcp.ainumbers.co (https://mcp.ainumbers.co/mcp) with the parameter `claimed_hash` set to the returned `execution_hash`, passing the full artifact the run returned (the object containing `policy_parameters` + `output_payload` + `execution_hash`; equivalently `policy_parameters` + `output_payload` with `claimed_hash`), not the bare hash string.
Return the ledger link https://ledger.ainumbers.co/ so a human can re-verify without contacting us.
PII rule: All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Open the tool with the sample prefilled: https://ainumbers.co/chaingraph/art-379-agent-incident-record-composer.html#p=v1.H4sIAAAAAAAA_wFxA478eyJhZ2VudF9pZGVudGl0eSI6eyJhZ2VudF9pZCI6ImFnZW50Oi8vdW5kZXJ3cml0aW5nLWJvdC92MyIsImFnZW50X3ZlcnNpb24iOiIzLjIuMSJ9LCJtYW5kYXRlX2hhc2giOiJzaGEyNTY6YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYSIsImluY2lkZW50Ijp7ImluY2lkZW50X2lkIjoiSU5DLTIwMjYtMDQxNyIsImRlc2NyaXB0aW9uIjoiQWdlbnQgaXNzdWVkIHRocmVlIGR1cGxpY2F0ZSBwYXltZW50IGluc3RydWN0aW9ucyB3aXRoaW4gYSBzaW5nbGUgc2Vzc2lvbi4iLCJzZXZlcml0eV9jbGFzcyI6ImNvbnRyYWluZGljYXRlZCIsImRldGVjdGVkX2F0IjoiMjAyNi0wNy0xOFQxNDowMjowMFoifSwic2Vzc2lvbl9ldmlkZW5jZSI6W3siZXZpZGVuY2VfdHlwZSI6Im90ZWxfc3BhbiIsImRpZ2VzdCI6InNoYTI1NjpiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiIn0seyJldmlkZW5jZV90eXBlIjoiaW5fdG90b19saW5rIiwiZGlnZXN0Ijoic2hhMjU2OmNjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjIn1dLCJyZW1lZGlhdGlvbiI6eyJzdGF0dXMiOiJpbl9wcm9ncmVzcyIsIm5vdGVzIjoiRHVwbGljYXRlIGluc3RydWN0aW9uICMzIGhlbGQgcGVuZGluZyBtYW51YWwgcmV2aWV3LiJ9LCJlc2NhbGF0aW9uX2Nyb3NzX2xpbmsiOnsiZXNjYWxhdGlvbl9yZWNvcmRfaGFzaCI6InNoYTI1NjpkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZCIsImZhaWx1cmVfcmVjZWlwdF9oYXNoIjpudWxsfX3D9-h8cQMAAA