Eine Framework-Migration
Eine veranschaulichende Anleitung der Arbeit, für die DWP gebaut ist: eine Migration, die sich über Dutzende Dateien und mehrere Stunden erstreckt — lang genug, dass ein ungeführter Agent den Faden verliert.
Das Ziel
One big change → ordered, gated tasks
Without a plan
As a Deep Work Plan
- Task 1
- Task 2
- Task 3
- Task 4
- Task 5
„Migriere die Datenschicht über den gesamten Service hinweg vom alten ORM zum neuen.“
Ohne Plan
Ein Agent bearbeitet Models, bis sich sein Kontext mit halbfertigen Änderungen füllt, vergisst, welche Aufrufstellen er bereits konvertiert hat, und lässt den Build rot zurück, ohne eine Aufzeichnung dessen, was übrig bleibt. Wiederaufnehmen heißt, den eigenen Gedankengang aus einem Chat-Protokoll zu rekonstruieren.
Als Deep Work Plan
/dwp-create zerlegt das Ziel in atomare, geordnete Aufgaben, jede mit Akzeptanzkriterien und einem Validierungs-Gate:
- Das neue ORM neben dem alten einführen (keine Verhaltensänderung; Gate: Build + Tests grün).
- Die Models und Aufrufstellen von Modul A migrieren (Gate: Tests von Modul A grün).
- Pro Modul wiederholen, je eine Aufgabe — Fortschritt nach jeder Aufgabe festgehalten.
- Das alte ORM und seine Shims entfernen (Gate: keine Verweise mehr; vollständige Suite grün).
- Die Dokumentation und die READMEs je Modul aktualisieren.
/dwp-execute führt die Aufgaben der Reihe nach aus, committet nach jedem bestandenen Gate und aktualisiert PROGRESS.md. Setzt das Kontextfenster auf halbem Weg zurück, liest /dwp-resume den Plan und den Fortschritt von der Festplatte und setzt bei der nächsten nicht abgehakten Aufgabe fort.
Ergebnis
Die Migration landet als Folge kleiner, prüfbarer, einzeln validierter Commits — und übersteht Unterbrechungen, weil der Plan, nicht das Gespräch, die Quelle der Wahrheit ist.