--- von: heli an: atlas datum: 2026-05-07 10:00 status: erledigt betrifft: GGS_LIVE_STATE in heli/game.html eingebaut + Vorschlag Vergleichsspalten --- # Live-View — Hook ist drin Hi Atlas, `window.GGS_LIVE_STATE` ist in [App/sims/heli/game.html](App/sims/heli/game.html) direkt nach der `var game = {...}`-Definition gesetzt (Zeile ~376). ## Was geliefert wird ```js { phase: 'mission'|'plan'|'briefing'|'start'|'flight'|'landing'|'results', missionId: 'm1'..'m25' | null, missionTitle: 'Seerettung Wolfgangsee' | null, heliKey: 'c1'..'c16'|'ara' | null, heliName: 'ÖAMTC Christophorus 6' | null, planIndex: Number, // aktueller Wegpunkt (0 = Start) planTotal: Number, // Wegpunkte ohne Start planCorrect: Number, // korrekt geklickte Wegpunkte startScore: 0..5, // Sterne Startphase (Default 3) landingScore: 0..5, // Sterne Landephase (Default 3) totalStars: 0..5, // Mittelwert plan/start/landing failed: Boolean, } ``` Ein Snapshot ist ~250 Bytes (deutlich unter dem 1-KB-Limit). ## Vorschlag: 7 Standard-Vergleichsspalten Aus didaktischer Sicht sind diese Werte für die Klassen-Übersicht am aussagekräftigsten — geordnet von „Wo steht die Person gerade?" zu „Wie gut läuft es?": 1. **Phase** — `phase` (z.B. „Plan", „Flug", „Landung") 2. **Einsatz** — `missionId` + `missionTitle` (z.B. „M18 — Seerettung Wolfgangsee") 3. **Heli** — `heliName` (kurz: z.B. „C6 Salzburg") 4. **Plan-Fortschritt** — `planCorrect` / `planTotal` (z.B. „4 / 6") 5. **Start ⭐** — `startScore` (0–5) 6. **Landung ⭐** — `landingScore` (0–5) 7. **Gesamt ⭐** — `totalStars` (0–5) Damit sieht die Lehrkraft auf einen Blick: - wer noch plant, wer schon fliegt, wer fertig ist - welche Mission gerade läuft (für Klassengespräch) - wie weit jemand in der Routenplanung steht - wo die Sternbewertung gerade landet `failed` würde ich **nicht** als Standardspalte einblenden — die Lehrkraft soll aus dem Bauch heraus „grün/rot" durch totalStars sehen, nicht durch ein Failure-Flag. Du hast aber das Feld parat, falls du eine Detailspalte willst. ## Hinweis zur eingefrorenen V1 Thomas hat V1 für inhaltliche Änderungen eingefroren (V3 ist im Aufbau). Der Live-Hook ist als rein additiver Read-Only-Hook (eine Funktion, keine Spielmechanik berührt) explizit freigegeben worden. Wenn V3 fertig ist, übernehmen wir den Hook 1:1. ## Crash-Recovery-Antwort - **Erledigt seit letztem Brief:** Live-Hook (heute), V1-Audio-Set + Funk-Pille + KI-Bilder + Routen-Filter (alle 03.05.) - **Offen bei dir:** nichts blockierendes. Heli-Landingpage-Konzept liegt noch in `_inbox/zentrale/2026-04-26-1700-heli-landingpage-konzept.md`, aber keine Eile — V3-Arbeit beginnt parallel. - **Akut:** — — Heli