Commit Graph
11496 Commits
Author SHA1 Message Date
Jinjing 44e4d8d4f5 Fix Windows ConPTY probe failures by removing startup control bytes (#5893)
* Fix Windows ConPTY probe failures by removing startup control bytes

Avoid prepending terminal probes with interrupt (`\x03`) or line-kill
(`\x15`) control characters on fresh shell launches. In Windows ConPTY,
echoing a startup Ctrl+C can print a literal "^C" and corrupt the subsequent
PowerShell commands.

- Extract probe command sequence generation to a dedicated helper
- Include E2E unit tests in the Vitest test suite config

* Rename terminal probe E2E test to match unit test pattern

Update the Vitest configuration glob pattern to target only E2E tests
ending in `.unit.test.ts`, and rename the terminal probe input sequence
test to match. This ensures only unit-like E2E tests are picked up
by Vitest.
2026-06-20 02:03:24 -07:00
Jinjing a1cbb31f27 Clarify worktree lineage and handoff rules in skills and CLI help (#5892)
- Explain that `--no-parent` only controls Orca lineage, not the Git
  base branch, and detail how to target independent top-level work.
- Define full handoffs as ownership transfer and forbid the use of
  orchestration dispatch injection for them.
- Update CLI help text for `orca worktree create` to reflect the
  lineage and base-branch guidance.
- Add tests to verify that these guidance patterns exist in the skill
  markdown files.
2026-06-20 01:51:35 -07:00
Jinjing d053620be3 Use stable PR head SHA for golden E2E checkout
Checkout the stable pull request head SHA in the golden E2E experiment workflow so reruns after merge do not fail on missing pull_request merge refs.
2026-06-20 01:44:20 -07:00
github-actions[bot] 19449c6934 release: v1.4.87 v1.4.87 2026-06-20 08:37:27 +00:00
Jinjing 55055b42af Use runner Node executable and platform quoting in terminal E2E tests (#5890)
Ensure terminal E2E probes run reliably on Windows CI, where the shell
does not always inherit setup-node's PATH.

- Add `nodeTerminalCommand` helper to resolve and quote `process.execPath`
  for either POSIX shells or PowerShell depending on the platform.
- Update terminal tests and probes to use the new helper instead of
  hardcoded `node` invocations.
2026-06-20 01:27:41 -07:00
Jinjing e2c8a66ee0 fix: address review findings (#5889) 2026-06-20 01:15:58 -07:00
github-actions[bot] 04004bf2cf release: v1.4.86 v1.4.86 2026-06-20 07:48:04 +00:00
Jinjing 5622d0e94f Stabilize terminal e2e tests on Windows ConPTY (#5881)
* Stabilize terminal e2e tests on Windows ConPTY

Windows ConPTY can drop or reorder the tail of large synchronized terminal
frames or stdout writes when they are written all at once or when the process
exits too quickly.

* Wait for PTY shell readiness before running test scripts.
* Chunk large table writes line-by-line and yield with a short timeout on
  Windows to let the stream drain.
* Add and poll for a synchronized frame tail marker to ensure the entire
  content is rendered before proceeding.

* Remove flaky preflight shell echo in terminal emoji scroll test

The Ctrl+C/Ctrl+U preflight keys sent by `waitForPtyShellEcho` can race
Windows ConPTY startup and eat subsequent test input. Remove this wait
and rely on the fixture marker as the readiness signal instead.
2026-06-20 00:46:37 -07:00
github-actions[bot] 7f7fd86bcb release: v1.4.85 v1.4.85 2026-06-20 07:39:08 +00:00
Jinjing a04a9013f6 Prioritize Create PR intent over blocked notices in header action (#5884)
Resolve the Create PR/MR preparation intent first in the header action,
falling back to blocked notices only for states that cannot be safely
prepared (such as auth issues, default branch, or unsafe sync blockers).
This allows recoverable states like dirty files or unpublished commits
to proceed via the preparation flow.
2026-06-20 00:26:54 -07:00
github-actions[bot] 446eae07cd release: v1.4.84 v1.4.84 2026-06-20 04:57:29 +00:00
Jinjing e19949f280 test: align tab strip layout assertion (#5875) 2026-06-19 21:53:05 -07:00
Jinjing dd8c78c129 Revert "Show worktree delete icon on sidebar row hover" (#5874)
This reverts commit ce253354fe.
2026-06-19 20:48:57 -07:00
Brennan BensonandOrca 8264cd2416 Send notes to working agents (#5748)
Co-authored-by: Orca <help@stably.ai>
2026-06-19 20:30:51 -07:00
Jinjing 13427a7de0 Hide native scrollbars on terminal tab strip (#5838)
* Hide native scrollbars on terminal tab strip

Remove the 'scrollbar-sleek' class and hide the scrollbars entirely using
CSS on '.terminal-tab-strip'. Horizontal tab strips scroll via chevrons,
wheel, and trackpad, so a native scrollbar thumb overlays tab labels and
looks broken.

* Introduce tab strip scroll indicator and fade masks for overflow

* Adds a top-aligned scroll indicator overlay to provide visual feedback for overflowing tabs.
* Applies CSS gradient mask-image fades to scroll edges to handle tab clipping cleanly.
* Employs ResizeObserver and MutationObserver to reliably recalculate scroll metrics as tab lengths or labels change.
* Extracts and tests scroll thumb layout and metrics logic under a dedicated module.
2026-06-19 20:27:00 -07:00
github-actions[bot] f4a0b9ac4f release: v1.4.83 v1.4.83 2026-06-20 02:51:20 +00:00
Brennan Benson d6cb38b45a Keep Codex terminal transcripts readable during redraws (#5858) 2026-06-19 19:49:54 -07:00
Jinwoo HongandOrca 3478efca08 fix: stabilize release terminal e2e (#5869)
Co-authored-by: Orca <help@stably.ai>
2026-06-19 19:43:42 -07:00
Brennan Benson 230297b430 Improve unread workspace contrast in the sidebar (#5866) 2026-06-19 19:35:23 -07:00
Brennan Benson 3f3a9ef94b Keep Source Control AI generation available when actions are hidden (#5859) 2026-06-19 19:16:05 -07:00
Brennan Benson 202827ecfa Prevent tab icons from briefly showing the wrong agent (#5860) 2026-06-19 19:07:16 -07:00
github-actions[bot] c43571c68c release: v1.4.82 v1.4.82 2026-06-20 02:01:23 +00:00
Jinjing 294089212f Refactor project header drag-and-drop to support project groups (#5867)
- Enable project header manual reordering when project groups are present.
- Restrict dragging to the project icon handle instead of the entire row.
- Integrate autoscrolling during sidebar drags via requestAnimationFrame.
- Fix drop index comparison in drag-commit logic to handle filtered sibling indices correctly.
- Modularize drag contract, initialization, and measurement helpers.
2026-06-19 19:00:37 -07:00
067c88fe55 feat(source-control): make group order configurable (#2188)
Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
Co-authored-by: brennanb2025 <brennankbenson@gmail.com>
2026-06-19 18:50:05 -07:00
Jinwoo HongandOrca 7320c1e8ba Show Codex reset credit expiry (#5865)
Co-authored-by: Orca <help@stably.ai>
2026-06-19 18:49:22 -07:00
Jinjing 2a42a4e9ab Relax Source Control git action availability (#5853)
* Relax source control action availability

Implements the behavior described in docs/lift-git-action-restrictions.md: keep eligible git and review actions clickable so existing git/provider errors can surface, preserve partially staged commit availability, and show a readable inline notice when Create Review is blocked.

* Address source control review follow-ups

* rm design doc
2026-06-19 18:24:51 -07:00
Brennan Benson 5a85528b28 Test restored terminal pane titles (#5861) 2026-06-19 18:15:44 -07:00
Jinjing d063e8d5cb fix: address review findings (#5862) 2026-06-19 18:11:12 -07:00
Brennan BensonandOrca 6c941d8e75 Fix terminal pane title focus handling (#2756)
Co-authored-by: Orca <help@stably.ai>
2026-06-19 17:50:16 -07:00
Trevin Chow ce253354fe Show worktree delete icon on sidebar row hover
Reveals the standard workspace delete action from sidebar rows on hover or keyboard focus, while keeping primary/main worktrees protected.

Maintainer follow-up:
- prevent hidden delete buttons from receiving pointer events
- merge latest main and resolve localization conflict

Validated with CI PR Checks plus local typecheck, lint, Vitest, and Electron hover/focus/delete-confirmation checks.
2026-06-19 17:43:12 -07:00
Jinjing b3bd785da6 fix: address review findings (#5857) 2026-06-19 17:41:40 -07:00
Brennan Benson b212c2b87b Stabilize Windows raw emoji terminal golden (#5852) 2026-06-19 17:23:47 -07:00
Jinwoo Hong 972078f2c4 Fix paste ownership, input bounds, and IPC validation
Supersedes #5745, #5746, and #5747.
2026-06-19 17:14:55 -07:00
Brennan BensonandOrca a5920b2183 Improve Settings integrations readability (#5851)
Co-authored-by: Orca <help@stably.ai>
2026-06-19 17:11:51 -07:00
357d293bb0 Reduce renderer listener churn (#5831)
Co-authored-by: Orca <help@stably.ai>
Co-authored-by: brennanb2025 <brennankbenson@gmail.com>
2026-06-19 17:11:17 -07:00
slashdevcorpseandbrennanb2025 6f6664e744 Validate shell openPath targets (#5830)
Co-authored-by: brennanb2025 <brennankbenson@gmail.com>
2026-06-19 17:10:43 -07:00
Jinwoo HongandOrca 8ef8596ba1 Fix remote browser/editor tab props persistence (#5847)
Co-authored-by: Orca <help@stably.ai>
2026-06-19 17:01:10 -07:00
Jinwoo HongandOrca 0562240a92 fix: handle tall workspace drag previews (#5849)
Co-authored-by: Orca <help@stably.ai>
2026-06-19 16:53:30 -07:00
github-actions[bot] 02ffbf7a8e release: v1.4.81-rc.6 v1.4.81-rc.6 2026-06-19 23:53:22 +00:00
Brennan BensonandOrca 8bed35aa29 Refine experimental worktree card status visuals (#5848)
Co-authored-by: Orca <help@stably.ai>
2026-06-19 16:49:00 -07:00
Devin345458 bb0e98fcd1 fix(quick-open): restore panel focus when dismissing the Go to file dialog
Restore focus to the active panel when dismissing QuickOpen, including terminal, editor, simulator, local browser, and remote browser surfaces.

Reviewed-by: Codex
2026-06-19 16:47:27 -07:00
Prethish Kumar 21d0391881 fix(kimi): map AskUserQuestion to waiting and expose hook status
Maps Kimi AskUserQuestion PreToolUse events to waiting, exposes the Kimi hook status IPC/preload surface, and hardens Kimi session parsing plus remote hook path construction.
2026-06-19 16:45:34 -07:00
Neil 4eb3e75b9e feat(kimi): Kimi Code sessions in AI Vault + agent status hooks
Adds Kimi Code session parsing for AI Vault and managed Kimi agent status hooks.
2026-06-19 16:42:59 -07:00
Neil 9600e15757 fix(shortcuts): redesign keyboard shortcut settings with per-binding rows (#5850) 2026-06-19 16:41:05 -07:00
41b54c4d75 fix(settings): surface relative-path behavior in Workspace Directory helper (#5692)
* fix(settings): surface relative-path behavior in Workspace Directory helper

The global Workspace Directory field's helper text only duplicated the
section description, so the per-project relative-path behavior was
undiscoverable: a relative value resolves under each repo root, an absolute
value is one shared location (worktree-logic.ts resolveWorkspaceDirForRepo).
The per-repo "Worktree Location" field already explains this; the global one
didn't. Replace the redundant line with a helper stating both modes, under a
new i18n key across all five locales.

Also translate the host-scope strings in this block (Client default, Apply
to, Overrides/Inherits client default, Reset) that were still English in
zh/ko/ja/es.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01M3VivWTrvHx31HdobBmPQ1

* fix(i18n): use 'Restablecer' for Reset action in es locale

'Reiniciar' reads as restarting Orca; 'Restablecer' is the correct
verb for resetting a setting to its default.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BnKfKNJJskzs7eWE7MyJDF

---------

Co-authored-by: Daniil Zinenko <dzinenko@welmi.ai>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-06-19 16:19:58 -07:00
JinHyeok Jeong b346717234 fix(i18n): correct Korean mistranslations
Correct Korean locale mistranslations, preserve cross-locale overrides while splitting KO data, and add regression coverage for key-specific localization repairs.
2026-06-19 15:52:05 -07:00
Jinwoo HongandOrca b17d8fc293 Share iOS releases with TestFlight peeps (#5841)
Co-authored-by: Orca <help@stably.ai>
2026-06-19 15:49:00 -07:00
Jinwoo HongandOrca abbfb6d53f fix: handle macOS terminal command arrow scrolling (#5846)
Co-authored-by: Orca <help@stably.ai>
2026-06-19 15:48:03 -07:00
Jinwoo HongandOrca c9460ed636 Put the orca CLI on PATH at install time for headless hosts (#5842)
Co-authored-by: Orca <help@stably.ai>
2026-06-19 15:46:29 -07:00
Jinwoo HongandOrca 3afed388fc fix: expose terminal visual layout and copyable handles (#5845)
Co-authored-by: Orca <help@stably.ai>
2026-06-19 15:42:13 -07:00