Workflow¶
Mit dem Server¶
$ deciwa serve # build, serve, watch – http://127.0.0.1:4337
Bauen –
deciwa servebaut die Docs einmal und beobachtet dann die Quellen und die Erweiterung; jede Änderung löst einen inkrementellen Build aus, und offene Seiten laden sich selbst neu und behalten ihre Scrollposition.Reviewen – öffne eine Seite, schalte Review ein (
Shift+R) und gib Feedback. Alles wird sofort nach.deciwa/annotations/geschrieben.Arbeiten – die KI oder jemand aus der Entwicklung nimmt die offenen Aufgaben:
$ deciwa todo # what to do: comments, rejects, deletes, questions $ deciwa resolve <id> --note "…" # done
Sag Claude „arbeite das deciwa-Feedback ab“ – siehe Claude.
Prüfen – die geänderten Quellen werden neu gebaut; ein freigegebener Text, der sich geändert hat, ist jetzt
staleund zeigt die alte und die neue Formulierung. Gib ihn erneut frei oder gib neues Feedback.Committen –
.deciwa/kommt zusammen mit den Docs in Git.
deciwa status zeigt die Abdeckung des ganzen Projekts im Terminal; der Reiter Project im Panel zeigt dasselbe im Browser.
Offline¶
Ohne deciwa serve funktioniert das Overlay allein: ein einfacher statischer Build, ein Laptop ohne CLI oder eine Demo auf einer Website.
$ sphinx-build -b html -D deciwa_mode=offline -D deciwa_offline_annotations=0 \
docs docs/_build/offline
Öffne
index.htmldirekt aus dem Ordner (file://), gib den Ordner als ZIP weiter oder veröffentliche ihn als statische Dateien – kein Server nötig.Der deciwa-Button zeigt offline; Feedback bleibt in diesem Browser und übersteht Neuladen und Seitenwechsel.
Der Panel-Reiter Im/Export lädt alles als eine deciwa-Datei herunter, lädt eine in den Browser oder setzt auf das zurück, was der Build mitgebracht hat.
Einen Export ins Repository bringen:
$ deciwa import deciwa-review-20261019T2021.json
Import und Export¶
Eine deciwa-Datei enthält die Review-Daten des ganzen Projekts plus zwei Zeitpunkte: wann sie exportiert wurde und wann sich die Daten zuletzt geändert haben.
Kein Zusammenführen – ein Import ersetzt alle Review-Daten.
Nie älter über neuer – der Server und
deciwa importlehnen eine Datei ab, deren letzte Änderung älter ist als die des Projekts;deciwa import --forceübergeht das. Der Browser warnt stattdessen.deciwa export [file]schreibt dieselbe Datei von der Kommandozeile.
Der Panel-Reiter Im/Export.¶
Einen Review-Build veröffentlichen¶
Für eine öffentliche Demo setz deciwa_mode=offline und deciwa_offline_annotations=0: nichts wird irgendwohin geschickt, und Besucher starten mit einem leeren Review in ihrem eigenen Browser.