diff --git a/backend/seeds/seed_004_dogfooding_kairo_jinkendo.py b/backend/seeds/seed_004_dogfooding_kairo_jinkendo.py index 978478a..96933fa 100644 --- a/backend/seeds/seed_004_dogfooding_kairo_jinkendo.py +++ b/backend/seeds/seed_004_dogfooding_kairo_jinkendo.py @@ -174,6 +174,16 @@ def _ensure_action( existing = list_actions_for_initiative(tenant_id=tenant_id, initiative_id=initiative_id) found = _find_by_title(existing, title) if found: + if found.get("status") != status: + from services.actions import update_action + + updated = update_action( + tenant_id=tenant_id, + action_id=found["id"], + status=status, + ) + if updated: + found = updated return found return create_action( tenant_id=tenant_id, @@ -293,8 +303,8 @@ def run() -> None: ("G2 — IA & Steering Skeleton", "reached", "AP1.2c, AP1.0, Snapshot, Signals"), ("G3 — Gates & Checkliste", "reached", "AP1.4/4b/4c, Verify, Kriterien"), ("G4 — Ist-Hierarchie & Plan/Ist", "reached", "AP1.5/5c, AP1.6, AP1.14, Journey"), - ("G5 — PM Work Modes & Plan-Outline", "active", "AP1.9a ✓; AP1.12 ◐; 9b–e offen"), - ("G6 — Archetyp-Steuerung MVP", "active", "AP2.0 ◐; AP2.0d offen"), + ("G5 — PM Work Modes & Plan-Outline", "active", "AP1.9a/9c ✓; AP1.12 ◐; AP1.16 ◐"), + ("G6 — Archetyp-Steuerung MVP", "active", "AP2.0 ◐; AP2.0d ✓; Execution-Graph ✓"), ("G7 — MVP-Abnahfe B2b", "planned", "Validation, Leitfrage, Cockpit-Signale"), ("G8 — Agent & Integration", "planned", "AP1.7, Gitea-Webhook, MCP"), ] @@ -343,6 +353,28 @@ def run() -> None: project_ids["Backend"], "3bd9832", ), + ( + "AP1.16 — Execution-Graph & Durchführungsplan", + "done", + g6, + project_ids["Backend"], + "b9bfa9e", + ), + ( + "AP1.9c — Cockpit-Signale auf Portfolio-Kacheln", + "done", + g5, + project_ids["Frontend"], + "b9bfa9e", + ), + ( + "AP2.0d — Next-Action-Strategien pro Archetyp", + "done", + g6, + project_ids["Backend"], + "284b9d5", + ), + ( "DOC-Sync — Status-Review & Roadmap", "done", @@ -373,9 +405,9 @@ def run() -> None: ) open_actions = [ - ("AP1.9c — Cockpit-Signale auf Portfolio-Kacheln", g5, project_ids["Frontend"]), - ("AP2.0d — Next-Action-Strategien pro Archetyp", g6, project_ids["Backend"]), ("Dogfooding R2 — Ist laufend pflegen", g6, project_ids["Docs & ADPs"]), + ("AP1.7 — Operational Actor API", g6, project_ids["Backend"]), + ("AP2.0f — work_cycle / Sprint-Zeitbox", g6, project_ids["Backend"]), ] for title, gate_id, project_id in open_actions: _ensure_action( @@ -408,4 +440,4 @@ def run() -> None: ) _ensure_portfolio_first(tenant_id=tenant_id, initiative_id=initiative_id) - print("[dogfooding] R1 abgeschlossen — Kairo-Jinkendo als Vorhaben gespiegelt") + print("[dogfooding] R2 sync — Ist-Stand gespiegelt (AP1.9c, AP1.16, AP2.0d done)") diff --git a/docs/product/Kairo_Corrected_MVP_Roadmap_v0.2.md b/docs/product/Kairo_Corrected_MVP_Roadmap_v0.2.md index b7dad32..0fb2edf 100644 --- a/docs/product/Kairo_Corrected_MVP_Roadmap_v0.2.md +++ b/docs/product/Kairo_Corrected_MVP_Roadmap_v0.2.md @@ -179,12 +179,12 @@ Siehe **`Kairo_Status_Review_and_Next_Steps_v0.1.md` §5** für vollständige Ro | Phase | Paket | Status | Begründung | |-------|-------|--------|------------| | D0 | DOC-Sync (Truth Table, Gap, Review) | ✓ | eine Wahrheit | -| D1 | Dogfooding R1 — Kairo-Jinkendo in Kairo | **→ nächstes** | B2b-Validation | +| D1 | Dogfooding R1 — Kairo-Jinkendo in Kairo | **◐ Seed R2** | B2b-Validation; Pi nach Deploy | | 1 | AP1.9c Cockpit-Signale | **◐ Code** | Portfolio-Kacheln via Attention | -| 2 | AP1.16a–b Execution-Graph (Schema + Engine) | **◐ Code** | **vor** AP2.0d; Remote-Verifikation nach Deploy | -| 3 | AP2.0d Next-Action-Strategien | **◐ Code** | MVP Stufe A; nutzt `ready_actions`; Remote-Verifikation nach Deploy | -| 4 | AP1.16c–d Plan-Outline-Kanten + Planning Debt | offen | nach 16a–b | -| 5 | Dogfooding R2 — Ist + Gitea-Evidence | offen | Fortschritt sichtbar | +| 2 | AP1.16a–b Execution-Graph (Schema + Engine) | **◐ Code** | Remote-Verifikation nach Deploy | +| 3 | AP2.0d Next-Action-Strategien | **◐ Code** | Remote-Verifikation nach Deploy | +| 4 | AP1.16c–d Plan-Outline-Kanten + Planning Debt | **◐ Code** | Remote-Verifikation nach Deploy | +| 5 | Dogfooding R2 — Ist + Gitea-Evidence | **→ nächstes** | Seed sync + manuelle Abnahfe | | 6 | AP0.10d / AP2.1 Validation B2b | offen | MVP-Urteil | | 7 | AP2.0f work_cycle (B3 minimal) | offen | Sprint-Zeitbox | | 8 | AP1.7 Operational API | offen | MCP-Voraussetzung | diff --git a/docs/product/Kairo_Dogfooding_Mirror_Steering_v0.1.md b/docs/product/Kairo_Dogfooding_Mirror_Steering_v0.1.md index 2d7e5ea..578e93d 100644 --- a/docs/product/Kairo_Dogfooding_Mirror_Steering_v0.1.md +++ b/docs/product/Kairo_Dogfooding_Mirror_Steering_v0.1.md @@ -81,8 +81,8 @@ Vorschlag **8 Gates** (sequenziell, `requires`-Kanten): | G2 | IA & Steering Skeleton | **reached** | AP1.2c, AP1.0, Snapshot | | G3 | Gates & Checkliste Backend | **reached** | AP1.4/4b, Verify API | | G4 | Ist-Hierarchie & Plan/Ist | **reached** | AP1.5/5c, AP1.6, AP1.14 | -| G5 | PM Work Modes & Plan-Outline | **active** | AP1.9a ✓, AP1.12 ◐, 9b–e offen | -| G6 | Archetyp-Steuerung MVP | **active** | AP2.0 ◐, AP2.0d offen | +| G5 | PM Work Modes & Plan-Outline | **active** | AP1.9a/9c ✓, AP1.12 ◐, AP1.16 ◐ | +| G6 | Archetyp-Steuerung MVP | **active** | AP2.0 ◐, AP2.0d ✓, Execution-Graph ✓ | | G7 | MVP-Abnahfe B2b | **planned** | Validation, Leitfrage, Cockpit-Signale | | G8 | Agent & Integration | **planned** | AP1.7, Gitea-Webhook optional | @@ -109,9 +109,10 @@ Vorschlag **8 Gates** (sequenziell, `requires`-Kanten): | Action-Titel | Gate | Priorität | |--------------|------|-----------| -| AP1.9c Cockpit-Signale | G5 | **hoch** | -| AP2.0d Next-Action-Strategien | G6 | **hoch** | -| Dogfooding R1 Vorhaben anlegen | G7 | **sofort (manuell)** | +| AP1.9c Cockpit-Signale | G5 | **done** (`b9bfa9e`) | +| AP1.16 Execution-Graph | G6 | **done** (`1166a0c`…`b9bfa9e`) | +| AP2.0d Next-Action-Strategien | G6 | **done** (`284b9d5`) | +| Dogfooding R2 — Ist pflegen | G6 | **laufend** | | AP1.7 Operational API | G8 | nach Validation | | DOC-Sync (dieser Slice) | G6 | erledigt mit Commit | @@ -222,7 +223,8 @@ Auf dem **Pi-Deploy** (nach Push auf `develop`): - [ ] Initiative „Jinkendo Kairo“ sichtbar (`initiative.product`, Profil `product.kairo_dev`) - [ ] 4 Projects, 8 Gates (G1–G4 `reached`, G5–G6 `active`) -- [ ] Actions offen: AP1.9c, AP2.0d, Dogfooding R2 +- [ ] Actions offen: Dogfooding R2, AP1.7, AP2.0f +- [ ] Actions done: AP1.9c, AP1.16, AP2.0d (Evidence mit Gitea-Links) - [ ] Evidence mit Gitea-Commit-Links (z. B. `b85a6ec`, `a19c6ab`) - [ ] Cockpit: Portfolio-Rang #1 - [ ] Kontrolle: Leitfrage-Test — „Was ist als Nächstes dran?“ diff --git a/docs/product/Kairo_Implementation_Truth_Table_v0.1.md b/docs/product/Kairo_Implementation_Truth_Table_v0.1.md index 6e5bea1..2ef6f99 100644 --- a/docs/product/Kairo_Implementation_Truth_Table_v0.1.md +++ b/docs/product/Kairo_Implementation_Truth_Table_v0.1.md @@ -206,7 +206,7 @@ Details: `Kairo_Status_Review_and_Next_Steps_v0.1.md` §2.1 | AP1.16c–d | Outline-Kanten, Planning Debt ✗→◐ | | AP1.9c | Cockpit-Signale ◐→✓ | | AP2.0d | Strategien ◐ Code | -| Dogfooding R1 | Referenz-Vorhaben in Alltag ◐ | +| Dogfooding R1 | Referenz-Vorhaben in Alltag ◐ | Seed R2 sync nach Deploy | | AP2.0f | work_cycle ○→◐ | | AP1.7 | Operational API ✗→◐ |