source · Rust

Lib

crates/vak-flow/src/lib.rs
Raw
669 B20 linesSnapshot ed4ab258
  1. 1//! vak-flow: static, validated DAGs of typed nodes executed in dependency
  2. 2//! layers. Definitions are frozen into each run record; failures follow an
  3. 3//! explicit required/optional policy; completed nodes can be skipped on
  4. 4//! resume.
  5. 5
  6. 6pub mod adopt;
  7. 7pub mod exec;
  8. 8pub mod graph;
  9. 9pub mod parse;
  10. 10pub mod planner;
  11. 11pub mod types;
  12. 12
  13. 13pub use exec::{Executor, ExecutorDeps, FlowOutcome, FlowWorkContext};
  14. 14pub use parse::{ParseError, parse_flow};
  15. 15pub use planner::{
  16. 16 PLANNER_SYSTEM, PlanOutcome, ToolCatalogEntry, build_planner_prompt, extract_toml,
  17. 17 plan_and_run, sanitize_basic_string_newlines,
  18. 18};
  19. 19pub use types::{FlowDef, FlowState, NodeDef, NodeResult, NodeStatus};
  20. 20