From b482e6c609802ebf420283b83bf13ef9ca6ab11d Mon Sep 17 00:00:00 2001 From: Andres Cera Date: Sun, 5 Apr 2026 00:43:05 -0500 Subject: [PATCH] fix: remove ZWSP sort prefix from Atlas agent name MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The \u200B (zero-width space) in AGENT_LIST_SORT_PREFIXES leaked into the x-opencode-agent-name HTTP header, causing invalid header errors. Agent ordering is handled by agent-priority-order.ts via numeric order fields and insertion order — the ZWSP prefix was redundant. --- src/shared/agent-display-names.test.ts | 4 ++-- src/shared/agent-display-names.ts | 4 +--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/shared/agent-display-names.test.ts b/src/shared/agent-display-names.test.ts index 19de11a4b..92c55c367 100644 --- a/src/shared/agent-display-names.test.ts +++ b/src/shared/agent-display-names.test.ts @@ -185,8 +185,8 @@ describe("getAgentListDisplayName", () => { expect(getAgentListDisplayName("sisyphus")).toBe("Sisyphus (Ultraworker)") }) - it("applies invisible atlas sort prefix for list display", () => { - expect(getAgentListDisplayName("atlas")).toBe("\u200BAtlas (Plan Executor)") + it("returns atlas display name without sort prefix", () => { + expect(getAgentListDisplayName("atlas")).toBe("Atlas (Plan Executor)") }) }) diff --git a/src/shared/agent-display-names.ts b/src/shared/agent-display-names.ts index b9eac59ef..23b54a42a 100644 --- a/src/shared/agent-display-names.ts +++ b/src/shared/agent-display-names.ts @@ -20,9 +20,7 @@ export const AGENT_DISPLAY_NAMES: Record = { "council-member": "council-member", } -const AGENT_LIST_SORT_PREFIXES: Record = { - atlas: "\u200B", -} +const AGENT_LIST_SORT_PREFIXES: Record = {} function stripAgentListSortPrefix(agentName: string): string { return agentName.replace(/^\u200B+/, "")