Adobe Firefly
Valid C2PA Content Credentials with digitalSourceType=trainedAlgorithmicMedia; the signature is cryptographically valid while the signing certificate is untrusted in the browser trust list.
Read experiment →Reproducible, browser-local tests for AI media provenance signals. Each note records the sample source, license, parser version, expected signals, actual output, misses, limitations, and steps to reproduce.
Direct definition
An AI media provenance test checks evidence carried by the original file—such as C2PA Content Credentials, PNG text chunks, and MP4 container metadata—against a documented parser and expected result. It does not decide authenticity from appearance alone, and missing metadata is not proof that a file is human-made.
Current dataset
Counts come directly from the published experiment registry. They are not estimates of platform-wide coverage.
Quarterly synthesis
The stable quarterly report compares every published record, states the dataset cutoff, separates cryptographic validity from trust, and preserves the limits of this small fixture set.
Comparison table
| Platform or fixture | Format | Samples | Parser | Test date | Main finding |
|---|---|---|---|---|---|
| Adobe Firefly | JPEG | 1 | aicheck 0.2.0 (c2pa-rs 0.82, wasm) | Valid C2PA Content Credentials with digitalSourceType=trainedAlgorithmicMedia; the signature is cryptographically valid while the signing certificate is untrusted in the browser trust list. | |
| OpenAI (ChatGPT / DALL·E) | PNG | 1 | aicheck 0.2.0 (c2pa-rs 0.82, wasm) | A C2PA claim (trainedAlgorithmicMedia) is present, but the signing certificate is expired, so validation returns Invalid: the provenance claim cannot be verified. | |
| ComfyUI / Stable Diffusion XL | PNG | 1 | aicheck 0.2.0 (c2pa-rs 0.82, wasm) | No C2PA signature. PNG tEXt 'prompt' and 'workflow' chunks carry the full generation graph; the detector flags AI-related metadata at low confidence (unsigned). | |
| C2PA conformance images | JPEG | 2 | aicheck 0.2.0 (c2pa-rs 0.82, wasm) | An image with no manifest reads as unsigned (no provenance); a deliberately tampered manifest fails with assertion.dataHash.mismatch and reads as invalid. | |
| C2PA-signed MP4 (generic) | MP4 | 1 | aicheck 0.2.0 (c2pa-rs 0.82, wasm) | A BMFF C2PA manifest validates (generic CreativeWork, not AI). The detector surfaces the C2PA signal; the AI-tool-name heuristic produced a spurious match against manifest bytes, which is a logged limitation. |
Method
Limits
Record-level evidence
Valid C2PA Content Credentials with digitalSourceType=trainedAlgorithmicMedia; the signature is cryptographically valid while the signing certificate is untrusted in the browser trust list.
Read experiment →A C2PA claim (trainedAlgorithmicMedia) is present, but the signing certificate is expired, so validation returns Invalid: the provenance claim cannot be verified.
Read experiment →No C2PA signature. PNG tEXt 'prompt' and 'workflow' chunks carry the full generation graph; the detector flags AI-related metadata at low confidence (unsigned).
Read experiment →An image with no manifest reads as unsigned (no provenance); a deliberately tampered manifest fails with assertion.dataHash.mismatch and reads as invalid.
Read experiment →A BMFF C2PA manifest validates (generic CreativeWork, not AI). The detector surfaces the C2PA signal; the AI-tool-name heuristic produced a spurious match against manifest bytes, which is a logged limitation.
Read experiment →Use the evidence