Guardrails, Truth Table und ADPs auf gelieferten Stand bringen; Spezifikationsprogramm und Archetyp-Template um steering_elements ergänzen. Co-authored-by: Cursor <cursoragent@cursor.com>
7.3 KiB
CLAUDE.md – Jinkendo Kairo
Du arbeitest im Projekt Jinkendo Kairo.
Kairo ist der operative Program Director der Jinkendo-Produktfamilie.
Leitfrage
Welcher nächste Schritt bringt ein Vorhaben aktuell am wirkungsvollsten voran?
1. Aktueller Entwicklungsstand
Foundation AP0.1–AP0.7 abgeschlossen. Operating Model AP0.8–AP0.10, Steering AP1.0–AP1.1b technisch geliefert.
Technisch vorhanden:
- Tenant, User, Actor, TenantContext, Auth, Capabilities
- OM-Entitäten (Backlog, Blocker, Milestone-Brücke, Evidence, Decision, Review, Recurring)
backend/steering/(Lifecycle, Snapshot, Method Registry, Plugin-Architektur AP2.3/AP2.4)- Operating Context API + slice-bewusstes Frontend-Laden (AP2.3)
- Steuerungselement-Registry + Methoden-Vertrag (AP2.4)
- Workspace-GUI, Data Layer, Actor Directory
Produktlich fehlt (Vision):
- Getrennte IA (Ausführung / Plan / Eingang / Journey) — nicht Omnibus-InitiativeDetail
- RoadmapItem / Quality Gates — Milestone heute nur CRUD
- Plan vs. Ist, Abhängigkeiten, Task-Hierarchie
- Modal/Detail-Bearbeitung statt Inline-CRUD
Ist-Stand: docs/product/Kairo_Implementation_Truth_Table_v0.1.md
Nächster Fokus: Specs Welle 1 finalisieren, dann Stufe-A End-to-End (AP2.2b/c/e, AP1.9d) und AP2.1 Validation — auf Plugin-Architektur AP2.3/4 aufsetzen, kein Layout-Patching auf InitiativeDetail.
2. Verbindliche Primärdokumente
Lies bei Projektstart in dieser Reihenfolge:
docs/product/Kairo_Vision_and_Product_Direction_v0.2.mddocs/product/Kairo_Canonical_Operating_Model_v0.2.mddocs/product/Kairo_Implementation_Truth_Table_v0.1.mddocs/product/DOCUMENTATION_REVISION_PROGRAM_v0.2.mddocs/product/Kairo_Corrected_MVP_Roadmap_v0.2.mddocs/architecture/Kairo_System_Target_State_v0.1.mddocs/architecture/ADP_AP1_0_Steering_Foundation_Scope_Lock_v0.1.mddocs/architecture/Kairo_Tenant_Invariants_v0.1.mddocs/architecture/Kairo_Sprint0_Principle_Gate_v0.1.md.cursor/rules/kairo-architecture.mdcdocs/architecture/ADP_Archetype_Method_Plugin_Architecture_v0.1.md(AP2.3 — geliefert)docs/architecture/ADP_AP2_4_Steering_Elements_and_Method_Contract_v0.1.md(AP2.4 — geliefert).cursor/rules/kairo-plugin-architecture.mdc
Historisch / Referenz (nicht führend bei Konflikt):
docs/product/Kairo_Product_Definition_and_MVP_Reset_v0.1.md→ superseded by Vision v0.2docs/product/Kairo_Canonical_Operating_Model_v0.1.md→ superseded by v0.2docs/product/Jinkendo_Kairo_Product_Spec_v0.2.md— Referenz- Sprint Completion Reports — historisch
Bei Konflikten gilt folgende Auslegungsreihenfolge:
- Vision & Product Direction v0.2
- Canonical Operating Model v0.2
- Implementation Truth Table
- System Target State / ADPs
- Tenant Invariants, Principle Gate
- Product Spec v0.2 (Referenz)
- Sprint History
- Mitai/Shinkan Designprinzipien (Referenz, kein Scope)
Aktuelle Produktleitlinie
Kairo darf nicht auf Initiative → Action reduziert werden.
Der aktuelle Vorhaben-/Maßnahmen-Slice ist nur ein technischer Startpunkt.
Kairo ist ein operativer Program Director.
Das kanonische Operating Model umfasst (Zielbild):
- Initiative / Programm, Project optional
- Roadmap / RoadmapItem (Gates, Meilensteine, Reifegrade) — Plan-Struktur
- BacklogItem (Eingang) → Action (Arbeitspaket) → Task (später) — Ist-Struktur
- Assignment, Blocker, Evidence, Decision, Review, RecurringElement
- AttentionItem, NextActionCandidate (Read Models via
backend/steering/)
UI-Regel: Workspace = Portfolio aller Initiativen. Initiative-Übersicht = operative Steuerung (Alltag). Pflege/Anlage auf Unterseiten. Vibe-Coder über Operational Actor Interface (API).
Prompt-/KI-/Workflow-/MCP-Themen bleiben eingefroren, bis der MVP-Fachkern entlang des Operating Models trägt.
3. Designprinzipien als Referenz
Die Designprinzipien aus Mitai und Shinkan liegen unter:
docs/reference/design-principles/
mitai/
shinkan/
alignment/
Diese Dokumente sind Referenzmaterial, nicht direkter Arbeitsauftrag.
Sie dienen dazu, Entscheidungen zu begründen und bekannte Anti-Patterns zu vermeiden.
Sie dürfen nicht dazu verwendet werden, Kairo mit Mitai- oder Shinkan-Domänenlogik zu überladen.
4. Auslegungsreihenfolge bei Konflikten
Siehe Abschnitt 2 — die Product-Reset-Reihenfolge ist verbindlich.
Bei technischen Foundation-Konflikten zusätzlich:
Kairo_Sprint0_Principle_Gate_v0.1.mdJinkendo_Foundation_Minimum_Viable_Foundation_v0.2.md
Mitai/Shinkan-Prinzipien dürfen Kairo nicht überstimmen.
5. Verbindliche Regeln
- Kairo ist mandantenfähig.
- Alle operativen Zuweisungen laufen über Actors.
- User und Actor sind nicht dasselbe.
- Agenten sind Actors, keine Sonderlogik.
- Jeder geschützte Request soll über TenantContext aufgelöst werden.
- Auth, Capability, Feature und Governance sind getrennte Konzepte.
- Rechte und Capabilities werden nicht verstreut hardcodiert.
- Prompts werden nicht hardcodiert.
- Platzhalter werden validiert.
- Fachliche Konfiguration wird nicht hardcodiert.
- Admin- und Agentenaktionen werden auditiert.
- Migrationen sind nummeriert und reproduzierbar.
Plugin-Architektur (AP2.3 / AP2.4 — verbindlich)
- Archetyp ≠ Methode: Archetyp = IA-Hülle +
om_capabilities; Methode = Steuerungsmotor (steering_elements,ui_features, Strategie). - Runtime-Auflösung über
GET …/operating-context— kein hardcodiertes Methoden-/Archetyp-UI in React-Pages. - Neue Archetypen/Methoden nur über Registrierungsmodule (
entity_archetypes/,steering/methods/registrations/) — Open/Closed. - Control-/Work-UI aus
steering_elements+steeringElementRegistry.js, nicht aus Archetyp-Ifs. - Siehe
.cursor/rules/kairo-plugin-architecture.mdcund ADP AP2.3 / AP2.4.
6. Nicht tun
- Kairo auf
Initiative → Actionreduzieren oder als To-do-Tool behandeln - InitiativeDetail weiter als Omnibus-CRUD-Seite ausbauen (Layout-Patches)
- Inline-Listenformulare als Haupt-Bearbeitungs-Pattern einführen
- Meilensteine als Status-Dropdown ohne Gate-Verifikation behandeln
- Prompt-/KI-/Workflow-/MCP-Arbeit vor Operating-Model-MVP
- keine Mitai-Domänenlogik kopieren
- keine Shinkan-Domänenlogik kopieren
- keine Trainingsplanung bauen
- keine Gesundheitslogik bauen
- keine Lebensmanager-/Seichō-Logik in Kairo einbauen
- kein Billing oder SSO bauen
- keine strategischen Produktentscheidungen eigenmächtig ändern
- keine Designprinzipien aus
docs/reference/ohne Principle-Gate oder Architecture Decision in Scope ziehen - keine Archetyp-Ifs in Pages für Steuerungs-UI (
initiative.product === …) — AP2.4steering_elements methodUiDefaults.jsnicht für neue Archetypen erweitern — Operating Context + Resolver- kein Full-
load()nach OM-Mutationen —refreshOm([sliceKeys])
7. Abweichungen
Bei notwendiger Abweichung erstelle ein Architecture Decision Proposal.
8. Nächste Entwicklungsschritte
Siehe docs/product/Kairo_Corrected_MVP_Roadmap_v0.2.md und Sprint1_AP1_2c_IA_Skeleton_Assignment_v0.1.md.
Foundation AP0.1–AP2.4 Plugin-Architektur geliefert. Produkt: Specs Welle 1 → AP2.2b/c/e + AP1.9d → AP2.1 Validation. Scope Lock: ADP_AP1_0_Steering_Foundation_Scope_Lock_v0.1.md; Plugin: ADP AP2.3/AP2.4.