"""Product Regulatory Navigator — thin missing-facts layer.

Sits above the CanonicalProductRegulatoryProfile (prefilled from company-profile /
ProductWizard) and reports only which facts are still missing + prioritized
questions to collect them. It decides which facts are needed, NOT what regulation
applies — that stays with the Scope Engine (step 3). No regulation logic, no UI,
no Go, no RAG.
"""

from __future__ import annotations

from .engine import CompletenessSummary, NavigatorResult, apply_answers, navigate
from .questions import (
    QUESTION_CATALOG,
    AnswerType,
    NavigatorQuestion,
    QuestionPriority,
)

__all__ = [
    "navigate",
    "apply_answers",
    "NavigatorResult",
    "CompletenessSummary",
    "NavigatorQuestion",
    "AnswerType",
    "QuestionPriority",
    "QUESTION_CATALOG",
]
