Kairo-Jinkendo/docs/architecture/ADP_Template_Blueprint_Scope_Lock_v0.1.md
Lars 84d912b8ba
All checks were successful
Deploy Development / deploy (push) Successful in 51s
Test Suite / pytest-backend (push) Successful in 4m32s
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
docs(AP-BP-0): Vorhaben-Template/Blueprint Konzeption und Scope Lock
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-27 15:59:28 +02:00

3.6 KiB

ADP — Template / Blueprint Scope Lock v0.1

Status: Entwurf — gilt ab PO-Freigabe von ADP_Vorhaben_Template_Blueprint_v0.1.md
Stand: 2026-07-27
Bezug: ADP_Vorhaben_Template_Blueprint_v0.1.md §13, ADP_AP1_0_Steering_Foundation_Scope_Lock_v0.1.md, Kairo_MVP_Definition_v0.3.md §3


Geltungsbereich

Dieses Scope Lock gilt für alle Implementierungs-APs AP-BP-1 bis AP-BP-5. AP-BP-6 (Designer) erfordert eigenes Scope-Lock-Update.


Phase 1 (BP-1 … BP-4) — explizit nicht bauen

# Verboten Begründung
SL-1 Blueprint-Designer (visueller Editor, Drag-Drop) BP-6; Over-Engineering
SL-2 YAML/JSON-Import für Tenant-Blueprints BP-6
SL-3 Produktive KI/Prompt-Ausführung aus Blueprint-Bindings AP2.1 Freeze; SK-13
SL-4 Agent-Ranker (agent_v1) aktiviert durch Template BP-5 nach AP2.1 Go
SL-5 MCP / Workflow-Fragmente an Blueprint gebunden Schicht 4 eingefroren
SL-6 Neue steering_elements durch Blueprint-Aktivierung Nur Method Registry
SL-7 method_key- oder archetype_key-Override via Blueprint Natur bleibt Archetyp
SL-8 Neue OM-Tabellen pro Blueprint-Typ Scope Lock OM
SL-9 Steuerungslogik in Blueprint-Resolver, Routern, React-Pages SK-01, SK-03
SL-10 Archetyp-Ifs (blueprint_key === '…') in Pages Composition + Context
SL-11 Auto-Upgrade materialisierter Struktur bei Blueprint-Version O-5 offen; v1 verboten
SL-12 Tenant-Custom-Field-Schema im Blueprint erfinden EFS-ADP Phase 2
SL-13 User-Scope Blueprints (scope_type=user) BP-6 Kandidat
SL-14 Vollständiger Structure Builder getriggert durch Blueprint Deferred MVP
SL-15 Projekt-Blueprints (entity_type=project) AP1.10 Phase 2
SL-16 Neue Composition-Provider-Kinds ohne ADP UX Composition Open/Closed FE
SL-17 Portfolio-weite Blueprint-Copy (Cockpit) Initiative-scoped only
SL-18 Hardcodierter Prompt-Text in bindings_json Prompt-Registry only

Phase 1 — erlaubt (nach ADP-Freigabe)

# Erlaubt Phase
E-1 Tabelle blueprints + System-Seed-Migration aus method_profiles/registry.py BP-1
E-2 GET /api/blueprints list/get; Alias method-profiles BP-1
E-3 Operating Context: blueprint_key, blueprint_bindings (read-only slice) BP-1
E-4 Anlage-Dialog: Blueprint wählen BP-2
E-5 apply_starter_kit liest starter_kit aus Blueprint BP-2
E-6 EFS field_defaults bei Anlage BP-2
E-7 Tenant-Fork System-Blueprint → scope_type=tenant, status=draft BP-3
E-8 PATCH Tenant-Blueprint (Presets, Copy) mit Capability-Gate BP-3
E-9 Merge Copy in resolveSteeringComposition + PROPOSAL_UI_CONFIG BP-4
E-10 Backlog-Vocabulary-Override aus Blueprint BP-4
E-11 prompt_refs speichern und in API exposieren (ohne Ausführung) BP-4

Abhängigkeiten — nicht vorher starten

AP Blocker
BP-2 (Materialisierung) AP2.2a Starter-Kit-Pipeline stabil
BP-4 (Composition) UX Composition Kernel MVP (AP-UX-1)
BP-5 (Prompt/Agent) AP2.1 Go + Principle Gate Prompts
BP-3 (Tenant-Fork) Tenant-Invariants; Capability kairo.blueprint.manage definiert

Abnahme Scope Lock

  • PO bestätigt: BP-1…4 ohne SL-1…18
  • Kein Agent startet BP-5 ohne explizite AP2.1-Freigabe
  • Truth Table aktualisieren bei BP-1 Lieferung

Kurz-Scope-Lock — Detailkonzept in ADP_Vorhaben_Template_Blueprint_v0.1.md.