OpenChainGraph Suite · ART-534 · AML Consent-Order Lookback · Disposition Closure

AML Lookback Disposition Rollup

A completeness reconciler proves the re-screening extract was complete. A sampling-frame builder draws a deterministic sample of the resulting dispositions for independent review. Neither one checks that a disposition was actually recorded for every sampled item, that a filed or no-SAR call carries a rationale, or that the sample's declared population still ties out to the completeness population. This node rolls those three checks up and emits one gate-policy verdict.

Closes art-470 → art-471 §27.4 Gate Policy §25 Salted Identifiers Only
🔒 All computation runs locally in your browser. No data is transmitted. Do not enter real personal data, use synthetic or anonymised inputs only. Customer id and alert id must already be sha256-salted@1 commitment strings; this tool never accepts or displays plaintext identifiers.
Missing dispositions are only escalated once the evaluation date below is on or after this date.
Must equal the population size above, or the rollup holds on an unresolved tie-out.
Each entry is {"customer_id","alert_id","disposition","rationale_reference"}. customer_id/alert_id must already be sha256:-prefixed sha256-salted@1 commitments – never a plaintext id. disposition is one of sar_filed / no_sar / escalated.
Sampled item dispositions
#IdentityDispositionRationale requiredRationale ok
Notes
Execution Hash (SHA-256)

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 `roll_up_aml_lookback_disposition`. Task: Close the loop art-470 (lookback-completeness-reconciler) and art-471 (disposition-sampling-frame) leave open.
Call it with arguments: {"policy_parameters":{"lookback_id":"LB-2026-CONSENT-ORDER-7","lookback_close_date":"2026-06-30","as_of":"2026-07-15","population_size":500,"sample_frame_population_size":500,"sample_frame_size":2,"sampled_items":[{"customer_id":"sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","alert_id":"sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb","disposition":"no_sar","rationale_reference":"REVIEW-NOTE-0001"},{"customer_id":"sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc","alert_id":"sha256:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd","disposition":"sar_filed","rationale_reference":"SAR-FILING-REF-9931"}]}}
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-534-aml-lookback-disposition-rollup.html#p=v1.H4sIAAAAAAAA_wGmAln9eyJsb29rYmFja19pZCI6IkxCLTIwMjYtQ09OU0VOVC1PUkRFUi03IiwibG9va2JhY2tfY2xvc2VfZGF0ZSI6IjIwMjYtMDYtMzAiLCJhc19vZiI6IjIwMjYtMDctMTUiLCJwb3B1bGF0aW9uX3NpemUiOjUwMCwic2FtcGxlX2ZyYW1lX3BvcHVsYXRpb25fc2l6ZSI6NTAwLCJzYW1wbGVfZnJhbWVfc2l6ZSI6Miwic2FtcGxlZF9pdGVtcyI6W3siY3VzdG9tZXJfaWQiOiJzaGEyNTY6YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYSIsImFsZXJ0X2lkIjoic2hhMjU2OmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmIiLCJkaXNwb3NpdGlvbiI6Im5vX3NhciIsInJhdGlvbmFsZV9yZWZlcmVuY2UiOiJSRVZJRVctTk9URS0wMDAxIn0seyJjdXN0b21lcl9pZCI6InNoYTI1NjpjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjIiwiYWxlcnRfaWQiOiJzaGEyNTY6ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZCIsImRpc3Bvc2l0aW9uIjoic2FyX2ZpbGVkIiwicmF0aW9uYWxlX3JlZmVyZW5jZSI6IlNBUi1GSUxJTkctUkVGLTk5MzEifV19zG7ZmaYCAAA