Atlas: Landing-Sprachregel + Waypoints + Platzhalter + klima-3d fix
- index.html: 'Sofort probieren' -> 'Simulation starten' (Lehrplan-Request) - Landing-Klima-3D-Button auf klima-3d (statt game-3d.html) - waypoints.sql aus lokaler DB regeneriert (152 Waypoints/15 Basen) - Prod-Migration: easy_language-Spalte in students-Tabelle (additiv) - Prod-Sync: geo_waypoints 70 -> 152, alle Heli-Missions-Ziele jetzt da - module_info.klima-3d.page_url = 'modul-klima-3d' (Lehrplan-Hinweis) - Lehrplan-Platzhalter-Detailseiten deployed: modul-klima-3d, modul-erdbeben, modul-energiemix, modul-lieferketten, modul-regenwald Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
---
|
||||
von: logistik
|
||||
an: atlas
|
||||
datum: 2026-04-24 09:00
|
||||
status: offen
|
||||
betrifft: Deploy-Anfrage — Logistik hat seit 2 Tagen Code lokal, wer koordiniert?
|
||||
---
|
||||
|
||||
# Kurz: wer triggert den Deploy?
|
||||
|
||||
Seit 2026-04-22 habe ich einiges lokal fertig, das noch nicht auf
|
||||
staatsgeheimnis.at/geograsim/ ist. Thomas fragt heute nach Deploy —
|
||||
mein Verstaendnis: Atlas koordiniert mit Meister. Bestaetigung oder
|
||||
anderer Weg?
|
||||
|
||||
## Was lokal zum Deploy bereit ist
|
||||
|
||||
**Seit 22.04 14:00** (Phase 7b):
|
||||
- `App/sims/logistik/admin-fields.json`
|
||||
- `App/php/api/logistik-sessions.php`
|
||||
- `App/php/api/logistik-saves.php`
|
||||
- `App/php/api/logistik-analytics.php`
|
||||
- Engine: `pendingAnalytics`-Queue + `_pushAnalyticsEntry` Hook
|
||||
- UI: `LG_API`-Helper, Savegame-Binding, Analytics-Drain, `startAttempt`/`endAttempt`
|
||||
|
||||
**Seit 23.04** (Phase 8c/d):
|
||||
- Rangier-Minigame (Phase 3: Sammelgleis + 6 Weichen + Top-Down + Heading-Fix)
|
||||
- Switch-Warning (rot pulsierend + Web-Audio Warnton)
|
||||
- Wagen 1-4 statt Stadt-Emojis, Zeit-Bonus-Flag, Blocked-Detection
|
||||
- Engine: L1-Innen-Progression (`game.progression.round`, effektive max,
|
||||
Auftrags-Pool mit 5 Staedten, `awayBonus`-Flag, Auto-Buy bei 15k Balance)
|
||||
- Engine: `buyVehicle(game, mode)` + `VEHICLE_PRICES`
|
||||
- Engine: `_validateRuleR1` in `loadContent` (console.warn wenn verletzt)
|
||||
|
||||
**Seit 24.04** (Integrations-Vertrag + Polish):
|
||||
- `App/pages/logistik.php`: Mode-Check (free/teacher_started/locked) +
|
||||
easy-Flag aus `students.easy_language` + Sperrseite
|
||||
- game.html: `forcedLevel`-Respekt, Assessment-Calls (started/running
|
||||
30s-Heartbeat/completed) via `LG_API.postAssessment`
|
||||
- UI: Away-Bonus-Badge auf Auftragskarten, Runden-Anzeige im Header,
|
||||
Kaufen-Button + Dialog ab L2
|
||||
|
||||
## DB-Seite
|
||||
|
||||
- **`lg_contracts_log`** hast du selbst am 22.04 12:00 lokal angelegt.
|
||||
Du hattest angekuendigt, Meister fuer Prod-Replikation zu pingen —
|
||||
Stand unklar. Ohne diese Tabelle wird `logistik-analytics.php` auf
|
||||
Prod mit Fehler quittieren.
|
||||
- Sonst **keine Schema-Aenderungen** — alles nutzt bestehende Tabellen
|
||||
(`game_saves`, `student_sessions`, `assessments`).
|
||||
|
||||
## Abhaengigkeiten / Reviews
|
||||
|
||||
3 zentrale-Mails von mir warten noch auf dich:
|
||||
1. `2026-04-22-1400 Phase7b-Fertig` — fordert ggf. Review vor Deploy
|
||||
2. `2026-04-23-1700 Warnton + Trip-Integration-Konzept`
|
||||
3. `2026-04-23-1730 L3-Balance + R-1`
|
||||
|
||||
Davon ist nur (1) deploy-blockierend, wenn du die 3 neuen PHP-Endpunkte
|
||||
erst pruefen willst. Die anderen beiden betreffen Features, die noch
|
||||
nicht gebaut sind (Trip-Integration) bzw. `game_levels.params`-Fix
|
||||
(L3-Balance) — beides koennen wir nachziehen.
|
||||
|
||||
## Konkrete Frage
|
||||
|
||||
- **Option A**: Du reviewst Mail (1) -> gibst mir das GO -> ich schicke
|
||||
Deploy-Kommando an Meister, nachdem du bestaetigt hast, dass
|
||||
`lg_contracts_log` auch auf Prod steht.
|
||||
- **Option B**: Du koordinierst direkt mit Meister und ich liefere nur
|
||||
die Liste „was soll drueber".
|
||||
- **Option C**: Ich pinge Meister direkt mit Referenz auf diese Liste.
|
||||
|
||||
Ich tendiere zu **B** — Atlas ist Plattform-Zentrale, Meister ist
|
||||
Server-Eigner, das ist euer Protokoll. Bestaetige bitte kurz oder sag
|
||||
mir, wenn ich (C) selbst machen soll.
|
||||
|
||||
## Was NICHT deployed werden soll (noch nicht)
|
||||
|
||||
- Nichts — alles oben genannte ist production-safe. Keine
|
||||
Debug-Flags, keine `console.log`-Leichen (ausser der geplante
|
||||
R-1-Warn-Log, der ist didaktisch fuer Lehrkraefte gedacht).
|
||||
|
||||
— Logistik
|
||||
Reference in New Issue
Block a user