Commit Graph

110 Commits

Author SHA1 Message Date
buf0-bot[bot] 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 819998db04
build: prune packaged runtime node modules (#4020) 2026-05-31 01:31:16 -07:00
Neil 869b4e50db
build: reduce packaged electron bundle size
Exclude repo-only package inputs and move renderer/build-only dependencies out of production dependencies to reduce packaged app.asar size while keeping source maps allowed for crash diagnostics.
2026-05-31 00:10:25 -07:00
Neil 7eee8321b0
fix: keep RC release retries monotonic (#3985) 2026-05-30 21:46:13 -07:00
Neil f2da5fc0a2
fix: handle Windows asar paths in runtime dep verifier
Fix release-cut Windows packaging by resolving app.asar entries through listPackage before extracting files in the runtime dependency verifier.
2026-05-30 20:56:36 -07:00
Neil 1007686342
fix: package runtime node modules
Fix packaged runtime dependency resolution so installed apps ship the node_modules needed by main, CLI, SSH, hooks, and speech runtime paths.
2026-05-30 20:18:49 -07:00
Neil e0c4026a98
Smoke packaged CLI in PR checks (#3159)
* Add packaged CLI smoke to PR checks

* Fix packaged CLI smoke launcher path
2026-05-30 19:54:38 -07:00
Neil ce0cd79ec1 fix: skip optional native rebuild in release packaging 2026-05-30 19:32:24 -07:00
Jinjing b8ad7e6bf7
fix: harden packaging installers (#3878) 2026-05-30 16:33:09 -07:00
Jinwoo Hong ae952fe330
Fix Shift-check prerelease updater race (#3924)
* fix: rerun prerelease update checks after stable races

* fix: skip optional cpu features electron rebuild

* fix: guard orchestration test db cleanup
2026-05-30 16:54:32 -04:00
Jinwoo Hong 2609ca2bc8
fix: skip cpu-features electron rebuild 2026-05-30 13:35:18 -07:00
Neil 1009ac9083
chore: update Electron to 42 (#3919) 2026-05-30 13:26:48 -07:00
Neil 181741d769 chore: enforce exhaustive switch handling 2026-05-30 13:18:12 -07:00
Neil ddbb6a1e7d
Update oxlint and oxfmt 2026-05-30 13:09:17 -07:00
Jinwoo Hong 14b5645011
test: make terminal e2e helper portable (#3796) 2026-05-30 10:36:09 -07:00
Rajvardhan Patil a00c96ff03
Add OpenClaude agent support
Adds OpenClaude as a distinct CLI agent across detection, launch, settings, status, hooks, orchestration, telemetry identifiers, notifications, and README badges. Installs OpenClaude hooks under its own ~/.openclaude config root, handles StopFailure API/model-error events so statuses clear correctly, and keeps OpenClaude tab/status icons distinct from Claude.
2026-05-30 02:46:28 -07:00
Neil 4f682631ad
release: add Homebrew RC cask channel (#3462) 2026-05-29 22:34:44 -07:00
Leynier Gutiérrez González 6bf69c3638
feat: add amp agent status hook integration (#2864)
* Add Amp agent hook service and /hook/amp status pipeline

- Register Amp across managed and remote hook installers so it installs, removes, and reports like other agents.
- Add a dedicated Amp plugin service that writes a managed plugin file, preserves user-authored plugins, and exposes consistent status detection.
- Wire Amp endpoints and payload normalization through relay/listener, including agent/start, tool call/result, and end/cancel handling.
- Extend IPC/preload/web/renderer contracts with ampStatus plus UI catalog label/icon support.
- Add tests for plugin installation/removal/status, remote installer behavior, and server acceptance/normalization of Amp hook events.

* Fix Amp hook ordering and status normalization

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

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-29 22:26:58 -04:00
Emad Fussi 7337cab2d8
feat(linux): add RPM package target and rename CLI to orca-ide
Adds an RPM Linux package target and renames the Linux CLI command to orca-ide to avoid shadowing GNOME Orca, while preserving macOS and Windows CLI command behavior.\n\nFollow-up hardening keeps the Linux launcher executable, removes only old Orca-managed Linux/WSL orca launchers during migration, preserves AppImage/deb artifact names, and updates package/release tests for the RPM asset.
2026-05-29 16:57:56 -07:00
Trevin Chow bf51593706
fix(worktree): make generated workspace names unique across repos (#2857)
Auto-generated workspace names walked the marine-creature list in order
and deduped only within the active repo (the default when workspaces are
nested), so the first auto-named worktree in every repo landed on
"Nautilus". That guaranteed identical branch names across repos, which
appear flat and indistinguishable in the sidebar.

The in-order walk also produced "Nautilus-2", "Nautilus-3", ... within a
single repo: the suggester ignores branches left behind by deleted
worktrees, so it kept re-proposing "Nautilus", and the create-time retry
loop suffixed it to dodge the lingering branch. Random selection now
yields a fresh creature each time instead of marching the same name.

- Dedup against worktrees in every repo, not just the active one
- Pick randomly from the unused pool instead of the first list entry
- Lowercase the result to match branch-name convention (fix/seahorse)
- Expand the corpus 260 -> 552 (more marine species plus public-domain
  mythological sea creatures) so random picks rarely repeat

getSuggestedCreatureName drops the now-unused repoId/nestWorkspaces
params; the RNG is injectable for deterministic tests.

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-28 20:41:10 -04:00
Jinwoo Hong ff687a37b4
Fix Windows ConPTY process-list fallback (#3009) 2026-05-28 16:49:14 -04:00
Neil 77f5b2ad9d
Preserve Electron framework symlinks (#2958)
Preserve Electron framework symlinks
2026-05-27 18:13:25 -07:00
Neil a76b7b764c
Extract Electron package with host unzip (#2957)
Extract Electron package with host unzip
2026-05-27 18:03:55 -07:00
Neil 82b6ccb1a9
Await Electron package installer (#2956)
Await Electron package installer
2026-05-27 17:54:41 -07:00
Neil 4df9d32da3
Verify Electron archive before package install
Extract Electron downloads out-of-tree and verify the expected executable before replacing node_modules/electron/dist.
2026-05-27 17:41:18 -07:00
Neil f9406ea23c
Handle already-bumped patch release cuts
Allow release-cut to create an empty release commit when main already contains the computed package.json version from a failed unpublished cut.
2026-05-27 17:29:48 -07:00
Neil a2a3c348fa
Fix Electron binary repair in release CI
Use the stricter Electron package binary installer when native rebuild needs to repair a missing Electron executable, avoiding partial dist/path.txt installs in release CI.
2026-05-27 17:25:22 -07:00
Jinwoo Hong f0fbe5be7f
Align incoming git graph boundary lanes (#2934)
Co-authored-by: Orca <help@stably.ai>
2026-05-27 17:04:36 -07:00
Brennan Benson 76ae675a01
Add nested repo group imports (#2866)
Co-authored-by: Orca <help@stably.ai>
2026-05-27 16:22:03 -07:00
Jinwoo Hong 4581565e2b
Fix git history graph scope (#2919)
Co-authored-by: Orca <help@stably.ai>
2026-05-27 16:15:47 -07:00
Brennan Benson a15b13b02d
Customize Source Control AI prompts (#2916)
Co-authored-by: Orca <help@stably.ai>
2026-05-27 16:03:36 -07:00
Brennan Benson fab37014fa
Fix Resolve with AI icon (#2918) 2026-05-27 15:45:52 -07:00
Brennan Benson 2541f64dc6
Fix Windows release publish command (#2905) 2026-05-27 01:12:51 -07:00
Brennan Benson b36df114d1
Preserve update nudges during release publishing (#2878)
Co-authored-by: Orca <help@stably.ai>
2026-05-26 20:56:11 -07:00
Brennan Benson 6c6e3157f7
Fix updater release asset readiness checks (#2870)
Co-authored-by: Orca <help@stably.ai>
2026-05-26 19:52:25 -07:00
Xipeng Jin e10d16b3c2
fix: Node native runtime rebuild verification (#2845)
* Fix Node native runtime rebuild verification

* Add native runtime rebuild regression test

---------

Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-26 19:15:42 -07:00
Jinwoo Hong 4d59f3b9e5
Fix wrapped terminal file links (#2690)
Co-authored-by: Orca <help@stably.ai>
2026-05-26 19:14:04 -07:00
Brennan Benson 91991d6186
Improve refresh local base ref UX (#2570)
Co-authored-by: Orca <help@stably.ai>
2026-05-26 18:28:41 -07:00
Neil a6f9a5826e
Add Command Code agent status tracking
Adds Command Code hook installation, status normalization, launch seeding, and terminal-output fallback detection for working/done sidebar status. Includes review hardening for long-running tool repaint cadence and prompt sanitization across split ANSI chunks.
2026-05-26 14:45:34 -07:00
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
Jinwoo Hong f3551142a3
Unpack yaml for packaged Orca CLI (#2790)
Co-authored-by: Orca <help@stably.ai>
2026-05-25 12:31:56 -07:00
Neil d4703bd1ab
Restore agent hook opt-out controls (#2778) 2026-05-25 10:37:22 -07:00
Neil 3ff99fd101
Document upstream xterm patch tracking (#2752) 2026-05-24 13:21:56 -07:00
Neil 69da3222ca
Update xterm to 6.1.0 beta 220 (#2751) 2026-05-24 13:10:04 -07:00
Neil 28ba9151a5
Revert "Add agent hook opt-out controls" (#2739) 2026-05-23 23:04:57 -07:00
Neil 4f81953d10
feat: add agent hook opt-out controls (#2714) 2026-05-23 21:16:49 -07:00
Neil 283fdc6805
Bound PTY batch flushes to reduce typing latency spikes (#2724)
* Bound PTY batch flushes

* Add PTY batch flush benchmark

* Reduce PTY runtime ingress work

* Fix PTY benchmark lint
2026-05-23 20:01:06 -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
Jinwoo Hong 3861d65a17
Fix Linux package icon sizes (#2538)
Co-authored-by: Orca <help@stably.ai>
2026-05-21 13:54:31 -07:00
Jinjing ac10c4075f
Show sleeping workspaces by default (#2514)
- Add a narrow SSH relay RPC for refreshing remote-tracking refs without
  reopening generic fetch execution
- Resolve SSH connection context from composite worktree IDs during startup
  before worktree discovery completes
- Make the sleeping workspace filter negative-form and reset to the new visible
  default
- Tolerate transient xterm scroll restoration failures during layout
- Restore macOS Electron framework symlinks after copying the dev app
2026-05-21 02:12:22 -07:00