From 4d6e2c00b88af9902facb20ad9177fb70a3a26e0 Mon Sep 17 00:00:00 2001 From: Dotta Date: Wed, 30 Sep 2026 05:23:00 -0500 Subject: [PATCH] Keep the next Cursor profile fixture within the typed contract Co-Authored-By: Paperclip --- .../services/native-runtime/native-cursor-plan-wait.test.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/src/services/native-runtime/native-cursor-plan-wait.test.ts b/server/src/services/native-runtime/native-cursor-plan-wait.test.ts index 68df54e9a7b..d6c6a308835 100644 --- a/server/src/services/native-runtime/native-cursor-plan-wait.test.ts +++ b/server/src/services/native-runtime/native-cursor-plan-wait.test.ts @@ -94,7 +94,9 @@ describe("accepted Cursor plan passive-wait authority", () => { const facts = fixture(); expect(nativeCursorPlanWaitFromFacts(facts)).not.toBeNull(); const current = resolveQualifiedAcpxProfile("cursor", "gpt-5.6-luna[context=272k,reasoning=medium,fast=false]"); - const resolver = vi.spyOn(runner, "resolveQualifiedAcpxProfile").mockReturnValue({ ...current, agentProfileVersion: current.agentProfileVersion + 1, commandDigest: `sha256:${"b".repeat(64)}` }); + const next = { ...current, agentProfileVersion: 9, commandDigest: `sha256:${"b".repeat(64)}` } satisfies typeof current; + expect(next.agentProfileVersion).toBeGreaterThan(current.agentProfileVersion); + const resolver = vi.spyOn(runner, "resolveQualifiedAcpxProfile").mockReturnValue(next); try { expect(nativeCursorPlanWaitFromFacts(facts)).toBeNull(); } finally { resolver.mockRestore(); } });