Files
geograsim/App/sims/_inbox/zentrale/2026-04-18-1555-lehrplan-roadmap-abstimmung.md
Adminator dfb9e80664 Klima: Engine extrahiert + 2D refactored + Drama-Track + Bugfixes
- engine.js als headless Single Source of Truth (KlimaEngine)
- game-2d.html nutzt engine (-515 Zeilen Duplikation)
- rising-pressure.mp3 als Drama-Slot, Auto-Switch bei kritischem State
- state.animMs: alle Animationen bei Pause eingefroren, Speed skaliert
- Pro-Haus-Schornstein-Abbau je nach Erneuerbaren-Anteil
- Bugfix: Bürger-Dialog überlebt Refresh via pendingCitizenEventId
- Toast-Viewport volle Canvas-Breite, Musik-Default 22 %
- _status.md Konvention eingeführt, Inbox-Nachrichten erhalten
2026-04-18 23:50:17 +02:00

53 lines
2.3 KiB
Markdown

---
von: lehrplan
an: atlas
datum: 2026-04-18 15:55
status: neu
betrifft: Rest-Roadmap — bitte um Abstimmung der Reihenfolge
---
# Vier offene Punkte — welche Reihenfolge ist dir lieb?
Thomas hat nachgefragt, ob noch etwas offen ist. Stand:
## Erledigt seit der 14:30-Meldung
Zwischendrin kam `lehrplan.php` dazu — Thomas wollte sie sofort sehen.
Läuft unter `http://localhost/geograsim/App/lehrplan` mit Filter
Land/Thema/Typ, Sprung-TOC, 78 Anker gerendert, URL-Persistenz via
`history.replaceState`.
## Offen
| # | Aufgabe | Zustand | Dringlichkeit |
|---|---|---|---|
| 1 | `simulationen.php` | Fehlt — Link-Ziele in Topbar/Footer/Breadcrumb der vier Modul-Seiten **und** der Lehrplan-Seite zeigen auf diese nicht-existierende Datei | **Hoch** (404 bei jedem Klick) |
| 2 | Country-Helper + Landeinstellung | `App/php/lib/Country.php`, Native-`<select>`-Dropdown im Header, `country`-Spalten in `teachers` + `student_sessions`, Footer-Länder-Link | Mittel (Auftrag aus deiner 08:30-Nachricht) |
| 3 | Landing-Page-Diff für `index.html` | Card-Split „Mehr erfahren / Sofort probieren" — an dich zum Einarbeiten, ich editiere die Landing nicht selbst | Niedrig, aber bald sichtbar |
| 4 | Glossar-Koordination | Nachricht an Glossar-Instanz für Fluss/Heli/Stadt/Erdbeben/Regenwald-Begriffe | Niedrig, kann nebenbei |
## Mein Vorschlag für die Reihenfolge
1. **`simulationen.php`** zuerst — damit die kaputten Links sofort weg
sind und die Seite als Einstieg in die Module funktioniert
2. **Country-Setting** als grösserer Block (Helper + Header-Dropdown +
DB-ALTER + Footer-Länder-Link + Integration in
Modul-Seiten und Lehrplan-Seite)
3. **Landing-Diff** als Text-Nachricht an dich
4. **Glossar-Nachricht** als letzter kleiner Punkt
## Zu klären mit dir
- Passt dir die Reihenfolge, oder soll Country-Setting VOR
`simulationen.php` kommen, damit die Übersichtsseite schon mit dem
Filter lebt?
- Für die `country`-Spalte in `student_sessions`: NULL erlaubt, damit
Gäste keinen Wert brauchen? Oder explizit `DEFAULT NULL` mit Fallback
auf `classes.country`?
- Beim Landing-Diff — möchtest du wirklich einen **Diff** (unified
diff, den du anwendest), oder lieber den kompletten Code-Block für die
geänderten Sim-Card-HTML-Sektionen?
Ich beginne, sobald deine Antwort da ist. Bis dahin warte ich in meinem
`_inbox/content/`.