{
  "tool_id": "art-484-regrpt-editcheck-runner",
  "tool_version": "1.0.0",
  "display_name": "Published Regulatory Report Edit-Check Runner",
  "mcp_name": "run_regrpt_edit_checks",
  "mandate_type": "regulatory_reporting",
  "wave": 77,
  "gpu": false,
  "url": "https://ainumbers.co/chaingraph/art-484-regrpt-editcheck-runner.html",
  "description": "Evaluates a caller-supplied report instance against a caller-supplied published edit-check rule set -- FFIEC Call Report validity and quality edits (Excel/PDF, published ahead of each quarter-end, latest 2026-01-22) or the EBA ITS validation-rules list -- across four rule shapes: intra-schedule arithmetic identity, cross-schedule tie-out, sign/domain constraint, and mandatory-field completeness. Returns per-rule pass/fail/suppressed status keyed by the published edit id, with failing cell references and computed-vs-reported values. Accepts a deactivation/suppression list as a first-class policy input (the EBA publishes rules deactivated for inaccuracies or IT issues; this kernel never reports a failure on a stood-down rule, and records exactly which suppressions were applied plus any that are stale). Distinct from art-434-call-report-edit-check-gate, which runs a CURATED, HARDCODED battery of checks against a specific art-432/art-433 Schedule RC/RC-R output shape: this kernel bakes in no rule content at all, and evaluates whatever rule set the caller supplies against whatever report instance the caller supplies. Nothing access-gated is required to get a result.",
  "input_schema_ref": "chaingraph/art-484-regrpt-editcheck-runner.html#manifest",
  "consumes": [],
  "feeds": [],
  "status": "live",
  "conformance_fixtures": true,
  "compute_capability": "server",
  "compute_images": [{"system":"sha256-source","image_id":"sha256:df972fbe752ce9681f083d26e59d2620a3b3675aea04b2d046537d4d5861154a","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-06-28"}],
  "export_capability": [
    "json"
  ],
  "compute_proof_ready": "ready",
  "compute_proof": {
    "type": "ZkVmReceipt",
    "system": "risc0",
    "receiptFormat": "groth16-bn254",
    "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
    "seal": "F8IvYFhnjlfJ7mH22YypsBd0XZGZiOpfYUavD5p0qIoZpswpeTbByiLmdJEqseXOKh6ocA888jvuahSo8Mle/iDoaUVkoFwz2HSwjYhgzms0PwRDM6OFGpI/d4wDWrBBDHDnIGStw8lchXyixFjzsUg1VuAvvQLpVKeMB2q6CWQq0FYxfiH1hOQm+T3w0DJZgFClwwCLFp3xEL6InIca6hofcFI76Ql1u73Vrv003KH+V0pN2nvDj1/jWz/tn3RUDZH40blnjpmxW3klS8/pPDj5obrS40qjHDQ0vgXWiUcLl46b96UIceQjWTAyyZ9/A/RIjh8lU3oH1RsaCB4Czw==",
    "journal": {
      "chaingraph_version": "0.4.0",
      "kernel_digest": "sha256:df972fbe752ce9681f083d26e59d2620a3b3675aea04b2d046537d4d5861154a",
      "output": {
        "compliance_flags": [],
        "findings": [
          {
            "computed_value": 1000,
            "description": "Total assets equals total liabilities plus total equity capital.",
            "edit_id": "FFIEC-VE-0142",
            "message": "Sum of RCON2948 + RCON3210 agrees with RCON2170 within tolerance 1.",
            "reported_value": 1000,
            "schedule": "RC",
            "severity": "fatal",
            "status": "pass",
            "type": "arithmetic_identity"
          },
          {
            "computed_value": 250,
            "description": "CET1 capital ties out to its RC-R summary restatement.",
            "edit_id": "FFIEC-VE-0891",
            "message": "RCFA7206 (250) ties out to RCFA7206_TIEOUT (250) within tolerance 0.",
            "reported_value": 250,
            "schedule": "RC-R",
            "severity": "fatal",
            "status": "pass",
            "type": "cross_schedule_tie_out"
          },
          {
            "computed_value": 2000,
            "description": "Total risk-weighted assets is positive.",
            "edit_id": "FFIEC-VE-0203",
            "message": "RCFAB588 (2000) satisfies domain > 0.",
            "reported_value": 2000,
            "schedule": "RC-R",
            "severity": "fatal",
            "status": "pass",
            "type": "sign_domain"
          },
          {
            "computed_value": null,
            "description": "Entity identifier is present.",
            "edit_id": "FFIEC-VE-0004",
            "message": "RCONK652 is present and non-empty.",
            "reported_value": "FDIC-CERT-1234",
            "schedule": "RC",
            "severity": "fatal",
            "status": "pass",
            "type": "mandatory_field"
          }
        ],
        "note": "Evaluates a caller-supplied published edit-check rule set (FFIEC validity/quality edits or EBA ITS validation rules) against a caller-supplied report instance. The kernel is the evaluator; it carries no rule content of its own. Findings are keyed by the published edit id for round-trip into the issuer's own vocabulary.",
        "rule_set_source": "FFIEC Call Report Validity and Quality Edits, effective 2026-01-22",
        "rule_set_version": "FFIEC-2026-01-22",
        "stale_suppressions": [],
        "summary": {
          "applied": 4,
          "fail": 0,
          "overall_pass": true,
          "pass": 4,
          "stale_suppression_count": 0,
          "suppressed": 0,
          "total_rules": 4
        },
        "suppressions_applied": []
      }
    }
  }
}
