fix(call-omo-agent): track reused sync sessions

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
YeonGyu-Kim
2026-03-12 11:04:20 +09:00
parent 7c89a2acf6
commit d83f875740
3 changed files with 43 additions and 4 deletions
@@ -24,6 +24,7 @@ type Dependencies = {
waitForCompletion: ReturnType<typeof mock>
processMessages: ReturnType<typeof mock>
setSessionFallbackChain: ReturnType<typeof mock>
clearSessionFallbackChain: ReturnType<typeof mock>
}
async function importExecuteSync(): Promise<ExecuteSync> {
@@ -37,6 +38,7 @@ function createDependencies(overrides?: Partial<Dependencies>): Dependencies {
waitForCompletion: mock(async () => {}),
processMessages: mock(async () => "agent response"),
setSessionFallbackChain: mock(() => {}),
clearSessionFallbackChain: mock(() => {}),
...overrides,
}
}
@@ -259,6 +261,7 @@ describe("executeSync", () => {
waitForCompletion: mock(async () => {}),
processMessages: mock(async () => "agent response"),
setSessionFallbackChain: mock(() => {}),
clearSessionFallbackChain: mock(() => {}),
}
const spawnReservation = {