Tessera · EU AI Act Artikel 50-audio-ingestpoort
Tessera haalt een releasebatch van een label door één Artikel 50-ingestpoort. Per track toont het, op het scherm, dat de C2PA-metadata wordt gestript door een echte social-transcodering terwijl de soft-binding-watermerk-UUID wordt hersteld en het manifest opnieuw wordt opgehaald uit een ledger. Het citeert de exacte clausule per oordeel, en wanneer een merkteken daadwerkelijk niet overleeft, stuurt het de track door naar menselijke beoordeling in plaats van te certificeren. Agents adviseren, code beslist.
7 van 12
Releases automatisch vrijgegeven als COMPLIANT, 2 doorgestuurd naar herstel, 3 geblokkeerd, een auto-vrijgave van 58 procent
Vast synthetisch corpus van 12 releases, opnieuw gedraaid 2026-08-07
BER 0.0
Soft-binding-UUID hersteld over mp3-128, aac-128, opus-96; hard binding overleefde 0 social-kanalen
Ons spread-spectrum-merkteken, echte ffmpeg-transcoderingen
100%
Dossierdekking: elk van de 12 tracks draagt een oordeel met geciteerde Artikel 50-clausule, 0 onverklaard
HTML- en JSON-dossier over de vaste synthetische batch
Een uitvoerbare demo van het mechanisme op een vaste synthetische batch van 12 releases. Het draait offline zonder API-sleutel; de overlevingscijfers komen van echte ffmpeg-transcoderingen, en de optionele agents zijn het enige deel dat een model kan gebruiken.
Markeren zonder overleving, en een manifest dat geen enkel social platform bewaart.
Artikel 50 van de EU AI Act treedt in werking op 2 augustus 2026: outputs van generatieve audio moeten in een machineleesbaar formaat worden gemarkeerd en detecteerbaar blijven na gangbare wijzigingen, met Artikel 99-boetes tot 15M euro of 3 procent van de wereldwijde omzet (EU AI Act; Commission draft Code of Practice, jan 2026). De reflex in de sector is C2PA toe te voegen en het af te vinken.
De val is dat C2PA hard binding is. Het manifest zit in de bestandsmetadata, en die hard binding wordt bij upload door de meeste social platforms gestript, beschreven als de allergrootste operationele zwakte in het C2PA-ecosysteem van vandaag (Veriprajna WP31 solution source, 2026). Een label dat zijn catalogus heeft getagd, is in feite niet gedekt op het moment dat een track TikTok of Instagram raakt. Het enige dat overleeft is soft binding: een onhoorbaar watermerk dat een minuscule UUID draagt die het manifest opnieuw ophaalt uit een ledger nadat de metadata weg is.
Het gat is groter dan het merkteken. DDEX ERN 4.3 heeft geen AI-openbaarmakingsvelden, en de meeste aggregators zoals CD Baby, DistroKid en Believe geven granulaire AI-openbaarmaking niet door (Veriprajna WP31 solution source, 2026), wat zelf een Artikel 50-blootstelling is. Het volume is ook reëel: op Deezer is ongeveer 28 procent van de dagelijkse uploads volledig AI-gegenereerd, ruwweg 70 procent van de plays op AI-only-tracks is frauduleus, en royaltyfraude loopt op tot 2 tot 3 miljard dollar per jaar (Beatdapp/Beatport, aangehaald in WP31 research, 2026). Een catalogus markeren is makkelijk. Bewijzen dat de herkomst van elke track de keten overleeft die de track daadwerkelijk aflegt, is het harde deel, en dat is het deel waar een toezichthouder naar zal vragen.
Eén ingestpoort, één stadium tegelijk gedraaid met echte latentie per stadium. De vertrouwenskern is gewone, unit-geteste code.
De poort draait een distributiebatch van een label, 12 synthetische releases in de wachtrij voor ruwweg 180 DSP's. Per release draait de pijplijn in volgorde: kanaallevering via een echte ffmpeg-transcodering, merkteken-detectie volgens meerdere standaarden, soft-binding-resolutie tegen de ledger, een overlevingsmatrix, extractie van DDEX AI-openbaarmaking, de Artikel 50-beleidspoort, agentic herstel en adversariële review, en een toezichthouderdossier. Elk getal dat een oordeel bepaalt, wordt berekend voordat enige agent draait.
Het deel buiten elk taalmodel. Elke release wordt door het kanaal geduwd waarop die aankwam: social (een mp3-128-transcodering), analoge kloof (een luidspreker-naar-microfoon-heropnamemodel), of schoon (een directe WAV-overdracht), en dat is wat hard binding stript. Een echte spread-spectrum-decoder (numpy FFT) herstelt de ingebedde 32-bit asset-sleutel plus CRC uit de afgeleverde waveform; de sleutel zoekt de C2PA-manifest-stand-in op in een SQLite-ledger terwijl een hard-binding-lezing uit bestandsmetadata wordt geprobeerd en faalt, naast elkaar. De overlevingsmatrix hercodeert de master via mp3-128, aac-128 en opus-96 met echte ffmpeg en meet de bit-error rate per codec. Gewone code die een toezichthouder kan kruisverhoren.
Bovenop de deterministische kern interpreteren en communiceren Pydantic AI-agents die van provider verwisselbaar zijn. Een extractie-agent voor openbaarmaking zet vrije-tekst productienotities om in gestructureerde DDEX-velden, een Remediation-agent stelt de concrete fix per gat op, en een Adversarial Compliance Reviewer valt elke COMPLIANT-certificering aan en moet elke claim aan opgeslagen bewijs koppelen, zodat alles wat die niet kan onderbouwen een terugzetting naar menselijke beoordeling afdwingt. Allemaal overslaanbaar: zonder API-sleutel draait de app een deterministische fallback en zijn de overlevings- en poortcijfers identiek. De adapter staat standaard op Claude claude-opus-4-8 en wisselt naar OpenAI, Google of Cloudflare. Agents adviseren, code beslist.
| Controle | Wat het bewijst | Grondslag |
|---|---|---|
| Machineleesbaar merkteken | Een generatieve track draagt überhaupt een decodeerbaar merkteken. | deterministisch, Art. 50(2) |
| Soft-binding-herstel | De asset-sleutel overleeft het leveringskanaal en haalt het manifest opnieuw op uit de ledger. | deterministisch |
| Overlevingsmatrix (BER) | De UUID decodeert opnieuw via mp3-128, aac-128 en opus-96, gemeten met bit-error rate. | echte ffmpeg |
| DDEX AI-openbaarmaking | Vocalen, instrumentatie, mixing en mastering zijn allemaal openbaar gemaakt. | deterministisch, Art. 50(4) |
| Benoemde takedown-eigenaar | Er bestaan een menselijke eigenaar en een SLA voor de track. | deterministisch |
| Onherstelbaar merkteken | Wanneer het merkteken niet overleeft, onthoudt de poort zich in plaats van te certificeren. | deterministisch, onthoudt zich |
Een track is COMPLIANT alleen als die menselijk is gemaakt en buiten scope valt, of als die AI is en een machineleesbaar merkteken draagt en de soft-binding-sleutel na het leveringskanaal is hersteld en het manifest oplost en DDEX-openbaarmaking compleet is en er een benoemde takedown-eigenaar bestaat. Anders is het NEEDS_REMEDIATION (NEEDS PROOF, doorgestuurd naar menselijke beoordeling) of BLOCKED (een actieve openbaarmakings- of markeringsinbreuk). Elk oordeel citeert de exacte clausule, of dat nu Artikel 50(2), Artikel 50(4), het conceptdocument Code of Practice, of de verwachting van een takedown-eigenaar is. Agents adviseren, deze code beslist.
Elke release is synthetisch: korte procedureel gegenereerde tonen, geen echte muziek, artiesten, labels of takedown-eigenaren. De namen zijn fictieve testfixtures. De cijfers zijn de output van de live engine, opnieuw gedraaid 2026-08-07.
Twaalf releases staan in de wachtrij voor distributie, en de poort geeft 7 COMPLIANT, 2 doorgestuurd naar herstel, en 3 BLOCKED, een auto-vrijgave van 58 procent. Dat is het getal waar een Head of Trust and Safety op budgetteert: we hebben 7 van 12 automatisch vrijgegeven en de rest gemarkeerd met benoemde eigenaren. De header draagt de marktcontext die het urgent maakt, Artikel 50 van kracht op 2 augustus 2026 en boetes tot 15M euro of 3 procent van de wereldwijde omzet (EU AI Act), en het toezichthouderdossier van de volledige batch exporteert als HTML of JSON.
Neon Tide (REL-001) is een in-house-AI-release geleverd via het social-kanaal. Het paneel toont de hele stelling naast elkaar: hard binding via C2PA-metadata leest STRIPPED bij transcodering, terwijl soft binding via de watermerk-UUID RECOVERED leest bij confidence 0.989, met de herstelde asset-sleutel op het scherm en het manifest opnieuw opgehaald uit de ledger. De overlevingsmatrix hercodeert de master via mp3-128, aac-128 en opus-96 met echte ffmpeg, en de UUID decodeert opnieuw bij bit-error rate 0.0 op alle drie. DDEX-openbaarmaking is compleet en er is een takedown-eigenaar aanwezig, dus de poort geeft COMPLIANT op bewijs onder Artikel 50(2). Dit is het allerbelangrijkste feit uit de praktijk over C2PA, getoond in plaats van beweerd.
Glasshouse (REL-003) herstelt zijn watermerk bij confidence 0.992, met BER 0.0 over alle drie de codecs, dus de herkomst is in orde. De poort geeft toch BLOCKED, onder Artikel 50(4): de DDEX AI-openbaarmaking is onvolledig, instrumentatie, mixing en mastering ontbreken omdat de aggregator-fixture ze niet doorgaf. Uitleveren zoals het is zou een actieve Artikel 50-openbaarmakingsinbreuk zijn, dus de track gaat naar een benoemde eigenaar met een 5-daagse SLA. Aanwezig merkteken is niet hetzelfde als compliant, en de poort controleert de hele keten in plaats van te stoppen bij het watermerk.
Radio Imaging Sweep 7 (REL-004) kwam binnen via de analoge kloof, luidspreker-naar-microfoon heropgenomen vanaf een FM-monitor. Het merkteken overleefde niet: soft binding is Not recoverable bij confidence 0.699 en de CRC faalt, dus de poort geeft NEEDS_REMEDIATION, NEEDS PROOF, doorgestuurd naar menselijke beoordeling, niet certificeren. De eerlijke nuance staat pal op het scherm: de overlevingsmatrix op de schone master toont dat het merkteken normale transcoderingen zou overleven, maar deze track kwam via het analoge-kloof-kanaal dat het daadwerkelijk brak, en de poort weigert te bluffen. Die onthouding is gecodeerd als een unit-geteste invariant, niet als een hoop.
Elk van de 12 tracks exporteert naar een dossier, HTML en JSON, met het oordeel en de geciteerde clausule, de herstelde UUID en manifest-id, de overlevingsmatrix met BER per codec, DDEX-compleetheid, de hersteleigenaar en SLA, en de ondertekening of terugzetting van de adversariële reviewer. Solstice Engine (REL-009) toont een subtiel geval: het merkteken herstelt bij confidence 0.991, maar er is nooit een C2PA-manifest in de ledger geregistreerd, een procesgat, dus het gaat naar herstel met de fix uitgeschreven. De dekking is compleet, waarbij elke track een oordeel met geciteerde clausule draagt en niets onverklaard blijft.
Het is de integratielaag, de ingestpoort, geen watermerk dat een benchmark moet winnen. Wij integreren de merktekens van de leveranciers; wij concurreren er niet mee.
| Kwestie | C2PA toevoegen en uitleveren | Tessera |
|---|---|---|
| C2PA-metadata na een social-upload | Verondersteld intact, in werkelijkheid gestript | Behandeld als gestript; in plaats daarvan wordt de soft-binding-UUID hersteld |
| Een gewatermerkte track met ontbrekende openbaarmaking | Gaat als compliant de deur uit | BLOCKED onder Artikel 50(4), met de ontbrekende velden benoemd |
| Een merkteken dat het kanaal niet overleeft | Gecertificeerd op een gok | Onthoudt zich, NEEDS PROOF, doorgestuurd naar menselijke beoordeling |
| Wie velt het Artikel 50-oordeel | Vaak een ongeauditeerd model | Een deterministische regels-engine buiten elke LLM, die de clausule citeert |
| Het watermerkalgoritme zelf | Bouw of koop er een en hoop dat het wint | Integreer SynthID, AudioSeal of Digimarc achter een swap-for-SDK-interface |
| Duurzaamheid naarmate watermerkmodellen verbeteren | De waarde hangt aan het algoritme | De waarde blijft in de overlevings-, openbaarmakings- en dossierlaag |
C2PA is hard binding: het manifest zit in de bestandsmetadata, en die metadata wordt bij upload door de meeste social platforms gestript, de allergrootste operationele zwakte in het C2PA-ecosysteem van vandaag (Veriprajna WP31 solution source, 2026). Dus een label dat braaf C2PA heeft toegevoegd, is operationeel ongedekt op het moment dat een track TikTok of Instagram raakt. Wat overleeft is soft binding: een onhoorbaar watermerk dat een kleine UUID draagt die het manifest opnieuw ophaalt uit een ledger nadat de metadata weg is. Tessera hanteert dat soft-binding-herstel als poortcriterium, niet metadata die in het wild niet aanwezig zal zijn.
Nee, en wij maken geen dergelijke claim. Wij bouwen geen concurrerend watermerkalgoritme; Google en Meta hebben dat afgedekt en wij integreren hun werk graag. SynthID-Audio, AudioSeal en Digimarc zijn stub-adapters in deze demo achter een gedocumenteerde swap-for-SDK-interface, omdat de detector van SynthID bij Google gesloten is en AudioSeal een GPU nodig heeft. Ons eigen spread-spectrum-merkteken bestaat alleen om een 32-bit asset-sleutel plus CRC te dragen voor soft binding, niet om een robustheidsbenchmark tegen enige leverancier te winnen.
Nee. Het bit-error rate 0.0-resultaat is afgebakend: ons spread-spectrum-merkteken, op een vast synthetisch corpus van 12 releases, hercodeerd via mp3-128, aac-128 en opus-96 met echte ffmpeg. Het is geen garantie voor de open wereld, en de demo zelf toont het tegenovergestelde geval: een broadcast-track luidspreker-naar-microfoon heropgenomen via de analoge kloof, waar het merkteken niet overleeft bij confidence 0.699 en de poort zich onthoudt in plaats van te certificeren. Een overleeft-alles-claim zou onwaar zijn en niet bij het merk passen.
De manifesten zijn JSON C2PA-stand-ins opgeslagen in een SQLite soft-binding-ledger, niet cryptografisch ondertekende C2PA 2.0. Echte C2PA 2.0-ondertekening en een manifeststore met EU-residentie zijn uitgesteld. Wat de demo bewijst is het soft-binding-mechanisme zelf: de herstelde asset-sleutel zoekt de manifest-stand-in op in de ledger, precies de stap die overleeft nadat de bestandsmetadata door een transcodering is gestript.
Niet in deze demo. De DSP-ingest-webhook en de connectors van CD Baby, DistroKid en Believe zijn mocks en fixtures; live connectors zijn uitgesteld. De releases, creators, aggregators en takedown-eigenaren zijn synthetische testfixtures over procedureel gegenereerde audio, geen echte catalogus. Wat echt is, is de poortlogica: de watermerkdecode, het ffmpeg-overlevingsharnas, de soft-binding-opzoeking en de deterministische Artikel 50-beleidspoort.
Het Artikel 50-oordeel wordt niet door een LLM geveld. Watermerkherstel, overlevingsmeting, de soft-binding-opzoeking en de slaag-of-faalregels zijn deterministische, unit-geteste code buiten elk model, en elk oordeel citeert de exacte clausule, bijvoorbeeld Glasshouse geblokkeerd onder Artikel 50(4) wegens drie ontbrekende DDEX-openbaarmakingsvelden. De Pydantic AI-agents extraheren alleen openbaarmaking, stellen herstel op en reviewen adversarieel, en elke claim die de reviewer niet aan opgeslagen bewijs kan koppelen dwingt een terugzetting naar menselijke beoordeling af. Agents adviseren, code beslist, en een toezichthouder kan de regel die afging kruisverhoren; dit is een nalevingsondersteunende poort en bewijsdossier, geen juridische certificering.
Er is geen API-sleutel vereist. Zonder sleutel draait de app een deterministische fallback en zijn de overlevings- en poortcijfers identiek, omdat ze nooit van de LLM afhangen. De stack is een Python FastAPI-backend, een numpy spread-spectrum-watermerk met een ffmpeg-overlevingsharnas, een SQLite soft-binding-ledger, en een enkele index.html met vanilla JS, plus een van provider verwisselbare Pydantic AI-adapter die standaard op Claude claude-opus-4-8 staat. Wat vandaag draait is de echte ingestpoort-logica op een vaste synthetische batch; live connectors en echte C2PA 2.0-ondertekening zijn de benoemde uitgestelde onderdelen.
Het onderzoek achter deze demo — de architectuur, het verificatieontwerp en de enterprise-blueprint.
Volledige oplossing
Ontdek de oplossing AI-audiolicenties, watermerken & herkomst →Herkomst die de transcodering overleeft, en de discipline om zich te onthouden wanneer dat niet zo is.
Als uw rights-tech-, trust and safety- of distributieteam uitwerkt hoe u op 2 augustus 2026 een Artikel 50-antwoord toont zonder te leunen op metadata die social platforms strippen, horen wij graag hoe u erover nadenkt. Het probleem is branchebreed en de antwoorden zullen dat ook zijn.