Board State Machine
Das GitHub Projects v2 Board hat 7 Spalten. Alle Moves werden von n8n gesteuert (WF-05).
Spalten
| Spalte | Beschreibung |
|---|---|
| Backlog | Neue Issues, noch nicht priorisiert |
| Impact Review | WF-11 läuft Impact Analysis |
| Dev | Copilot arbeitet am Issue |
| Review / Staging | PR gemerged, auf Staging deployed, E2E läuft |
| Abnahme | E2E erfolgreich, wartet auf menschliche Abnahme |
| Done | Abgenommen und fertig |
| Eskalation | Autonome Loops erschöpft, menschliches Eingreifen nötig |
Übergangsregeln
Backlog → Impact Review (WF-11: wenn Issue Label complex/feature)
Impact Review → Dev (WF-11: nach Analyse-Kommentar)
Dev → Review/Staging (WF-01: nach erfolgreichem Merge)
Review/Staging → Abnahme (WF-02: nach erfolgreichem E2E)
Abnahme → Done (Mensch: manuelle Abnahme)
* → Eskalation (WF-08: nach max. Loop-Versuchen)
Technische Details
- Board-API: GitHub Projects v2 GraphQL (
updateProjectV2ItemFieldValue) - n8n Workflow: WF-05 Board-State-Machine
- GitHub native Automationen: Alle deaktiviert (würden mit n8n kollidieren)