From 2315ab67356b29a5e989661ad8a0d3e6b9f614fb Mon Sep 17 00:00:00 2001 From: Kiet Ho Date: Fri, 7 Aug 2026 09:18:05 -0700 Subject: [PATCH] fix(desktop): classify detached-HEAD main-repo open as typed BAD_REQUEST --- .../src/lib/trpc/routers/workspaces/procedures/create.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/desktop/src/lib/trpc/routers/workspaces/procedures/create.ts b/apps/desktop/src/lib/trpc/routers/workspaces/procedures/create.ts index 43b5d9518f6..84a5c0c1402 100644 --- a/apps/desktop/src/lib/trpc/routers/workspaces/procedures/create.ts +++ b/apps/desktop/src/lib/trpc/routers/workspaces/procedures/create.ts @@ -745,7 +745,12 @@ export const createCreateProcedures = () => { const branch = input.branch || (await getCurrentBranch(project.mainRepoPath)); if (!branch) { - throw new Error("Could not determine current branch"); + throw new TRPCError({ + code: "BAD_REQUEST", + message: + "Cannot open this repository from detached HEAD. Please checkout a branch and try again.", + cause: { kind: "DETACHED_HEAD" }, + }); } if (input.branch) {