fix(coding-agent): fixed parked subagent restoration from persisted sessions

- Fixed cold revival flow so parked subagents are restored from persisted sessions at startup.
- Fixed session-init persistence to include spawns and readSummarize fields for replay accuracy.
- Fixed latest-session lookup by adding peekSessionInit for lock-free persisted contract access.
- Added lifecycle and session tests for cold-revive success, decline, and retry paths.
This commit is contained in:
can1357
2026-06-17 00:21:20 +02:00
parent d6e390c1ca
commit ef5e5fd27c
9 changed files with 438 additions and 9 deletions
@@ -2098,6 +2098,8 @@ export async function runSubprocess(options: ExecutorOptions): Promise<SingleRes
systemPrompt: session.agent.state.systemPrompt.join("\n\n"),
task,
tools: session.getActiveToolNames(),
spawns: spawnsEnv,
readSummarize: agent.readSummarize,
outputSchema,
});