OpenChainGraph Suite · ART-125 · wave 23

Provenance Ingredient Tree Resolver

Walk the c2pa.ingredient parent-of tree; confirm each ingredient's hashed_uri binding and nested-manifest hash chains back to the active manifest; flag broken provenance edges and redacted-but-referenced ingredients. Emits tree depth and intact/broken verdict. Terminal stage of content-credential-verification chain.

C2PA 2.xingredient treeW3C VC §13.11Zero 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
Resolves the C2PA ingredient parent-of tree from the active manifest outward. Each ingredient must present a valid hashed_uri binding and a nested_manifest_hash beginning with sha256:. Redacted ingredients are treated as resolved (C2PA §14 redaction). Any missing binding or hash is a broken provenance edge. The root active_manifest_hash must also be a valid sha256: prefix.
Presets
Inputs
Result
Execution Hash & §4 Artifact
SHA-256 execution hash (JCS canonical — RFC 8785):