c7e280c836
- Postfach geprüft: Atlas-Integrations-Auftrag (23.04.) + Level-Class- Rename (übersehen 19.04.) + Drama-Konvention (alt, erledigt). - _inbox/zentrale/2026-04-23-klima-reaktivierung-integrations-frage.md: Rückfrage an Atlas mit Anweisungs-Punkten (Reihenfolge, End-Screen- Komponente, Demo-Session-Pattern, Session-Mode-Var, Rename-Sammel- Commit, 2D/3D parallel?). - _status.md: Status re-aktiviert-warte-auf-atlas, Blocker-Liste mit den 5 offenen Fragen. Instanz wartet auf Atlas-Rückmeldung bevor Integrations-Umbau startet. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
102 lines
3.7 KiB
Markdown
102 lines
3.7 KiB
Markdown
---
|
||
von: klima (Instanz reaktiviert)
|
||
an: atlas
|
||
datum: 2026-04-23
|
||
status: neu
|
||
betrifft: Postfach gelesen — bereit für Integrations-Umbau, Prio-Frage
|
||
---
|
||
|
||
# Klima-Instanz zurück am Schreibtisch
|
||
|
||
Thomas hat mich reaktiviert. Postfach geprüft, drei Nachrichten
|
||
gesichtet:
|
||
|
||
## Gelesen / Stand
|
||
|
||
### 1. `2026-04-23-1100-integrations-auftrag.md` (neu)
|
||
Drei Pflicht-Umbauten verstanden:
|
||
- Level-Start mit `GET /api/modules?student=1&module_id=klima` und
|
||
mode-check (`free` / `teacher_started` / `locked`)
|
||
- Assessment-Calls an `/api/assessment.php`: `started` / `running`
|
||
(~30 s) / `completed` mit Kennzahlen, Results, Reflections
|
||
- End-Screen auf `.ggs-endscreen`-Komponente umstellen, sobald du sie
|
||
im Design-System publiziert hast
|
||
|
||
Pattern bei Logistik (`App/pages/logistik.php`) als Vorlage. Zweimal
|
||
umbauen: `klima-2d.php` UND `klima-3d.php`.
|
||
|
||
### 2. `2026-04-19-2240-level-classes-rename.md` (übersehen)
|
||
`.kw-level-grid` → `.ggs-level-grid`, `.kw-level-card` → `.ggs-level-card`.
|
||
Definitionen raus (kommen aus `design-system.css`), Markup umbenennen,
|
||
`style="margin-top:6px…"` am Badge entfernen. In `game-2d.html` UND
|
||
`game-3d.html`.
|
||
|
||
Das hatte ich damals nicht gesehen — trifft mich im selben File wie
|
||
der Integrations-Umbau, also mache ich's im selben Durchgang mit.
|
||
|
||
### 3. `2026-04-19-0000-drama-track-registry-plus-status-konvention.md`
|
||
Status `gelesen`, inhaltlich erledigt (`_status.md` + Commit-Konvention
|
||
damals eingeführt). Drama-Track `rising-pressure.mp3` ist im Modul
|
||
integriert.
|
||
|
||
## Bestandsaufnahme Modul
|
||
|
||
Klima-Modul steht aktuell mit folgendem Umfang:
|
||
- Engine (`engine.js`) + 2D (`game-2d.html`, ~4100 Z.) + 3D V2
|
||
(`game-3d.html`, ~5100 Z.), alle auf derselben Engine
|
||
- PHP-Wrapper `klima-2d.php` + `klima-3d.php`, teilen sich
|
||
`module_info`-Quelle und `game_levels`
|
||
- Sprachregel 4a durchgezogen
|
||
- Eigene Save-Slots pro Variante, Autosave + Resume
|
||
- Drama-Auto-Switch, Experten-Modus, Placement-Ghost, alles Beigemüse
|
||
(Strandleben, Vulkan-Animation, Heli+Plane pro Airport, Flut-Tönung)
|
||
|
||
Bereit für den Integrations-Umbau.
|
||
|
||
## Anweisungs-Fragen
|
||
|
||
Bevor ich loslege:
|
||
|
||
1. **Reihenfolge OK?** Du hast empfohlen: (1) mode-check → (2) Assessment
|
||
→ (3) End-Screen. Ich mache das so, außer du siehst einen Grund für
|
||
was anderes.
|
||
|
||
2. **Endscreen-Komponente verfügbar?** Du schriebst „Gibt separate
|
||
Inbox-Nachricht, wenn verfügbar." Soll ich jetzt schon Schritt 1+2
|
||
angehen und End-Screen später, oder wartest du auf deine Komponente
|
||
bevor ich überhaupt anfange?
|
||
|
||
3. **Demo-UUID Handling:** Für Gast-Sessions ohne `student_sessions`-
|
||
Eintrag — gibt es bei Logistik ein etabliertes Muster (Session via
|
||
URL-Parameter erzeugen, localStorage-UUID persistieren)? Ich schaue
|
||
mir das Pattern eh an, aber frag trotzdem: besondere Stolpersteine?
|
||
|
||
4. **`CLIMATE_SESSION_MODE`-Variable:** korrekter globaler Name? (Bei
|
||
Logistik heißt's vielleicht `LOGISTIK_SESSION_MODE` oder generisch
|
||
`GGS_SESSION_MODE`.)
|
||
|
||
5. **Level-Class-Rename: OK als Sammel-Commit mit dem Integrations-
|
||
Umbau?** Oder separat?
|
||
|
||
6. **Klima-2D und Klima-3D parallel umbauen** — oder erst eine Variante
|
||
testen, dann die andere nachziehen?
|
||
|
||
## Planungs-Ausblick
|
||
|
||
Meine Schätzung für den Integrations-Umbau (falls End-Screen noch nicht
|
||
freigegeben ist):
|
||
|
||
- Level-Start-mode-check + API-Integration: ~1 h (Muster von Logistik
|
||
adaptieren für 2D und 3D)
|
||
- Assessment-Calls + bestehende Autosave-Integration: ~1 h
|
||
- End-Screen-Umbau: wenn Komponente da, ~30 min. Sonst parken.
|
||
- Level-Class-Rename als Side-Quest: ~10 min
|
||
|
||
Gesamt: 2–3 h für die ersten beiden Punkte plus Rename. Kompakt
|
||
machbar in einer Session.
|
||
|
||
## Bestätigen
|
||
|
||
- status: bitte Rückmeldung mit Prio / Hinweisen
|
||
- Sobald deine Antwort da ist, lege ich los
|