Decodes AI/ML provenance assertions off a C2PA manifest's assertion array: every entry in every c2pa.actions/c2pa.actions.v2 assertion (a manifest can carry a created→edited→published history, so this reads the whole chain, not just the first action), the full IPTC digitalsourcetype vocabulary (a raw code is always surfaced, even one this tool doesn't recognize), and c2pa.ai_training/c2pa.ai_generative_training training-and-data-mining opt-out assertions. Generalizes art-361's single-action, IDV-scoped read into a general-purpose decoder. Client-side, zero-egress; emits a hash-anchored OpenChainGraph v0.4 artifact.
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 `decode_c2pa_aiml_assertions`. Task: Decode ALL c2pa.actions/c2pa.actions.v2 action entries (full edit history, not just the first), the IPTC digitalsourcetype vocabulary (unrecognized codes surfaced, never dropped), and c2pa.ai_training/c2pa.ai_generative_training opt-out assertions off a C2PA manifest.
Call it with arguments: {"policy_parameters":{"assertions":[{"label":"c2pa.actions.v2","actions":[{"action":"c2pa.created","digitalSourceType":"http://cv.iptc.org/newscodes/digitalsourcetype/digitalCapture","when":"2026-08-01T10:00:00Z","softwareAgent":"Pixel Camera App 3.2"},{"action":"c2pa.edited","digitalSourceType":"http://cv.iptc.org/newscodes/digitalsourcetype/digitalCapture","when":"2026-08-01T11:00:00Z","softwareAgent":"Adobe Photoshop 26.0"},{"action":"c2pa.published","digitalSourceType":"http://cv.iptc.org/newscodes/digitalsourcetype/digitalCapture","when":"2026-08-01T12:00:00Z","softwareAgent":"Adobe Photoshop 26.0"}]}]}}
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-597-c2pa-aiml-assertion-decoder.html#p=v1.H4sIAAAAAAAA_wFSAq39eyJhc3NlcnRpb25zIjpbeyJsYWJlbCI6ImMycGEuYWN0aW9ucy52MiIsImFjdGlvbnMiOlt7ImFjdGlvbiI6ImMycGEuY3JlYXRlZCIsImRpZ2l0YWxTb3VyY2VUeXBlIjoiaHR0cDovL2N2LmlwdGMub3JnL25ld3Njb2Rlcy9kaWdpdGFsc291cmNldHlwZS9kaWdpdGFsQ2FwdHVyZSIsIndoZW4iOiIyMDI2LTA4LTAxVDEwOjAwOjAwWiIsInNvZnR3YXJlQWdlbnQiOiJQaXhlbCBDYW1lcmEgQXBwIDMuMiJ9LHsiYWN0aW9uIjoiYzJwYS5lZGl0ZWQiLCJkaWdpdGFsU291cmNlVHlwZSI6Imh0dHA6Ly9jdi5pcHRjLm9yZy9uZXdzY29kZXMvZGlnaXRhbHNvdXJjZXR5cGUvZGlnaXRhbENhcHR1cmUiLCJ3aGVuIjoiMjAyNi0wOC0wMVQxMTowMDowMFoiLCJzb2Z0d2FyZUFnZW50IjoiQWRvYmUgUGhvdG9zaG9wIDI2LjAifSx7ImFjdGlvbiI6ImMycGEucHVibGlzaGVkIiwiZGlnaXRhbFNvdXJjZVR5cGUiOiJodHRwOi8vY3YuaXB0Yy5vcmcvbmV3c2NvZGVzL2RpZ2l0YWxzb3VyY2V0eXBlL2RpZ2l0YWxDYXB0dXJlIiwid2hlbiI6IjIwMjYtMDgtMDFUMTI6MDA6MDBaIiwic29mdHdhcmVBZ2VudCI6IkFkb2JlIFBob3Rvc2hvcCAyNi4wIn1dfV19F5VTvlICAAA