From d776df110652de11b661144842e21b8e8548a45a Mon Sep 17 00:00:00 2001 From: _Kerman Date: Fri, 28 Aug 2026 16:07:55 +0800 Subject: [PATCH] test(agent-loop): exclude unreachable teardown paths --- packages/core/agent-loop/src/index.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/core/agent-loop/src/index.ts b/packages/core/agent-loop/src/index.ts index b92be10dcc..18a3edc665 100644 --- a/packages/core/agent-loop/src/index.ts +++ b/packages/core/agent-loop/src/index.ts @@ -564,7 +564,9 @@ export class AgentLoop extends Service implements AgentFactory { // Disposal IS a disposed-cause cancel followed by quiescence. New work // sent after this point is the sender's bug — the registries are about // to drop the agent, so nothing should still hold it. + /* v8 ignore next -- Cordis effect teardown waits for synchronous setup before observing the machine slot. */ if (machine === undefined) await machineReady.promise + /* v8 ignore next -- setup failure untracks this disposer before resolving without a machine. */ if (machine !== undefined) { machine.cancel({ kind: 'disposed' }) await machine.whenIdle()