#![deny(missing_docs)]
#![deny(rust_2018_idioms)]
pub mod clock;
pub mod error;
pub mod ops_event;
pub mod redactor;
pub mod runtime;
pub mod tenant;
pub mod types;
#[cfg(feature = "supervisor")]
pub mod supervisor;
#[cfg(feature = "governor")]
pub mod governor;
#[cfg(feature = "gates")]
pub mod gates;
#[cfg(feature = "test-utils")]
pub mod test_fixtures;
pub use error::{BuildError, OpsError};
pub use ops_event::OpsEvent;
pub use runtime::OpsRuntime;
pub use tenant::{spawn_with_context, TenantResolver};
pub use types::{
AgentId, AgentMeta, BudgetScope, KillReason, KillTrigger, ProviderId, RuntimeState, TenantId,
};