diff --git a/.gitignore b/.gitignore index 3820a95..40d4c94 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +# Claude-Session-Koordination (lokaler Laufzeit-Zustand, siehe melo-app-workflow-Skill) +.claude-worktree-lock + # Miscellaneous *.class *.log diff --git a/CHANGELOG.md b/CHANGELOG.md index 8613266..bdb53c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,24 @@ Format angelehnt an [Keep a Changelog](https://keepachangelog.com/de/1.0.0/). ## [Unreleased] +### 🔒 Worktree-Lock gegen Doppelarbeit (2026-08-25) + +Aus der Workflow-Analyse desselben Tages (Dustin↔Hermes↔Claude, siehe +Eintrag unten): zwei Sessions bekamen 11 Minuten auseinander denselben +Auftrag fĂŒr diesen Worktree — die erste committete nicht rechtzeitig, die +zweite musste die fertige Arbeit nachtrĂ€glich unversioniert einsammeln. + +- `melo-app-workflow`-Skill (nicht Teil dieses Repos) hat jetzt eine + Pflicht-Regel: vor der ersten Änderung eine `.claude-worktree-lock`-Datei + im Worktree-Root auf Frische prĂŒfen (< 60 Minuten = vermutlich aktiv → + erst Dustin fragen), sonst eigene Sperre setzen und am Ende entfernen. +- `.claude-worktree-lock` neu in `.gitignore` — lokaler Laufzeit-Zustand, + kein Projektstand. +- Test-Timeout-Vorgabe im Skill korrigiert: `flutter test` dauert bei 550+ + Tests oft >400s: Hintergrund-Lauf statt Foreground-Timeout ist jetzt der + dokumentierte Standard. +- Kein Code geĂ€ndert, nur `.gitignore` — kein Testlauf nötig. + ### 🔐 Berechtigungen beim Start, schĂ€rferes Sperrbildschirm-Cover (2026-08-25) Vier Punkte aus dem Auftrag geprĂŒft — zwei davon waren schon erledigt: