pub const DEFAULT_STAGE_DIR: &str = ".attractor";
pub(crate) mod agent_run;
pub mod execution_log_io;
pub mod compiler;
#[cfg(test)]
mod compiler_test;
pub mod dot_parser;
#[cfg(test)]
mod dot_parser_test;
pub mod graphs;
pub mod nodes;
pub mod runner;
#[cfg(test)]
mod runner_test;
pub mod types;
pub use compiler::{compile_attractor_graph, validate_attractor_graph};
pub use runner::{RunOptions, run_compiled_graph, run_streamweave_graph};
pub use types::AttractorResult;
pub use types::{
AttractorGraph, AttractorNode, ExecutionState, NodeOutcome, RunSummaryOutput,
run_summary_output_from_log,
};