Technical Guide & Architecture

What Does AI Metadata Actually Mean?

A comprehensive technical breakdown of AI provenance signals, C2PA Content Credentials, invisible watermarks, and the exact boundaries of digital forensics.

The 3 Layers of AI Attribution

Understanding where AI signatures live across files, algorithms, and pixels.

L1

Header Metadata & Provenance Manifests

Inspected by MetaClean

Structured text and binary tags stored alongside compressed pixel streams. Includes C2PA Content Credentials, EXIF software tags, and PNG generation chunks.

• EXIF: Software, Make

• XMP: CreatorTool, History

• PNG: tEXt "parameters"

• C2PA: JUMBF APP11

L2

Invisible Steganographic Watermarks

Pixel Frequency Domain

Imperceptible mathematical perturbations embedded directly into pixel frequency distributions during generation (such as Google SynthID or Stable Signature).

• SynthID (Google)

• Stable Signature

• Survives format changes

• Requires proprietary detector

L3

Visual & Statistical Classifiers

Probabilistic Neural Networks

Third-party machine learning models trained to spot textural artifacts, anatomical inconsistencies, lighting anomalies, and noise distributions in pixel data.

• ResNet/ViT models

• Probabilistic scores

• Prone to false positives

• Evaluates visual texture

C2PA / Content Credentials

The open cryptographic standard

C2PA manifests contain cryptographically signed assertions declaring who created a file, what software was used, and whether generative AI models contributed. If an image is cropped or modified, C2PA flags that the chain of custody has been altered.

Key assertion types:

• c2pa.actions: "c2pa.created", "c2pa.edited"

• com.adobe.generative-ai: Firefly model declarations

PNG Workflow Chunks

Open-source generator parameters

Applications like ComfyUI, AUTOMATIC1111, and NovelAI save the full text prompt, seed value, CFG scale, and model checkpoint directly into tEXt or iTXt binary chunks for workflow reloading.

Common chunk keys:

• parameters: "Prompt: A portrait of... Steps: 30"

• workflow: JSON node tree (ComfyUI graph)