Skip to main content
GrN.dk

Main navigation

  • Articles
  • Cases
  • Contact
  • Your Digital Project Manager
  • About Greg Nowak
  • Services
  • Portfolio
  • Container
    • Excel Freelancer
    • Kubuntu - tips and tricks
    • Linux Apache MySQL and PHP
    • News
    • Image Gallery
User account menu
  • Log in

Join my community / free newsletter — sign up here

Breadcrumb

  1. Home

AI Images Need a Chain of Custody, Not Just a Disclosure Label

Illustrated infographic summarizing: AI Images Need a Chain of Custody, Not Just a Disclosure Label

By Greg Nowak. Last updated 2026-08-04.

A disclosure label tells people that AI played a part in an image. It does not tell them where the image came from, what happened to it along the way, or whether any supporting evidence survived publication.

That is the job of a chain of custody. For a business, the practical question is not simply whether an approved image had provenance data when it entered the workflow. It is whether the organisation can still connect that source file to the version a customer, regulator, partner or journalist actually receives.

The tools are becoming easier to access. Google is expanding provenance inspection across consumer products and has introduced an AI Content Detection API for organisational workflows. OpenAI combines Content Credentials with SynthID watermarking and verification tools. Adobe supports Content Credentials in major creative applications, while the C2PA specification defines how signed provenance manifests are attached to assets and validated.

None of this makes a publishing pipeline trustworthy by default. Credentials can disappear during resizing, format conversion, uploads, downloads or screenshots. Adding a disclosure label at the end may satisfy one communication need, but it cannot show where the underlying evidence was lost.

What a Content Credential can tell you

C2PA Content Credentials use signed manifests containing claims and assertions about an asset. The specification defines how a manifest is bound to the content it describes and how a verifier checks the manifest, its signature and its relationship to the asset.

This is more useful than a simple AI-or-not flag. Assertions can describe actions, ingredients and relationships between files. If one image is derived from another, an ingredient assertion can link the rendition to its parent. Adobe describes the practical effect as a version history that can gain new credentials as the content is edited.

That history remains useful only if the organisations handling the image preserve it or deliberately extend it. OpenAI notes that uploads, downloads, resizing, screenshots and format changes can strip C2PA metadata or break its connection to the file. Its verification approach therefore also uses SynthID, an imperceptible watermark designed to provide a more durable, complementary signal.

There is an important limit here. If a verifier finds no credential or watermark, that does not prove the image was created without AI. OpenAI’s verifier does not make that leap because provenance signals may have been removed. An operational process needs an honest “unknown” result rather than treating missing evidence as proof of human authorship.

Test the file people actually receive

Checking the original file is necessary, but it is not enough. The public rarely sees that file. They see a derivative produced by an editing suite, digital asset manager, CMS, optimisation plugin, image proxy or CDN.

Each transformation is a custody checkpoint. The useful control question is: can we account for the relationship between the approved source and every rendition we distribute?

Checkpoint What can go wrong Control to put in place Evidence worth keeping
Generation or capture The image enters production without a verified baseline Inspect the original before editing and preserve an unchanged copy Original file, asset ID and validation result
Creative editing An export preset removes the manifest or breaks its binding Test every approved application and export preset used in production Input-output relationship and verification status
Agency handoff Renaming or recompression separates files from their records Transfer originals, approved derivatives and a handoff register together Sender, recipient, version and validation timestamp
CMS upload Thumbnailing or conversion creates untracked renditions Verify the stored master and representative generated sizes CMS asset ID, rendition URLs and test results
Optimisation and CDN Format negotiation or edge processing changes the delivered bytes Test actual public responses in each supported delivery format Requested variant, delivered format and verification outcome
Replacement or withdrawal The team cannot locate every published derivative Map each controlled source to its publication locations Current inventory of pages, campaigns and asset status
The chain has to reach from the preserved original to the public response, not stop at the CMS upload.

Put controls around transformations

Start by preserving the credential-bearing original as a controlled asset. It should have an internal identifier, a recorded origin, an approval status and an initial verification result. Editing and delivery should use copies or derivatives whose relationship to that original is documented.

Then list every operation that can change the file. Creative edits are the obvious ones, but routine infrastructure often causes the break: crop presets, quality reduction, metadata stripping, thumbnail generation, format negotiation and image proxying. Run representative images through each path. JPEG, PNG and newer delivery formats may behave differently, so one successful test cannot stand in for every rendition.

Verification belongs at several points: when the asset arrives, after the approved creative export, in the CMS and at the public URL. This makes failures traceable. If a credential validates after export but not after upload, the CMS boundary becomes the first place to investigate.

The recorded result should say what the test actually found. Useful states include “credential validated,” “credential present with validation failure,” “no credential found” and “additional watermark signal detected.” Reducing those findings to a single AI field hides meaningful differences between the available signals. The underlying sources are clear that the methods complement one another and that none is foolproof.

You also need a decision for the failure case. Depending on the image’s purpose and risk, the team might preserve the controlled original while publishing a labelled derivative, change the transformation settings, create a new signed rendition with a capable tool, or pause publication for review. What matters is that the response is agreed in advance and applied consistently.

Make agency handoffs testable

