Commit Graph
154 Commits
Author SHA1 Message Date
Jinwoo Hong edac541637 Fix Windows Codex terminal cursor rendering (#4669) 2026-06-04 20:54:22 -04:00
Brennan BensonandOrca 63ec0d2c1b Add golden core flow E2E tests (#4615)
Co-authored-by: Orca <help@stably.ai>
2026-06-04 13:17:26 -07:00
e31f65f54f fix(settings): prevent IME composition cancellation in repository Display Name and Worktree Location inputs (#4632)
* fix(settings): prevent IME composition cancellation in repository Display Name and Worktree Location inputs

Controlled inputs bound directly to the zustand store caused IME
composition to be cancelled on every keystroke because React re-rendered
from the stale store value before the async IPC round-trip completed.
On slow typing this yielded bare jamo decomposition (가나다 → ㄱㅏㄴㅏㄷㅏ);
on fast typing characters were silently dropped.

Introduce RepoSettingsDraftInput, a wrapper that keeps keystrokes in
local draft state so the input is always synchronously controlled. The
store is still written on every keystroke in the background so the
sidebar stays live. Draft resets only when the active repo changes, so
async IPC echoes cannot clobber newer draft text.

Apply RepoSettingsDraftInput to both the Display Name and the Worktree
Location inputs (identical store-bound binding, same root cause).

Also link the Display Name Label to its input via htmlFor/id for a11y
and test-locator clarity.

Tests added:
- RepositoryPaneDraftInput.test.tsx: unit tests (happy-dom) — draft
  survives stale store re-render and stale IPC echo; resets on repo
  switch; persists on every keystroke.
- tests/e2e/settings-display-name-ime.spec.ts: Playwright e2e driving
  Blink's real IME pipeline via CDP Input.imeSetComposition /
  Input.insertText with an adaptive 2-set Korean IME emulator.
  Fails with 'ㄱㅏㄴㅏㄷㅏ' on the pre-fix code; passes on the fix.

* fix(settings): preserve external repo setting updates

Co-authored-by: Orca <help@stably.ai>

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-06-04 16:11:56 -04:00
Brennan BensonandOrca 7b6e8e0ced Remove final code onboarding step (#4524)
Co-authored-by: Orca <help@stably.ai>
2026-06-03 23:57:53 -07:00
Brennan BensonandOrca 5142a24536 Simplify project add handoff (#4530)
Co-authored-by: Orca <help@stably.ai>
2026-06-03 16:50:35 -07:00
09872bfe7b Fix macOS keyboard actions targeting the wrong app (#3960)
* fix: guard macos synthetic input focus

* Tighten macOS keyboard focus safety

Co-authored-by: Orca <help@stably.ai>

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-06-03 19:00:34 -04:00
Neil 9061330ab5 test: reproduce terminal TUI and git polling regressions (#4581)
* test: reproduce terminal and git polling freezes

* test: document regression repro triggers
2026-06-03 13:34:27 -07:00
Jinjing 82104c4a0c fix: delete untracked files without confirmation (#4572) 2026-06-03 10:44:22 -07:00
Neil 9bfceb934f test: stabilize e2e expectations (#4544) 2026-06-02 22:31:57 -07:00
Neil 92c431d499 Keep browser tabs mounted while switching
Keep open browser webviews mounted while hidden so switching tabs preserves in-page state. Remove the parked-webview lifecycle for open tabs and keep the automation session hardening from the original PR.
2026-06-02 15:28:34 -07:00
Brennan Benson b3481d3652 Fix setup guide sidebar flicker (#4494) 2026-06-02 14:58:44 -07:00
Brennan BensonandOrca d4a4a2aee4 Remove covered onboarding steps (#4445)
Co-authored-by: Orca <help@stably.ai>
2026-06-01 23:00:26 -07:00
Brennan BensonandOrca 5b1f297078 Add contextual feature tours (#2734)
Co-authored-by: Orca <help@stably.ai>
2026-06-01 21:20:15 -07:00
Neil 38c8a0a5ff fix: keep workspace switching responsive (#4362) 2026-05-31 22:55:15 -07:00
Neil 5f70eea7a0 Fix inactive Codex completion notifications (#4361) 2026-05-31 22:37:02 -07:00
Brennan BensonandOrca 16e0ec3e11 Prefer shallow repos in nested repo discovery (#3534)
Co-authored-by: Orca <help@stably.ai>
2026-05-31 21:31:54 -07:00
Jinwoo HongandOrca 5bfa1413a5 Preserve live daemon PTYs across app updates (#4330)
Co-authored-by: Orca <help@stably.ai>
2026-05-31 17:21:03 -07:00
Neil 2e8a62d6cb Fix terminal pane resize redraw storm 2026-05-31 03:53:22 -07:00
Neil 2c8bbacca1 perf: batch visible terminal output floods 2026-05-31 02:13:25 -07:00
Neil c3a025793b Fix current e2e failures (#3973) 2026-05-30 22:46:38 -07:00
Jinjing f0448fa261 Fork agent sessions from terminal context menu (#3976)
- Add a terminal action to create a top-level workspace fork with captured agent context
- Pre-mark local and SSH agent trust before launching forked Codex/Cursor/Copilot sessions
- Use remote/Linux startup behavior for SSH and WSL forks, with Windows draft size fallback
- Cover fork prompt cleanup, launch behavior, remote trust writes, and dialog busy-state tests
2026-05-30 21:20:37 -07:00
Neil 00e9f9506f Add E2E coverage for PR and workspace create failures (#3215) 2026-05-30 19:36:06 -07:00
34c90eaab4 Focus terminal tab rename input from ref (#3314)
* Focus terminal tab rename input from ref

* Preserve tab rename focus after menu selection

Co-authored-by: Orca <help@stably.ai>

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-30 18:11:55 -07:00
Jinjing 65cab0f5da fix terminal kitty recovery for codex (#3941) 2026-05-30 14:41:09 -07:00
Neil ddbb6a1e7d Update oxlint and oxfmt 2026-05-30 13:09:17 -07:00
NeilandJinwoo-H 66efd938e6 Add terminal pane ID copy action (#3172)
Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
2026-05-30 15:48:19 -04:00
Jinwoo Hong 27ec71970f test: allow slower windows e2e builds (#3790) 2026-05-30 10:19:07 -07:00
Brennan BensonandOrca 39e6f85fdc Add Orca CLI feature tip (#3279)
Co-authored-by: Orca <help@stably.ai>
2026-05-29 16:20:13 -07:00
7795fbff91 Fix terminal focus after tab bar menu launches (#2883)
* Fix tab menu terminal focus

* Fix tab menu terminal focus race

Co-authored-by: Orca <help@stably.ai>

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-28 19:50:03 -04:00
Brennan BensonandOrca 46ac313233 Fix nested repo project group imports (#3008)
Co-authored-by: Orca <help@stably.ai>
2026-05-28 15:45:05 -07:00
Neil 32da1f233a test: stabilize droid notification hook e2e (#2961)
Use the main hook status snapshot as the synthetic hook setup precondition and give the inactive-worktree notification assertions a CI-sized wait.
2026-05-27 18:34:33 -07:00
Brennan BensonandOrca 76ae675a01 Add nested repo group imports (#2866)
Co-authored-by: Orca <help@stably.ai>
2026-05-27 16:22:03 -07:00
Neil e896dd3eb7 Recover hidden terminal output from main-owned state (#2848)
* fix: avoid renderer stalls on terminal backlogs

* Recover hidden terminal output from main state
2026-05-26 16:01:56 -07:00
Neil c64777d1bc fix: stabilize release e2e failures 2026-05-26 13:25:54 -07:00
Neil f8fd8f1e7d fix: reuse smart GitHub lookup on create (#2831) 2026-05-26 01:58:48 -07:00
Neil 0f13c5d7bb Fix floating terminal tab switch shortcuts
Route tab-switch shortcuts to the focused floating workspace instead of the background terminal.
2026-05-25 23:01:15 -07:00
Neil 450e597910 test: fix release e2e drift 2026-05-25 22:21:39 -07:00
Brennan BensonandOrca e27f3df397 Re-add scroll to open workspace control (#2796)
Co-authored-by: Orca <help@stably.ai>
2026-05-25 17:57:30 -07:00
Jinwoo HongandOrca 494ce14a46 test: cover markdown ordered list exits (#2805)
Co-authored-by: Orca <help@stably.ai>
2026-05-25 16:43:22 -07:00
Brennan BensonandOrca a2c71461b4 Isolate Codex hooks in Orca runtime home (#2350)
Co-authored-by: Orca <help@stably.ai>
2026-05-25 15:07:40 -07:00
buf0-bot[bot]andorca-bug-scan-bot 78249fd9cf fix: pr-bug-scan validated finding from #2774 (#2789)
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-05-25 13:39:28 -07:00
Neil bd76a8bd98 fix: align e2e tests with onboarding flow (#2738) 2026-05-23 22:55:46 -07:00
Neil 14fa257394 Revert terminal hidden-output perf series (#2715)
Reverts the hidden terminal pressure changes from #2661 to restore the prior terminal rendering path while the fullscreen TUI regression is handled separately.
2026-05-23 13:53:11 -07:00
Brennan BensonandOrca 669ade2313 Update onboarding feature wall experience (#2652)
Co-authored-by: Orca <help@stably.ai>
2026-05-23 12:21:13 -07:00
Neil 82000b5405 fix: stabilize e2e fixture worktrees (#2692) 2026-05-23 12:10:11 -07:00
Neil 58accdf8a8 Revamp onboarding notification setup (#2670) 2026-05-22 23:47:31 -07:00
Brennan BensonandOrca 8ad76f7b37 Stop auto-populating create PR fields (#2660)
Co-authored-by: Orca <help@stably.ai>
2026-05-22 22:48:30 -07:00
Neil 69728c9904 Reduce hidden terminal pressure during Codex typing (#2661)
* Reduce hidden terminal pressure during Codex typing

* Make terminal lag stress test tunable

* Add real Codex terminal stress mode
2026-05-22 22:06:47 -07:00
Brennan BensonandOrca 845622b1ef Detect installed agent skills in settings (#2613)
Co-authored-by: Orca <help@stably.ai>
2026-05-22 13:37:05 -07:00
Neil 3efc669bd4 Add terminal typing latency guard
Adds a focused e2e guard for terminal typing latency without product runtime changes.
2026-05-21 20:24:16 -07:00