OpenChainGraph Suite · CONTRACT A3 · arch #5

Servicer Response Clock and Payment Check

Note (dated 2026-08-04): a chain composes independent computations performed in an analytical order. No step's output is carried into the next step by the execution model; each step computes from its own declared inputs. This is true of every chain on this site, including chains whose per-step copy below reads as a data handoff.

Check how a mortgage servicer handled an account in three stages: first compute the Regulation X response and action clocks for error notices, information requests, and loss-mitigation applications, with due dates and clock states from the event dates (733), then recompute how one payment was applied across escrow, fee, interest, and principal buckets under the note's declared application order, with verdict MATCHES, DIVERGES, or INDETERMINATE (ART-664), then a session receipt aggregating the run's execution hashes (CRY-05). Event dates, loan values, bucket balances, and the application order are caller-supplied inputs; a missed clock or a divergence is an arithmetic and sequence finding, never a legal determination. Not legal advice.

Note: all event dates, loan values, bucket balances, and the payment application order are caller-supplied inputs, never inferred by the kernels. A missed clock or a DIVERGES verdict is an arithmetic and sequence finding, not a legal determination that a servicer violated Regulation X.

OpenChainGraph · 3 Steps compliance mandate · Reg X 1024 Hash-Anchored §4 chain_depth:3 Client-Side · Zero PII
Chain Topology (linear): Servicing Compliance Clock → Loan Servicing Waterfall Recompute → Session Receipt
§4 Execution Hash · Chain Definition Anchor
execution_hash:computing…
Chain Stages · 3 Steps
1 ROOT node
Servicing Compliance Clock 733-servicing-compliance-clock
Computes servicer-compliance due dates and clock states from event dates and loan values: error-resolution and information-request clocks, loss-mitigation acknowledgment and evaluation, the 120-day pre-foreclosure bar, payment-crediting and payoff-statement deadlines, each obligation with its Regulation X paragraph citation
MCP Call · servicing_compliance_clock
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "servicing_compliance_clock",
    "arguments": {}
  },
  "id": 1
}
↓
2 STEP node
Loan Servicing Waterfall Recompute art-664-loan-servicing-waterfall-recompute
Recomputes how a single payment applies across escrow, fee, interest, and principal buckets under the note's caller-declared application order and diffs the recomputed per-bucket breakdown against the core's actual applied amounts, with verdict MATCHES, DIVERGES, or INDETERMINATE
MCP Call · compute_loan_servicing_waterfall_recompute
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "compute_loan_servicing_waterfall_recompute",
    "arguments": {}
  },
  "id": 1
}
↓
3 TERMINAL · D3 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. No new hash is minted. 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: My servicer applied my monthly payment, but escrow got more and principal less than the note's order says. Was the payment applied correctly?
Run the AINumbers MCP tool `run_chain` with {"chain":"servicer-response-clock-and-payment-check"} and read `art-664-loan-servicing-waterfall-recompute.verdict`.
Re-run with `inputs` for `art-664-loan-servicing-waterfall-recompute`, reusing the values that result echoed, with `payment_amount` set to 1850. 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/servicer-response-clock-and-payment-check.html