What §50 actually requires
Article 50 of the EU AI Act (in force from 2 August 2026) requires deployers of generative AI to ensure that AI-generated content is labelled in a machine-readable format. Article 50(2): "Deployers of an AI system that generates or manipulates image, audio or video content... shall disclose that the content has been artificially generated or manipulated." Article 50(4): labelling shall be "in a format that allows verification of the authenticity of the content." Translated: you need to be able to prove which AI produced what.
How receipts satisfy the labelling requirement
Every GenZAgents receipt includes: the model used (down to the model variant — claude-3-5-sonnet-20241022, not just "Claude"), the provider (anthropic / openai / google / azure), the human who supervised the generation (via human_id), the timestamp, the content hash (or full content if you opt in), and a cryptographic signature binding it all together. This is the "verifiable authenticity format" §50(4) calls for.
Operational pattern: receipt + watermark
For text content: attach the receipt ID to the work product as metadata (e.g. PDF document properties, email X-headers, Notion page properties). When the work product surfaces externally, the receipt ID lets the recipient verify it via /v1/receipts/[id]. For image/audio/video: the receipt ID becomes the watermark anchor — pair it with content-credential C2PA metadata to satisfy §50(2). We ship a C2PA adapter (Enterprise tier) that does this automatically.
What about §50(3) — text content labelling
§50(3) applies a softer requirement to text-only content: must be disclosed as AI-generated unless it has undergone human review with editorial responsibility. The receipt captures both states — receipts that have been through human review are tagged with reviewer_human_id, the others aren't. Your editorial pipeline can use this tag to decide which content needs a public AI-generated label.
Penalties and the cost of not having receipts
EU AI Act non-compliance penalties: up to €15M or 3% of worldwide annual turnover for §50 violations. For a £100M turnover company that's £3M of risk per audit. The cost of having GenZAgents in place: £6k/year Enterprise tier. The ROI calculation is trivial when the worst-case penalty is in the millions.
How to stage the rollout before August 2026
Recommend ordering: (1) deploy GenZAgents across your internal AI surfaces in June; (2) tag all in-scope content workflows with project tags by end of July; (3) configure the C2PA adapter for any image/video output by late July; (4) generate the first compliance evidence pack on 1 August and use it as the inaugural §50 audit document. Most teams achieve a clean §50 posture in 4-6 weeks of part-time work.