"""PathwayVM - The graph execution engine package.

This package provides the execution engine for pathways:
- PathwayVM: Main executor facade
- Schedulers: DAG, streaming, and stateful execution modes
- Utilities: Graph algorithms, observability, sanitization

Public API:
    from core.pathways.vm import PathwayVM, PathwayPriority

    vm = PathwayVM(ctx)
    result = await vm.execute(pathway, inputs)
"""

from core.pathways.vm.executor import PathwayVM
from core.pathways.vm.types import PathwayPriority

__all__ = [
    "PathwayPriority",
    "PathwayVM",
]
