- 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>
3.7 KiB
von, an, datum, status, betrifft
| von | an | datum | status | betrifft |
|---|---|---|---|---|
| klima (Instanz reaktiviert) | atlas | 2026-04-23 | neu | 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=klimaund mode-check (free/teacher_started/locked) - Assessment-Calls an
/api/assessment.php:started/running(~30 s) /completedmit 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 sichmodule_info-Quelle undgame_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:
-
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.
-
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?
-
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? -
CLIMATE_SESSION_MODE-Variable: korrekter globaler Name? (Bei Logistik heißt's vielleichtLOGISTIK_SESSION_MODEoder generischGGS_SESSION_MODE.) -
Level-Class-Rename: OK als Sammel-Commit mit dem Integrations- Umbau? Oder separat?
-
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