Commit Graph

115 Commits

Author SHA1 Message Date
Brennan Benson 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] 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 Benson 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 Benson 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 Benson 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
Neil edbcc333f1
fix: harden droid notification routing (#2585) 2026-05-21 20:23:09 -07:00
Neil 19bfc56cc3
Revert "Reduce renderer and terminal performance churn" (#2579) 2026-05-21 18:22:25 -07:00
Neil ded5fda98d
Reduce renderer and terminal performance churn (#2572) 2026-05-21 18:20:00 -07:00
Jinjing 55e6f4bfcd
Improve setup settings organization (#2503)
* fix: address review findings

* fix: address review findings
2026-05-21 16:33:30 -07:00
Neil 07f0660eaa
test: harden flaky e2e assertions (#2564) 2026-05-21 15:46:09 -07:00
Neil 0322083c88
Fix release E2E flakes and gate publish
Gate release publishing on tag-scoped E2E, harden Droid agent-status routing against renderer layout races, and stabilize the affected E2E setup helpers.
2026-05-21 14:16:01 -07:00
Jinjing 79137885c0
Remove package manager cache cleanup (#2550) 2026-05-21 13:22:37 -07:00
Neil 39badc9d5a
test: stabilize droid hook notification e2e (#2512) 2026-05-21 02:08:29 -07:00
Neil 1fd8f4ff23
fix: stabilize worktree lineage e2e seed (#2508) 2026-05-21 01:33:53 -07:00
Jinjing 96ae43ca4b
fix: address review findings (#2499) 2026-05-20 23:59:51 -07:00
Jinwoo Hong f08dd45059
Move Windows sidebar tabs out of titlebar (#2481) 2026-05-21 01:19:49 -04:00
Jinjing e0104372da
Squashed commits (#2485)
- Fix workspace space cache and git status cleanup checks

- Treat browser tabs as workspace delete blockers

- Move deletion readiness into shared presentation logic so tests cover it
- Preserve explicit empty git status entries for clean worktrees

- Add package manager cache cleanup to space manager

- Detect npm, pnpm, Yarn, and Bun caches from lockfiles during scans
- Add explicit cleanup IPC for safe and aggressive cache actions
- Support local, SSH, and Windows command execution paths safely
- Tighten workspace deletion decisions with git, editor, agent, and terminal state
2026-05-20 22:09:35 -07:00
Jinjing aeaf0dece4
Create PRs from Source Control (#2478)
* Create PRs directly from Source Control

- Replace the modal flow with an inline PR composer in the sidebar
- Keep PR creation state and validation scoped per worktree
- Rename the recovery action to clarify it only pushes before creating PRs

* Clean up fork PR remotes after worktree deletion

- Track Orca-created push target remotes in worktree metadata
- Reuse ownership markers when later worktrees share the same fork remote
- Fetch only the selected PR base instead of every remote before drafting PRs
- Mirror local branch cleanup for SSH worktree deletion

* Stabilize pull request creation flow

- Keep PR actions and composer fields locked while generation or creation is in flight
- Refresh git status, branch comparison, and history after remote actions settle
- Disable push-only actions on diverged branches so users sync first

* Make PR context generation read-only

- Stop rebasing or probing HEAD before collecting PR draft context
- Allow git operations on known repo roots without refreshing worktree cache

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

* fix: address review findings

---------

Co-authored-by: Orca <help@stably.ai>
2026-05-20 20:11:38 -07:00
Brennan Benson cf3116bc4a
Improve setup script discoverability (#2402)
Co-authored-by: Orca <help@stably.ai>
2026-05-20 17:15:29 -07:00
Jinwoo Hong 956320e830
Fix Codex Shift+Enter on Windows (#2418) 2026-05-20 04:06:51 -04:00
Neil 51d823586a
fix: deflake release e2e checks
Fixes the current release E2E flakes by restoring dashboard agent row title attributes for prompt-based locators, making the crowded tab rename test dispatch the rename event deterministically, and hardening the Russian-layout terminal shortcut test against Linux CI PTY startup races.
2026-05-19 22:26:05 -07:00
Brennan Benson dab7cf7d7e
Fix terminal pane title input focus (#2400)
Co-authored-by: Orca <help@stably.ai>
2026-05-19 22:22:18 -07:00
Neil 5f29341a54
fix: preserve terminal cursor after snapshot reattach (#2383) 2026-05-19 19:02:37 -07:00
Brennan Benson e52ec0d454
Remove sidebar lineage parent badge (#2376)
Co-authored-by: Orca <help@stably.ai>
2026-05-19 18:20:53 -07:00
Jinwoo Hong db3765fc17
Revert terminal stream backpressure changes (#2380) 2026-05-19 18:04:42 -07:00
Neil b98f0fa6ee
Fix release E2E notification and keyboard flakes
Merged after local lint/typecheck/unit/E2E verification. The PR check remained pending with no failure attached.
2026-05-19 16:41:18 -07:00
Brennan Benson 7d71131bb4
Infer interrupted agent status from terminal input (#2263)
Co-authored-by: Orca <help@stably.ai>
2026-05-19 15:19:38 -07:00
Neil 28e8981d10
Follow up: validate pending agent title probes
Tie pending terminal title completions to exact fresh process probes and harden related e2e setup.
2026-05-19 14:42:26 -07:00
Jinwoo Hong f010bb8619
Fix terminal stream backpressure and split-pane input lag (#2341)
Co-authored-by: Orca <help@stably.ai>
2026-05-19 13:59:01 -07:00
Neil 3333442932
Fix e2e flakes from run 26118992268
Fix e2e flakes from GitHub Actions run 26118992268 and harden related repeat-only flakes.
2026-05-19 13:46:56 -07:00
Brennan Benson 94f3d34a94
Fix terminal Set Title input disappearing (#2306)
Co-authored-by: Orca <help@stably.ai>
2026-05-19 10:29:45 -07:00
Brennan Benson cf614b5f4f
Fix agent completion notification dedupe (#2304)
Co-authored-by: Orca <help@stably.ai>
2026-05-19 00:28:55 -07:00
Brennan Benson cdd40f117e
Fix E2E completed onboarding profile for restarts (#2299)
Co-authored-by: Orca <help@stably.ai>
2026-05-18 20:42:59 -07:00
Brennan Benson daa72ca33e
Fix E2E onboarding setup (#2292)
Co-authored-by: Orca <help@stably.ai>
2026-05-18 19:09:21 -07:00
Brennan Benson ffc7d77dbe
Keep Mac awake while agents run (#2227)
Co-authored-by: Orca <help@stably.ai>
2026-05-18 14:09:21 -07:00
Jinwoo Hong b25ea6b5bd
Fix Windows right sidebar titlebar overlap (#2266) 2026-05-18 16:09:31 -04:00
Brennan Benson 108a764c09
Fix slept child workspace status (#2219)
Co-authored-by: Orca <help@stably.ai>
2026-05-18 11:01:42 -07:00
Neil db8af09f86
Fix flaky e2e rename and onboarding skip (#2235) 2026-05-18 01:05:24 -07:00
Neil 82372fbbdb
fix: stabilize e2e assertions (#2217) 2026-05-17 21:51:50 -07:00
Brennan Benson c78b8bde55
Improve child workspace card UI (#2213)
Co-authored-by: Orca <help@stably.ai>
2026-05-17 21:24:03 -07:00
Brennan Benson 956a6a2b03
fix: require project setup in onboarding (#2177)
Co-authored-by: Orca <help@stably.ai>
2026-05-17 21:15:50 -07:00
Brennan Benson 0b07a8d6e6
Fix terminal Set Title during agent title updates (#2184)
Co-authored-by: Orca <help@stably.ai>
2026-05-17 21:00:47 -07:00
Neil d89fdd0ab8
Fix shifted Russian input in kitty terminal mode
Fixes shifted non-ASCII keyboard input when kitty keyboard reporting is active, including keyup release handling.
2026-05-17 20:52:28 -07:00
Brennan Benson 5642277aaf
Update agent awake setting copy (#2183)
Co-authored-by: Orca <help@stably.ai>
2026-05-17 16:55:44 -07:00