{
  "tool_id": "art-418-idv-verification-failure-incident-composer",
  "tool_version": "1.0.0",
  "display_name": "IDV/KYC Verification-Failure Incident Composer",
  "mcp_name": "build_idv_verification_incident_record",
  "mandate_type": "compliance_mandate",
  "wave": 62,
  "gpu": false,
  "url": "https://ainumbers.co/chaingraph/art-418-idv-verification-failure-incident-composer.html",
  "description": "Composes a structured verification-failure/fraud-attempt incident record from an IDV/KYC session for fraud teams, regulators, and insurers: a cross-link to the session's hash-chained receipt (art-359), an honest failure classification (type + AR4SI severity tier), session evidence digests, remediation status, and an optional cross-link to an escalation record or a signed failure receipt. Reuses the art-379 agent-incident-record shape and vocabulary. A missing session-receipt link 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 a fraud-detection system, not a determination of fault, and not a regulatory or insurance adjudication. Zero network, zero PII.",
  "input_schema_ref": "chaingraph/art-418-idv-verification-failure-incident-composer.html#manifest",
  "consumes": [
    "art-359-idv-session-receipt-builder"
  ],
  "feeds": [],
  "status": "live",
  "conformance_fixtures": true,
  "compute_capability": "server",
  "compute_images": [
    {
      "system": "sha256-source",
      "image_id": "sha256:90527f7f3f2c9cb095cea22dcaef24642147eb19350d1a0d12bc4eeccc168822",
      "valid_from": "2026-07-20"
    },
    {
      "system": "risc0",
      "image_id": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
      "valid_from": "2026-07-20"
    }
  ],
  "export_capability": [
    "json",
    "vc"
  ],
  "compute_proof_ready": "ready",
  "compute_proof": {
    "type": "ZkVmReceipt",
    "system": "risc0",
    "receiptFormat": "groth16-bn254",
    "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
    "seal": "EbMg4eBGB1lpSNsrJgYG8ETipiPwz1Ty6ryP948eRskts5o2rIa7UxlIf+Yc5KXHzSfflHgM4PV7QcO0LCFxIRThfFHPB0NHUe9chHkalp5Nnt+HiuyB83z+DkJpprx0HnUMxnYquzCpI4gW41sCXRCi+m5S9hkksajsfizId/UOlMlA6A3LAn8M1VYMNLUPoORZF/+YfSYkjIyrAC51/AkYtUC9xcTAZO+w9f5ZT27XsSaQ/uhPPmmbJES/Au9zFdShu9VHztw3VlWPMCZXD71SL41TnrX/k/xCSoHiXLQp2U6pJxYqSq4hyzHW/ax7l5sO7CLw5LFRuYDevLCA4Q==",
    "journal": {
      "chaingraph_version": "0.4.0",
      "kernel_digest": "sha256:90527f7f3f2c9cb095cea22dcaef24642147eb19350d1a0d12bc4eeccc168822",
      "output": {
        "cross_linked": true,
        "escalation_cross_link": {
          "escalation_record_hash": "sha256:44444444444444444444444444444444444444444444444444444444444444",
          "escalation_record_hash_well_formed": true,
          "failure_receipt_hash": null,
          "failure_receipt_hash_well_formed": false
        },
        "evidence_count": 2,
        "failure_classification": {
          "description": "Virtual-camera injection flagged mid-session by the injection-detection vendor.",
          "detected_at": "2026-07-20T09:12:00Z",
          "failure_type": "injection_detected",
          "failure_type_coerced_from_unknown_type": false,
          "incident_id": "INC-IDV-2026-0090",
          "severity_class": "contraindicated",
          "severity_coerced_from_forbidden_class": false
        },
        "invalid_evidence_count": 0,
        "record_claim_strength": "evidence-backed",
        "record_note": "This is a verification-failure incident evidence record for an IDV/KYC session incident the caller declares; not a fraud-detection system, not a determination of fault, and not a regulatory or insurance adjudication.",
        "remediation": {
          "notes": "Session flagged for manual fraud-team review; verifier account suspended pending outcome.",
          "status": "in_progress",
          "status_coerced_from_forbidden_class": false
        },
        "session_evidence": [
          {
            "digest": "sha256:22222222222222222222222222222222222222222222222222222222222222",
            "evidence_type": "otel_span"
          },
          {
            "digest": "sha256:33333333333333333333333333333333333333333333333333333333333333",
            "evidence_type": "in_toto_link"
          }
        ],
        "session_receipt": {
          "receipt_hash": "sha256:11111111111111111111111111111111111111111111111111111111111111",
          "receipt_hash_well_formed": true,
          "session_id": "sess-2026-0001",
          "verifier_id": "vendor-alpha-idv"
        }
      }
    }
  }
}
