From aba4695cd12e86670e847e525eb18faabc10949a Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 7 Jan 2026 18:38:55 +0000 Subject: [PATCH] test(status): cover model override display --- src/auto-reply/status.test.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/auto-reply/status.test.ts b/src/auto-reply/status.test.ts index 97bafe16e..549334c7f 100644 --- a/src/auto-reply/status.test.ts +++ b/src/auto-reply/status.test.ts @@ -45,6 +45,29 @@ describe("buildStatusMessage", () => { expect(text).toContain("Queue: collect"); }); + it("prefers model overrides over last-run model", () => { + const text = buildStatusMessage({ + agent: { + model: "anthropic/claude-opus-4-5", + contextTokens: 32_000, + }, + sessionEntry: { + sessionId: "override-1", + updatedAt: 0, + providerOverride: "openai", + modelOverride: "gpt-4.1-mini", + modelProvider: "anthropic", + model: "claude-haiku-4-5", + contextTokens: 32_000, + }, + sessionKey: "agent:main:main", + sessionScope: "per-sender", + queue: { mode: "collect", depth: 0 }, + }); + + expect(text).toContain("🧠 Model: openai/gpt-4.1-mini"); + }); + it("handles missing agent config gracefully", () => { const text = buildStatusMessage({ agent: {},