From 7089f72e761c76abcf42dd68c61abbba7d94ff7f Mon Sep 17 00:00:00 2001 From: James Long Date: Fri, 1 May 2026 18:23:32 -0400 Subject: [PATCH] fixes --- .../src/cli/cmd/tui/component/dialog-session-list.tsx | 3 +-- packages/opencode/src/control-plane/workspace.ts | 5 +++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx index cd5834ab70..dc78f9a443 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx @@ -134,10 +134,9 @@ export function DialogSessionList() { type={workspace.type} name={workspace.name} status={project.workspace.status(x.workspaceID) ?? "error"} - icon /> ) : ( - + ) } } else { diff --git a/packages/opencode/src/control-plane/workspace.ts b/packages/opencode/src/control-plane/workspace.ts index 427d20af95..cbe8a4ee45 100644 --- a/packages/opencode/src/control-plane/workspace.ts +++ b/packages/opencode/src/control-plane/workspace.ts @@ -529,6 +529,11 @@ export const layer = Layer.effect( body: HttpBody.jsonUnsafe({ sessionID: input.sessionID }), }), ) + + // TODO: if this fails, we need to mark this workspace + // as "orphaned" meaning we abandoned it and never want + // to talk to it again + if (response.status < 200 || response.status >= 300) { const body = yield* response.text log.warn("session warp erase failed", {