Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
179 lines
3.5 KiB
JSON
179 lines
3.5 KiB
JSON
{
|
||
"schema_version": 2,
|
||
"diagram_type": "workflow",
|
||
"meta": {
|
||
"title": "Etappe 4 – Pläne im Überblick",
|
||
"output": "2026-10-18-plaene-uebersicht.html",
|
||
"quality_profile": "showcase",
|
||
"viewBox": [
|
||
1000,
|
||
534
|
||
],
|
||
"legend": {
|
||
"mode": "hidden"
|
||
}
|
||
},
|
||
"lanes": [
|
||
{
|
||
"id": "done",
|
||
"label": "Fertig"
|
||
},
|
||
{
|
||
"id": "next",
|
||
"label": "Zwischenschritt (geplant)"
|
||
},
|
||
{
|
||
"id": "later",
|
||
"label": "Danach"
|
||
}
|
||
],
|
||
"phases": [
|
||
{
|
||
"id": "built",
|
||
"label": "Umgesetzt",
|
||
"fromCol": 0,
|
||
"toCol": 1
|
||
},
|
||
{
|
||
"id": "between",
|
||
"label": "Kern entkoppeln + Freigabe je Fähigkeit",
|
||
"fromCol": 2,
|
||
"toCol": 5,
|
||
"variant": "emphasis"
|
||
}
|
||
],
|
||
"mainPath": [
|
||
"stage_4a",
|
||
"stage_4b",
|
||
"decouple",
|
||
"features",
|
||
"matrix_gate",
|
||
"display",
|
||
"stage_4c_e"
|
||
],
|
||
"nodes": [
|
||
{
|
||
"id": "stage_4a",
|
||
"lane": "done",
|
||
"col": 0,
|
||
"type": "database",
|
||
"label": "4a Presets",
|
||
"sublabel": "Pipeline + Snapshots"
|
||
},
|
||
{
|
||
"id": "stage_4b",
|
||
"lane": "done",
|
||
"col": 1,
|
||
"type": "database",
|
||
"label": "4b Zuweisen",
|
||
"sublabel": "assign + detach",
|
||
"tag": "2624 Tests"
|
||
},
|
||
{
|
||
"id": "decouple",
|
||
"lane": "next",
|
||
"col": 2,
|
||
"type": "backend",
|
||
"label": "Kern entkoppeln",
|
||
"sublabel": "Guard + Ports",
|
||
"tag": "Tasks 1–3",
|
||
"width": 112
|
||
},
|
||
{
|
||
"id": "features",
|
||
"lane": "next",
|
||
"col": 3,
|
||
"type": "backend",
|
||
"label": "Fähigkeiten",
|
||
"sublabel": "Manifest + Signaturen",
|
||
"tag": "Tasks 4–5"
|
||
},
|
||
{
|
||
"id": "matrix_gate",
|
||
"lane": "next",
|
||
"col": 4,
|
||
"type": "security",
|
||
"label": "Matrix + Sperre",
|
||
"sublabel": "je Fähigkeit",
|
||
"tag": "Tasks 6–9",
|
||
"width": 112
|
||
},
|
||
{
|
||
"id": "display",
|
||
"lane": "next",
|
||
"col": 5,
|
||
"type": "frontend",
|
||
"label": "Anzeige",
|
||
"sublabel": "Status, Admin, CLI",
|
||
"tag": "Tasks 10–11"
|
||
},
|
||
{
|
||
"id": "stage_4c_e",
|
||
"lane": "later",
|
||
"col": 5,
|
||
"type": "cloud",
|
||
"label": "4c – 4e",
|
||
"sublabel": "Farben bis Version"
|
||
}
|
||
],
|
||
"edges": [
|
||
{
|
||
"from": "stage_4a",
|
||
"to": "stage_4b"
|
||
},
|
||
{
|
||
"from": "stage_4b",
|
||
"to": "decouple",
|
||
"label": "dann"
|
||
},
|
||
{
|
||
"from": "decouple",
|
||
"to": "features"
|
||
},
|
||
{
|
||
"from": "features",
|
||
"to": "matrix_gate",
|
||
"variant": "emphasis"
|
||
},
|
||
{
|
||
"from": "matrix_gate",
|
||
"to": "display"
|
||
},
|
||
{
|
||
"from": "display",
|
||
"to": "stage_4c_e",
|
||
"label": "weiter"
|
||
}
|
||
],
|
||
"cards": [
|
||
{
|
||
"dot": "emerald",
|
||
"title": "4b umgesetzt",
|
||
"items": [
|
||
"Preset-Stapel, Gruppen-Presets, clear_overrides",
|
||
"lit/divi-presets-assign und lit/divi-design-detach",
|
||
"Höchstens 50 Seiten je Aufruf, Revision je Seite"
|
||
]
|
||
},
|
||
{
|
||
"dot": "cyan",
|
||
"title": "Zwischenschritt",
|
||
"items": [
|
||
"Registrar und Kern ohne Divi-Import",
|
||
"Jede Divi-Anforderung gehört zu Fähigkeiten",
|
||
"Nur betroffene Tools werden gesperrt",
|
||
"Fail closed: Adapter prüfen weiter je Fähigkeit"
|
||
]
|
||
},
|
||
{
|
||
"dot": "rose",
|
||
"title": "Entscheidungen",
|
||
"items": [
|
||
"Neue Divi-Version: Freigabe je Fähigkeit",
|
||
"Lese-Tools werden bei Bruch abgelehnt",
|
||
"Tools bleiben registriert, Aufruf lehnt ab"
|
||
]
|
||
}
|
||
]
|
||
}
|