dfb9e80664
- 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
53 lines
2.3 KiB
Markdown
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/`.
|