78f0ffa9de
Roadmap item 4. After WHAT applies / WHAT is missing / WHICH first, the GF asks HOW. The Implementation Playbook renders, for one capability, the full journey — why / which regulations it closes / tools / process / evidence / controls — and chains the Optimization Roadmap into per-measure playbooks. Another renderer over the same Capability spine (ADR-003/004), not a new engine: ~95% of the data already exists, it just needs a different rendering. - compliance/playbook/: build_playbook() + playbooks_for_plan() (chains optimization -> playbook, acyclic; reuses leverage for "closes which regulations"). Capabilities without curated content render as honest status:missing stubs — the content-owed signal. - knowledge/implementation_playbooks/: curated knowledge layer (Reasoning Knowledge Acquisition), two deep expert drafts (SBOM, CVD/PSIRT, status draft, expert-draft-not-normative) + README. The bottleneck is now CONTENT, not software; Playbook (own knowledge) != regulatory domain. - ADR-004: Implementation Playbooks = renderer + knowledge layer; content is the bottleneck. - reference suite: "Implementation Playbook" section renders the SBOM journey + Roadmap->Playbook table (high-leverage caps flagged "fehlt (Inhalt)" — content backlog, highest leverage first). - refactor: extracted markdown helpers to reference_scenarios/_helpers.py to keep generate.py under the 500-LOC budget. 9 playbook tests (40 with optimization+transition+company), mypy --strict clean, check-loc 0. Product code with no app caller + knowledge/ADR/reference = non-runtime -> no deploy (ADR-001). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
21 lines
766 B
Python
21 lines
766 B
Python
"""Implementation Playbook — the Berater renderer ("wie komme ich dort hin?").
|
|
|
|
For one capability it assembles the full implementation journey (why / closes which regulations /
|
|
tools / process / evidence / controls) from curated playbook knowledge + regulatory leverage +
|
|
injected Execution links. `playbooks_for_plan` chains the Optimization Roadmap into per-measure
|
|
playbooks. Pure, deterministic, computed-not-stored. No new corpus, no new meta-model class
|
|
(freeze v1.0). Curated content = expert draft, never normative.
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
from .engine import build_playbook, playbooks_for_plan
|
|
from .schemas import Playbook, PlaybookStep
|
|
|
|
__all__ = [
|
|
"build_playbook",
|
|
"playbooks_for_plan",
|
|
"Playbook",
|
|
"PlaybookStep",
|
|
]
|