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
Co-authored-by: Cursor <cursoragent@cursor.com>
3.6 KiB
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.