OpenChainGraph Suite · CONTRACT A3 · arch #5

Deposit Insurance Coverage Check

Three-stage check over a bank's own deposit insurance numbers. Step 1 computes insured and uninsured minor-unit amounts per ownership right and capacity group against the caller-supplied SMDIA, reporting records that cannot be calculated as undeterminable and naming the missing field (ART-507). Step 2 validates the shape of the institution's own part 370 output file and ties its declared totals to the step 1 recompute, reporting a shape defect and a totals mismatch as separate findings (ART-535). Step 3 produces a session receipt aggregating the run's execution hashes (CRY-05). The output file is the caller's own; the coverage limit is a caller-supplied input and is never assumed. The verdict is an arithmetic and shape finding, never a determination by the FDIC, not a filing, and no deposit insurance advice.

OpenChainGraph · 3 Steps cryptographic mandate Hash-Anchored §4 chain_depth:3 Client-Side · Zero PII
Chain Topology: Deposit Insurance Coverage Determination → FDIC Part 370 Output-File Validator → Agent-Action Audit-Trail Aggregator
§4 Execution Hash · Chain Definition Anchor
execution_hash:computing…
Chain Stages · 3 Steps
1 ROOT node
Deposit Insurance Coverage Determination art-507-determine-deposit-insurance-coverage
Computes insured and uninsured minor-unit amounts per ownership right and capacity group against the caller-supplied SMDIA, with records that cannot be calculated reported undeterminable naming the missing field; that recompute is what step 2 ties against. Stage 1 of 3.
MCP Call · determine_deposit_insurance_coverage
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "determine_deposit_insurance_coverage",
    "arguments": {}
  },
  "id": 1
}
↓
2 STAGE 2 node
FDIC Part 370 Output-File Validator art-535-fdic370-output-file-validator
Validates the shape of the institution's own part 370 output file and ties its declared totals to the step 1 recompute, reporting file structure errors and totals mismatches as separate findings with a gate policy verdict; the validated run's execution hashes are what step 3 aggregates. Stage 2 of 3.
MCP Call · validate_fdic370_output_file
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "validate_fdic370_output_file",
    "arguments": {}
  },
  "id": 1
}
↓
3 TERMINAL node
Agent-Action Audit-Trail Aggregator cry-05-agent-action-audit-trail-aggregator
Produces session_receipt_root, the Merkle root over the run's execution_hashes (final stage).
MCP Call · aggregate_execution_receipts
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "aggregate_execution_receipts",
    "arguments": {}
  },
  "id": 1
}
Export Artifacts
Download the §4 chain definition artifact (hash-anchored composite JSON) or the §13.11 W3C Verifiable Credentials view. Both derive from the chain definition. Available after hash computation.

Ask your agent

Copy this paragraph into Claude, OpenClaw, or any MCP-aware agent to run this whole workflow on the server and check one field that answers a real question.

Question: Our part 370 output file is ready. Does its shape pass, and do its declared totals tie to our coverage recompute?
Run the AINumbers MCP tool `run_chain` with {"chain":"deposit-insurance-coverage-check"} and read `art-535-fdic370-output-file-validator.decision.gate_policy`.
Re-run with `inputs` for `art-535-fdic370-output-file-validator`, reusing the values that result echoed, with `file_records` changed so change one declared insured minor-unit total so it no longer ties to the supplied art-507 recompute. Compare the same field.
Verify: call `verify_execution_hash` (https://mcp.ainumbers.co/mcp) with `claimed_hash` set to `composite_execution_hash` and the full `composite_artifact`.
Ledger, for a human re-check: https://ledger.ainumbers.co/
PII rule: send synthetic or anonymised inputs only. The MCP server runs these kernels and logs no payloads.
Chain page: https://ainumbers.co/chaingraph/chains/deposit-insurance-coverage-check.html