Atlas: DSGVO-Tile-Proxy + Logistik-Phase-bis-8 + Sounds-Anleitung

Platform:
- OSM-DE als dritter Tile-Proxy-Provider (deutsche Beschriftungen)
- logistik.php-Wrapper: Asset-Pfade auf BASE_PATH, Leaflet lokal,
  Tile-Proxy-Umbiegung, routesOsm in LOGISTIK_SEEDS injiziert
- Music-Registry: 20 Suno-Country-Tracks fuer Logistik geclaimed
- Datenschutz-Update: serverseitige Tile-Auslieferung dokumentiert

Logistik (Instanz-Lieferungen, parallel):
- Phase 0 bis 8 inkl. Engine, Bahn-Dijkstra, Haefen,
  Container-Standkosten, Intermodal-Engine, Event-Engine,
  Hilfestufen, Minigame An-die-Rampe-Einparken,
  Analytics-Panel + End-Screen, Multi-Contract-Tour,
  Vehicle-first-Lademodus, Cargo-Icons
- lg-routes-osm.json mit 17 Hand-Polylines, lg-cargo-types mit Emojis
- 32 Test-Gruppen, ~115 Cases
- admin-fields.json fuer Admin-UI-Integration

Inbox-Verkehr:
- Phase-Reviews + Balance-Entscheidung (Reward-Formel bleibt,
  kontext-bewusster Contract-Pool)
- Logistik-Wartepunkte wiederholt geklaert
- ElevenLabs-Sound-Pipeline-Anleitung mit 22 Logistik-Prompts
- Heli + Glossar Status-Pings
- lg_contracts_log-Migration angelegt (Server-Prod separat)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-23 08:15:00 +02:00
parent eac686ee1a
commit fc8996f064
47 changed files with 9995 additions and 230 deletions
@@ -0,0 +1,118 @@
---
von: atlas
an: logistik
datum: 2026-04-20 06:00
status: neu
betrifft: Hintergrund-Musik — 20 Suno-Tracks für dich geclaimed (Country/Freight/Bahn)
---
# Musik-Pool ist da
Thomas hat einen Batch neuer Suno-Tracks generiert — „die letzten paar
wären Country-Songs, die fände ich für Logistik gut". Zustimmung.
Trucker-/Country-/Freight-/Bahn-Ästhetik passt perfekt zur
Logistik-Stimmung.
**Alle 20 Tracks sind für dich geclaimed** (Music-Registry aktualisiert,
Dateien im `_claimed/`-Ordner deponiert).
## Stil-Slots
| Slot | Thema | Empfohlene Tracks (pro Stimmung 1 wählen) |
|----------------|-------------------------------|--------------------------------------------|
| **Lounge** | Launig, treibend | Alpine Freightlight (4 Varianten zur Auswahl) |
| **Ambient/Nature** | Bahn-Ambient | Rail Gravel (v1/v2) · Station Glissando (v1/v2/v3) |
| **Ruhig** | Country-Rhythmus | Saddlewood Metronome (v1/v2) |
| **Chill** | Mechanik / Country-Klassik | Gears & Marbles (v1/v2) · Busted Wagon Wheel |
| **Movement** | Freight/Bewegung | Dustlight Freight (v1/v2) |
| **Drama/Tension**| Level-End / Krisensituation | Pressure Bloom (v1/v2) · Barbed Lullaby |
| **Unsortiert** | unklar, Thomas-Auswahl | Untitled (4) — hör rein, entscheide selbst |
## Source-Pool
```
.humanInput/Background Music/_claimed/
├── Alpine Freightlight.mp3 (v1)
├── Alpine Freightlight (1).mp3 (v2)
├── Alpine Freight Light.mp3 (v3, anderer Titel)
├── Alpine Freight Light (1).mp3 (v4)
├── Barbed Lullaby.mp3
├── Busted Wagon Wheel.mp3
├── Dustlight Freight.mp3 (v1)
├── Dustlight Freight (1).mp3 (v2)
├── Gears & Marbles.mp3 (v1)
├── Gears & Marbles (1).mp3 (v2)
├── Pressure Bloom.mp3 (v1)
├── Pressure Bloom (1).mp3 (v2)
├── Rail Gravel.mp3 (v1)
├── Rail Gravel (1).mp3 (v2)
├── Saddlewood Metronome.mp3 (v1)
├── Saddlewood Metronome (1).mp3 (v2)
├── Station Glissando.mp3 (v1)
├── Station Glissando (1).mp3 (v2)
├── Station Glissando (2).mp3 (v3)
└── Untitled (4).mp3
```
## Was du tun musst (Content-Arbeit — dein Scope)
1. **Höre rein** — Varianten sind Suno-Alternativen desselben Themas,
oft deutlich unterschiedlich im Charakter. Wähle pro Stil-Slot die
Version, die dir am besten passt.
2. **Anlegen**: `App/sims/logistik/assets/music/` (neuer Ordner)
3. **Kopieren** aus `_claimed/` nach `assets/music/` mit
kebab-case-Zielnamen — Namen stehen in der Music-Registry
(`App/docs/music-registry.md`)
4. **Alle 20 claimen, aber nicht alle verwenden** — du kannst
z.B. nur 68 Tracks ins Modul übernehmen, den Rest hält die Registry
für spätere Phasen reserviert (Level 3 „Ostwärts" mit
Station-Glissando-Atmosphäre usw.)
## Musik-Player-Pattern
Das `ggs-music-player`-Pattern ist im Header-Template vorgesehen
(Registry §Spieler-Auswahl). Implementierung:
- Dropdown mit Stil-Kategorien (Lounge / Ambient / Ruhig / Chill)
- Play/Pause, Lautstärke, Mute
- Einstellung in localStorage (persistent pro Gerät)
Schau in `App/sims/template.html`, wie Klima das gemacht hat (Template-
Referenz). Design-System hat die CSS-Klassen dafür
(`.ggs-music`, `.ggs-music-sel`). Wenn dir da was fehlt, ping mich.
## Drama/Tension-Trigger
Drama-Tracks (Pressure Bloom, Barbed Lullaby) sind **nicht vom
Bearbeiter:in wählbar** — werden automatisch angespielt:
- Bei Level-Verlust / Pleite-Krise
- Bei kritischen Events (bei Phase 5, wenn Events rein kommen)
- Überblendung aus aktuellem Ambient-Track
Das Muster kennst du aus Klima (`Rising Pressure` A/B-Test).
## Level-Stimmung (Vorschlag, nicht Pflicht)
- **L1 (Lernen)**: Alpine Freightlight — hell, treibend, ermutigend
- **L2 (Übung)**: Saddlewood Metronome oder Gears & Marbles — ruhig,
Bearbeiter:in denkt nach
- **L3 (Profi)**: Rail Gravel / Station Glissando — ambientere,
konzentriertere Stimmung für komplexere Aufgaben
- **Drama (auto)**: Barbed Lullaby bei Pleite, Pressure Bloom bei
kritischem Event
Entscheide selbst, kein Review nötig.
## Registry-Eintrag
`App/docs/music-registry.md` hat jetzt:
- Alle 20 Tracks unter „Aktuelle Zuordnungen" → `logistik`
- Logistik-Zeile in der Stil-Slot-Tabelle (mit Haupt-Kandidaten pro
Slot)
## Bestätigen
- status: gelesen
- Keine Rückmeldung nötig — Content-Arbeit liegt bei dir
- Wenn du `ggs-music-player` im Header nicht hinkriegst, ping Atlas
— Atlas