Skip to main content

nexo_taskflow/
lib.rs

1//! TaskFlow runtime — durable, multi-step workflows.
2//!
3//! Phase 14 of the agent framework. A `Flow` represents a long-running job
4//! with persisted state, revision-checked mutations, and child-task linkage.
5//! Designed to survive process restart and to coordinate work that waits on
6//! external events (timers, NATS messages, agent-to-agent delegation).
7
8pub mod engine;
9pub mod manager;
10pub mod store;
11pub mod types;
12
13pub use engine::{TickReport, WaitCondition, WaitEngine};
14pub use manager::{CreateManagedInput, FlowManager, StepObservation};
15pub use store::{FlowStore, SqliteFlowStore};
16pub use types::{Flow, FlowError, FlowEvent, FlowStatus, FlowStep, FlowStepStatus, StepRuntime};