klieo-workflow 3.7.0

Declarative no-code workflow substrate for the klieo agent framework.
Documentation
//! Declarative no-code workflow substrate.
//!
//! Lowers a [`WorkflowDef`] (authored as data) into a
//! [`klieo_flows::Flow`] via [`compile`]. State is a shared JSON object
//! (the "envelope") threaded through every node; each node reads one named
//! field as its input and writes its output to another.
#![deny(missing_docs)]

mod condition;
mod def;
mod error;
mod interpreter;
mod node;
mod registry;

#[cfg(any(test, feature = "test-support"))]
pub mod test_support;

pub use condition::{Condition, Op};
pub use def::{
    canonical_json_bytes, run_record, AgentConfig, EdgeDef, NodeDef, NodeKind, WorkflowDef,
    WorkflowRunRecord,
};
pub use error::CompileError;
pub use interpreter::compile;
pub use registry::Registry;