AFK
Bringen Sie die Gracie-Portfolio-Seite in einer Sitzung zum Abschluss: Finden Sie wiederholt jedes Ticket, das ohne menschlichen Input implementiert werden kann, liefern Sie es vollständig bis Done aus und integrieren Sie die Ergebnisse – Runde für Runde – bis keines mehr übrig ist. Manuelle Tests erfolgen einmal, ganz am Ende, anhand einer einzigen projektweiten Anleitung – niemals pro Ticket.
Die Frontier
Ein Ticket ist frontier, wenn es das Tag ready-for-agent trägt und jede blocked_by-Abhängigkeit in einer Datei in .../Done/ aufgelöst ist. Berechnen Sie dies aus .gracie-vault/Projects/gracie-portfolio/issues/Ready/; nur wenn Ready/ kein frontier-fähiges Ticket enthält, berechnen Sie es aus Backlog/ stattdessen. Frontier-Tickets benötigen nichts von einem Menschen – sie sind genau das, was sicher parallel an Subagenten übergeben werden kann, da keines ein anderes blockiert.
Schritte
- Lesen Sie eine Zusammenfassung des Wissens:
scan-knowledge.sh .gracie-vault/Knowledge(aus demknowledge-Skill); heben Sie die relevantesten Punkte hervor. - Berechnen Sie die Frontier (siehe oben): zuerst
Ready/, dannBacklog/, fallsReady/keine frontier-fähigen Tickets enthält. - Frontier leer?
Backlog/enthält Tickets, die nicht mitready-for-agentgetaggt sind: Sie benötigen/triage, bevor sie bearbeitet werden können. Melden Sie die Anzahl und stoppen Sie.Backlog/ist ebenfalls leer (oder jedes verbleibende Ticket dort ist blockiert): Das Projekt ist abgeschlossen – fahren Sie mit Schritt 8 fort.
- Versenden Sie die gesamte Frontier in einer Nachricht – ein Subagent pro Ticket, jeweils
isolation: worktree. Paralleles Versenden ist sicher, da Frontier-Tickets sich nicht gegenseitig blockieren. Weisen Sie jeden Subagenten an, in seiner eigenen isolierten Kopie:/slice <ticket>vollständig auszuführen – dies führt das Ticket durchReviewund hakt die nun erfüllten Akzeptanzkriterien ab.- Wenn
/slicefür einen Menschen anhalten würde, schließen Sie den Kreislauf stattdessen: Lesen Sie die Akzeptanzkriterien des Tickets erneut gegen den Diff. Jedes abgehakte Kästchen undmake build/make lint, dannmake testgrün ersetzt hier die menschliche Überprüfung – verschieben Sie das TicketReview→Doneund committen Sie diese Verschiebung. - Geben Sie den Ticketnamen, seinen endgültigen Status (
Doneoder, falls ein Kästchen nicht abgehakt werden konnte, inReviewmit Begründung) und die manuellen Testschritte, die/sliceerzeugt hat, zurück.
- Integrieren Sie ein Ticket nach dem anderen in der Versandreihenfolge, sobald jeder Subagent berichtet: Mergen Sie seinen Worktree-Branch – inklusive aller Commits, einschließlich des
Done-Verschiebe-Commits – und führen Sie dannmake build/make lintundmake testauf dem Integrationsbranch erneut aus, um Probleme zu erkennen, die erst in der Kombination auftreten. Ein Konflikt wird mit demresolving-merge-conflicts-Skill gelöst, niemals mit--abort. Löschen Sie den Worktree nach dem Merge. Hängen Sie die gemeldeten manuellen Tests an eine laufende projektweite Liste an, sortiert nach Ticket. - Straggler. Ein Ticket, das in
Reviewverbleibt – Akzeptanzkriterien, die nicht bestanden werden konnten, ein fehlgeschlagener Verify, den der Subagent nicht beheben konnte, oder ein HITL-Blocker, der während des Slicings auftrat – ist ein Straggler und kein erneutes Ziel in dieser Runde. Lassen Sie es dort, fügen Sie es mit Begründung zu einer laufenden Straggler-Liste hinzu und fahren Sie fort; es wird trotzdem gemergt (Schritt 5), damit sein Diff nicht verloren geht. - Berechnen Sie die Frontier neu – gemergte Tickets in
Done/können andere freigeben – und gehen Sie zu Schritt 4. - Schreiben Sie die manuelle Testanleitung. Eine Datei,
.gracie-vault/Projects/gracie-portfolio/MANUAL-TESTING.md: ein Abschnitt proDone-Ticket (Name, Link, seine gesammelten Schritte), plus einen kurzen End-to-End-Durchlauf über das gesamte Projekt, wenn die Tickets zusammenhängende Oberflächen betreffen. Dies ist der einzige Einstiegspunkt für manuelle Tests durch Menschen – nichts pro Ticket. Committen Sie sie, dann berichten Sie: alles, was nachDonegeliefert wurde, die Straggler-Liste und einen Verweis auf die Anleitung.