78 lines
3.6 KiB
Markdown
78 lines
3.6 KiB
Markdown
|
|
# 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`.*
|