Awaiting a human
the gate · a named person decidesAssets stopped at the gate. Open the link, decide, and the row moves to the approval log.
| Since | Line | Asset | Type | Category | Model | Operator | Gate |
|---|---|---|---|---|---|---|---|
| 2026-09-17 12:38 | manual intake | 2026-09-17-12-38-59-098-c77a24yvzl | image | deepfake | Photoshop Generative Fill | Ruslan Karymov | open the gate → |
| 2026-09-17 12:34 | manual intake | 2026-09-17-12-34-26-721-1f7d6d4npf | text | generated_public_text | gpt-4o | Ruslan | open the gate → |
| 2026-09-17 12:34 | manual intake | 2026-09-17-12-34-26-649-1f7d6d9itb | text | generated_public_text | gpt-4o | Ruslan | open the gate → |
| 2026-09-17 12:34 | manual intake | 2026-09-17-12-34-26-471-1f7d6d4y9x | text | generated_public_text | gpt-4o | Ruslan | open the gate → |
| 2026-09-17 12:22 | manual intake | 2026-09-17-12-22-51-375-51fb39lbj8 | image | synthetic_media | Midjourney | Ruslan Karymov | open the gate → |
AI-systems registry
voluntary · supports Art. 4 literacyEvery AI system on this n8n instance, with path analysis: from each node that calls a model, every path forward to a node that reaches people, and what stands in between. Plus every external generator declared at intake. Read from the instance, not typed by hand.
| Status | Workflow / line | System (node) | Node type | Model | Reaches people via | Evidence (path) | Source | Assets |
|---|---|---|---|---|---|---|---|---|
| uncovered | Sample: social post drafter (no gate) inactive | Draft post with GPT | langchain.openAi | gpt-4o-mini | Publish to LinkedIn | Draft post with GPT → Voice-over (ElevenLabs) → Publish to LinkedIn — no disclosure, no human gate on this path | workflow node | |
| uncovered | Sample: social post drafter (no gate) inactive | Voice-over (ElevenLabs) face/voice | httpRequest | api.elevenlabs.io | Publish to LinkedIn | Voice-over (ElevenLabs) → Publish to LinkedIn — no disclosure, no human gate on this path | workflow node | |
| inform | Sample: support inbox mood scoring (no notice) inactive | Score customer emotion (Hume) emotion/biometric | httpRequest | api.hume.ai | emotion recognition or biometric categorisation runs on people — they must be informed (Art. 50(3)); no node tagged [persons informed] in this workflow | workflow node | ||
| chatbot | Sample: website chatbot (no AI notice) inactive | Visitor writes in chat talks to people | langchain.chatTrigger | interacts with natural persons — the provider must make the AI nature clear unless obvious (Art. 50(1)); no node tagged [ai disclosed] in this workflow | workflow node | |||
| chatbot | Sample: website chatbot (no AI notice) inactive | Answer as 'Anna from support' talks to people | langchain.agent | interacts with natural persons — the provider must make the AI nature clear unless obvious (Art. 50(1)); no node tagged [ai disclosed] in this workflow | workflow node | |||
| disclosed | Recycling notice · three voices active | Kokoro TTS (local) | httpRequest | host.docker.internal:8880 | Publish to site [exit] | Kokoro TTS (local) → Attach fields → One voice at a time → Human approved? → Prepare publish → Publish to site [exit] | workflow node | |
| disclosed | manual intake | gpt-4o 2024-08 | external generator | gpt-4o | declared at intake, passed through this kit (text), decision: editorial_exception | declared in manifest | 7 | |
| disclosed | manual intake | Midjourney v7 | external generator | Midjourney | declared at intake, passed through this kit (image), decision: disclosed | declared in manifest | 5 | |
| disclosed | manual intake | ElevenLabs Multilingual v2 | external generator | ElevenLabs | declared at intake, passed through this kit (audio), decision: disclosed | declared in manifest | 4 | |
| disclosed | Recycling notice · three voices | Kokoro-82M af_bella | external generator | Kokoro-82M | declared at intake, passed through this kit (audio), decision: disclosed | declared in manifest | 1 | |
| disclosed | Recycling notice · three voices | Kokoro-82M am_adam | external generator | Kokoro-82M | declared at intake, passed through this kit (audio), decision: disclosed | declared in manifest | 1 | |
| disclosed | manual intake | gpt-4o | external generator | gpt-4o | declared at intake, passed through this kit (text), decision: not_required | declared in manifest | 2 | |
| disclosed | manual intake | Photoshop Generative Fill 2026 | external generator | Photoshop Generative Fill | declared at intake, passed through this kit (image), decision: disclosed | declared in manifest | 6 | |
| disclosed | manual intake | Runway Gen-4 | external generator | Runway | declared at intake, passed through this kit (video), decision: disclosed | declared in manifest | 3 | |
| disclosed | manual intake | claude-sonnet-5 | external generator | claude-sonnet-5 | declared at intake, passed through this kit (text), decision: not_required | declared in manifest | 3 | |
| internal | Sample: website chatbot (no AI notice) inactive | gpt-4o-mini | langchain.lmChatOpenAi | gpt-4o-mini | no path from this node reaches a publishing node | workflow node | ||
| internal | manual intake | HeyGen Avatar IV | external generator | HeyGen | declared at intake, passed through this kit (video), decision: returned | declared in manifest | 1 | |
| internal | Recycling notice · three voices | Kokoro-82M bf_emma | external generator | Kokoro-82M | declared at intake, passed through this kit (audio), decision: returned | declared in manifest | 1 |
Generated 2026-09-17 12:38 · 6 workflows scanned: AI Act Transparency Kit — Audit view · AI Act Transparency Kit · Recycling notice · three voices · Sample: website chatbot (no AI notice) · Sample: support inbox mood scoring (no notice) · Sample: social post drafter (no gate)
Rules: internal: no path to a publishing node · disclosed: every path passes a disclosure step (this kit or a node tagged [AI disclosure]) · editorial: human gate only, text with a named responsible person · verify: destination unclear, tag it [exit] · uncovered: a path reaches people with neither · likeness: face/voice generator reaches people without disclosure · inform: emotion/biometric system runs on people who are not told (Art. 50(3)), tag the node that tells them [persons informed] · chatbot: talks to people without saying it is an AI (Art. 50(1)), tag [ai disclosed]
Synthetic media and deep fakes
Art. 50(4) §1 · Art. 50(2)Images, video and audio. Deep fake per Art. 3(60): generated or manipulated content resembling a real person, object, place or event that would appear authentic. Disclosure required; limited form allowed for artistic or satirical work. Provenance manifest for all of them.
| ID | Type | Category | Shows | Consent | Disclosure | Model | Prompt hash | Operator | Status | Artefact |
|---|---|---|---|---|---|---|---|---|---|---|
2026-09-17-12-38-59-098-c77a24yvzl | image | deepfake | a real object, place or event · manipulated | burnt-in label (law) | Photoshop Generative Fill 2026 | c77a242cfba5 | Ruslan Karymov | pending_review | /data/labelled/2026-09-17-12-38-59-098-c77a24yvzl.jpg | |
2026-09-17-12-37-48-202-611a0cvjd8 | video | synthetic_media | nothing real | burnt-in label (house policy) | Runway Gen-4 | 611a0ce28bdd | Ruslan Karymov | disclosed | /data/labelled/2026-09-17-12-37-48-202-611a0cvjd8.mp4 | |
2026-09-17-12-37-35-574-472390xxfi | audio | deepfake | a real person (face or voice) | consent/2026-09-16-rk-voice.pdf | metadata + sentence at publication (law) | ElevenLabs Multilingual v2 | 4723904f3e3a | Ruslan Karymov | returned | /data/labelled/2026-09-17-12-37-35-574-472390xxfi.mp3 |
2026-09-17-12-37-23-108-468c16q1yo | image | deepfake | a real object, place or event · manipulated · artistic | burnt-in label (law (limited: artistic work)) | Photoshop Generative Fill 2026 | 468c165a27bd | Ruslan Karymov | disclosed | /data/labelled/2026-09-17-12-37-23-108-468c16q1yo.jpg | |
2026-09-17-12-37-10-500-c77a24hbhu | image | deepfake | a real object, place or event · manipulated | burnt-in label (law) | Photoshop Generative Fill 2026 | c77a242cfba5 | Ruslan Karymov | disclosed | /data/labelled/2026-09-17-12-37-10-500-c77a24hbhu.jpg | |
2026-09-17-12-36-57-780-d0750b0jkp | image | deepfake | a real person (face or voice) | consent/2026-09-16-rk-likeness.pdf | burnt-in label (law) | Midjourney v7 | d0750b416fc1 | Ruslan Karymov | disclosed | /data/labelled/2026-09-17-12-36-57-780-d0750b0jkp.jpg |
2026-09-17-12-36-27-874-611a0c9eca | video | synthetic_media | nothing real | burnt-in label (house policy) | Runway Gen-4 | 611a0ce28bdd | Ruslan Karymov | disclosed | /data/labelled/2026-09-17-12-36-27-874-611a0c9eca.mp4 | |
2026-09-17-12-36-19-350-472390wyt1 | audio | deepfake | a real person (face or voice) | consent/2026-09-16-rk-voice.pdf | metadata + sentence at publication (law) | ElevenLabs Multilingual v2 | 4723904f3e3a | Ruslan Karymov | returned | /data/labelled/2026-09-17-12-36-19-350-472390wyt1.mp3 |
2026-09-17-12-36-10-823-468c167587 | image | deepfake | a real object, place or event · manipulated · artistic | burnt-in label (law (limited: artistic work)) | Photoshop Generative Fill 2026 | 468c165a27bd | Ruslan Karymov | disclosed | /data/labelled/2026-09-17-12-36-10-823-468c167587.jpg | |
2026-09-17-12-36-01-894-c77a243yz9 | image | deepfake | a real object, place or event · manipulated | burnt-in label (law) | Photoshop Generative Fill 2026 | c77a242cfba5 | Ruslan Karymov | disclosed | /data/labelled/2026-09-17-12-36-01-894-c77a243yz9.jpg | |
2026-09-17-12-35-53-525-d0750b0lt4 | image | deepfake | a real person (face or voice) | consent/2026-09-16-rk-likeness.pdf | burnt-in label (law) | Midjourney v7 | d0750b416fc1 | Ruslan Karymov | disclosed | /data/labelled/2026-09-17-12-35-53-525-d0750b0lt4.jpg |
2026-09-17-12-35-17-721-611a0ck8b2 | video | synthetic_media | nothing real | burnt-in label (house policy) | Runway Gen-4 | 611a0ce28bdd | Ruslan Karymov | disclosed | /data/labelled/2026-09-17-12-35-17-721-611a0ck8b2.mp4 | |
2026-09-17-12-35-12-191-472390cibg | audio | deepfake | a real person (face or voice) | consent/2026-09-16-rk-voice.pdf | metadata + sentence at publication (law) | ElevenLabs Multilingual v2 | 4723904f3e3a | Ruslan Karymov | returned | /data/labelled/2026-09-17-12-35-12-191-472390cibg.mp3 |
2026-09-17-12-35-06-605-468c16lhay | image | deepfake | a real object, place or event · manipulated · artistic | burnt-in label (law (limited: artistic work)) | Photoshop Generative Fill 2026 | 468c165a27bd | Ruslan Karymov | disclosed | /data/labelled/2026-09-17-12-35-06-605-468c16lhay.jpg | |
2026-09-17-12-35-01-105-c77a24v0cp | image | deepfake | a real object, place or event · manipulated | burnt-in label (law) | Photoshop Generative Fill 2026 | c77a242cfba5 | Ruslan Karymov | disclosed | /data/labelled/2026-09-17-12-35-01-105-c77a24v0cp.jpg | |
2026-09-17-12-34-55-562-d0750b47bb | image | deepfake | a real person (face or voice) | consent/2026-09-16-rk-likeness.pdf | burnt-in label (law) | Midjourney v7 | d0750b416fc1 | Ruslan Karymov | disclosed | /data/labelled/2026-09-17-12-34-55-562-d0750b47bb.jpg |
2026-09-17-12-22-51-375-51fb39lbj8 | image | synthetic_media | nothing real | burnt-in label (house policy) | Midjourney v7 | 51fb39824b68 | Ruslan Karymov | pending_review | /data/labelled/2026-09-17-12-22-51-375-51fb39lbj8.jpg | |
2026-09-17-11-33-46-897-da1aa2su8g | audio | synthetic_media | nothing real | metadata + sentence at publication (house policy) | Kokoro-82M bf_emma | da1aa29f4115 | Ruslan Karymov | returned | /data/labelled/2026-09-17-11-33-46-897-da1aa2su8g.wav | |
2026-09-17-11-33-24-033-da1aa2p0b0 | audio | synthetic_media | nothing real | metadata + sentence at publication (house policy) | Kokoro-82M am_adam | da1aa29f4115 | Ruslan Karymov | disclosed | /data/labelled/2026-09-17-11-33-24-033-da1aa2p0b0.wav | |
2026-09-17-11-32-52-048-da1aa2nr28 | audio | synthetic_media | nothing real | metadata + sentence at publication (house policy) | Kokoro-82M af_bella | da1aa29f4115 | Ruslan Karymov | disclosed | /data/labelled/2026-09-17-11-32-52-048-da1aa2nr28.wav | |
2026-09-17-11-31-58-053-472390uenf | audio | deepfake | a real person | consent/2026-09-16-rk-voice.pdf | metadata + sentence at publication (law) | ElevenLabs Multilingual v2 | 4723904f3e3a | Ruslan Karymov | disclosed | /data/labelled/2026-09-17-11-31-58-053-472390uenf.mp3 |
2026-09-17-11-31-51-600-8aa1e5sdnv | video | deepfake | a real person | consent/2026-09-16-rk-likeness.pdf | burnt-in label (law) | HeyGen Avatar IV | 8aa1e5b510ab | Ruslan Karymov | returned | /data/labelled/2026-09-17-11-31-51-600-8aa1e5sdnv.mp4 |
2026-09-17-11-31-47-862-d13dccuvjf | image | deepfake | a real person | consent/2026-09-16-rk-likeness.pdf | burnt-in label (law) | Midjourney v7 | d13dcc3f986d | Ruslan Karymov | disclosed | /data/labelled/2026-09-17-11-31-47-862-d13dccuvjf.jpg |
Generated text
Art. 50(4) §2Text published to inform the public must say it is AI-generated, unless a named person exercised editorial control and holds responsibility. The gate records which of the two applies.
| ID | Public information | Disclosure | Responsible person | Model | Operator | Decided | Text |
|---|---|---|---|---|---|---|---|
2026-09-17-12-38-00-947-8a7d61hctc | no | not_required | claude-sonnet-5 | Ruslan Karymov | 2026-09-17 12:38 | Support team: the new schedule starts 1 October. Answer coll…Support team: the new schedule starts 1 October. Answer collection-day questions from the table. | |
2026-09-17-12-36-45-208-1f7d6ds7t6 | yes | editorial_exception | Ruslan Karymov | gpt-4o | Ruslan Karymov | 2026-09-17 12:36 | От 1 октомври разделното събиране на отпадъци във Варна се м…От 1 октомври разделното събиране на отпадъци във Варна се мести във вторник и петък. Сините контейнери са за хартия, жълтите за пластмаса и метал, зелените за стъкло. |
2026-09-17-12-36-36-463-8a7d61w05q | no | not_required | claude-sonnet-5 | Ruslan Karymov | 2026-09-17 12:36 | Support team: the new schedule starts 1 October. Answer coll…Support team: the new schedule starts 1 October. Answer collection-day questions from the table. | |
2026-09-17-12-35-44-694-1f7d6darij | yes | editorial_exception | Ruslan Karymov | gpt-4o | Ruslan Karymov | 2026-09-17 12:35 | От 1 октомври разделното събиране на отпадъци във Варна се м…От 1 октомври разделното събиране на отпадъци във Варна се мести във вторник и петък. Сините контейнери са за хартия, жълтите за пластмаса и метал, зелените за стъкло. |
2026-09-17-12-35-23-170-8a7d61r4lv | no | not_required | claude-sonnet-5 | Ruslan Karymov | 2026-09-17 12:35 | Support team: the new schedule starts 1 October. Answer coll…Support team: the new schedule starts 1 October. Answer collection-day questions from the table. | |
2026-09-17-12-34-49-686-1f7d6d7js0 | yes | editorial_exception | Ruslan Karymov | gpt-4o | Ruslan Karymov | 2026-09-17 12:34 | От 1 октомври разделното събиране на отпадъци във Варна се м…От 1 октомври разделното събиране на отпадъци във Варна се мести във вторник и петък. Сините контейнери са за хартия, жълтите за пластмаса и метал, зелените за стъкло. |
2026-09-17-12-34-26-721-1f7d6d4npf | yes | pending_review | gpt-4o | Ruslan | От 1 октомври разделното събиране на отпадъци във Варна се м…От 1 октомври разделното събиране на отпадъци във Варна се мести във вторник и петък. Сините контейнери са за хартия, жълтите за пластмаса и метал, зелените за стъкло. — Този текст е създаден с помощта на изкуствен интелект (gpt-4o). | ||
2026-09-17-12-34-26-649-1f7d6d9itb | yes | pending_review | gpt-4o | Ruslan | От 1 октомври разделното събиране на отпадъци във Варна се м…От 1 октомври разделното събиране на отпадъци във Варна се мести във вторник и петък. Сините контейнери са за хартия, жълтите за пластмаса и метал, зелените за стъкло. — Този текст е създаден с помощта на изкуствен интелект (gpt-4o). | ||
2026-09-17-12-34-26-471-1f7d6d4y9x | yes | pending_review | gpt-4o | Ruslan | От 1 октомври разделното събиране на отпадъци във Варна се м…От 1 октомври разделното събиране на отпадъци във Варна се мести във вторник и петък. Сините контейнери са за хартия, жълтите за пластмаса и метал, зелените за стъкло. — Този текст е създаден с помощта на изкуствен интелект (gpt-4o). | ||
2026-09-17-12-22-03-361-18aaa6yygm | no | not_required | gpt-4o | Ruslan Karymov | 2026-09-17 12:22 | Support: the new schedule starts 1 October.…Support: the new schedule starts 1 October. | |
2026-09-17-12-17-15-317-18aaa6s3mh | no | not_required | gpt-4o | Ruslan Karymov | 2026-09-17 12:17 | Support: the new schedule starts 1 October.…Support: the new schedule starts 1 October. | |
2026-09-17-11-31-45-475-1f7d6dnkrg | yes | editorial_exception | Ruslan Karymov | gpt-4o | Ruslan Karymov | 2026-09-17 11:31 | От 1 октомври разделното събиране на отпадъци във Варна се м…От 1 октомври разделното събиране на отпадъци във Варна се мести във вторник и петък. Сините контейнери са за хартия, жълтите за пластмаса и метал, зелените за стъкло. Моля, изнасяйте контейнерите до 7 ч. |
Approval log
voluntary · Art. 26(6)-style recordWho approved or returned what, when, and why. Append-only in Postgres: the database refuses updates and deletes, and every row carries the hash of the previous one. Record-keeping is mandatory only for high-risk systems (Art. 26(6)); this kit keeps it anyway. Reviewer identity is self-declared unless the gate is behind an authenticated channel.
| Decided | ID | Reviewer | Decision | Outcome | Reason | Artefact | Hash | Execution |
|---|---|---|---|---|---|---|---|---|
| 2026-09-17 12:38 | 2026-09-17-12-38-00-947-8a7d61hctc | Ruslan Karymov | Approve — publish with the disclosure | not_required | Internal only. | text | 512c756daf | 46 |
| 2026-09-17 12:38 | 2026-09-17-12-37-48-202-611a0cvjd8 | Ruslan Karymov | Approve — publish with the disclosure | disclosed | Nothing real depicted | /data/labelled/2026-09-17-12-37-48-202-611a0cvjd8.mp4 | 2e12a90f13 | 45 |
| 2026-09-17 12:37 | 2026-09-17-12-37-35-574-472390xxfi | Ruslan Karymov | Return — needs changes | returned | Voice too fast for a public notice | /data/labelled/2026-09-17-12-37-35-574-472390xxfi.mp3 | ad5ffae283 | 44 |
| 2026-09-17 12:37 | 2026-09-17-12-37-23-108-468c16q1yo | Ruslan Karymov | Approve — publish with the disclosure | disclosed | Satirical piece for the column | /data/labelled/2026-09-17-12-37-23-108-468c16q1yo.jpg | 7c87f64e50 | 43 |
| 2026-09-17 12:37 | 2026-09-17-12-37-10-500-c77a24hbhu | Ruslan Karymov | Approve — publish with the disclosure | disclosed | A real place, altered: label says manipulated, the sentence goes under the photo. | /data/labelled/2026-09-17-12-37-10-500-c77a24hbhu.jpg | 1af7ba8a0e | 42 |
| 2026-09-17 12:37 | 2026-09-17-12-36-57-780-d0750b0jkp | Ruslan Karymov | Approve — publish with the disclosure | disclosed | Consent is my own signature | /data/labelled/2026-09-17-12-36-57-780-d0750b0jkp.jpg | 260550a00f | 41 |
| 2026-09-17 12:36 | 2026-09-17-12-36-45-208-1f7d6ds7t6 | Ruslan Karymov | Editorial exception — I edited this text and take editorial responsibility (text only) | editorial_exception | Checked the dates against the municipal order and edited the last sentence. I sign this text. | text | 72a2dbc871 | 40 |
| 2026-09-17 12:36 | 2026-09-17-12-36-36-463-8a7d61w05q | Ruslan Karymov | Approve — publish with the disclosure | not_required | Internal only. | text | 80349b47ca | 39 |
| 2026-09-17 12:36 | 2026-09-17-12-36-27-874-611a0c9eca | Ruslan Karymov | Approve — publish with the disclosure | disclosed | Nothing real depicted | /data/labelled/2026-09-17-12-36-27-874-611a0c9eca.mp4 | bc0997d5c2 | 38 |
| 2026-09-17 12:36 | 2026-09-17-12-36-19-350-472390wyt1 | Ruslan Karymov | Return — needs changes | returned | Voice too fast for a public notice | /data/labelled/2026-09-17-12-36-19-350-472390wyt1.mp3 | 5eb621418b | 37 |
| 2026-09-17 12:36 | 2026-09-17-12-36-10-823-468c167587 | Ruslan Karymov | Approve — publish with the disclosure | disclosed | Satirical piece for the column | /data/labelled/2026-09-17-12-36-10-823-468c167587.jpg | b5a08a1bea | 36 |
| 2026-09-17 12:36 | 2026-09-17-12-36-01-894-c77a243yz9 | Ruslan Karymov | Approve — publish with the disclosure | disclosed | A real place, altered: label says manipulated, the sentence goes under the photo. | /data/labelled/2026-09-17-12-36-01-894-c77a243yz9.jpg | 259052c5a4 | 35 |
| 2026-09-17 12:36 | 2026-09-17-12-35-53-525-d0750b0lt4 | Ruslan Karymov | Approve — publish with the disclosure | disclosed | Consent is my own signature | /data/labelled/2026-09-17-12-35-53-525-d0750b0lt4.jpg | 1cbc900ec4 | 34 |
| 2026-09-17 12:35 | 2026-09-17-12-35-44-694-1f7d6darij | Ruslan Karymov | Editorial exception — I edited this text and take editorial responsibility (text only) | editorial_exception | Checked the dates against the municipal order and edited the last sentence. I sign this text. | text | 833b655a07 | 33 |
| 2026-09-17 12:35 | 2026-09-17-12-35-23-170-8a7d61r4lv | Ruslan Karymov | Approve — publish with the disclosure | not_required | Internal only. | text | 35a428383f | 32 |
| 2026-09-17 12:35 | 2026-09-17-12-35-17-721-611a0ck8b2 | Ruslan Karymov | Approve — publish with the disclosure | disclosed | Nothing real depicted | /data/labelled/2026-09-17-12-35-17-721-611a0ck8b2.mp4 | e732260c95 | 31 |
| 2026-09-17 12:35 | 2026-09-17-12-35-12-191-472390cibg | Ruslan Karymov | Return — needs changes | returned | Voice too fast for a public notice | /data/labelled/2026-09-17-12-35-12-191-472390cibg.mp3 | 235b66b806 | 30 |
| 2026-09-17 12:35 | 2026-09-17-12-35-06-605-468c16lhay | Ruslan Karymov | Approve — publish with the disclosure | disclosed | Satirical piece for the column | /data/labelled/2026-09-17-12-35-06-605-468c16lhay.jpg | 4d39c3621b | 29 |
| 2026-09-17 12:35 | 2026-09-17-12-35-01-105-c77a24v0cp | Ruslan Karymov | Approve — publish with the disclosure | disclosed | A real place, altered: label says manipulated, the sentence goes under the photo. | /data/labelled/2026-09-17-12-35-01-105-c77a24v0cp.jpg | f8694e069e | 28 |
| 2026-09-17 12:35 | 2026-09-17-12-34-55-562-d0750b47bb | Ruslan Karymov | Approve — publish with the disclosure | disclosed | Consent is my own signature | /data/labelled/2026-09-17-12-34-55-562-d0750b47bb.jpg | b297b90824 | 27 |
| 2026-09-17 12:34 | 2026-09-17-12-34-49-686-1f7d6d7js0 | Ruslan Karymov | Editorial exception — I edited this text and take editorial responsibility (text only) | editorial_exception | Checked the dates against the municipal order and edited the last sentence. I sign this text. | text | c8e30e352a | 26 |
| 2026-09-17 12:22 | 2026-09-17-12-22-03-361-18aaa6yygm | Ruslan Karymov | Approve — publish with the disclosure | not_required | Internal only. | text | ea41b9468e | 16 |
| 2026-09-17 12:17 | 2026-09-17-12-17-15-317-18aaa6s3mh | Ruslan Karymov | Approve — publish with the disclosure | not_required | Internal only. | text | 6a667c726b | 15 |
| 2026-09-17 11:34 | 2026-09-17-11-33-46-897-da1aa2su8g | Ruslan Karymov | Return — needs changes | returned | Voice too fast for a public notice. | /data/labelled/2026-09-17-11-33-46-897-da1aa2su8g.wav | e770e4025f | 11 |
| 2026-09-17 11:33 | 2026-09-17-11-33-24-033-da1aa2p0b0 | Ruslan Karymov | Approve — publish with the disclosure | disclosed | Stock voice, disclosure in metadata and on the page. | /data/labelled/2026-09-17-11-33-24-033-da1aa2p0b0.wav | 95e5df251a | 10 |
| 2026-09-17 11:33 | 2026-09-17-11-32-52-048-da1aa2nr28 | Ruslan Karymov | Approve — publish with the disclosure | disclosed | Stock voice, disclosure in metadata and on the page. | /data/labelled/2026-09-17-11-32-52-048-da1aa2nr28.wav | 84bc8577e4 | 8 |
| 2026-09-17 11:32 | 2026-09-17-11-31-58-053-472390uenf | Ruslan Karymov | Approve — publish with the disclosure | disclosed | Voice clone of the operator himself | /data/labelled/2026-09-17-11-31-58-053-472390uenf.mp3 | da4698a49f | 5 |
| 2026-09-17 11:31 | 2026-09-17-11-31-51-600-8aa1e5sdnv | Ruslan Karymov | Return — needs changes | returned | Lip sync drifts after second 8. Regenerate before publishing. | /data/labelled/2026-09-17-11-31-51-600-8aa1e5sdnv.mp4 | 55480b2b76 | 4 |
| 2026-09-17 11:31 | 2026-09-17-11-31-47-862-d13dccuvjf | Ruslan Karymov | Approve — publish with the disclosure | disclosed | Consent on file, label visible bottom-left. | /data/labelled/2026-09-17-11-31-47-862-d13dccuvjf.jpg | 6796d533c3 | 3 |
| 2026-09-17 11:31 | 2026-09-17-11-31-45-475-1f7d6dnkrg | Ruslan Karymov | Editorial exception — I edited this text and take editorial responsibility (text only) | editorial_exception | Checked the dates against the municipal order and edited the last sentence. I sign this text. | text | 88a7454ac9 | 2 |