Evaluates your report instance against a published edit-check rule set you supply: FFIEC Call Report validity/quality edits (Excel/PDF, published ahead of each quarter-end, latest 2026-01-22) or the EBA ITS validation-rules list. Seven rule shapes: intra-schedule arithmetic identity, cross-schedule tie-out, sign/domain constraint, mandatory-field completeness, closed-domain membership, conditional presence, and conditional prohibition. The three conditional shapes take a when predicate over other cells in the same row. Findings are keyed by the published edit id. Emits a hash-anchored OpenChainGraph v0.4 artifact. Step 1 of the Regulatory Report Submission Cycle, where any hard-rule failure puts the cycle on a §27 hold gate and no submission bundle is produced.
when predicate reads other cells in the same row: {ref, op, value|values} with op ∈ equals, not_equals, in, not_in, present, absent, non_empty, empty, gt, gte, lt, lte; or {all_of:[…]}, {any_of:[…]}, {not:{…}}. A rule whose predicate does not hold is reported as not applicable and passes; a malformed predicate fails and flags RULE_PREDICATE_INVALID.| Edit ID | Type | Status | Message |
|---|
Pairs with ART-485 RegRpt Variance Explainer: this tool runs rule pass/fail edit checks; that tool computes period-over-period materiality-flagged variance. Distinct from ART-434 Call Report Edit-Check Gate (curated, hardcoded check battery against a fixed schedule shape): this tool evaluates any caller-supplied rule set against any caller-supplied instance.
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 `run_regrpt_edit_checks`. Task: Evaluate 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 seven rule shapes: intra-schedule arithmetic identity, cross-schedule tie-out, sign/domain constraint, mandatory-field completeness, closed-domain membership, conditional presence, and conditional prohibition.
Call it with arguments: {"policy_parameters":{"report_instance":{"as_of":"2026-03-31","cells":[{"cell_ref":"RCON2170","schedule":"RC","line_item":"total_assets","value":1000},{"cell_ref":"RCON2948","schedule":"RC","line_item":"total_liabilities","value":700},{"cell_ref":"RCON3210","schedule":"RC","line_item":"total_equity_capital","value":300},{"cell_ref":"RCFA7206","schedule":"RC-R","line_item":"cet1_capital","value":250},{"cell_ref":"RCFA7206_TIEOUT","schedule":"RC-R-SUMMARY","line_item":"cet1_capital_restated","value":250},{"cell_ref":"RCFAB588","schedule":"RC-R","line_item":"total_rwa","value":2000},{"cell_ref":"RCONK652","schedule":"RC","line_item":"entity_id","value":"FDIC-CERT-1234"}]},"rule_set":{"version":"FFIEC-2026-01-22","source":"FFIEC Call Report Validity and Quality Edits, effective 2026-01-22","rules":[{"edit_id":"FFIEC-VE-0142","type":"arithmetic_identity","schedule":"RC","description":"Total assets equals total liabilities plus total equity capital.","severity":"fatal","target_ref":"RCON2170","component_refs":["RCON2948","RCON3210"],"tolerance":1},{"edit_id":"FFIEC-VE-0891","type":"cross_schedule_tie_out","schedule":"RC-R","description":"CET1 capital ties out to its RC-R summary restatement.","severity":"fatal","ref_a":"RCFA7206","ref_b":"RCFA7206_TIEOUT","tolerance":0},{"edit_id":"FFIEC-VE-0203","type":"sign_domain","schedule":"RC-R","description":"Total risk-weighted assets is positive.","severity":"fatal","ref":"RCFAB588","domain":"positive"},{"edit_id":"FFIEC-VE-0004","type":"mandatory_field","schedule":"RC","description":"Entity identifier is present.","severity":"fatal","ref":"RCONK652"}]},"suppressions":[]}}
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-484-regrpt-editcheck-runner.html#p=v1.H4sIAAAAAAAA_wFOBrH5eyJyZXBvcnRfaW5zdGFuY2UiOnsiYXNfb2YiOiIyMDI2LTAzLTMxIiwiY2VsbHMiOlt7ImNlbGxfcmVmIjoiUkNPTjIxNzAiLCJzY2hlZHVsZSI6IlJDIiwibGluZV9pdGVtIjoidG90YWxfYXNzZXRzIiwidmFsdWUiOjEwMDB9LHsiY2VsbF9yZWYiOiJSQ09OMjk0OCIsInNjaGVkdWxlIjoiUkMiLCJsaW5lX2l0ZW0iOiJ0b3RhbF9saWFiaWxpdGllcyIsInZhbHVlIjo3MDB9LHsiY2VsbF9yZWYiOiJSQ09OMzIxMCIsInNjaGVkdWxlIjoiUkMiLCJsaW5lX2l0ZW0iOiJ0b3RhbF9lcXVpdHlfY2FwaXRhbCIsInZhbHVlIjozMDB9LHsiY2VsbF9yZWYiOiJSQ0ZBNzIwNiIsInNjaGVkdWxlIjoiUkMtUiIsImxpbmVfaXRlbSI6ImNldDFfY2FwaXRhbCIsInZhbHVlIjoyNTB9LHsiY2VsbF9yZWYiOiJSQ0ZBNzIwNl9USUVPVVQiLCJzY2hlZHVsZSI6IlJDLVItU1VNTUFSWSIsImxpbmVfaXRlbSI6ImNldDFfY2FwaXRhbF9yZXN0YXRlZCIsInZhbHVlIjoyNTB9LHsiY2VsbF9yZWYiOiJSQ0ZBQjU4OCIsInNjaGVkdWxlIjoiUkMtUiIsImxpbmVfaXRlbSI6InRvdGFsX3J3YSIsInZhbHVlIjoyMDAwfSx7ImNlbGxfcmVmIjoiUkNPTks2NTIiLCJzY2hlZHVsZSI6IlJDIiwibGluZV9pdGVtIjoiZW50aXR5X2lkIiwidmFsdWUiOiJGRElDLUNFUlQtMTIzNCJ9XX0sInJ1bGVfc2V0Ijp7InZlcnNpb24iOiJGRklFQy0yMDI2LTAxLTIyIiwic291cmNlIjoiRkZJRUMgQ2FsbCBSZXBvcnQgVmFsaWRpdHkgYW5kIFF1YWxpdHkgRWRpdHMsIGVmZmVjdGl2ZSAyMDI2LTAxLTIyIiwicnVsZXMiOlt7ImVkaXRfaWQiOiJGRklFQy1WRS0wMTQyIiwidHlwZSI6ImFyaXRobWV0aWNfaWRlbnRpdHkiLCJzY2hlZHVsZSI6IlJDIiwiZGVzY3JpcHRpb24iOiJUb3RhbCBhc3NldHMgZXF1YWxzIHRvdGFsIGxpYWJpbGl0aWVzIHBsdXMgdG90YWwgZXF1aXR5IGNhcGl0YWwuIiwic2V2ZXJpdHkiOiJmYXRhbCIsInRhcmdldF9yZWYiOiJSQ09OMjE3MCIsImNvbXBvbmVudF9yZWZzIjpbIlJDT04yOTQ4IiwiUkNPTjMyMTAiXSwidG9sZXJhbmNlIjoxfSx7ImVkaXRfaWQiOiJGRklFQy1WRS0wODkxIiwidHlwZSI6ImNyb3NzX3NjaGVkdWxlX3RpZV9vdXQiLCJzY2hlZHVsZSI6IlJDLVIiLCJkZXNjcmlwdGlvbiI6IkNFVDEgY2FwaXRhbCB0aWVzIG91dCB0byBpdHMgUkMtUiBzdW1tYXJ5IHJlc3RhdGVtZW50LiIsInNldmVyaXR5IjoiZmF0YWwiLCJyZWZfYSI6IlJDRkE3MjA2IiwicmVmX2IiOiJSQ0ZBNzIwNl9USUVPVVQiLCJ0b2xlcmFuY2UiOjB9LHsiZWRpdF9pZCI6IkZGSUVDLVZFLTAyMDMiLCJ0eXBlIjoic2lnbl9kb21haW4iLCJzY2hlZHVsZSI6IlJDLVIiLCJkZXNjcmlwdGlvbiI6IlRvdGFsIHJpc2std2VpZ2h0ZWQgYXNzZXRzIGlzIHBvc2l0aXZlLiIsInNldmVyaXR5IjoiZmF0YWwiLCJyZWYiOiJSQ0ZBQjU4OCIsImRvbWFpbiI6InBvc2l0aXZlIn0seyJlZGl0X2lkIjoiRkZJRUMtVkUtMDAwNCIsInR5cGUiOiJtYW5kYXRvcnlfZmllbGQiLCJzY2hlZHVsZSI6IlJDIiwiZGVzY3JpcHRpb24iOiJFbnRpdHkgaWRlbnRpZmllciBpcyBwcmVzZW50LiIsInNldmVyaXR5IjoiZmF0YWwiLCJyZWYiOiJSQ09OSzY1MiJ9XX0sInN1cHByZXNzaW9ucyI6W119hvvSkU4GAAA