Entscheidungen
Alles, was einen Menschen braucht, landet an einem Ort: im Entscheidungseingang. Jede Entscheidung kommt mit kanmans Empfehlung und wenigen klaren Optionen.
kanman arbeitet selbstständig, bis es an etwas kommt, das es nicht allein entscheiden sollte. Dann hält es an und fragt. All diese Fragen landen an einem Ort, dem Entscheidungseingang. Niemand muss Chat-Verläufe, PR-Kommentare und Tracker-Benachrichtigungen durchsuchen, um herauszufinden, worauf kanman wartet.
Öffnen Sie Entscheidungen in der Hauptnavigation. Das Badge zeigt, wie viele Entscheidungen offen sind. Jede Entscheidung hat eine eigene Seite unter app.kanman.ai/<workspace>/decisions/<decision-key>, zum Beispiel dec-4h2k.
Wie eine Entscheidung aussieht
Jede Entscheidung hat:
- einen Titel, der sagt, worum es geht, zum Beispiel Raise budget for this run?
- einen Text mit kanmans Begründung und dem Kontext: die Story, der Run, die Gate-Ausgabe oder die betroffene Richtlinienregel
- eine Empfehlung: die Option, die kanman wählen würde, angezeigt nach Ich empfehle:
- 2 bis 4 Optionen, jede eine konkrete Aktion
kanman schreibt in Entscheidungen “ich”. Es ist ein Teammitglied, keine Gruppe von Bots.
Der Eingang hat die Reiter Offen und Entschieden und lässt sich nach Art filtern und nach Alter sortieren. Wochenberichte des Teams, die Sie noch nicht geöffnet haben, erscheinen über den Reitern.
Arten von Entscheidungen
| Art | Wann sie entsteht | Optionen |
|---|---|---|
| Plan-Freigabe | Die Richtlinie verlangt eine Freigabe des Plans vor dem Code | Plan freigeben, Änderungen anfordern, Ablehnen |
| Richtlinien-Ausnahme | Ein Run braucht etwas, das die Richtlinie verbietet, zum Beispiel einen gesperrten Pfad oder ein nicht erlaubtes Repository | Einmal erlauben, Ablehnen |
| Rückfrage | Der Executor hat eine Frage, die die Story nicht beantwortet | Die von kanman angebotenen Antworten, oder Answer und Stop this run |
| Budget-Stopp | Ein Run hat sein Budget erreicht | Auf das Doppelte des Run-Budgets erhöhen, Abbrechen |
| Umfangsänderung | Die Änderung ist größer, als max_changed_files oder max_changed_lines erlauben |
Änderung eingrenzen, Diese Größe einmal erlauben, Ablehnen |
| Prüfschritt fehlgeschlagen | kanman konnte keine Akzeptanz-Spec schreiben, die läuft, vor der Änderung fehlschlägt und die echte App prüft | Write the spec again, Keep it in Refining |
| Prüfung fehlgeschlagen | Auch der Nacharbeitsversuch ist am Gate gescheitert | Retry once more, Abandon the run |
| Diff-Schutz | Die Umsetzung hat die Akzeptanz-Spec geändert | Revert spec changes and retry, Reject |
| Wiederholt fehlgeschlagene Prüfung | Ein Gate ist öfter gescheitert, als das Fehlerbudget erlaubt | Retry with my guidance, Retry as is, Stop this run |
| Merge-Freigabe | Alle Prüfungen sind bestanden, aber die Änderung ist größer als die Grenze für automatisches Mergen | Merge, Do not merge |
| Main-Branch ist rot | Die CI Ihres Main-Branches ist rot; kanman hält seine automatischen Merges an | Keep holding merges while main is fixed, Release the merge hold |
| Revert-Freigabe | Ein Pull Request aus einem kanman-Run ist die wahrscheinliche Ursache für den roten Main-Branch, und kanman hat einen Revert geöffnet | Revert-Pull-Request mergen, Revert schließen und vorwärts korrigieren |
| Wartungsvorschlag | Ein Fund aus dem Wartungsmodus steht nicht auf der Liste des Teams | Als Story anlegen, Verwerfen |
| Strategievorschlag | Der Wartungsmodus schlägt ein Feature auf Basis Ihrer STRATEGY.md vor |
Start intake, Decline |
Für vorübergehende Fehler wie einen Netzwerkfehler entsteht nie eine Entscheidung; diese wiederholt kanman selbst (siehe Runs).
Hinweis
Titel, Texte und die meisten Optionen von Entscheidungen sind derzeit auf Englisch. Die Optionen von Plan-Freigaben, Richtlinien-Ausnahmen, Umfangsänderungen und Budget-Stopps folgen Ihrer Spracheinstellung.
Beispiel: ein gesperrter Pfad
Das Preset Ausgewogen sperrt infra/**. Berührt die Änderung eines Runs infra/alarms.tf, stoppt der Run mit dem Status Durch Richtlinie blockiert, und die Run-Seite meldet, dass der Pfad infra/alarms.tf durch die Richtlinie nicht erlaubt ist. Die Entscheidung bietet Einmal erlauben und Ablehnen, und kanman empfiehlt Ablehnen: Die Regel hat einen Grund, und eine Ausnahme gilt nur für diesen Run.
Wählen Sie Ablehnen mit der Notiz “Infra-Änderungen laufen über Ops”, endet der Run, und die Story wandert mit Ihrer Notiz als Kommentar zurück ins Backlog. Das Audit-Log erhält einen Eintrag policy_decision mit dem Ergebnis denied und einen Eintrag decision_resolved mit Ihrem Namen.
Wer antworten darf
Jedes Mitglied des Workspaces kann Entscheidungen beantworten. Optionen, die etwas beenden oder ablehnen, fragen vor dem Bestätigen nach einer optionalen Notiz; Freigaben brauchen einen Klick. Jede Antwort hält fest, wer wann auf welchem Weg (die App, Slack, MCP oder die API) entschieden hat, und die Notiz.
Sobald Sie antworten, macht kanman weiter: Eine Plan-Freigabe startet die Umsetzung, ein erhöhtes Budget setzt den Run fort, eine Ablehnung schickt die Story mit Ihrer Notiz zurück.
Was kanman allein entscheidet
Nicht jede Wahl ist eine Entscheidung für Sie. kanman ordnet jede Wahl einer von drei Befugnisstufen zu:
- AUTO: Es handelt und protokolliert.
- NOTIFY: Es handelt und hält einen Hinweis fest.
- ESCALATE: Es hält an und fragt im Entscheidungseingang.
Die Tabelle ist fest und deterministisch, und ein Team kann kanman nur vorsichtiger machen, nie weniger vorsichtig. Siehe Richtlinien, Presets und Befugnisstufen.
Status
| Status | Bedeutung |
|---|---|
| Offen | Wartet auf eine Antwort. Entscheidungen laufen nicht ab; der Run wartet, bis jemand antwortet |
| Entschieden | Beantwortet |
| Überholt | Nicht mehr nötig, weil sich die Lage von selbst geklärt hat, zum Beispiel weil Main wieder grün ist |
Benachrichtigungen
kanman informiert Sie auf zwei Wegen über neue Entscheidungen:
- das Badge an Entscheidungen in der App
- eine Nachricht im Slack-Kanal des Teams mit Schaltflächen zum Antworten, wenn Ihr Workspace mit Slack verbunden ist. Siehe Entscheidungen in Slack beantworten
Sie können eine Entscheidung auch auf der Seite Anforderungen des Teams oder in einem Slack-Thread beantworten, zum Beispiel mit “freigeben dec-4h2k”.
Verwandte Seiten
Zuletzt aktualisiert: January 1, 0001
kanman öffnen