Check SOX 404 / ICFR control-test exceptions in three independent runs plus a session receipt: plan an attribute sample from caller-declared policy inputs and a caller-declared population hash (ART-458), reconcile a caller-declared sample and per-item test results into a test conclusion with an exception list (ART-461), then assemble a signed workpaper bundle that records a disposition for each exception, grouped by control (ART-465), closing with a session receipt aggregating the run execution hashes (CRY-05). Each run is an independent recompute from its own declared inputs. The bundle records that a disposition was declared. It does not judge whether a disposition was correct. Population hash is carried between runs as a declared field. It is not cross-verified by any kernel in this chain. This chain is a workpaper completeness check. It is not a severity verdict and not an audit opinion.
plan_attribute_sample{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "plan_attribute_sample",
"arguments": {}
},
"id": 1
}
compose_control_test_evidence{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "compose_control_test_evidence",
"arguments": {}
},
"id": 1
}
compose_workpaper_bundle{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "compose_workpaper_bundle",
"arguments": {}
},
"id": 1
}
aggregate_execution_receipts{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "aggregate_execution_receipts",
"arguments": {}
},
"id": 1
}
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: A management-review control was tested in 2026-Q3 and one item failed. Are all exceptions dispositioned in the signed bundle, and what does it record?
Run the AINumbers MCP tool `run_chain` with {"chain":"control-test-exception-disposition-check"} and read `art-465-workpaper-bundle-composer.disposed_exception_count`.
Re-run with `inputs` for `art-465-workpaper-bundle-composer`, reusing the values that result echoed, with `exceptions` changed so the failed item carries no disposition, so the bundle flags an undisposed exception. 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/control-test-exception-disposition-check.html