pub mod a2a;
pub mod actions;
pub mod driver;
pub mod generation;
pub mod mcp_server;
pub mod phase;
pub mod phase_loop;
pub mod trace;
pub mod types;
pub use crate::orchestration::store::ExtractorStore;
pub use actions::EntryActionSender;
pub use driver::PhaseDriver;
pub use generation::validate_synthesized_output;
pub use mcp_server::{McpServerDriver, McpTransportEntryActionSender};
pub use phase::PhaseEngine;
pub use phase_loop::{PhaseLoop, PhaseLoopConfig};
pub use trace::{SharedTrace, TraceEntry};
pub use types::{
ActorResult, AwaitExtractor, Direction, DriveResult, PhaseAction, ProtocolEvent,
TerminationReason,
};