Workflow IR and validation primitives for SimpleAgents.
This crate currently provides:
- A minimal canonical workflow IR (
start,llm,tool,condition,loop,end) - Deterministic normalization helpers
- Structural validation with actionable diagnostics
- Runtime execution for the minimal node set
- In-process worker protocol and bounded worker pool primitives
- Worker pool adapter hook for external (for example gRPC) worker clients
Example
use ;
let workflow = WorkflowDefinition ;
let normalized = validate_and_normalize.unwrap;
assert_eq!;