pub mod dto;
mod generate;
mod inventory;
mod json;
pub mod model;
pub mod ops;
pub mod policy;
pub mod workflow;
#[cfg(test)]
mod tests;
pub use dto::{DesiredFleetLoadError, LoadedDesiredFleet, load_desired_fleet};
pub use generate::{
FleetGenerateError, FleetGenerateRequest, FreshEstateSeedRequest, GeneratedDesiredFleet,
SealedSuccessorConvergenceRequired, generate_desired_fleet, initialize_fresh_estate_seed,
};
pub use inventory::{
CurrentFleetInventory, CurrentFleetInventoryError, CurrentFleetRegistry,
CurrentFleetResolution, CurrentFleetTopology, read_current_fleet_inventory,
resolve_current_fleet,
};
pub use model::{FLEET_ENSURE_SCHEMA_VERSION, FleetEnsureReport};
#[doc(hidden)]
pub use ops::current_protocol::{
CompiledCurrentComponentProvisioning, CompiledCurrentProtocolStep,
CompiledCurrentRegistrySequence, CompiledCurrentStoreSequence, CurrentComponentGroupPlacement,
CurrentRegistryStage, append_qualified_pool_ledger_recovery_artifact,
compile_current_component_provisioning, compile_current_protocol_sequence,
compile_current_registry_sequence, compile_current_registry_sequence_with_status,
compile_current_store_sequence_from_union,
};
pub use ops::{EnsurePaths, IcpEnsurePlatform, IcpEnsurePlatformError};
pub use workflow::{EnsureWorkflowError, apply, plan, retained_in_progress_plan};