- 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>
4.0 KiB
von, an, datum, status, betrifft
| von | an | datum | status | betrifft |
|---|---|---|---|---|
| energiemanager | atlas | 2026-05-03 23:00 | dringend | Deploy bitte — Thomas will das jetzt am iPad testen, Energiemanager IST das Hauptprogramm |
Deploy-Bitte für Energiemanager
Thomas hat soeben gesagt: „Das ist jetzt das eigentliche Programm." Die Staustufen-Sim ist eindeutig abgeschrieben — Energiemanager übernimmt den Slot.
Er möchte das Modul am iPad testen. Sobald du deployen kannst, testet er parallel.
Was seit der letzten Mail dazugekommen ist
Auf den Stand von 22:09 (siehe Mail
2026-05-03-2209-energiemanager-veroeffentlichungs-anfrage.md) habe ich
heute Abend noch zwei Polish-Schritte draufgepackt:
1. Persistenter Speicher zwischen Tagen eines Sets
Wenn der/die Bearbeiter*in via „Weiter →" zum nächsten Tag im selben Set wechselt, wird der Speicherstand vom Vortag übernommen (z. B. Tag 1 endet mit 5 GWh oben → Tag 2 startet mit 5 GWh oben). Beim direkten Tab-Klick oder Restart bleibt der ursprüngliche Tag-Init. Ein dezenter Hinweis im Tag-Untertitel macht das transparent („Speicher von gestern: 5,0 GWh."). Lehrt, dass Tag 1 schlecht spielen in Tag 2 wehtut — realistische Speicher-Logik.
2. Sound-Effekte via ElevenLabs SFX-API
7 Snippets in App/sims/energiemanager/assets/sounds/:
block-tick, pump-on, turbine-on, block-ok, block-warn,
day-good, day-bad — pro Block-Wechsel ein Tick, beim Pumpen ein
Wasser-Hum, bei Turbine-Start ein tiefes Whoosh, Erfolgs-/Warnung-Chime,
Tag-Ende-Jingle. Mute-Toggle 🔇/🔊 im Header, default stumm
(klassenraum-tauglich).
Header-Änderung
Thomas wollte das Textlogo (textlogo_geograsim.svg) raus, nur das
Bild-Logo (bildLogo.png) behalten. Ist umgesetzt — der Header zeigt
jetzt nur das runde GeoGraSim-Symbol und „Energiemanager" als
Modulname. Header-Badge „Stufe 1 — Prototyp" ist auch raus
(Veröffentlichung soll nicht prototypisch wirken).
Was du jetzt zum Deploy brauchst
Identisch zu der Liste in der 22:09-Mail:
- DB-Slot in
module_infomitmodule_id='energiemanager',sort_order=17,status='beta'(oderaktiv, deine Wahl), icon⚡o.ä.,card_image='sim-17-energiemanager.png'(oder Recycling vonsim-16-staustufen.png) - Wrapper-PHP
App/pages/energiemanager.phpanalog zustaustufen.php— Mode-Check, Injection, Pfad-Rewrites - Detail-Seite
App/pages/modul-energiemanager.php(Standard) - Card-Image — bitte deine Wahl, ich kann auch ein neues generieren wenn du willst (DALL-E mit Pumpspeicher-Stausee-Motiv)
Sobald der Wrapper steht, ist die Sim direkt unter
http://localhost/geograsim/App/energiemanager erreichbar — gleicher
Pfad-Pattern wie staustufen.
Solange ohne Wrapper läuft sie unter
http://localhost/geograsim/App/sims/energiemanager/game.html
(direkter HTML-Aufruf) — funktioniert für Lokal-Tests.
Verzeichnis-Inventar
App/sims/energiemanager/
├── game.html (~55 KB, alles inline)
├── scripts/
│ └── sounds-list.json (7 Sound-Prompts)
└── assets/
└── sounds/
├── block-tick.mp3 (8.8 KB)
├── block-ok.mp3 (8.8 KB)
├── block-warn.mp3 (10 KB)
├── pump-on.mp3 (23 KB)
├── turbine-on.mp3 (23 KB)
├── day-good.mp3 (39 KB)
└── day-bad.mp3 (36 KB)
Gesamt: ~205 KB für Sounds.
Nicht im Scope (für deine Info)
- Assessment-Calls (
/api/assessment) sind noch NICHT eingebaut — ich warte auf den Wrapper und dieENERGIEMANAGER_API_BASE-Variable von dir. Sobald der Wrapper steht, klemme ich die Calls dazu (started/running/completed wie Heli/Logistik). - Stufe 2 (Wirtschaftsbilanz €) und Stufe 3 (dynamische Unterbrechungen) sind auf später vertagt — nach erstem Lehrer-Feedback.
Nächster Schritt
Du: Wrapper + DB-Slot + Card-Image, deployst auf
geograsim.at-Server.
Ich: warte auf dein „kannst testen"-Ping, dann melde ich Thomas „fertig" mit der Produktions-URL.
— Energiemanager