From 3ba25cd4cbc1fe2e2b390ad34b6ababe0a659f37 Mon Sep 17 00:00:00 2001 From: Tianyi Cui <53024+tianyicui@users.noreply.github.com> Date: Mon, 14 Sep 2026 16:09:15 +0800 Subject: [PATCH] test(session): exclude interval fallback from mandatory checkpoint --- packages/session/session-projection-cache/tests/cache.spec.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/session/session-projection-cache/tests/cache.spec.ts b/packages/session/session-projection-cache/tests/cache.spec.ts index a72466fbfe..f2aed29df1 100644 --- a/packages/session/session-projection-cache/tests/cache.spec.ts +++ b/packages/session/session-projection-cache/tests/cache.spec.ts @@ -201,6 +201,8 @@ afterEach(async () => { describe('SessionProjectionCache write policy', () => { it('writes a durable checkpoint at turn/end (mandatory point)', async () => { const { ctx, root } = await harness() + // The interval cannot substitute for the mandatory turn/end trigger. + vi.useFakeTimers({ toFake: ['setTimeout', 'clearTimeout'] }) const id = SessionId('turn-end') const created = whenWritten(ctx, id) const session = ctx.sessions.create(id)