Added
- Run a single child with
{ agent, task? }when a full workflow script is not needed (#1059). - Adjust FleetView spacing and collapsed result height from the main window. Thanks to @pierre-mgmt for #1048.
- Inspect async run state with
debug.run, without exposing prompts, secrets, or transcripts (#1037). - Let builtin role overrides keep Pi's normal tools and extensions with
tools: "inherit". Thanks to @estanexanavsem for #1047 and @davidarny for #1049. - Add simple terminal examples for FleetView, the async widget, and inline tool display. Thanks to @czottmann for #1050.
Changed
- Clean up active-run limits and artifact packaging code without changing behavior.
Fixed
- Trust live Herdr session roots only when the parent executor registered them for that async run.
- Let a workflow child disable the intercom bridge for one run with
intercomBridge: { mode: "off" }, while normal async completion still works. Thanks to @jaudiger for #1072. - Recover sibling children after a detached workflow fails (#1066).
- Show child session transcripts in standalone Herdr inspectors when the transcript is in a trusted session folder (#1069).
- Keep watchdog reviews, permission checks, Prompt Audit rewriting, and completion intent checks on the authenticated provider stream across the Pi 0.81 and 0.84 APIs. Thanks to @nuzayets for #1067.
- Mark children stopped by a parent workflow as stopped, not failed, and keep the stop reason (#1060).
- Keep subagent artifacts and automatic mission records out of project worktrees by default, so read-only workflows leave the tree clean (#1062).
- Make parents wait at dependency barriers after async launches, so child results are available before dependent work continues. Thanks to @exuanbo for #1045.
- Keep wait callers alive for intercom replies instead of reviving a detached wrapper. Thanks to @yayamaz for #1053.
- Keep workflow summary reports separate from child reports, and reject report path collisions before launch (#1038).
- Accept no-edit implementation challenge passes when the writer says the current solution is already best (#1054).
- Make the mutation guard safer for LLM intent checks, long tasks, and provider authentication. Thanks to @MarcusNeufeldt for #1044.
- Launch Herdr inspector panes with Node when Pi runs as a standalone executable. Thanks to @kevinpita for #1051.
- Sanitize async, nested, and result transcript output before showing it in terminal views. Thanks to @riesbri for #1046.