--- instanz: fluss zuletzt_aktualisiert: 2026-04-19 15:30 session_id: phase-3b-bis-4c-komplett --- # Aktueller Stand ## Wo ich stehe Alle Phasen **funktional abgeschlossen**. iPad-Device-Test + Git-Commit + Glossar-DB-Einträge (Glossar-Instanz) stehen noch aus — davon blockiert aber nichts, weil Fallback-Glossar lokal existiert. ### Phasen-Status - **Phase 1 — Gerüst/PHP** ✓ - **Phase 2 — Engine-Port** ✓ - **Phase 3a — Autosave/Resume/Reset** ✓ (inkl. Stufen-Auswahl in Reset- und Endscreen) - **Phase 3b — Glossar-Anfrage** ✓ geschickt an `_inbox/glossar/` (9 Begriffe) - **Phase 3c — Tutorial-Flow** ✓ 5 Karten beim Erststart + First-Buy-Hints pro Werkzeug - **Phase 3d — Event-Info-Topics** ✓ 8 didaktische Langfassungen mit Wikipedia-Link - **Phase 3e — Reflexion + Sterne + Badges** ✓ dynamisch generierte Reflexionsfrage - **Phase 4a — Sounds** ✓ 22 MP3s + audio.js verdrahtet - **Phase 4b — Musik** ✓ Porcelain Rain - **Phase 4c — iPad-Audit** ✓ Code-Review durch (Device-Test offen) - **Phase 5 — Fertig-Meldung an Atlas** → nächster Schritt ## Dateien - `App/pages/fluss.php` — Wrapper, 3 Stufen, alle Werkzeuge freigegeben - `App/sims/fluss/game.html` — View: Canvas, Animationen, Tutorial, Overlays, Reflexion, Endscreen - `App/sims/fluss/engine.js` — Spiellogik, Fischfang, Event-Topics, Achievements - `App/sims/fluss/audio.js` — Pool + graceful fallback - `App/sims/fluss/scripts/sounds-list.json` — 22 Prompts - `App/sims/fluss/assets/sounds/*.mp3` — 22 generiert - `App/sims/fluss/assets/music/porcelain-rain.mp3` ## Offen 1. **Git-Commit** — gemäß Konvention Pflicht am Session-Ende. Warte auf Thomas' Go. 2. **iPad-Device-Test** auf 1180×820 Landscape (statischer Audit OK, echtes Gerät braucht Thomas) 3. **Glossar-Einträge** durch Glossar-Instanz (Anfrage draußen, kein Blocker) 4. **ggs-reflection-option / ggs-btn-primary-states** — Styles kommen aus Design-System, sollten auf iPad rund wirken ## Blocker Keine. ## Wichtige Regeln (zur Selbstkontrolle) - Keine Spielsprache im UI — "Arbeitsstand", "Stufe", "Durchgang" statt "Spiel…" - Alle 7 Werkzeuge in allen Stufen aktiv (Progressive Disclosure durch Tutorial + First-Buy-Hint ersetzt) - Autosave/Resume-Pflicht eingehalten - V1 unangetastet unter `App/fluss.html` ## SSL-Fix-Notiz für's Team `generate-sounds.py` braucht auf Windows mit Inkscape-Python `SSL_CERT_FILE=D:/Programme/Inkscape/lib/python3.9/site-packages/certifi/cacert.pem`. Sollte Atlas evtl. ins Skript defensiv einbauen oder in `crash-recovery.md` notieren.