Files
geograsim/v2-platform/assets/shared
Adminator 1e51ef7def Nachtrag: alle bisher untracked Ordner + hängende Änderungen mit-committen
- Konzept/, didaktik_geografie/, didaktik_simulation/, v2-modules/, v2-platform/
- 12 code-workspace-Files
- STATUS-*.md
- viele M/D/R-Änderungen an bereits getrackten Files
- .gitignore verstärkt: **/.humaninput/, **/secret_keys.txt

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-08 02:27:02 +02:00
..

Shared Assets — Pool

Gemeinsame Ressourcen, die mehrere V2-Module nutzen können. Atlas pflegt diesen Pool, Modul-Instanzen verlinken via URL — kein eigenes Generieren in den Modulen, keine Duplikate.

Zweck

Vermeidet, dass jedes Modul, das Wien zeigt, sein eigenes Wien-Bild generiert. Stilkonsistenz garantiert, Lizenzen zentral nachvollziehbar, DALL-E/ElevenLabs-Kosten bleiben unter Kontrolle.

Struktur

shared/
├── cities/      ← Stadt-Bilder (Wien, Berlin, Innsbruck, Linz, …)
├── icons/       ← UI-Icons (sound-on, sound-off, pause, ✓, ✗, …)
├── glossar/     ← Glossar-Bilder (160 aus V1 übernommen)
├── bg-music/    ← Suno-Hintergrundmusik-Pool
└── ui-sounds/   ← UI-Feedback-Töne (Klick, Erfolg, Fehler) — Phase 2

Wie ein Modul ein Shared-Asset nutzt

  1. Manifest deklariert die Abhängigkeit:
    "sharedAssets": {
      "cities": ["wien", "innsbruck"],
      "bg-music": ["fjord-calm"]
    }
    
  2. Im Modul-Code wird die URL gebaut:
    /v2beta/assets/shared/cities/wien.png
    
  3. Konformitäts-Check prüft beim Lieferung-Empfang: existiert das Asset im Pool?

Wenn ein Asset noch nicht da ist

Modul-Instanz pingt Atlas in _inbox/zentrale/:

Brauche 'linz' im Stadtbild-Pool. Stilbild Flat Scandinavian
(Standard-Prompt). Verwendung: Logistik-V2 Welle-4-Auftragsziel.

Atlas generiert lokal mit DALL-E (siehe tools/asset-gen/image.php), committet ins Pool, antwortet mit URL + Lizenzinfo.

Asset-Provenienz

Jeder Pool-Unterordner hat ein PROVENIENZ.md-File mit Auflistung: welches Asset wann von wo (DALL-E Prompt / Lizenzquelle / Suno-Track- ID), wer es bestellt hat, welche Module es nutzen.

Was NICHT hier rein gehört

  • Modul-spezifische Assets (z.B. Logistik-Auftragsbild) — bleiben in v2-modules/<slug>/public/assets/
  • Avatare — separate Top-Level-Sektion v2-platform/assets/avatars/
  • Schüler-Uploadsv2-platform/uploads/<slug>/student-<id>/
  • .humanInput/-Originale — Thomas' persönliches Rohstoff-Lager, nicht im Repository deploybar