Provenance often crosses several organisations. A brand commissions an agency, the agency works in multiple creative tools, and a separate supplier manages the CMS or delivery layer. Each party can complete its own step correctly while the overall evidence trail still breaks between them.

A delivery requirement should identify the controlled original, list the approved derivatives, state whether credentials are expected, include the verification result at handoff and name who may create further renditions. It should also make one point explicit: the absence of detectable credentials is not evidence that a person created the image without AI.

This does not need to become a paperwork exercise. The goal is to connect records the teams already use. A creative asset ID should map to the corresponding CMS entry and public placements. That same mapping becomes valuable when an image must be corrected, replaced or withdrawn.

Turn the audit into working controls

A first audit does not have to cover the entire historical library. A more useful starting point is a representative set of images from the main generation tools, editing applications, agencies, CMS routes and CDN variants. Preserve the inputs, send them through the real workflow and compare the verification result at each checkpoint.

Once the weak points are known, the tests can become release controls. Python scripts or CI checks can flag missing credentials, validation failures and unexpected file changes before publication. Those checks should report the available evidence, not make unsupported claims about authenticity. Higher-risk exceptions should remain available for human review.

Greg can map the image-generation and publishing path, inspect existing C2PA manifests, test representative files through the transformations the business actually uses, and define a custody record that fits the current toolset. The deliverable is practical: a workflow that can show what it received, what changed, what reached the public and which provenance signals still validate.

Related on GrN.dk

  • OpenAI Is Retiring Agent Builder: Save the Workflow, Not Just Prompts
  • When AI writes JSON, one bad field can break the workflow
  • OpenAI Presence Arrived—But Is Your Workflow Ready for an Agent?

Need help with this kind of work?

Audit your image workflow Get in touch with Greg.

Sources

  • Tools to understand how content was created and edited
  • Advancing content provenance for a safer AI ecosystem
  • C2PA Content Credentials technical specification 2.2
  • Adobe Content Credentials overview
Last modified
2026-08-04

Tags

  • AI-generated content
  • content provenance
  • C2PA
  • CMS operations
  • content governance

Review Greg on Google

Greg Nowak Google Reviews

 

Illustrated infographic summarizing: AI Images Need a Chain of Custody, Not Just a Disclosure Label
AI Images Need a Chain of Custody, Not Just a Disclosure Label
2026-08-04

AI image labels are only the endpoint. Learn how to test C2PA credentials through editing, CMS, CDN and agency handoffs while preserving evidence.

Illustrated infographic summarizing: MCP Just Went Stateless: Audit the Integrations Behind Your AI Tools
MCP Just Went Stateless: Audit the Integrations Behind Your AI Tools
2026-08-03

The 28 July 2026 MCP release removes protocol sessions and changes discovery, tasks, caching, OAuth and tracing. A practical guide to auditing the move.

Illustrated infographic summarizing: SEO Trends for 2026: What Actually Changed Since 2024
SEO Trends for 2026: What Actually Changed Since 2024
2026-08-03

A practical guide to what changed in SEO between 2024 and 2026, from AI and multimodal search to Core Web Vitals, privacy and local visibility.

Illustrated infographic summarizing: INP and Green SEO Share a Backlog: Cut the Work Every Visit Repeats
INP and Green SEO Share a Backlog: Cut the Work Every Visit Repeats
2026-08-03

INP and sustainable web work often expose the same waste. Use field data, profiling, caching and performance budgets to build one practical backlog.

Illustrated infographic summarizing: AI crawler policy now has verbs: separate search, RAG, and training
AI crawler policy now has verbs: separate search, RAG, and training
2026-08-02

AI crawler rules now need separate decisions for search, RAG, and training, backed by practical testing across robots.txt, CDNs, WAFs, and CMS controls.

Illustrated infographic summarizing: WordPress Supports Old PHP; Your Production Server Shouldn’t
WordPress Supports Old PHP; Your Production Server Shouldn’t
2026-08-01

WordPress still runs on legacy PHP, but compatibility is not a security policy. Build and test your upgrade path before PHP 8.2 support ends.

Illustrated infographic summarizing: The AI-built tool your team relies on needs an owner
The AI-built tool your team relies on needs an owner
2026-07-31

AI-built internal tools can become business-critical before anyone owns them. Here is how to secure, review, monitor, and retire them without blocking useful work.

Illustrated infographic summarizing: Your AI model has an expiry date: build the migration lane now
Your AI model has an expiry date: build the migration lane now
2026-07-30

AI models retire on a schedule. Learn how to map dependencies, test replacements, release safely and preserve a working rollback route.

Illustrated infographic summarizing: Copilot Has Repo-Level Metrics Now. What Should Teams Measure?
Copilot Has Repo-Level Metrics Now. What Should Teams Measure?
2026-07-29

GitHub’s repo-level Copilot metrics show where AI is active, but not whether it adds value. This scorecard connects usage with delivery, quality, and cost.

Illustrated infographic summarizing: Not Every AI Job Needs an Instant Answer: Batch the Backlog
Not Every AI Job Needs an Instant Answer: Batch the Backlog
2026-07-28

Move delay-tolerant AI work into dependable batch queues to cut processing costs without compromising quality, data controls, or urgent workflows.

More articles
RSS feed

GrN.dk web platforms, web optimization, data analysis, data handling and logistics.