meerkat-runtime — v9 runtime control-plane for Meerkat agent lifecycle.
This crate implements the runtime/control-plane layer of the v9 Canonical
Lifecycle specification. It sits between surfaces (CLI, RPC, REST, MCP)
and core (meerkat-core), managing:
- Input acceptance, validation, and queueing
- InputState lifecycle tracking
- Policy resolution (what to do with each input)
- Runtime state machine (Idle ↔ Running ↔ Recovering → Stopped/Destroyed)
- Retire/respawn/reset lifecycle operations
- RuntimeEvent observability
Core-facing types (RunPrimitive, RunEvent, CoreExecutor, etc.) live in
meerkat-core::lifecycle. This crate contains everything else.