//! Lifecycle coordination: plan building, orchestration, events, and views.
//!
//! This module re-exports the public surface of several submodules:
//!
//! - [`LifecyclePlan`] / [`PlanNode`]: topologically sorted execution plan
//! derived from a parsed manifest.
//! - [`LifecycleManager`]: orchestrates startup, supervision, and shutdown
//! on top of any [`crate::ContainerRuntime`].
//! - [`LifecycleHandle`] / [`ManagerHandle`]: backend-agnostic handle used by
//! the control plane to query and control a running stack.
//! - [`LifecycleEvent`] / [`NodeStatus`]: status types broadcast to subscribers.
//! - [`ResourceView`] / [`ResourceStatus`]: coarse-grained UI-friendly view.
//! - [`EnvReport`] / [`EnvVarReport`] / [`EnvSource`] / [`EnvVarStatus`]:
//! environment variable resolution report used by the preflight check and
//! the `lightshuttle secrets check` subcommand.
//! - [`LifecycleError`] / [`LifecycleHandleError`]: error types for the
//! lifecycle layer.
pub use crate;
pub use crateLifecycleError;
pub use crate;
pub use crateLifecycleManager;
pub use crate;
pub use crate;
pub use crate;