pub mod cache;
pub mod error;
pub mod exec;
pub mod hooks;
pub mod loader;
pub mod model;
pub mod poka_yoke;
pub mod state;
pub mod state_machine;
pub mod state_validation;
pub mod production;
pub mod validation;
pub mod optimization;
#[allow(dead_code)]
mod dag; #[allow(dead_code)]
mod dx;
#[cfg(test)]
mod integration_test;
pub use cache::cache_key;
pub use error::{LifecycleError, Result};
pub use exec::{run_phase, run_pipeline, Context};
pub use hooks::{validate_hooks, HookValidationError, ValidatedHooks};
pub use loader::load_make;
pub use model::{Hooks, Make, Phase, PhaseBuilder, Project, ValidatedPhase, Workspace};
pub use state::{load_state, save_state, LifecycleState};
pub use state_machine::{
Built, Deployed, Initial, Initialized, LifecycleStateMachine, Setup, Tested,
};
pub use state_validation::{StateValidationError, ValidatedLifecycleState};
pub use poka_yoke::{
Closed, Counter, EmptyPathError, EmptyStringError, FileHandle, NonEmptyPath, NonEmptyString,
Open,
};
pub use production::{Placeholder, PlaceholderProcessor, PlaceholderRegistry};
pub use production::{
ReadinessCategory, ReadinessReport, ReadinessRequirement, ReadinessStatus, ReadinessTracker,
};
pub use validation::{ReadinessValidator, ValidationIssue, ValidationResult, ValidationSeverity};
pub use optimization::{
run_fast_validation, run_optimized_pipeline, ContainerPool, DependencyCache,
ParallelOrchestrator, PerformanceTargets, PipelineProfiler, StageMetrics,
};