"""Vassal Protocol — Timmy as autonomous orchestrator.

Timmy is Alex's vassal: the lead decision-maker for development direction,
agent management, and house health.  He observes the Gitea backlog, decides
priorities, dispatches work to agents (Claude, Kimi, self), monitors output,
and keeps Hermes (M3 Max) running well.

Public API
----------
    from timmy.vassal import vassal_orchestrator

    await vassal_orchestrator.run_cycle()
    snapshot = vassal_orchestrator.get_status()
"""

from timmy.vassal.orchestration_loop import VassalOrchestrator

# Module-level singleton — import and use directly.
vassal_orchestrator = VassalOrchestrator()

__all__ = ["VassalOrchestrator", "vassal_orchestrator"]
