Commit Graph
3741 Commits
Author SHA1 Message Date
Neil 819dbf9a19 fix: preserve automation output snapshot tail (#4060)
Trim automation output snapshots by exact overflow so the retained tail spans chunk boundaries.
2026-05-31 03:03:38 -07:00
Neil 4d7d306f1c Consolidate tab bar host platform capability 2026-05-31 03:00:45 -07:00
Neil 9d352818fe fix: cancel source comment reveal frames from root ref 2026-05-31 02:54:04 -07:00
Neil be56a237c1 fix: parse empty markdown front matter (#4057) 2026-05-31 02:53:35 -07:00
Neil 164139bafc fix: share remote file browser timer cleanup 2026-05-31 02:51:41 -07:00
Jinwoo-HandOrca a9f9f458c2 fix: keep mobile qr baseline in sync
Co-authored-by: Orca <help@stably.ai>
2026-05-31 02:47:30 -07:00
Neil 1f134fbfc3 fix: capture mobile pairing baseline during qr generation 2026-05-31 02:47:30 -07:00
Neil 98add583a1 fix: sniff csv delimiters outside quotes (#4055) 2026-05-31 02:47:09 -07:00
Neil 91222f0691 fix: map markdown preview search ranges to source text (#4053) 2026-05-31 02:44:50 -07:00
Jinwoo-HandOrca 1c1677eaad Hydrate task PR merge methods
Co-authored-by: Orca <help@stably.ai>
2026-05-31 02:43:16 -07:00
Neil e8b859118f Use GitHub merge method metadata for PR actions 2026-05-31 02:43:16 -07:00
Neil b032289056 fix: reset implicit ssh config host on edit 2026-05-31 02:35:11 -07:00
Neil 107264f0ab fix: reject invalid pasted ssh ports 2026-05-31 02:32:35 -07:00
Jinwoo-HandOrca 57b9704c83 Fix Windows drive-root path matching
Co-authored-by: Orca <help@stably.ai>
2026-05-31 02:32:23 -07:00
Jinwoo-HandOrca a3195fa36f Handle forward-slash UNC terminal paths
Co-authored-by: Orca <help@stably.ai>
2026-05-31 02:26:10 -07:00
Neil 6be0d6b275 Guard terminal file URL decoding 2026-05-31 02:26:10 -07:00
Neil 15030dd167 Open terminal UNC file URLs 2026-05-31 02:26:10 -07:00
Neil bed6656857 perf: reconcile Kagi session draft before commit 2026-05-31 02:19:54 -07:00
Neil 2936b4936d perf: reconcile browser home draft before commit 2026-05-31 02:16:23 -07:00
Neil 6d364a8d92 perf: clean comment composer focus timers (#4042) 2026-05-31 02:15:53 -07:00
cb233d9c83 fix: pr-bug-scan validated finding from #3552 (#3857)
* fix: address pr-bug-scan validated finding from #3552

Clear actionPending in setOverlayRootRef when node attaches, mirroring sibling BrowserMobileDriverOverlay; blocks stale-disabled-button on re-mount.

* test: cover mobile driver overlay pending reset

---------

Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-31 02:13:36 -07:00
Neil 2c8bbacca1 perf: batch visible terminal output floods 2026-05-31 02:13:25 -07:00
Neil 115531f390 fix: normalize IPv6 SSH URL hosts
Normalize bracketed IPv6 hosts from ssh:// URLs before saving SSH targets. Risk: low.
2026-05-31 02:06:10 -07:00
0b829d021b fix: pr-bug-scan validated finding from #2141 (#2154)
* fix: address pr-bug-scan validated finding from #2141

Narrowed LINT_PATTERN to lint-tool names only (eslint/oxlint/lint-staged/lint), dropping the loose '\d+ errors' alternative that misclassified non-lint hook failures.

* fix: keep commit failure details updated

---------

Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-31 02:06:07 -07:00
Neil f0125d2dbf fix: keep framework route terminal links whole (#4036) 2026-05-31 02:05:13 -07:00
Neil 3aa4b36efe perf: move GitHub link copy timers to handlers
Move GitHub link-copy feedback timers into handlers and fix the verified stuck-check reset case. Risk: low.
2026-05-31 02:04:54 -07:00
Neil efcfe1ca8c perf: avoid flattening worktree selector snapshots (#4035) 2026-05-31 01:59:47 -07:00
Neil 39be32da76 fix: open Windows OSC file path links (#4034) 2026-05-31 01:58:48 -07:00
f9231ccd5d fix: pr-bug-scan validated finding from #3420 (#3433)
* fix: address pr-bug-scan validated finding from #3420

Replaced SheetClose-wrapped X button with a direct onClick that calls onOpenChange(false), bypassing handleSheetOpenChange's swallowed false branch.

* Add workspace board close regression

* test: align workspace board close test with layout props

---------

Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-31 01:57:30 -07:00
Neil b82ee81fad perf: move editor path copy timer to handler
Move editor path-copy feedback timer ownership into the copy handler and verify visible Electron behavior. Risk: low.
2026-05-31 01:56:48 -07:00
Jinwoo-HandOrca 96964ff8de fix: scope UNC OSC7 host preservation
Co-authored-by: Orca <help@stably.ai>
2026-05-31 01:56:37 -07:00
Neil b7849f5f94 fix: preserve windows unc osc7 cwd 2026-05-31 01:56:37 -07:00
Neil 0fb10ea4c6 perf: pause prompt cache countdown when hidden (#4032) 2026-05-31 01:53:43 -07:00
13c099783a fix: pr-bug-scan validated finding from #2901 (#2915)
* fix: address pr-bug-scan validated finding from #2901

Trim trailing whitespace from description currentValue so blur-without-edit on whitespace-terminated descriptions short-circuits and skips the spurious PATCH.

* test: cover Linear description save normalization

---------

Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-31 01:52:45 -07:00
buf0-bot[bot]andNeil d7f44bfa26 fix: handle onboarding skip settings failures (#2727)
Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-31 01:41:32 -07:00
2b25f0f9de fix: pr-bug-scan validated finding from #2613 (#2659)
* fix: address pr-bug-scan validated finding from #2613

Re-added the pre-diff attempt cap to waitForTerminal: it now takes an attempt counter and only reschedules while attempt < READY_MAX_ATTEMPTS (50), so the retry loop terminates after ~5s instead of lo

* test: cover onboarding terminal retry cap

---------

Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-31 01:41:29 -07:00
ec3c30edbb fix: pr-bug-scan validated finding from #2633 (#2637)
* fix: address pr-bug-scan validated finding from #2633

Split the post-stop refresh try/catch so only first-scan failures return ok:false; settled second-scan failures are swallowed since UI is already correct.

* test: cover settled port refresh failures

---------

Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-31 01:41:26 -07:00
Neil 54366688ee perf: move runtime pairing copy timer to handler 2026-05-31 01:40:32 -07:00
Neil 41cbdb1d1d fix: clear completed PR request generations 2026-05-31 01:35:21 -07:00
Neil cab52d1635 perf: gate contextual copy hint polling (#4024) 2026-05-31 01:34:31 -07:00
Neil 0f7011898f fix: exclude forward-slash UNC nested worktrees 2026-05-31 01:27:32 -07:00
Neil 5c072cbff2 perf: clean resource popover focus frame effect (#4018) 2026-05-31 01:24:59 -07:00
BorjaandNeil aed7703d30 Add workspace board column layout setting (#3822)
Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-31 01:24:08 -07:00
Jinjing f9b52ef8cf feat: add worktree card layout controls (#4016) 2026-05-31 01:22:31 -07:00
Neil 0d5b50281b perf: clean create-from focus frame effect (#4013) 2026-05-31 01:16:35 -07:00
Neil d872527e78 perf: clean smart name focus frame effect (#4012) 2026-05-31 01:12:38 -07:00
Neil e6c525b01e perf: clean combobox focus frame effects (#4010) 2026-05-31 01:07:57 -07:00
Trevin Chow c477ff5204 refactor: reuse shared store harness in slice tests (#3993)
store-session-cascades.test.ts and tabs.test.ts each carried a
byte-for-byte copy of createTestStore (plus the make* fixture factories
in the session-cascades file) instead of importing the canonical ones
from store-test-helpers.ts. Switch both to the shared helpers, dropping
~170 lines of duplicated harness and the now-unused slice/create/AppState
imports. The removed bodies were identical to the shared exports, so test
behavior is unchanged.
2026-05-31 01:04:17 -07:00
Jinjing e071cab1bb Keep project group headers sticky in worktree list (#4008)
* Keep project group headers sticky over nested repo headers

- Prevent nested repo headers from replacing their top-level project group
  as the pinned sidebar header
- Split imported-row tests from scroll adjustment coverage
- Add sticky header tests for manual and built row hierarchies

* Tell users to commit before publishing dirty new branches
2026-05-31 00:41:50 -07:00
Neil 68a392521a Remove workspace board compact mode 2026-05-31 00:16:10 -07:00