operation: The exact bytes are copied to another filesystem; the embedded manifest and its hard binding are untouched.

expected: SURVIVES

category: byte-faithful

source: csoai-authored

note: authored to discriminate on C2PA manifest mechanics, not operation name


operation: A thumbnail is extracted from a marked asset; the thumbnail carries no manifest of its own.

expected: DESTROYED

category: derivative


operation: An image is edited in a C2PA tool that supersedes the original claim with a new signed manifest referencing the original as an ingredient; a validator reports a valid, bound credential.

category: supersede


operation: The file is copied to another folder with the operating system's byte-faithful copy.

category: faithful-copy


operation: A transcode pipeline that is C2PA-aware migrates the manifest into the new container and re-signs it.

category: resign-transcode


operation: The image is printed and rescanned at high DPI.

category: analogue


operation: A C2PA-aware CDN re-encodes to WebP and re-signs a fresh manifest binding the new rendition, recording the original as an ingredient; a validator reports a valid Content Credential with lineage.

category: lineage


operation: A batch converter with no C2PA support re-encodes the JPEG and writes only pixels to the new container.

category: reencode


operation: The file is losslessly rotated by a tool that recomputes and re-signs the hard binding.

category: resign-rotate


operation: The asset is embedded unchanged into a BMFF container with its manifest box intact and bytes preserved.

category: container


operation: A C2PA-aware editor changes pixels and saves without re-signing, leaving the prior manifest attached to content it no longer describes.

category: stale-binding


operation: A C2PA-aware editor crops the image, appends an edit assertion, and re-signs, updating the hard binding to the new pixels.

category: resign-crop


operation: An asset is re-signed after a lossless format change by a tool that migrates the manifest and updates the hard binding to the new bytes.

category: resign-format


operation: A manifest references an external cloud manifest that has since been deleted, so it no longer resolves.

category: external


operation: A full-resolution screenshot of the asset is shared — a new file sampled from the framebuffer, with no manifest.

category: capture


operation: The image bytes are unchanged, but the XMP packet carrying the manifest was removed by a metadata optimizer.

category: stripped


operation: Re-encode a C2PA-signed JPEG to PNG without a claim-preserving tool.

note: manifest not carried across format change


operation: Copy a C2PA-signed file byte-for-byte to a new path.

category: copy

note: bytes unchanged, manifest intact


operation: Strip all XMP/metadata with an EXIF cleaner.

category: strip

note: metadata removal drops the manifest


operation: Upload a C2PA-signed image to a platform that preserves manifests (per its C2PA support).

category: upload

note: platform declares C2PA-preserving


operation: Screenshot a C2PA-signed image on screen.

category: screenshot

note: re-capture creates a new asset, no manifest


operation: Losslessly rotate a JPEG 90° with a C2PA-aware tool that re-signs.

category: rotate

note: C2PA-aware re-sign carries provenance


operation: Crop a signed image with a generic editor that ignores C2PA.

category: crop

note: generic edit breaks the hash binding


operation: Embed a signed image unchanged into a PDF that carries the manifest.

category: embed

note: container preserves the manifest


operation: Convert a signed WAV to MP3 with lossy compression, no re-sign.

category: transcode

note: lossy transcode invalidates the claim hash


operation: Rename a signed file (no content change).

category: rename

note: filename is not part of the signed bytes


operation: Apply an Instagram filter and re-save via the app.

category: filter

note: pixel edit + re-save drops provenance


operation: Add a C2PA 'edited' action assertion via a compliant editor after cropping.

category: edit-assert

note: compliant editor records the edit in the manifest chain


operation: Print the image and re-scan it.

category: print-scan

note: analog round-trip loses all digital provenance


operation: Store the signed file in a zip and extract it unchanged.

category: archive

note: zip round-trip preserves bytes


operation: Run the image through an AI upscaler with no C2PA support.

category: upscale

note: AI transform, no manifest carry


operation: Attach the C2PA manifest as a sidecar .c2pa alongside a stripped asset.

category: sidecar

note: sidecar retains the verifiable manifest