feat(pi): expire recent subagent statuses

This commit is contained in:
2026-08-01 16:47:34 -04:00
parent 30121697ee
commit 8913c9958f
5 changed files with 138 additions and 2 deletions

View File

@@ -22,6 +22,7 @@ export default function subagents(pi: ExtensionAPI) {
uiExpanded = config.ui.defaultExpanded;
supervisor = new Supervisor(new SubprocessRpcRunner(), cwd, {
maxConcurrent: config.maxConcurrent,
recentTerminalTtlMs: config.recentTerminalTtlMs,
onMilestone: (status, event) => pi.appendEntry("subagent_milestone", { event, status }),
onChange: (statuses) => {
lastStatuses = statuses;