diff --git a/apps/web/lib/agent-space.ts b/apps/web/lib/agent-space.ts index 11d07604..7f78f7bd 100644 --- a/apps/web/lib/agent-space.ts +++ b/apps/web/lib/agent-space.ts @@ -153,9 +153,7 @@ function legacyGroupIdentity( containerTag.startsWith("codex_user_") || containerTag.startsWith("opencode_user_") ) { - const agent = containerTag.startsWith("codex_user_") - ? "Codex" - : "OpenCode" + const agent = containerTag.startsWith("codex_user_") ? "Codex" : "OpenCode" return { key: `legacy-personal:${containerTag}`, label: `Legacy ${agent} personal`, @@ -272,9 +270,12 @@ export function groupAgentSpaces( const canonicalMatches = projectName ? (canonicalKeysByName.get(projectName.toLocaleLowerCase()) ?? []) : [] + const firstCanonical = canonicalMatches[0] const key = - identity.kind === "project" && canonicalMatches.length === 1 - ? canonicalMatches[0]! + identity.kind === "project" && + canonicalMatches.length === 1 && + firstCanonical !== undefined + ? firstCanonical : identity.key addProjectToGroup( grouped,