Fixed
- Treat provider-coerced single-run
output: "false"the same as booleanfalse, preventing literalfalseoutput files in foreground and async runs. - Include selected direct MCP tool names in explicit child
--toolsallowlists when metadata cache/config resolution is available. - Honor
PI_CODING_AGENT_DIRfor runtime config, agent/chain/settings discovery, skills, run history, artifact cleanup, and intercom defaults. - Hide nested child Pi process windows on Windows for both foreground and background subagent runs.
- Avoid completion-guard false positives for declared read-only agents, and add
completionGuard: falsefor bash-enabled non-implementation agents that should not be required to edit files. - Skip empty or whitespace-only assistant text parts when selecting subagent final output, so later meaningful text in the same or earlier assistant message is not masked.
- Declare
@earendil-works/pi-tuias a runtime dependency so packaged installs can load the extension without relying on dev dependencies or optional peers. - Treat recovered intermediate child tool/provider errors as successful when a later clean final assistant response is emitted, preventing false failed subagent results.
- Use progress-driven spinner frames in subagent result rows and async widgets, avoiding timer-driven off-screen redraw flicker in small terminals.