---
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
