// Agent runtime: Type-state execution model
// Provides compile-time safety for agent state transitions

pub mod consumers;
pub mod executor;
pub mod state_machine;

pub use consumers::NatsConsumer;
pub use executor::AgentExecutor;
pub use state_machine::{Agent, Assigned, Completed, Executing, ExecutionResult, Failed, Idle};
