"""Transition Reasoning v0 (RS-005) — the Transition Planning Engine. Answers „Was muss ich noch wissen, um vom Ausgangs- in den regulatorischen Zielzustand zu kommen?". Owns the **information gaps** (`TransitionQuestionRequest`), NOT the rendered questions (rendering = separate RS-005.1 layer). Consumes the Company Capability Profile (2A) as „have" + injected `TargetRequirement` (Execution-owned placeholder) as „required". Spec: docs-src/architecture/transition-reasoning-spec-v1.md. """ from __future__ import annotations from .engine import EMPTY_REQUIREMENTS, assess_transition from .schemas import ( CapabilityCoverage, CoverageStatus, InformationGain, RequestPriority, TargetRequirement, TargetType, TransitionAssessment, TransitionContext, TransitionGoal, TransitionQuestionRequest, TransitionSummary, ) __all__ = [ "assess_transition", "EMPTY_REQUIREMENTS", "TransitionContext", "TransitionGoal", "TargetType", "TargetRequirement", "TransitionQuestionRequest", "CapabilityCoverage", "CoverageStatus", "RequestPriority", "InformationGain", "TransitionSummary", "TransitionAssessment", ]