OpenChainGraph Suite · ART-750 · Evidence-bundle diff kernel
Diff Evidence Bundles
Paste two parsed JSON bundles (artifact, chain, evidence bundle or records array) and read what moved: hash and digest fields, version fields, normalized accountability sets, and the verdict with a regression flag.
values-only outputshape migrations are never diff rowsdepth cap 200Zero PIIClient-side only
🔒 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 & reliance
Each side is classified the way the estate's verification desk classifies inputs: an OCG artifact (object carrying an execution_hash), a chain (step-artifact array or an object with a steps array), an evidence bundle (subject_hash without execution_hash, with reviewer, approver, annotation or timestamp members) or a records array; anything else is refused with a named reason. The accountability section normalizes legacy records arrays, embedded sign_off members and the converged evidence-bundle shape to the same comparison keys, so a shape migration alone never surfaces as a diff row. The verdict is taken from verification_result first, then explicit verdict-family fields, then derived from a checks array; regressed marks a move toward fail, reject or hold. The as_of field supplies the clock reading for override freshness and is required whenever an override record is present (the kernel takes no wall-clock input). Nesting is capped at 200 levels.
Bundles
Result
n/a
Bundle A class
n/a
Bundle B class
n/a
Bundles identical
n/a
Execution hash & kernel output
execution_hash: n/a
{}
Proof status
This node ships compute_proof_ready: deferred. No formal correctness proof has been produced for this kernel; the result above is a deterministic recompute, verified by a property-test floor, not a proven one.
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 `compute_diff_evidence_bundles`. Task: Evidence-bundle diff: classify two parsed JSON bundles (artifact, chain, evidence bundle or records array) and report values-only what moved: hash fields, versions, normalized accountability sets, verdict with regression flag.
Call it with arguments: {"policy_parameters":{"bundle_a":{"tool_id":"art-699-example-check","tool_version":"1.0.0","chaingraph_version":"0.4.0","execution_hash":"sha256:1111111111111111111111111111111111111111111111111111111111111111","output_payload":{"verdict":"PASS","ratio":0.75}},"bundle_b":{"tool_id":"art-699-example-check","tool_version":"1.0.0","chaingraph_version":"0.4.0","execution_hash":"sha256:1111111111111111111111111111111111111111111111111111111111111111","output_payload":{"verdict":"PASS","ratio":0.75}}}}
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.
Over MCP, the run happens on the AINumbers worker. No AINumbers server stores your inputs.
Open the tool with the sample prefilled: https://ainumbers.co/chaingraph/art-750-diff-evidence-bundles.html#p=v1.H4sIAAAAAAAA_wHfASD-eyJidW5kbGVfYSI6eyJ0b29sX2lkIjoiYXJ0LTY5OS1leGFtcGxlLWNoZWNrIiwidG9vbF92ZXJzaW9uIjoiMS4wLjAiLCJjaGFpbmdyYXBoX3ZlcnNpb24iOiIwLjQuMCIsImV4ZWN1dGlvbl9oYXNoIjoic2hhMjU2OjExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEiLCJvdXRwdXRfcGF5bG9hZCI6eyJ2ZXJkaWN0IjoiUEFTUyIsInJhdGlvIjowLjc1fX0sImJ1bmRsZV9iIjp7InRvb2xfaWQiOiJhcnQtNjk5LWV4YW1wbGUtY2hlY2siLCJ0b29sX3ZlcnNpb24iOiIxLjAuMCIsImNoYWluZ3JhcGhfdmVyc2lvbiI6IjAuNC4wIiwiZXhlY3V0aW9uX2hhc2giOiJzaGEyNTY6MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMSIsIm91dHB1dF9wYXlsb2FkIjp7InZlcmRpY3QiOiJQQVNTIiwicmF0aW8iOjAuNzV9fX0a26MF3wEAAA