This repository has been archived on 2026-09-17. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
nixos-config/docs/intent/board-archived-column.md
pijukka 05575df408 docs: commit backlog of already-resolved intent/review corpus files
board-agent's own README documents docs/intent/ and docs/research-intent/
as tracked corpus directories, and docs/review/<slug>.md as the reviewer's
persisted report per card - but the pipeline only writes these files to
the checkout, it never commits them itself. This had built up a backlog
of intent/review docs for cards already marked deployed or archiviert in
the live board state, which were sitting uncommitted in the working tree.

Adds that backlog as-is: the originating intents, their reviewer reports,
the research-intent/research pair for the board UX evaluation, and one
standalone process-retrospective report (board-review-pipeline-context-
overhead.md, same genre as the two already-tracked audit reports in
docs/review/). No code changes.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01T7UVrKsttMP9a6FiGFna9b
2026-09-10 12:06:53 +02:00

77 lines
3.5 KiB
Markdown

# Intent: Archiv-Spalte für abgeschlossene Board-Karten
## Ziel
Das Intent Board erhält am rechten Ende eine Spalte `Archiviert`. Dort
können abgeschlossene oder nicht mehr aktive Karten manuell abgelegt
werden, ohne Dateien zu löschen und ohne einen Builder-, Review- oder
Deployment-Lauf auszulösen.
## Umfang / Auftrag an den Builder
- In `board.html` die Phase `archiviert` als letzte Spalte mit der
sichtbaren Bezeichnung `Archiviert` ergänzen.
- In `trigger.py` `archiviert` als gültige persistente Phase aufnehmen.
- Das manuelle Verschieben nach `archiviert` aus jeder vorhandenen Phase
erlauben. Archivieren ist eine reine Board-Aktion und überspringt daher
bewusst die normale Pipeline-Reihenfolge.
- Beim Übergang nach `archiviert` niemals einen Builder-, Review- oder
Deployment-Job erzeugen.
- Archivierte Intent-Karten bleiben mit ihrer vorhandenen
`docs/intent/<slug>.md` verknüpft.
- Falls ein Review-Bericht vorhanden ist, muss er auch in der
Archiv-Spalte weiterhin über die Karte geöffnet werden können.
- Vorhandene Metadaten wie letzter Laufstatus, Review-Entscheidung,
Review-Bericht, Runtime und Zeitstempel erhalten; nur die Phase ändert
sich.
- Das manuelle Zurückverschieben aus `archiviert` erlauben. Für einen
erneuten Builder-Lauf muss die Karte weiterhin zuerst nach `geplant`
und danach nach `in_umsetzung` verschoben werden; ein direkter Übergang
`archiviert -> in_umsetzung` darf keinen unbeabsichtigten Job starten.
- README und Tests an die zusätzliche Phase anpassen.
## Übergangsregeln
- `<beliebige Phase> -> archiviert`: erlaubt, reine Buchhaltung.
- `archiviert -> idea`: nur für Idea-Karten erlaubt, reine Buchhaltung.
- `archiviert -> geplant`: erlaubt, reine Buchhaltung.
- `archiviert -> in_umsetzung`: ablehnen; zuerst nach `geplant`
verschieben, damit der bestehende explizite Trigger-Übergang erhalten
bleibt.
- `archiviert -> review`, `bereit_fuer_deployment`,
`planung_mit_feedback` oder `deployed`: als manuelle Buchhaltung
erlauben, ohne Seiteneffekt.
- Alle bisherigen Pipeline-Guardrails außerhalb von `archiviert` bleiben
unverändert.
## Ausgeschlossen
- Keine Verschiebung von Dateien nach `docs/archive/` und keine Änderung
der Repository-Struktur.
- Kein Löschen von Intent- oder Review-Dateien beim Archivieren.
- Kein automatisches Archivieren nach Review oder Deployment.
- Keine zeitbasierte Bereinigung und kein Ausblenden archivierter Karten.
- Keine Änderung an der Codex-/Claude-Auswahl.
## Tests
- Das Frontend enthält `archiviert` genau einmal als letzte Spalte.
- Backend akzeptiert die Phase und liefert archivierte Karten weiterhin
über `GET /api/board`.
- Übergänge aus `review`, `bereit_fuer_deployment`,
`planung_mit_feedback` und `deployed` nach `archiviert` erzeugen keinen
Queue-Eintrag.
- Intent- und Review-Dialog funktionieren für archivierte Karten weiter.
- `archiviert -> geplant` ist erlaubt und erzeugt keinen Job.
- `archiviert -> in_umsetzung` wird abgelehnt und erzeugt keinen Job.
- Bestehende Vorwärts-, Rückwärts- und Doppel-Trigger-Tests bleiben grün.
## Erfolgskriterien
- Abgeschlossene Intent-, Review- und Deployment-Karten lassen sich
manuell in eine dauerhafte Archiv-Spalte verschieben.
- Archivierte Karten bleiben lesbar, aber vollständig inaktiv.
- Archivieren verändert außer Phase und Aktualisierungszeitpunkt keine
fachlichen Metadaten.
- Ein späteres Reaktivieren ist über den bewussten Zwischenschritt
`archiviert -> geplant -> in_umsetzung` möglich.