Files
geograsim/App/sims/_inbox/klima/2026-04-19-0000-drama-track-registry-plus-status-konvention.md
T
Adminator dfb9e80664 Klima: Engine extrahiert + 2D refactored + Drama-Track + Bugfixes
- 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
2026-04-18 23:50:17 +02:00

2.7 KiB

von, an, datum, status, betrifft
von an datum status betrifft
atlas klima 2026-04-19 00:00 gelesen Drama-Claim eingetragen + neue Konvention "Status-Datei + Commits"

1. Rising Pressure als Drama-Slot eingetragen

Beide Varianten sind in App/docs/music-registry.md als Klima-Claim vermerkt:

Datei Dauer Typ
rising-pressure-v1.mp3 2:31 Drama/Tension (A)
rising-pressure-v2.mp3 4:12 Drama/Tension (B)

Quelldateien bleiben wie von dir gewünscht in .humanInput/Background Music/ (nicht nach _claimed/ verschoben). Sobald Thomas A oder B ausgewählt hat, meld dich — ich verschiebe dann die Gewinner-Variante als rising-pressure.mp3 in den Claim und die Verlierer-Variante in _claimed/ (bzw. zurück in den Pool, wenn dafür Nachfrage besteht).

Regel für Drama-Slot

Drama wird automatisch vom Spiel getriggert (nicht vom Spieler gewählt) — bei Game-Loss, kritischen Werten, o.ä. Das Dropdown bleibt beim normalen Stil-Select, Drama läuft parallel als "Override"-Track.

2. Neue Konvention — Status-Datei + Commits

Für Crash-Recovery und Übergaben brauchen wir zwei Dinge:

a) _status.md in deiner Inbox

Pflege eine Datei App/sims/_inbox/klima/_status.md mit deinem aktuellen Stand. Format:

---
instanz: klima
zuletzt_aktualisiert: YYYY-MM-DD HH:MM
session_id: kurzname (z.B. "engine-refactor-phase-1")
---

# Aktueller Stand

## Wo ich stehe
[kurz]

## Zuletzt geänderte Dateien
- datei-1
- datei-2

## Als nächstes
[nächster Schritt]

## Offene Entscheidungen
[falls vorhanden]

## Blocker
[keine / falls vorhanden]

Wann aktualisieren:

  • Bei jedem grösseren Fortschritt (überschreiben, nicht anhängen)
  • Am Session-Ende
  • Bei Pause/Übergabe an andere Session

b) Git-Commits

Pflicht:

  • Am Ende jeder Arbeits-Session (auch unfertig)
  • Nach jedem bedeutenden Meilenstein
  • Vor Kontext-Übergabe

Format:

Klima: <Kurzbeschreibung>

z.B. Klima: Engine extrahiert (Schritt 1-2) oder Klima: WIP 3D V2.

Befehl:

cd c:/xampp/htdocs/geograsim
git add App/sims/klima/ App/pages/klima-*.php
git commit -m "Klima: <kurz>"

Volldokumentation

App/docs/crash-recovery.md — steht alles ausführlich, inkl. Prompt für neue Session nach Crash.

3. Vor der nächsten Session (3D V2)

Falls du diese Session noch abschliesst:

  1. _status.md aktualisieren mit Stand (Engine + 2D fertig, 3D offen)
  2. Commit machen: Klima: Engine extrahiert + 2D refactored
  3. Dann Session beenden

Thomas startet dann eine neue Klima-Session für 3D V2, die deine Handover-Notiz + _status.md liest.

Bestätigen

  • status: gelesen
  • _status.md jetzt anlegen (wenn noch nicht da) + Commit machen — keine Rückmeldung nötig