# Herkunft der ausgelieferten Medien-Dateien **Angelegt am 8.9.2026** (Audit-Funde A15 und A39). Bis dahin gab es im ganzen Repo keine einzige Zeile, die fuer die Bilder und Tonaufnahmen unter `dist/public` Werkzeug, Prompt-Datum, Lieferant oder Lizenz genannt haette - bei einer Rueckfrage waere sie nicht beantwortbar gewesen, und die Beweislast liegt beim Betreiber. Diese Datei ist das Inventar. Sie fuehrt jeden Medien-Ordner mit seinem Status: | Status | Bedeutung | |---|---| | ✅ BELEGT | Herkunft im Repo nachvollziehbar (eigenes Erzeugnis, eigener Bildschirm, benannte freie Lizenz). | | 🔴 UNGEKLAERT | Herkunft NICHT belegt. Kein Urteil ueber die Rechtslage, sondern die ehrliche Auskunft, dass der Nachweis fehlt. Klaerung durch den Projekt-Eigentuemer. | **Regel fuer neue Dateien (PLUGIN-API.md, Checklisten-Punkt 7):** jede neue Datei unter `dist/public/images/` oder `dist/public/ferienreise-audio/` bekommt hier im selben Commit eine Zeile. Das Gate `_test/_asset-herkunft-probe.js` haelt das fest - es verlangt fuer JEDE Datei in diesen beiden Baeumen einen Eintrag und ist rot, sobald eine fehlt. **Nicht in dieses Repo, nicht in diese Datei:** Zugangsdaten, Rechnungsnummern, Tarif-Belege (Secrets-Regel, Fehlerklasse S6). Solche Belege gehoeren ausserhalb des Repos abgelegt; hier steht nur, DASS geklaert werden muss. ## `dist/public/images/tiergarten` — 🔴 UNGEKLAERT Aufnahmen gedruckter Bildkarten bzw. Buntstift-Illustrationen aus MINDESTENS ZWEI Druckquellen (Audit 8.9.2026, Fund A15). giraffe/zebra/nilpferd zeigen den physischen Kartenrahmen mit abgerundeten Ecken und weissem Rand IM Bild; die uebrigen sind randlose Nahaufnahmen einer anderen Handschrift. Keine EXIF-Spur, nur ein 456-Byte-sRGB-Profil (Umkodier-Spur einer Bildpipeline). Herkunft laut Bau-Notiz "Ticket-Anhaenge", das gedruckte Produkt ist nicht benannt. ROBERT MUSS DIE QUELLE KLAEREN; traegt der Beleg nicht, Motive neu erzeugen und die Asset-Schluessel (giraffe, baer1, ...) behalten, weil Lehrer-Editor-Inhalte per Schluessel referenzieren. ## `dist/public/ferienreise-audio` — 🔴 UNGEKLAERT 42 Lilli-Ansagen, vorproduzierte KI-Stimme: alle 42 tragen den C2PA-Block mit softwareAgent "ElevenLabs" und digitalSourceType "trainedAlgorithmicMedia" (Audit 8.9.2026, Fund A16). Die kommerzielle Nutzung haengt am damaligen Tarif; der Beleg gehoert AUSSERHALB des Repos (Secrets-Regel). Bis 8.9.2026 behaupteten _LIESMICH.txt, _headers und LILLI-SPRACHAUFNAHMEN.md eine Handaufnahme - richtiggestellt. ## `dist/public/images/greetings` — 🔴 UNGEKLAERT Neun Szenen- und Gefuehlsbilder aus einem Ticket-Anhang; kein Werkzeug, kein Prompt-Datum, kein Lieferant im Repo belegt (Audit A39). Stil deutet auf KI-Erzeugung, ist aber nicht nachgewiesen. ## `dist/public/images/whereisit` — 🔴 UNGEKLAERT Sechs Raum-/Praeposition-Bilder aus einem Ticket-Anhang, kein Herkunftsbeleg (Audit A39). ## `dist/public/images/wasistwo` — 🔴 UNGEKLAERT Sechs Raum-/Praeposition-Bilder aus einem Ticket-Anhang, kein Herkunftsbeleg (Audit A39). ## `dist/public/images/freizeitoma` — 🔴 UNGEKLAERT Sechs Freizeit-Motive aus einem Ticket-Anhang, kein Herkunftsbeleg (Audit A39). ## `dist/public/images/howmany` — 🔴 UNGEKLAERT Vier Wimmel-Szenen aus einem Ticket-Anhang, kein Herkunftsbeleg (Audit A39). ## `dist/public/ferienreise-img` — 🔴 UNGEKLAERT Sechs Inselbilder plus Reisekarte fuer Lillis Schatzreise, kein Herkunftsbeleg (Audit A39). Stil deutet auf KI-Erzeugung, ist aber nicht nachgewiesen. ## `dist/public/images/invite` — 🔴 UNGEKLAERT Hintergrund der Einladungs-PDF, kein Herkunftsbeleg (Audit A39). ## `dist/public/images (Wurzel, roemisch-*.jpg)` — 🔴 UNGEKLAERT Sieben Gebaeude-Aufnahmen (Hohensalzburg, Hundertwasserhaus, Kolosseum, Melk, Pantheon, Schoenbrunn, Stephansdom) als Gedaechtnis-Karten in roemisch.js, kein Herkunftsbeleg (Audit A39). Bei Fotos realer Bauwerke haengt die Nutzung zusaetzlich an Fotografenrecht und Panoramafreiheit - vor der naechsten Auslieferungsrunde klaeren. ## `dist/public/images (Wurzel, orte.jpg / orte2.jpg / spielplatz.jpg)` — 🔴 UNGEKLAERT Drei Szenenbilder aus Ticket-Anhaengen, kein Herkunftsbeleg (Audit A39). ## `dist/public/images/klassenfoto` — ✅ BELEGT Neun Insel-Hintergruende, KI-erzeugt fuer dieses Projekt. Beleg: dist/public/klassenfoto.js:126 ("Inseln mit KI-generiertem Foto-Hintergrund, statisch unter images/klassenfoto/.jpg"). ## `dist/public/images/anleitung` — ✅ BELEGT Dreizehn Bildschirmfotos der eigenen App, aufgenommen fuer die Anleitung. Eigenes Erzeugnis. ## `dist/public/images/landing` — ✅ BELEGT Fuenf Bildschirmfotos der eigenen App plus zwei Playwright-Aufnahmen (mp4) und ihre Poster-Bilder. Eigenes Erzeugnis. ## `dist/public/images (Wurzel, landing-hero.png / og-lerncrew.png / piratenrechner.svg)` — ✅ BELEGT Eigene Marken- und Oberflaechen-Grafiken des Projekts (Wortschriftzug seit beta-1229, Gate _b1245). ## `dist/public/icons` — ✅ BELEGT PWA-Icons aus dem eigenen Markenzeichen abgeleitet (#084, beta-1103). Eigenes Erzeugnis. ## `dist/public/fonts` — ✅ BELEGT Nunito und Baloo 2, beide SIL Open Font License 1.1. Namensnennung steht seit Audit-Fund A38 im Abschnitt "Quellen und Lizenzen" von impressum.html. --- ## Dateiliste (Stand 8.9.2026) **`images`** (13): `landing-hero.png`, `og-lerncrew.png`, `orte.jpg`, `orte2.jpg`, `piratenrechner.svg`, `roemisch-hohensalzburg.jpg`, `roemisch-hundertwasser.jpg`, `roemisch-kolosseum.jpg`, `roemisch-melk.jpg`, `roemisch-pantheon.jpg`, `roemisch-schoenbrunn.jpg`, `roemisch-stephansdom.jpg`, `spielplatz.jpg` **`images/tiergarten`** (21): `affe1.jpg`, `affe2.jpg`, `baer1.jpg`, `baer2.jpg`, `ente1.jpg`, `ente2.jpg`, `frosch1.jpg`, `frosch2.jpg`, `giraffe.jpg`, `igel1.jpg`, `igel2.jpg`, `krokodil.jpg`, `krokodil2.jpg`, `nilpferd.jpg`, `schildkroete1.jpg`, `schildkroete2.jpg`, `schlange.jpg`, `schlange2.jpg`, `schnecke1.jpg`, `schnecke2.jpg`, `zebra.jpg` **`images/anleitung`** (13): `01-anmelden.png`, `02-hauptmenu.png`, `03-spielen.png`, `04-schatzkarte.png`, `05-hafentaverne.png`, `06-logbuch.png`, `07-avatar.png`, `08-eltern-portal.png`, `09-lehrer-portal.png`, `10-klasse-detail.png`, `11-schuljahr-gantt.png`, `12-klassenfoto.png`, `13-stats.png` **`images/klassenfoto`** (9): `default.jpg`, `drachenbucht.jpg`, `geisterklippen.jpg`, `heimathafen.jpg`, `krakenbucht.jpg`, `nebelinsel.jpg`, `schaedelinsel.jpg`, `schatzinsel.jpg`, `sommerinsel.jpg` **`images/greetings`** (9): `angry.jpg`, `dialog-1.jpg`, `dialog-2.jpg`, `dialog-3.jpg`, `happy.jpg`, `hungry.jpg`, `sad.jpg`, `sick.jpg`, `tired.jpg` **`images/landing`** (8): `kapitaenslogbuch.png`, `lehrer-ki-poster.png`, `lehrer-ki.mp4`, `prompt-games-poster.png`, `prompt-games.mp4`, `schatzkarte.png`, `schuljahr.png`, `spielen-kanone.png` **`images/whereisit`** (6): `ball_unter_stuhl_1.jpg`, `ball_unter_stuhl_2.jpg`, `buch_in_rucksack.jpg`, `katze_neben_auto.jpg`, `kissen_auf_sessel.jpg`, `zimmer_gross.jpg` **`images/wasistwo`** (6): `auf-tisch.jpg`, `neben-bett.jpg`, `neben-kommode.jpg`, `unter-sofa.jpg`, `unter-tisch.jpg`, `zimmer.jpg` **`images/freizeitoma`** (6): `fernsehen.jpg`, `flieger.jpg`, `karten.jpg`, `lesen.jpg`, `musik.jpg`, `puzzle.jpg` **`images/howmany`** (4): `dschungel.jpg`, `ozean.jpg`, `safari.jpg`, `strand.jpg` **`images/invite`** (1): `lerncrew-invite-bg.jpg` **`ferienreise-img`** (7): `insel_1.jpg`, `insel_2.jpg`, `insel_3.jpg`, `insel_4.jpg`, `insel_5.jpg`, `insel_6.jpg`, `karte.jpg` **`ferienreise-audio`** (42): `lilli-feld0.mp3`, `lilli-feld1.mp3`, `lilli-feld2.mp3`, `lilli-feld3.mp3`, `lilli-feld4.mp3`, `lilli-finale.mp3`, `lilli-insel-tag05.mp3`, `lilli-insel-tag10.mp3`, `lilli-insel-tag15.mp3`, `lilli-insel-tag20.mp3`, `lilli-insel-tag25.mp3`, `lilli-intro.mp3`, `lilli-tag01.mp3`, `lilli-tag02.mp3`, `lilli-tag03.mp3`, `lilli-tag04.mp3`, `lilli-tag05.mp3`, `lilli-tag06.mp3`, `lilli-tag07.mp3`, `lilli-tag08.mp3`, `lilli-tag09.mp3`, `lilli-tag10.mp3`, `lilli-tag11.mp3`, `lilli-tag12.mp3`, `lilli-tag13.mp3`, `lilli-tag14.mp3`, `lilli-tag15.mp3`, `lilli-tag16.mp3`, `lilli-tag17.mp3`, `lilli-tag18.mp3`, `lilli-tag19.mp3`, `lilli-tag20.mp3`, `lilli-tag21.mp3`, `lilli-tag22.mp3`, `lilli-tag23.mp3`, `lilli-tag24.mp3`, `lilli-tag25.mp3`, `lilli-tag26.mp3`, `lilli-tag27.mp3`, `lilli-tag28.mp3`, `lilli-tag29.mp3`, `lilli-tag30.mp3` **`icons`** (6): `apple-touch-icon.png`, `favicon-64.png`, `icon-192.png`, `icon-512.png`, `icon-maskable-512.png`, `icon.svg` **`fonts`** (2): `baloo2-var.woff2`, `nunito-var.woff2`