"""Core protocols — typed interfaces for swappable components.

Only protocols that enable real extensibility live here:
- PathwayVMLike: graph execution engine (mockable for tests)
- StateStoreLike: persistence backend (FileStateStore, Redis, Postgres, etc.)
"""

from core.protocols.services import PathwayVMLike, StateStoreLike

__all__ = [
    "PathwayVMLike",
    "StateStoreLike",
]
