---
title: "Agent Incident Record Composer"
method: POST
path: "/v1/tools/build_agent_incident_record"
tags: ["TODO_TAGS_REVIEW"]
---

# Agent Incident Record Composer

`POST /v1/tools/build_agent_incident_record`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/build_agent_incident_record`
- Auth: none declared

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.

**Tool URL:** https://ainumbers.co/chaingraph/art-379-agent-incident-record-composer.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `agent_identity` unknown, required
  - `escalation_cross_link` object, required: type not evidenced by kernel source
    - `failure_receipt_hash` unknown
  - `incident` unknown, required
  - `mandate_hash` unknown, required
  - `remediation` unknown, required
  - `session_evidence` unknown, required

## Response `200`

Successful tool execution result

- object
  - `agent_identity` object
    - `agent_id` string
    - `agent_version` string
  - `cross_linked` boolean
  - `escalation_cross_link` object
    - `escalation_record_hash` string
    - `escalation_record_hash_well_formed` boolean
    - `failure_receipt_hash` string
    - `failure_receipt_hash_well_formed` boolean
  - `evidence_count` integer
  - `incident` object
    - `description` string
    - `detected_at` string
    - `incident_id` string
    - `severity_class` string
    - `severity_coerced_from_forbidden_class` boolean
  - `invalid_evidence_count` integer
  - `mandate_hash` string
  - `record_claim_strength` string
  - `record_note` string
  - `remediation` object
    - `notes` string
    - `status` string
    - `status_coerced_from_forbidden_class` boolean
  - `session_evidence` object[]
    - `digest` string
    - `evidence_type` string

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
