Jinwoo-H and Orca
80daa9e01f
fix: settle terminal fit after worktree reveal
...
Co-authored-by: Orca <help@stably.ai >
2026-06-18 22:58:24 -07:00
Jinwoo-H and Orca
18b8596af7
Merge terminal speed stack onto main
...
Co-authored-by: Orca <help@stably.ai >
2026-06-18 12:48:02 -07:00
Brennan Benson
e7ef7681ae
Fix flaky e2e tests ( #5680 )
2026-06-18 00:11:32 -07:00
Jinwoo Hong and Orca
84a5def248
Use managed Pi and OMP extensions ( #5681 )
...
Co-authored-by: Orca <help@stably.ai >
2026-06-17 23:28:54 -07:00
Brennan Benson and Orca
ce273c8aef
Improve release validation reliability ( #5643 )
...
Co-authored-by: Orca <help@stably.ai >
2026-06-17 20:05:55 -07:00
Jinjing
bd546b47d2
Redesign mobile driver overlay layout and clarify action copy ( #5647 )
...
Clarify the mobile-driving experience by updating outdated terminology and
making actions more precise. Generic "Mobile" references are replaced with
"Phone", and action buttons now explicitly distinguish between "this"
terminal and "all" terminals. Also introduces a modern card layout featuring
a smartphone icon badge and a live status indicator, complete with updated
locales, tests, and a standalone HTML preview.
2026-06-17 19:21:42 -07:00
0ec3882cb8
Add project Windows runtime selection ( #5519 )
...
* Add project Windows runtime selection
* Fix project Windows runtime selection
Co-authored-by: Orca <help@stably.ai >
* fix: preserve WSL shell variables
---------
Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com >
Co-authored-by: Orca <help@stably.ai >
Co-authored-by: Neil <neil@stably.ai >
2026-06-17 16:08:14 -07:00
Brennan Benson and Orca
0b3cfa7b46
Keep terminal text painted after app resume ( #5565 )
...
Co-authored-by: Orca <help@stably.ai >
2026-06-17 10:49:41 -07:00
Neil
4f2ee31daa
Merge branch 'nwparker/term-speed-2-query-authority-alignment' into nwparker/term-speed-2-skip-grammar-removal
2026-06-17 03:14:04 -07:00
Neil
86204b6586
Stabilize raw emoji golden fixture completion
2026-06-17 03:13:55 -07:00
Neil
0d49edf8a4
Merge branch 'nwparker/term-speed-2-query-authority-alignment' into nwparker/term-speed-2-skip-grammar-removal
2026-06-17 03:01:57 -07:00
Neil
63de16dd15
Stabilize raw emoji golden restore width
2026-06-17 03:01:47 -07:00
Brennan Benson and Orca
00df8288dc
Simplify support diagnostics settings ( #5554 )
...
Co-authored-by: Orca <help@stably.ai >
2026-06-16 23:11:27 -07:00
Jinjing and Orca
8dd5256308
Refactor Source Control header toolbar ( #5553 )
...
* Refactor SourceControl header into extracted, testable subcomponents
Co-authored-by: Orca <help@stably.ai >
* Extract branch context stats into dedicated module with upstream status
Co-authored-by: Orca <help@stably.ai >
* Refine source control header layout and add branch comparison i18n
* Right-align branch status stats in the context row and left-align the base ref button to optimize space usage.
* Make the expanded filter input occupy the full toolbar width, hiding PR links and overflow menus when active, to prevent squeezed input.
* Add translation keys and localizations for commits "behind" and "even with" the base branch.
---------
Co-authored-by: Orca <help@stably.ai >
2026-06-16 18:56:52 -07:00
Jinjing and Orca
3f7e869f0c
Keep Create PR intent pinned to original worktree ( #5552 )
...
* Make Create PR intent resilient to worktree switching
Co-authored-by: Orca <help@stably.ai >
* Restrict PR creation sidebar actions to foreground worktrees
- Prevent switching tabs and opening the PR URL when a background
worktree's PR creation finishes.
- Extract commit eligibility checking into a dedicated module and
disable the commit message textarea during operations or when
ineligible.
- Fix flakiness in the remote runtime request connection test.
* Abort Create PR if branch changes during details generation
If the branch changes within the active worktree while review details
are being generated, the Create PR flow now aborts and shows a muted
notice prompting the user to retry.
- Allows worktree navigation during PR details generation without
treating it as an intent conflict.
- Adds localized strings for the new retry notice.
- Uses platform-independent paths in tests for cross-platform support.
---------
Co-authored-by: Orca <help@stably.ai >
2026-06-16 18:45:24 -07:00
Neil
cb122dcc2a
Merge branch 'nwparker/term-speed-2-query-authority-alignment' into nwparker/term-speed-2-skip-grammar-removal
...
# Conflicts:
# tests/e2e/terminal-long-table-scroll-restore.spec.ts
2026-06-16 16:32:58 -07:00
Neil
b57726c05a
Merge branch 'nwparker/term-speed-2-side-effect-cleanup' into nwparker/term-speed-2-hidden-delivery-gate
2026-06-16 16:32:24 -07:00
Neil
433387f013
Merge branch 'nwparker/term-speed-2-perf-report-comparison' into nwparker/term-speed-2-hidden-view-parking
2026-06-16 16:32:22 -07:00
Neil
93af8cf3dc
Merge branch 'nwparker/term-speed-2-subscribe-overflow-snapshot' into nwparker/term-speed-2-scale-hidden-skip-assertion
2026-06-16 16:32:20 -07:00
Neil
cd0f4ef12a
Merge branch 'nwparker/term-speed-2-runtime-ws-multiplex-pressure' into nwparker/term-speed-2-perf-html-report
...
# Conflicts:
# tests/e2e/terminal-raw-emoji-table-scroll-restore.spec.ts
2026-06-16 16:32:04 -07:00
Neil
96e2b7ff1c
Merge branch 'nwparker/term-speed-2-remote-multiplex-e2e-pressure' into nwparker/term-speed-2-sleep-revisit-pressure
2026-06-16 16:31:21 -07:00
Neil
91bc954b7b
Merge branch 'nwparker/term-speed-2-rich-hidden-model-default' into nwparker/term-speed-2-remote-multiplex-e2e-pressure
2026-06-16 16:31:21 -07:00
Neil
d9fcc26c9f
Merge branch 'nwparker/term-speed-2-rich-hidden-model-pressure' into nwparker/term-speed-2-rich-hidden-model-default
...
# Conflicts:
# tests/e2e/terminal-long-table-scroll-restore.spec.ts
2026-06-16 16:31:04 -07:00
Neil
18a8b28965
Merge branch 'nwparker/term-speed-2-rich-hidden-model-prototype' into nwparker/term-speed-2-rich-hidden-model-pressure
2026-06-16 16:30:24 -07:00
Neil
fbc811b171
Merge branch 'nwparker/term-speed-2-rich-headless-model-gate' into nwparker/term-speed-2-rich-hidden-model-prototype
2026-06-16 16:30:24 -07:00
Neil
b6460f3b47
Merge branch 'nwparker/term-speed-2-remote-ack-pending-cap' into nwparker/term-speed-2-hidden-latin-skip
2026-06-16 16:30:23 -07:00
Neil
05655e06aa
Merge branch 'nwparker/term-speed-2-remote-multiplex-ack' into nwparker/term-speed-2-hidden-safe-tui-skip
2026-06-16 16:30:22 -07:00
Neil
38d8e5c23f
Merge branch 'nwparker/term-speed-2-active-priority-drain' into nwparker/term-speed-2-hidden-title-skip
2026-06-16 16:30:21 -07:00
Neil
c5c17b3b6a
Merge branch 'nwparker/term-speed-2-hidden-plain-skip' into nwparker/term-speed-2-active-priority-drain
2026-06-16 16:30:21 -07:00
Neil
21fe394a79
Merge branch 'nwparker/term-speed-2-backpressure-cap' into nwparker/term-speed-2-hidden-plain-skip
2026-06-16 16:30:21 -07:00
Neil
782ae38329
Merge remote-tracking branch 'origin/main' into nwparker/term-speed-2-backpressure-cap
2026-06-16 16:29:10 -07:00
Neil
062f1ffe6b
Merge branch 'nwparker/term-speed-2-query-authority-alignment' into nwparker/term-speed-2-skip-grammar-removal
...
# Conflicts:
# src/renderer/src/components/terminal-pane/hidden-renderer-skip-eligibility.test.ts
# src/renderer/src/components/terminal-pane/hidden-renderer-skip-eligibility.ts
# src/renderer/src/components/terminal-pane/pty-connection.test.ts
# src/renderer/src/components/terminal-pane/pty-connection.ts
2026-06-16 16:12:30 -07:00
Brennan Benson and Orca
1ce1d4c291
Stabilize terminal rendering release checks ( #5533 )
...
Co-authored-by: Orca <help@stably.ai >
2026-06-16 15:45:02 -07:00
Neil
c496189643
Merge branch 'nwparker/term-speed-2-side-effect-cleanup' into nwparker/term-speed-2-hidden-delivery-gate
...
# Conflicts:
# src/preload/api-types.ts
# src/preload/index.ts
# src/renderer/src/components/terminal-pane/pty-connection.ts
2026-06-16 15:44:21 -07:00
Neil
479a60fa55
Merge branch 'nwparker/term-speed-2-perf-report-comparison' into nwparker/term-speed-2-hidden-view-parking
...
# Conflicts:
# src/preload/e2e-config.ts
# src/renderer/src/components/Terminal.tsx
# src/renderer/src/store/slices/terminals.ts
# tests/e2e/helpers/orca-app.ts
2026-06-16 15:25:39 -07:00
Neil
511611a6d2
Merge branch 'nwparker/term-speed-2-subscribe-overflow-snapshot' into nwparker/term-speed-2-scale-hidden-skip-assertion
...
# Conflicts:
# tests/e2e/global-setup.ts
2026-06-16 15:21:50 -07:00
Neil
85940afbd3
Merge branch 'nwparker/term-speed-2-runtime-ws-multiplex-pressure' into nwparker/term-speed-2-perf-html-report
2026-06-16 15:19:22 -07:00
Neil
844118cef4
Merge branch 'nwparker/term-speed-2-remote-multiplex-e2e-pressure' into nwparker/term-speed-2-sleep-revisit-pressure
2026-06-16 15:19:20 -07:00
Neil
9881abcd93
Merge branch 'nwparker/term-speed-2-rich-hidden-model-default' into nwparker/term-speed-2-remote-multiplex-e2e-pressure
...
# Conflicts:
# tests/e2e/ssh-docker-relay-perf.spec.ts
2026-06-16 15:19:06 -07:00
Neil
2ace9749f1
Merge branch 'nwparker/term-speed-2-rich-hidden-model-pressure' into nwparker/term-speed-2-rich-hidden-model-default
...
# Conflicts:
# src/renderer/src/components/terminal-pane/pty-connection.ts
2026-06-16 15:17:43 -07:00
Neil
da23f22b19
Merge branch 'nwparker/term-speed-2-rich-hidden-model-prototype' into nwparker/term-speed-2-rich-hidden-model-pressure
2026-06-16 15:16:55 -07:00
Neil
9f24db7d1b
Merge branch 'nwparker/term-speed-2-rich-headless-model-gate' into nwparker/term-speed-2-rich-hidden-model-prototype
...
# Conflicts:
# src/renderer/src/components/terminal-pane/pty-connection.ts
2026-06-16 15:16:41 -07:00
Neil
393edfb0b9
Merge branch 'nwparker/term-speed-2-remote-ack-pending-cap' into nwparker/term-speed-2-hidden-latin-skip
...
# Conflicts:
# src/main/daemon/daemon-pty-adapter.ts
# src/renderer/src/components/terminal-pane/pty-connection.ts
2026-06-16 15:14:47 -07:00
Neil
b4aa1ce270
Merge branch 'nwparker/term-speed-2-remote-multiplex-ack' into nwparker/term-speed-2-hidden-safe-tui-skip
...
# Conflicts:
# src/renderer/src/components/terminal-pane/pty-connection.test.ts
2026-06-16 15:13:12 -07:00
Neil
ec9e0ed2b1
Merge branch 'nwparker/term-speed-2-active-priority-drain' into nwparker/term-speed-2-hidden-title-skip
...
# Conflicts:
# src/renderer/src/components/terminal-pane/pty-connection.test.ts
2026-06-16 15:11:41 -07:00
Neil
1fdded3f47
Merge branch 'nwparker/term-speed-2-hidden-plain-skip' into nwparker/term-speed-2-active-priority-drain
2026-06-16 15:11:02 -07:00
Neil
965c6f74ee
Merge branch 'nwparker/term-speed-2-backpressure-cap' into nwparker/term-speed-2-hidden-plain-skip
...
# Conflicts:
# src/renderer/src/components/terminal-pane/pty-connection.test.ts
# src/renderer/src/components/terminal-pane/pty-connection.ts
2026-06-16 15:08:05 -07:00
Neil
cc8d5a932d
Merge remote-tracking branch 'origin/main' into nwparker/term-speed-2-backpressure-cap
...
# Conflicts:
# tests/e2e/terminal-hidden-tui-visual-restore.spec.ts
2026-06-16 15:05:57 -07:00
OrcaWin and Neil
68abadba81
Add Windows terminal onboarding step ( #5488 )
...
Co-authored-by: Neil <neil@stably.ai >
2026-06-16 14:07:26 -07:00
Jinjing
2740cba2bf
Focus workspace name field initially in new workspace dialog ( #5456 )
...
- Shifts the initial autofocus from the project combobox to the smart
name input or pre-filled source pill so users can start typing
immediately.
- Pins the typed text action row (e.g., "Use name...") to the top of
the search results dropdown with a sticky header.
- Accepts an external GitHub source context override in the smart name
field to improve contextual suggestions.
- Updates unit and E2E tests to verify the new focus target behavior.
2026-06-16 00:19:42 -07:00