datasynth_runtime/lib.rs
1#![deny(clippy::unwrap_used)]
2//! # synth-runtime
3//!
4//! Runtime orchestration, parallel execution, and memory management.
5//!
6//! This crate provides orchestrators:
7//! - `EnhancedOrchestrator`: Full-featured orchestrator with all phases
8//! - `StreamingOrchestrator`: Streaming orchestrator for real-time generation
9//!
10//! And support modules for:
11//! - `run_manifest`: Run metadata and reproducibility tracking
12//! - `label_export`: Anomaly label export to CSV/JSON formats
13//!
14//! ## v4.0 cleanup
15//!
16//! The legacy `GenerationOrchestrator` (basic 2-phase CoA + JE) was
17//! removed in v4.0 after a v3.x deprecation window. All production
18//! call paths — CLI `generate`, server endpoints, Python wrapper —
19//! already routed through `EnhancedOrchestrator`. Users embedding
20//! `GenerationOrchestrator` directly should migrate to
21//! `EnhancedOrchestrator::new(config, PhaseConfig::from_config(&config))`.
22
23pub mod causal_engine;
24pub mod config_mutator;
25pub mod enhanced_orchestrator;
26pub mod generation_session;
27pub mod intervention_manager;
28pub mod label_export;
29pub mod lineage;
30pub mod prov;
31pub mod run_manifest;
32pub mod scenario_engine;
33#[cfg(feature = "streaming")]
34pub mod stream_client;
35pub mod stream_pipeline;
36pub mod streaming_orchestrator;
37pub mod webhooks;
38
39pub use enhanced_orchestrator::*;
40pub use label_export::*;
41pub use run_manifest::*;
42pub use streaming_orchestrator::*;