Neil
1856d6b585
Add terminal rendering golden e2e gate ( #4878 )
2026-06-08 11:21:50 -07:00
Neil
3153356d87
Fix terminal table rendering after workspace restore ( #4877 )
...
* Stabilize terminal cursor rendering and typing checks
* Fix terminal table rendering after workspace restore
* Fix terminal table width underfit
* Tighten terminal renderer stabilization
2026-06-08 03:25:55 -07:00
Neil
f15dcd928c
Stabilize OpenCode terminal rendering before release ( #4850 )
2026-06-08 01:00:29 -07:00
Jinwoo Hong
1b363b4d9c
Add mobile emulator ( #4754 )
...
Co-authored-by: Orca <help@stably.ai>
2026-06-08 00:08:57 -07:00
Neil
102cbdbda2
Make terminal scroll pressure benchmark diagnose responsive paths ( #4846 )
...
* Instrument terminal scroll pressure attempts
* Trace terminal scroll input timing
* Reduce PTY renderer in-flight window
* Revert "Reduce PTY renderer in-flight window"
This reverts commit 86775aeb68968e88b98c3a4c1b710eed5b0833b3.
* Probe alternate scroll paths after slow wheel
* Gate scroll pressure on responsive terminal path
* Address scroll benchmark review cleanup
2026-06-07 18:16:53 -07:00
Jinwoo Hong
76cb846d68
Harden computer use runtime and CLI ( #4705 )
...
Co-authored-by: Orca <help@stably.ai>
2026-06-07 17:49:01 -07:00
Neil
d9de84063b
Stabilize main for v1.4.51 release ( #4841 )
...
* test: target terminal viewport for scroll perf probe
* Revert "Make Smart New Tab launcher the default (remove experimental flag) (#4834 )"
This reverts commit c32e2dc7cb .
* test: stabilize release e2e expectations
* test: stabilize release e2e gates
* test: make terminal scroll probe deterministic
* test: keep flaky scroll probe informational
2026-06-07 17:10:45 -07:00
Neil
7cf445778d
Slice synthetic OpenCode pane injection ( #4827 )
2026-06-07 13:19:48 -07:00
Neil
f9e8616bb6
Scale hidden real PTY pressure benchmarks ( #4812 )
2026-06-07 11:01:02 -07:00
Neil
d7aff06e10
Guard renderer backlog under PTY pressure ( #4810 )
2026-06-07 10:49:07 -07:00
Neil
f6a576d09c
Measure renderer terminal backlog pressure ( #4809 )
2026-06-07 10:36:26 -07:00
Neil
7ac509ed62
Scale real PTY pressure benchmarks ( #4808 )
2026-06-07 10:18:39 -07:00
Neil
9c92e3d47b
Measure terminal scroll under PTY pressure ( #4807 )
2026-06-07 09:59:55 -07:00
Neil
6d4065cae5
Measure hidden PTY restore latency ( #4806 )
2026-06-07 09:49:03 -07:00
Neil
66a561e18b
Add hidden real PTY pressure benchmark ( #4805 )
2026-06-07 09:40:30 -07:00
Neil
3c38c973bc
Add active typing pressure regression benchmark ( #4804 )
2026-06-07 09:26:50 -07:00
Neil
16fde16e90
Track peak PTY renderer delivery pressure ( #4800 )
2026-06-07 09:14:30 -07:00
Neil
228da20e93
Annotate terminal perf with main PTY pressure ( #4799 )
...
Annotate terminal perf benchmark output with main PTY pressure counters.
2026-06-07 08:54:16 -07:00
Neil
be4dc76b8a
Tighten OpenCode terminal latency budgets ( #4796 )
...
Tighten OpenCode terminal latency budgets and harden the artificial OpenCode prompt-script harness.
2026-06-07 08:28:15 -07:00
Neil
3d9eadf42a
Add cross-workspace OpenCode scale benchmarks ( #4794 )
2026-06-07 07:56:56 -07:00
Neil
8d78e0cf1e
Add OpenCode terminal scale benchmarks ( #4793 )
2026-06-07 07:41:02 -07:00
Neil
e5f09ceacc
test: guard hidden terminal side effects ( #4779 )
2026-06-07 04:29:26 -07:00
Neil
8d1eefb1e1
test: add docker ssh relay perf guard ( #4778 )
2026-06-07 04:15:26 -07:00
Neil
e180d137e9
test: guard hidden terminal renderer skips under load ( #4767 )
2026-06-07 00:58:33 -07:00
Neil
9db0985c7f
fix: restore hidden remote terminal output snapshots ( #4759 )
2026-06-06 23:37:05 -07:00
Neil
04ddafe100
Improve terminal responsiveness under many TUI redraws ( #4744 )
2026-06-06 02:14:51 -07:00
Jinwoo Hong
edac541637
Fix Windows Codex terminal cursor rendering ( #4669 )
2026-06-04 20:54:22 -04:00
Brennan Benson
63ec0d2c1b
Add golden core flow E2E tests ( #4615 )
...
Co-authored-by: Orca <help@stably.ai>
2026-06-04 13:17:26 -07:00
Minsu Lee
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 Benson
7b6e8e0ced
Remove final code onboarding step ( #4524 )
...
Co-authored-by: Orca <help@stably.ai>
2026-06-03 23:57:53 -07:00
Brennan Benson
5142a24536
Simplify project add handoff ( #4530 )
...
Co-authored-by: Orca <help@stably.ai>
2026-06-03 16:50:35 -07:00
Trevin Chow
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 Benson
d4a4a2aee4
Remove covered onboarding steps ( #4445 )
...
Co-authored-by: Orca <help@stably.ai>
2026-06-01 23:00:26 -07:00
Brennan Benson
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 Benson
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 Hong
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
Neil
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