Added
- Top-level parallel
tasksmode now supports a per-callconcurrencyoverride, matching the existing chain parallel-step concurrency control. This ships part of issue#91. Thanks @Gabrielgvl.
Changed
- Top-level parallel defaults and limits can now be configured through
~/.pi/agent/extensions/subagent/config.jsonunderparallel.maxTasksandparallel.concurrency, while keeping the existing defaults of 8 tasks and concurrency 4 when unset. This completes issue#91. Thanks @Gabrielgvl.
Fixed
context: "fork"sync runs now create child sessions from a throwaway session-manager instance opened on the persisted parent session file, instead of mutating the live parent session manager. This keeps the parent session writing to its own file so the matchingtoolResult(subagent)no longer lands in a descendant session by accident. This fixes issue#87. Thanks @asmisha.- Project agent and chain discovery now reads both
.agents/and.pi/agents/, while preferring.pi/agents/when both locations define the same parsed name and keeping manager writes on the.pi/agents/path. This fixes issue#88. Thanks @desek. - Ctrl+O expanded subagent results now actually show expanded content. Previously the
expandedflag was received but ignored, so task text and tool-call args were identically truncated in both views. Now expanded mode shows the full task and longer (but still bounded) tool-call previews. Additionally, tool calls are no longer lost after foreground compaction: compact display summaries are preserved and shown in expanded view even aftermessagesare stripped. This addresses issue#90. Thanks @asagajda.