1 · Pipeline
Der Default-Startscreen. Er beantwortet: Was blockiert Produktfortschritt? Wo liegt Arbeit? Was muss ein Mensch entscheiden?
StufenCycle timeWIP limitsEine umfassende Produkt- und Systemdokumentation für eine kleine Team-„Software Factory“: GitLab als Audit- und Code-System, Hermes als Orchestrator, isolierte Worker als Ausführungsschicht und eine Control Plane als gemeinsame UI.
Orchestrator · Coder · Reviewer. Research, Security, Reproducer und Release erst ergänzen, wenn der Kernpfad zuverlässig läuft.
Der Flow ist für CLI, GitLab-Issue und spätere UI identisch. Nur der Einstiegspunkt ändert sich.
Der früheste Automatismus beginnt erst nach einem bewussten Trigger — beispielsweise agent:grill auf einem GitLab-Issue oder „Neue Idee“ im Control Center. Keine vage Notiz darf automatisch Code schreiben.
Die Control Plane fragt nur über typisierte APIs nach Status und sendet auditiert Kommandos. Worker brauchen projekt- und rollenbezogene Tokens, nicht den persönlichen Admin-Token eines Teammitglieds.
Zuerst Hermes Dashboard + GitLab verwenden. Die eigene UI entsteht, sobald ihr echte Freigaben, mehrere Projekte und laufende Worker zentral sehen müsst.
Privacy-first Wellness MVP · Idea #42 · letzten 24 Stunden
Der Default-Startscreen. Er beantwortet: Was blockiert Produktfortschritt? Wo liegt Arbeit? Was muss ein Mensch entscheiden?
StufenCycle timeWIP limitsDie wichtigste Teamansicht. Keine generischen Chat-Antworten, sondern begründete, evidenzverlinkte Entscheidungen mit erlaubten Folgen.
Human gateriskapprove / rejectVollständiger Brief, Worker-Profil, Skill- und Prompt-Version, Kosten, Runs, GitLab-Links, Artefakte und ein klarer Stop/Retry-Button.
auditlogsevidence| Rolle | Darf | Darf nie | Typischer Output |
|---|---|---|---|
| Orchestrator | Events validieren, Tasks erstellen/routen, GitLab kommentieren | Code pushen, mergen, deployen, Prod-Secrets lesen | Kanban-Graph, Status, Gate-Anfrage |
| Research / Grill | Interview, Recherche, Decision Briefs schreiben | Code ändern oder Produktclaims freigeben | Idea Brief, Fragen, Quellen |
| Coder | isolierter Worktree, eigener Branch, Tests, Draft-MR | geschützte Branches, Merge, Deployment | kleiner, testbarer Draft-MR |
| Reviewer | Diff / CI lesen, Review kommentieren | Code schreiben oder eigene Befunde freigeben | Finding mit Datei, Impact, Repro, Testgap |
| Security | Scans/Fundstellen prüfen, Issues anlegen | Secretausgabe, Risiko selbst wegwinken | Risikoanalyse, Severity, Gate-Empfehlung |
| Mensch | Plan, Risiko, Merge, Deploy und Policies freigeben | — | nachvollziehbare Entscheidung |
Recall bei echten Security-/Review-Findings, Testabdeckung, validierte Spike-Verdicts.
Wie viele Review-Kommentare oder Triage-Tickets wurden vom Menschen verworfen?
Kosten und Laufzeit pro erfolgreichem, akzeptiertem Ergebnis — nicht pro Agentenrun.
Blockierte Aktionen, Retry-Schleifen, Kill-Switch-Nutzung, unzulässige Toolversuche.
Gemeinsame Skills, Policies, Prompt-Quellen, Webhook-Filter und Eval-Fixtures in GitLab anlegen. Noch keine Coding-Automation.
agent:grill → Idea Brief → Research/Spikes → Decision Brief. Alles landet als GitLab-Kommentar und Kanban-Historie. Kein Git-Push.
Ein Projekt, drei Rollen, Worktrees, Draft-MRs, CI und unabhängiger Review. Zuerst manuell mit dispatch --dry-run prüfen.
Caddy/SSO, GitLab-Service-Accounts, Sandbox, Secrets, Backups, Kill Switch und Audit-Ansicht. Erst jetzt Teamzugriff erweitern.
Pipeline, Task-Detail, Approval Inbox, Worker Status, GitLab-Verlinkung und Audit Timeline. Kein zweites GitLab, keine eigene CI-Engine.
Eval-Korpus, Skill-Release-Flow, Kosten-/Qualitätsmetriken und nur für wiederholt sichere Low-Risk-Fälle enger Auto-Flow.
Im Team ersetzt später ein GitLab-Issue mit agent:grill oder der „Neue Idee“-Button in der UI den manuellen CLI-Start. Der nachgelagerte Kanban-/Gate-Flow bleibt identisch.