Validate
Missing inputs and cycles are plan defects. Catch them before a tool call can create side effects.
Turn tool calls into an explicit DAG. Catch bad dependencies before execution, release independent branches together, and repair only the nodes downstream of a failure.
Validate a graph to reveal waves, latency, and repair scope.
No graph yet
No graph yet
Static analysis only: tool side effects and runtime resources remain outside this graph.
Missing inputs and cycles are plan defects. Catch them before a tool call can create side effects.
Zero-indegree tasks share a wave. The critical path, not the sum of every duration, sets ideal dependency-bound latency.
A failure invalidates its successor closure. Completed nodes outside that closure can stay frozen when their interfaces remain valid.
CRITICAL · fetch_order → check_inventory → reserve_stock → confirm_order → notify_customer
Observed consequence: reserve_stock failure keeps fetch_order, check_inventory, price_quote, and take_payment frozen; only reserve_stock and its two downstream dependents require repair.