Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
58850f6
🤖 feat: Coder workspace integration for SSH runtime
ethanndickson Jan 12, 2026
d2bca4a
🤖 refactor: remove Coder-specific branching from WorkspaceService
ethanndickson Jan 13, 2026
7de44ab
🤖 fix: stabilize Coder controls layout during loading
ethanndickson Jan 13, 2026
091eab8
🤖 fix: parse Coder templates list JSON wrapper structure
ethanndickson Jan 13, 2026
c58b020
🤖 fix: parse Coder presets list JSON wrapper structure
ethanndickson Jan 13, 2026
9bcff60
🤖 feat: runtime readiness events + Coder sidebar icon
ethanndickson Jan 13, 2026
4023e46
🤖 tests: cover Coder runtime readiness + runtime-status
ethanndickson Jan 13, 2026
50f234e
fix: remove coderWorkspaceReady flag that bricked workspaces after re…
ethanndickson Jan 13, 2026
03c9c37
fix: replace mock.module with spyOn for test isolation
ethanndickson Jan 13, 2026
ad03e97
fix: add stale response guard to preset fetching
ethanndickson Jan 13, 2026
e6b4aa7
refactor: remove redundant running-only workspace filter
ethanndickson Jan 13, 2026
67d6d60
🤖 fix: non-interactive coder create + robust deletion
ethanndickson Jan 14, 2026
781ffc9
🤖 fix: respect abort signal in ensureReady status check
ethanndickson Jan 14, 2026
782aad9
fix: show all Coder workspaces in picker regardless of status
ethanndickson Jan 14, 2026
4b79a36
fix: wire runtime-status events + add delete safeguard
ethanndickson Jan 14, 2026
66675ca
fix: update storybook test for new empty state text
ethanndickson Jan 15, 2026
cefb283
🤖 fix: Coder runtime improvements and agent discovery race condition
ethanndickson Jan 15, 2026
382d31c
🤖 fix: CI test failures for Coder integration
ethanndickson Jan 15, 2026
0efc880
🤖 fix: CI test failures for integration and storybook tests
ethanndickson Jan 15, 2026
90d5c23
🤖 fix: Replace vi.mock with spyOn to prevent test pollution
ethanndickson Jan 15, 2026
27335dd
🤖 fix: Correct CoderNoPresets test assertion
ethanndickson Jan 15, 2026
5ac32e1
🤖 fix: Disambiguate Coder templates by organization
ethanndickson Jan 15, 2026
4334980
🤖 fix: Filter out deleted/deleting workspaces from dropdown
ethanndickson Jan 15, 2026
b38b285
🤖 fix: Pass combinedAbortSignal to ensureReady for user cancellation
ethanndickson Jan 15, 2026
403406d
fix: Persist Coder as default runtime with placeholder host
ethanndickson Jan 15, 2026
709651b
fix: Keep preset loading state in sync with active request
ethanndickson Jan 15, 2026
2d45515
refactor: remove coder.ownership, use existingWorkspace only
ethanndickson Jan 16, 2026
e56a247
fix: preserve non-string Coder parameter defaults
ethanndickson Jan 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion src/browser/components/AIView.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -441,7 +441,11 @@ const AIViewInner: React.FC<AIViewProps> = ({
// Uses same logic as useResumeManager for DRY
const showRetryBarrier = workspaceState
? !workspaceState.canInterrupt &&
hasInterruptedStream(workspaceState.messages, workspaceState.pendingStreamStartTime)
hasInterruptedStream(
workspaceState.messages,
workspaceState.pendingStreamStartTime,
workspaceState.runtimeStatus
)
: false;

// Handle keyboard shortcuts (using optional refs that are safe even if not initialized)
Expand Down
Loading
Loading