# Domain Knowledge Programs — from architecture to domains **The architecture is stable. From here the value comes from DOMAINS, not more software.** The runtime architecture (scope, regulatory map, capability delta, optimization, playbooks, intake, production, completeness) is frozen. A new regulatory domain is a **data + knowledge** project that extends every existing view automatically — no new runtime framework (see ADR-008, Freeze v1.0). ## The production line (reusable for EVERY domain) ``` Regulatory Corpus → Obligations → Capabilities → Transition Patterns → Playbooks → Reference Scenarios → Completeness ``` Each domain delivers the SAME artifacts. Once they land, the existing engines automatically extend: Scope · Gap · Capability Delta · Optimization · Playbooks · Reference Scenarios · Regulatory Completeness. ## Law-first (a deliberate ordering) Start from the **law**, not from a management system. A management system (e.g. ISO 14001) is NOT the domain — it is one possible source state. The customer asks *„welche Anforderungen gelten für mein Produkt?"*, not *„wie komme ich von ISO 14001 weg?"*. So the order is: ``` Recht → Obligations → Capabilities → (Managementsystem) → Delta ``` A management-system→corpus transition pattern is built LAST, once BOTH sides are known. ## Ownership per stage (coordinate via the board, do not duplicate) | Stage | Artifact | Owner | |---|---|---| | B1 Corpus + Obligations | legal sources, obligations registry | **Legal Knowledge / Obligation Registry** | | B2 Capability Model | new capabilities in the Master Capability Registry | **Compliance Execution** | | B3 Transition Patterns | source-state → corpus delta patterns | **Reasoning (Knowledge Acquisition)** | | Playbooks | implementation playbooks per capability | **Reasoning** | | Reference Scenarios | canonical regression + expected outcomes | **Reasoning** | | Completeness | corpus-status registry per domain | **Reasoning / curation** | ## Programs (planned) | Program | File | Status | |---|---|---| | Environmental Knowledge Program | `environmental.yaml` | started (B1 handed off) | | Automotive Knowledge Program | _planned_ | — | | OT / IEC 62443 Knowledge Program | _planned_ | — | | Functional Safety Knowledge Program | _planned_ | — | Each program is a machine-readable definition (`*.yaml`) consumed by the reference suite to track its progress; future sessions flip stage `status` as artifacts land, and the Completeness engine reports the domain flipping `unsupported → validated` automatically.