Tessera · EU AI Act Artikel 50-audio-ingestpoort

De metadata die u toevoegde wordt gestript op het moment dat een track social raakt. Wij bouwden de poort die bewijst dat herkomst tóch overleeft.

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.

U heeft C2PA toegevoegd. De upload-transcodering heeft het al weggegooid.

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.

Een deterministische poort draait de hele keten; de LLM raakt het oordeel nooit aan

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.

kanaallevering (ffmpeg-transcodering) → merkteken-detectie volgens meerdere standaarden → soft-binding-resolutie (ledger) → overlevingsmatrix (echte ffmpeg) → extractie van DDEX AI-openbaarmaking → Artikel 50-beleidspoort (deterministisch) → agentic herstel + adversariële review → toezichthouderdossier

De deterministische vertrouwenskern

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.

De optionele agents: begrensd tot advies

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.

Wat de deterministische poort per track controleert

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.

Vier oordelen, op het scherm

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.

De batch, en het operationele getal

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.

Het Tessera-dashboard met vier tegels die 12 releases in batch, 7 automatisch vrijgegeven COMPLIANT, 2 doorgestuurd naar herstel, en 3 geblokkeerd op een openbaarmakingsgat tonen, met de Neon Tide-release rechts open met een COMPLIANT-oordeel, en HTML- en JSON-knoppen om het toezichthouderdossier van de volledige batch te exporteren.
De batch van 12 releases: 7 COMPLIANT, 2 naar herstel, 3 BLOCKED, een auto-vrijgave van 58 procent, met het dossier van de volledige batch één klik verwijderd.

Hard binding gestript, soft binding hersteld

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.

Het Neon Tide-oordeelpaneel met een hard-binding-kaart die STRIPPED bij transcodering leest naast een soft-binding-kaart die RECOVERED leest bij confidence 0.989 met de herstelde watermerk-UUID gemarkeerd, boven een overlevingsmatrix die mp3-128, aac-128 en opus-96 elk hersteld toont bij BER 0, en een COMPLIANT-oordeel dat Artikel 50(2) citeert.
Hard binding gestript door de transcodering; de soft-binding-UUID hersteld bij confidence 0.989, en overleving bij BER 0.0 over alle drie de social-codecs.

Een hersteld merkteken is geen schone lei

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.

Het Glasshouse-oordeel met soft binding RECOVERED bij confidence 0.992 en een overlevingsmatrix bij BER 0 over mp3-128, aac-128 en opus-96, maar een DDEX AI-openbaarmakingsrij met instrumentatie, mixing en mastering gemarkeerd als Missing, wat een BLOCKED-oordeel oplevert onder Artikel 50(4) met een hersteleigenaar en een 5-daagse SLA.
Herkomst hersteld, toch BLOCKED: drie ontbrekende DDEX-openbaarmakingsvelden triggeren Artikel 50(4).

Wanneer het merkteken niet overleeft, onthoudt het zich

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.

Het Radio Imaging Sweep 7-oordeel dat aankomst via analoge kloof toont, een soft-binding-kaart die Not recoverable leest bij confidence 0.699 zonder manifest om op te lossen, en een NEEDS REMEDIATION-oordeel dat het conceptdocument Code of Practice citeert met de tekst NEEDS PROOF doorgestuurd naar menselijke beoordeling, niet certificeren, terwijl de overlevingsmatrix op de schone master toont dat het merkteken anders zou overleven.
Het onthoudingsmoment: het merkteken overleeft de analoge kloof niet bij confidence 0.699, dus de poort stuurt door naar menselijke beoordeling in plaats van te certificeren.

Het toezichthouderdossier, per track

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 geëxporteerde toezichthouderdossier dat door per-track-kaarten scrollt: een menselijk gemaakte track gemarkeerd als buiten de markeringscope van Artikel 50 onder Artikel 50(2), Polyglot (FR Cover) COMPLIANT met het merkteken hersteld en overleving bij BER 0.0, en Solstice Engine NEEDS REMEDIATION omdat het merkteken herstelde bij confidence 0.991 maar er geen C2PA-manifest in de ledger was geregistreerd, elk met een ondertekening van een adversariële compliance-reviewer.
Het dossier: een oordeel met geciteerde clausule voor elke track, inclusief Solstice Engine, waar een hersteld merkteken toch naar herstel gaat omdat het manifest nooit is geregistreerd.

