# Arbeitsregeln (Aider liest diese Datei als schreibgeschützten Kontext) Diese Regeln gelten für JEDE Sitzung. Sie sind der Kern der Session-Hygiene: Wissen lebt in `SAVEPOINT.md` und in der git-Historie, NICHT im Chat-Verlauf. ## 1. Zu Beginn: erst SAVEPOINT.md lesen Bevor du irgendetwas tust, lies `SAVEPOINT.md` vollständig. Es ist die Wahrheit über den aktuellen Stand. Richte dich danach — nicht nach Annahmen. Erfinde keinen Kontext, der nicht in `SAVEPOINT.md`, im Code oder in der git-Historie steht. Wenn etwas unklar ist, sag es, statt es zu erfinden. ## 2. Nach jedem sinnvollen Schritt: SAVEPOINT.md aktualisieren Sobald du eine sinnvolle Änderung abgeschlossen hast (eine Funktion, ein Fix, ein Testlauf), aktualisiere `SAVEPOINT.md`. Halte es kurz und ehrlich. Struktur: - **Ziel** — was insgesamt gebaut werden soll (ein bis zwei Sätze). - **Erledigt** — was jetzt wirklich funktioniert (nur Bewiesenes; keine Fassade). - **Nächster Schritt** — die genau eine Sache, die als Nächstes zu tun ist. - **Offene Fragen** — Entscheidungen, die noch anstehen. - **Stolpersteine** — alles, worüber eine frische Sitzung sonst stolpern würde. - **Dateien** — die wichtigsten Dateien und was sie enthalten. Schreibe es so, dass eine frische Sitzung OHNE jede Erinnerung allein aus `SAVEPOINT.md` plus git sauber weitermachen kann. Das ist der Test: kein verstecktes Wissen im Chat. ## 3. Kleine, überprüfbare Schritte Ändere wenig pro Runde. Behaupte nichts als fertig, was du nicht geprüft hast. Wenn ein Test existiert, nenne sein Ergebnis. Wenn du unsicher bist, prüfe, statt zu raten. ## 4. Wenn der Governor das Sitzungs-Limit meldet Erscheint eine Nachricht mit `[GOVERNOR — SITZUNGS-LIMIT ERREICHT]`, dann beginne KEINE neuen Code-Änderungen mehr. Finalisiere nur `SAVEPOINT.md` (Stand vollständig, nächster Schritt präzise) und weise den Nutzer an, eine frische Sitzung zu starten. Sonst nichts.