Commit Graph
3730 Commits
Author SHA1 Message Date
Neil 2c8bbacca1 perf: batch visible terminal output floods 2026-05-31 02:13:25 -07:00
Neil 35e1c221a9 perf: reject mobile rpc waiters after retry cap (#4041) 2026-05-31 02:12:53 -07:00
Jinwoo-HandOrca ea11f524b5 fix: keep filesystem auth lint clean
Co-authored-by: Orca <help@stably.ai>
2026-05-31 02:09:25 -07:00
Neil 859d111f28 fix: allow dotdot-prefixed filesystem children 2026-05-31 02:09:25 -07:00
Neil 48c34db7da fix: allow dotdot-prefixed upload children 2026-05-31 02:06:20 -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
a314cbfb9a fix: pr-bug-scan validated finding from #3776 (#3855)
* fix: address pr-bug-scan validated finding from #3776

Remove unconditional generation bump in evictInactiveCodexCache; sibling in-flight fetches are no longer marked stale, while per-account guard still drops the evicted account's result.

* test: cover inactive Codex sibling eviction

---------

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:55:54 -07:00
Neil 0fb10ea4c6 perf: pause prompt cache countdown when hidden (#4032) 2026-05-31 01:53:43 -07:00
Jinwoo-HandOrca 61cee02438 test: restore codex hook cleanup warn spy
Co-authored-by: Orca <help@stably.ai>
2026-05-31 01:53:24 -07:00
Neil cb136952c9 fix: clean large legacy codex hook lists 2026-05-31 01:53:24 -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
Neil c0eb15b311 chore: remove tracked audit ledgers (#4031) 2026-05-31 01:52:33 -07:00
Neil 8ba451e8dd fix: preserve newline worktree paths
Use porcelain-z worktree parsing with fallback line parsing so newline-containing worktree paths survive local and relay operations. Risk: low.
2026-05-31 01:50:16 -07:00
Jinwoo-HandOrca 3ae32ee9e6 test: cover relay diff traversal rejection
Co-authored-by: Orca <help@stably.ai>
2026-05-31 01:49:29 -07:00
Neil 6c9332004e fix: allow dot-dot-prefixed relay diff paths 2026-05-31 01:49:29 -07:00
aa5d911c36 fix: address pr-bug-scan validated finding from #3583 (#3856)
Removed duplicate 'openclaude' entry at index 3 of MOBILE_TUI_AGENT_AUTO_PICK_ORDER so mobile pickers no longer render two OpenClaude rows or emit duplicate-key warnings.

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:49:27 -07:00
Neil b4dba9af73 fix: detach macos resolver probe listeners
Detach scutil stream and child process listeners when the macOS resolver probe settles, with listener-count regression coverage. Risk: low.
2026-05-31 01:48:30 -07:00
Neil 45afdfc3c2 fix: allow hermes log paths with dot-dot names 2026-05-31 01:47:44 -07:00
Neil 7d91c5c5d3 perf: coalesce startup history gc
Low-risk resource-cleanup perf fix. Duplicate pending/running startup history-GC schedules are coalesced so repeated main-window service attaches do not queue duplicate disk-GC passes. Verified with terminal-history Vitest and file-level oxlint.
2026-05-31 01:43:32 -07:00
4d2c041e8c fix: pr-bug-scan validated finding from #2835 (#2873)
* fix: address pr-bug-scan validated finding from #2835

* test: cover async macOS resolver health check

---------

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:35 -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
5d5cd06a79 fix: pr-bug-scan validated finding from #2437 (#2445)
* fix: address pr-bug-scan validated finding from #2437

Fixed jsxElementReports: spread className now overrides earlier explicit className (later wins); expressionHasStyledScrollbarLiteral skips conditional/short-circuit branches so a conditional scrollbar

* test: cover styled scrollbar checker regressions

---------

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:23 -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 819998db04 build: prune packaged runtime node modules (#4020) 2026-05-31 01:31:16 -07:00
Neil 0c98b9f29f fix: prefer active azure pull requests 2026-05-31 01:30:33 -07:00
buf0-bot[bot] 889064c3e9 fix: pr-bug-scan validated finding from #2549 2026-05-31 01:27:38 -07:00
Neil 0f7011898f fix: exclude forward-slash UNC nested worktrees 2026-05-31 01:27:32 -07:00
Jinjing 73083ca2d8 fix: address review findings (#4015) 2026-05-31 01:26:34 -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
github-actions[bot] a931fde9e3 release: v1.4.36-rc.10 v1.4.36-rc.10 2026-05-31 08:23:26 +00:00
Jinjing f9b52ef8cf feat: add worktree card layout controls (#4016) 2026-05-31 01:22:31 -07:00
Neil c3c265d926 fix: parse github https remotes with auth (#4014) 2026-05-31 01:20:15 -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
Emad Fussi 3647b53e00 fix(linux): support AppImage CLI registration
Support packaged Linux AppImage CLI registration with a stable wrapper that invokes the outer AppImage and resolves the CLI entry from APPDIR at runtime.

The takeover drops the already-landed Linux command rename plus unrelated perf/GPU sandbox changes from the original branch, and adds regression coverage for wrapper install, stale wrapper replacement, legacy symlink cleanup, argument forwarding, and env preservation.

Co-authored-by: Emad Fussi <43019044+omd0@users.noreply.github.com>
2026-05-31 01:06:58 -07:00