Waar Tessera staat, en waar niet

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

Wat deze demo niet doet

  • Het bouwt geen watermerk dat concurreert met SynthID-Audio, AudioSeal of Digimarc. Dat zijn stub-adapters achter een swap-for-SDK-interface, en ons spread-spectrum-merkteken bestaat alleen om een 32-bit asset-sleutel te dragen voor soft binding. Wij maken geen robustheidsclaim tegen enige leverancier.
  • BER 0.0 is geen universele garantie. Het is gemeten op een vast synthetisch corpus van 12 releases, met ons merkteken, alleen via mp3-128, aac-128 en opus-96, en de demo toont hetzelfde merkteken dat sterft in de analoge kloof.
  • De manifesten zijn JSON C2PA-stand-ins in een SQLite soft-binding-ledger, geen ondertekende C2PA 2.0. Echte C2PA 2.0-ondertekening en een manifeststore met EU-residentie zijn uitgesteld.
  • Er zijn geen live DSP- of aggregator-connectors. De DSP-ingest-webhook en de connectors van CD Baby, DistroKid en Believe zijn mocks en fixtures.
  • Elke release, creator, aggregator en takedown-eigenaar is een synthetische testfixture over procedureel gegenereerde audio. Er zijn geen echte opnames, klanten, deployments, testimonials of geclaimde ROI.
  • Het is een nalevingsondersteunende poort en bewijsdossier, geen juridisch advies, certificering of een garantie om een audit van een toezichthouder te doorstaan. De clausulecitaten en de auditframing zijn engineering-steigerwerk.
  • De LLM zit nooit in het vertrouwenspad. Watermerkherstel, overlevingsmeting, soft-binding-opzoeking en de Artikel 50-slaag-of-faal zijn deterministisch; de agents extraheren, stellen op en reviewen alleen, en ze zijn overslaanbaar met een deterministische fallback.
  • De stack is Python FastAPI, een numpy spread-spectrum-watermerk met een ffmpeg-overlevingsharnas, een SQLite-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. Niet React, niet LangGraph, geen fijn-afgestemd model.

Vragen die kopers stellen

Wij hebben al C2PA aan onze catalogus toegevoegd. Waarom is dat niet genoeg voor Artikel 50?

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.

Heeft u een watermerk gebouwd dat SynthID of AudioSeal verslaat?

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.

U zegt BER 0.0. Overleeft het merkteken alles?

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.

Is dit echte C2PA, en ondertekent het daadwerkelijk iets?

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.

Maakt het verbinding met onze DSP of aggregator zoals DistroKid, CD Baby of Believe?

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.

Een AI beslist of een track Artikel 50-compliant is. Hoe is dat verdedigbaar tegenover een toezichthouder?

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.

Heeft de demo een API-sleutel nodig, en wat draait er vandaag daadwerkelijk?

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.

Technisch onderzoek

Het onderzoek achter deze demo — de architectuur, het verificatieontwerp en de enterprise-blueprint.

Bouw de poort die C2PA in de echte wereld laat overleven

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.

Artikel 50-paraatheidsbeoordeling

  • ✓ In kaart brengen waar uw herkomst sterft in de transcode-naar-social-keten
  • ✓ De soft-binding-architectuur en multi-standaard-detector ontwerpen
  • ✓ Het DDEX AI-openbaarmakingsgat dichten via middleware
  • ✓ Het toezichthouderklare dossier vormgeven dat uw team kan verdedigen

Bouw met ons

  • ✓ Een deterministische, unit-geteste Artikel 50-beleidspoort buiten elk model
  • ✓ Een soft-binding-ledger en een echt ffmpeg-overlevingsharnas
  • ✓ Swap-for-SDK-adapters voor SynthID, AudioSeal en Digimarc
  • ✓ Op grounding gecontroleerde agents voor openbaarmaking en herstel, geen black-box-oordelen