Kairo-Jinkendo/docs/architecture/ADP_Agile_Steering_Program_v0.1.md
Lars 1bbc5dbfce
All checks were successful
Deploy Development / deploy (push) Successful in 46s
Test Suite / pytest-backend (push) Successful in 4m8s
Test Suite / lint-backend (push) Successful in 2s
Test Suite / compose-smoke (push) Has been skipped
Test Suite / k6 /api/health Baseline (push) Successful in 19s
Test Suite / playwright-smoke (push) Successful in 13s
refactor(steering): Sprint-Vorschlaege mit austauschbarem Ranker und Abhaengigkeiten
Keine feste Bug-zuerst-Policy: heuristic_v0 als Fallback, agent_v1-Slot vorbereitet, parent_action-Abhaengigkeiten und factors[] fuer spaetere KI-Steuerung.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-27 11:38:22 +02:00

5.2 KiB
Raw Blame History

ADP — Agile Steering Program (jenseits P4) v0.1

Status: PO-Freigabe (Planung — nicht implementiert)
Stand: 2026-07-27
Bezug: ADP Backlog/Epic P1P4, SPEC-D agile_iteration, Steering Kernel Spine, ADP Steering Kernel Extension Model v0.1, Vision v0.2 (Program Director)


1. Ausgangslage

Mit P4 (Epic Roll-up) ist der Backlog/Epic-Track des Agile-Intake abgeschlossen:

  • Dual Commit Path (Direct AP + Intake)
  • Epic-Baum, Profil-Vokabular, Roll-up + Attention

Das reicht für Dokumentation und Nachverfolgung, aber noch nicht für vorausschauendes Dirigieren im Sinne der Product Vision: Kairo soll priorisieren, planen und steuern — nicht nur CRUD und Status anzeigen.


2. Lücke — „Dirigieren“ vs. „Dokumentieren“

Fähigkeit Ist (nach P4) Ziel (Program Director)
Epic-Fortschritt Roll-up aus committeten Actions
Sprint-Commit Manuell aus Eingang Vorschlag nächster Sprint-Inhalt
Priorisierung Manuell (Priority-Feld) Kernel-Vorschlag (Stories, Bugs, Debt)
Architekturschuld Nicht modelliert Führen, abbauen, Attention
Guardrail-/Architektur-Reviews Review-Entität vorhanden Regelmäßig, automatisiert, KI-unterstützt
Agent-Steuerung Leading = Action Task-Baum + Operating Context (P5)

Fazit: Agile Intake/Hierarchie ist fertig; Agile Steuerungsprogramm (Planung, Debt, Reviews) ist ein eigenes Programm — nicht in P4 mischen.


3. Entscheidung — Phasen P5P8 (Agile Steering Program)

Architekturrahmen: Alle Phasen nutzen die Extension Registry des Kernels (Read Models, Proposals, Agent-Slots) — siehe ADP_Steering_Kernel_Extension_Model_v0.1.md. Agile liefert Provider-Implementierungen, nicht Kernel-Forks.

Phase Inhalt Kernel-Extension Plugin / OM
P5 Agent-Task-Baum unter Action Ist / Recursive Tasks (AP1.5d)
P6 Sprint-Vorschlag (ranked Backlog → Sprint) ProposalProvider sprint_commit ✓ AP2.2i (Kernel v0.3)
P7 Tech-/Architekturschuld führen & abbauen ReadModelProvider + AttentionContributor Vokabular + Review/Evidence
P8 Automatisierte Reviews (Guardrails, Ziele) AgentSlotProvider + Recurring-Attention Review + Actor (KI nach Gate)

Kein Phase-Sprung. KI/Prompt/MCP für P8 erst nach Principle Gate und stabilem Read-Model-Kern (vgl. Architecture Rules — eingefroren bis OM trägt).


4. P6 — Sprint-Vorschlag (Skizze)

Read Model sprint_commit (kein Pflicht-Commit):

  • Input: committable Backlog-Items, Sprint-Horizont, Action-Ist, Abhängigkeiten (parent_action_id, Epic-Roll-up)
  • Output: ranked Liste mit ranker_key, factors[], dependency_refs, dependency_blocked
  • Keine feste Bug-Policy — Default-Ranker heuristic_v0 ist expliziter Fallback; Produktentscheidung später via agent_v1 (Actor/KI, Principle Gate)

Ranker-Auswahl (Operating Context / Governance, nicht Page-If):

Ranker Status Verhalten
heuristic_v0 ✓ Fallback Priorität + Eingang + leichte kind_bias + Abhängigkeiten
agent_v1 Stub Agent-Slot — wählt Subset/Begründung; bis Freigabe Fallback

UI: Plan → Sprint — Vorschläge Accept/Adjust; blockierte Abhängigkeiten nicht committierbar.

Steuerung: ProposalProvider + austauschbarer Ranker — nicht evaluate_next_work, keine hardcodierte Sortierung in UI.


5. P7 — Architekturschuld (Skizze)

Option Beschreibung Empfehlung
A item_kind=tech_debt im Backlog Profilgebunden, Commit wie Story
B action_kind=tech_debt Direct AP Continuous-Pfad
C Review + Evidence verknüpft mit Gate Für Guardrail-Reviews

Empfehlung: A + B (Dual Path analog Features/Bugs) + Attention architecture_debt_stale wenn Debt älter als Schwellwert ohne Commit.

Abbau: nicht als Gate — als committete Actions mit Review-Evidence (Guardrail-Checkliste).


6. P8 — Automatisierte Reviews (Skizze)

  • RecurringElement pro Initiative: „Architektur-Guardrail-Review“, „Sprint-Retro“, „Ziel-Check“
  • Review-Entität mit Checkliste (config, nicht hardcoded in UI)
  • Actor-Slot: Agent führt Review aus → Evidence + Decision-Vorschlag
  • KI: nur über auditierten Agent-Actor; Kontext aus Snapshot/Operating Context — nicht Prompt-Drift

7. Abgrenzung zu P4

P4 liefert Ist-Fortschritt auf Epic-Ebene. P6P8 liefern Vorausschau und Korrektur — eigenes ADP-Implementierungsprogramm, gleicher Kernel-Einstieg (evaluate_steering).


8. Referenzen

Dokument Pfad
Kernel Extension Model docs/architecture/ADP_Steering_Kernel_Extension_Model_v0.1.md
ADP Backlog/Epic docs/architecture/ADP_Backlog_Hierarchy_and_Dual_Commit_Path_v0.1.md
SPEC agile_iteration docs/architecture/methods/SPEC_D_agile_iteration_v0.1.md
Recursive Tasks AP1.5d / ADP Recursive Containers
Implementation Truth Table docs/product/Kairo_Implementation_Truth_Table_v0.1.md