feat(hooks): adapt session-recovery for team-mode session semantics

This commit is contained in:
YeonGyu-Kim
2026-04-28 10:47:44 +09:00
parent 473062d917
commit d2a28c19c6
3 changed files with 75 additions and 4 deletions
+3 -1
View File
@@ -123,7 +123,9 @@ export function createSessionRecoveryHook(ctx: PluginInput, options?: SessionRec
let success = false
if (errorType === "tool_result_missing") {
success = await recoverToolResultMissing(ctx.client, sessionID, failedMsg)
const lastUser = findLastUserMessage(msgs ?? [])
const resumeConfig = extractResumeConfig(lastUser, sessionID)
success = await recoverToolResultMissing(ctx.client, sessionID, failedMsg, resumeConfig)
} else if (errorType === "unavailable_tool") {
success = await recoverUnavailableTool(ctx.client, sessionID, failedMsg)
} else if (errorType === "thinking_block_order") {