From 4a7412e4f220d98b72f5efa48f93595989245ce5 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Sun, 28 Jun 2026 07:42:26 +0200 Subject: [PATCH] =?UTF-8?q?docs(spec):=20sharpen=20Journey=20canonicalizat?= =?UTF-8?q?ion=20gate=20=E2=80=94=20two=20conditions,=20diverse=20transiti?= =?UTF-8?q?ons,=20model-change=20balance?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit User 2026-06-28: canonicalization is NOT just "3 transitions built". Two conditions: 1. >= 3 deliberately DIFFERENT transitions (the more different the character, the stronger the evidence — not three similar security transitions): ISO27001->CRA (security->cyber), ISO9001-> MaschinenVO (QM->product safety), TISAX->CRA (automotive security->cyber). 2. NO structural extension of the Journey model in the last two transitions (or only clearly justified, general extensions). Per-transition maturity test: "did the MODEL need extending, or were only DATA added?" — tracked as a balance sheet. Only when both hold (3 diverse + model stable in the last two) -> rename Transition Pattern -> Journey, ratify ADR-011, derive renderers. Matches the pattern at Compiler / Layout families / Master Controls: become the standard only after proving stable under DIFFERENT loads. Non-runtime -> no deploy. Co-Authored-By: Claude Opus 4.7 --- .../architecture/journey-model-spec-v1.md | 31 ++++++++++++++----- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/docs-src/architecture/journey-model-spec-v1.md b/docs-src/architecture/journey-model-spec-v1.md index ea3213f6..397352ed 100644 --- a/docs-src/architecture/journey-model-spec-v1.md +++ b/docs-src/architecture/journey-model-spec-v1.md @@ -116,15 +116,32 @@ Journeys gehören Transitionen. bevorzugte Denkweise; das persistierte Artefakt bleibt vorerst `Transition Pattern`. Kein Rename, keine Migration, keine Runtime-Änderung. -Die Journey wird erst zur offiziellen Primärentität, wenn sie sich an **≥ 3 unterschiedlichen -Transitionen** bewährt (konsistent Pattern + Interview + Roadmap + Reference Scenario erzeugt): +### Kanonisierung an ZWEI Bedingungen (nicht nur „3 gebaut", User 2026-06-28) -1. ✅ **ISO 27001 → CRA** (validiert, §5). -2. ⏳ **ISO 9001 → MaschinenVO** (offen). -3. ⏳ **TISAX → CRA** (offen). +1. **≥ 3 BEWUSST UNTERSCHIEDLICHE Transitionen** erfolgreich modelliert (konsistent Pattern + + Interview + Roadmap + Reference Scenario). Je unterschiedlicher der Charakter, desto stärker die + Evidenz — NICHT drei ähnliche Security-Transitionen wählen: -Erst nach diesem Rule-of-Three-Nachweis: `Transition Pattern → Journey` umbenennen, **ADR-011** -ratifizieren, Renderer offiziell daraus ableiten, Prinzip *rendered, not modeled* aufnehmen. + | Transition | Charakter | + |---|---| + | ✅ ISO 27001 → CRA | Security → Cyber-Regulierung | + | ⏳ ISO 9001 → MaschinenVO | Qualitätsmanagement → Produktsicherheit | + | ⏳ TISAX → CRA | Automotive Security → Cyber-Regulierung | + +2. **KEINE strukturelle Erweiterung des Journey-Modells in den letzten beiden Transitionen** (oder nur + klar begründete, ALLGEMEINGÜLTIGE Erweiterungen). Reifeindikator je Transition: **„Musste das Modell + ERWEITERT werden, oder wurden nur DATEN ergänzt?"** Bilanz: + + | Transition | Modelländerung erforderlich? | + |---|---| + | ISO 27001 → CRA | Ja (Erstentwurf) | + | ISO 9001 → MaschinenVO | _(offen — eintragen)_ | + | TISAX → CRA | _(offen — eintragen)_ | + +Erst wenn BEIDE Bedingungen erfüllt sind (3 diverse Transitionen + Modell in den letzten zwei stabil): +`Transition Pattern → Journey` umbenennen, **ADR-011** ratifizieren, Renderer offiziell daraus ableiten, +Prinzip *rendered, not modeled* aufnehmen. Das entspricht dem Muster bei Compiler / Layout-Familien / +Master Controls: **erst stabil unter UNTERSCHIEDLICHEN Belastungen, dann Standard.** ## 10. Was das NICHT ist