"""Journey Matcher — the Delta -> Journey function of the Capability Delta Engine.

The third independent function of the pipeline (after Company 2A `Evidence -> Capability` and RS-005
`Capability -> Delta`): given ONLY the Capability Delta, rank the known journeys that best EXPLAIN it.
A Journey is an EXPLANATION of the delta, not its cause — order is `Goal -> Required -> Delta -> Journey`.

Deliberately dumb + deterministic (pure set overlap; no ML/embeddings/LLM), fully auditable, signatures
INJECTED (certificate-agnostic capability clusters). No new corpus, no graph (freeze v1.0). The Matcher
is sanctioned as the last architectural building block; everything after is knowledge work.
"""

from __future__ import annotations

from .engine import match_journeys
from .schemas import (
    JourneyMatch,
    JourneyMatchReason,
    JourneyMatchResult,
    JourneySignature,
    MatchContext,
)

__all__ = [
    "match_journeys",
    "JourneySignature",
    "MatchContext",
    "JourneyMatch",
    "JourneyMatchReason",
    "JourneyMatchResult",
]
