ART-484 · Published Edit-Check Recompute

Published Regulatory Report Edit-Check Runner

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.

Evaluator, not a rule library
Not legal or audit advice
🔒 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 limits, read before use: this tool carries no rule content of its own; every rule (its published edit id, type, and operands) comes from the rule set you paste in, exactly as published for that filing cycle. It does not maintain, endorse, or guarantee currency of any FFIEC or EBA rule set; a stale rule_set_version is your responsibility to refresh each cycle. Distinct from ART-434 Call Report Edit-Check Gate, which runs a curated, hardcoded battery against a specific Schedule RC/RC-R output shape: this tool evaluates whatever rule set and report instance you supply. Suppressed rules never report a failure; a stale suppression (an edit_id no longer present in the rule set) is flagged, not silently dropped.
Each: cell_ref, schedule, line_item, value.
type ∈ arithmetic_identity (target_ref, component_refs, tolerance) · cross_schedule_tie_out (ref_a, ref_b, tolerance) · sign_domain (ref, domain: non_negative/non_positive/positive/range, min, max) · mandatory_field (ref) · enum_membership (ref, allowed_values, optional when) · conditional_required (ref, when) · conditional_prohibited (ref, forbidden_values, when).
A 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.
Each: edit_id, reason. A suppressed rule never runs; a suppression whose edit_id isn't in the rule set is flagged stale, not dropped.
Edit IDTypeStatusMessage
OpenChainGraph v0.4 artifact · execution_hash:

    
    
  
Related

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.

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 `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