---
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/`.
