v0.1.8
What's new in 0.1.8
The verifier can say why
on rejected, a new output on the Verifier. Wire a flow to it and, when the verifier's final word on any worker was a rejection, that flow receives one verification report: every worker, rejected first and accepted after, with the verdict, the reason, its output and its own console log — then the verifier's log. Put a Condition after it to react to one worker only ("contains Ads"). Mail it, file it, retry it: the rejection is something you can act on instead of something you find on a box afterwards.
on error means this block
- The error output of a block now fires when that block failed — including a worker that crashed while the others carried the run to completion — and hands the branch the failure plus the block's console log. A failure nobody pinned on a block ("every worker failed") fires the coordinator's. The first line of the payload is unchanged, so conditions drawn on it keep matching. A failed run whose error or rejected branch fired is still reported completed; one where nothing fired now names the block nothing was wired to.
Second outputs stay out of the way
on erroris no longer drawn on every block. Hover a block and click the+ on errorchip to turn it on (the label puts it away again); a wire keeps it drawn for as long as the wire exists. Saved flows do not change.
Coordinator and Agent are two blocks
- The palette has ★ Coordinator and ◆ Agent. No Role dropdown: a flow takes one coordinator, the button says so once it has one, and duplicating the coordinator gives you an agent. Stored flows, the MCP flow tools, the generator and the headless CLI keep the same file format.
- "Independent workers" drops its (experimental) tag.
Full Changelog: v0.1.7...v0.1.8