Commit Graph
334 Commits
Author SHA1 Message Date
Jinjing 40e903d833 fix: address review findings (#2138) 2026-05-16 22:56:42 -07:00
Jinjing 03c857100c Add diff tab file tree (#2128)
* Implement diff tab file tree from design doc

* Add collapsible diff file tree

* fix: address review findings
2026-05-16 17:22:48 -07:00
Jinjing d603242766 fix: address review findings (#2130) 2026-05-16 17:13:01 -07:00
Jinjing 0289ffaa6e fix: separate ungrouped and status sidebar grouping (#2122) 2026-05-16 16:23:22 -07:00
Jinjing 17c6f8330e Improve rich agent notifications (#2099)
* Improve rich agent notifications

Thread pane keys through notification dispatch and add a bounded formatter for agent status snapshots.

Document the design in docs/rich-agent-notifications.md.

* Wait for agent status before task notification

* Improve OS notification handling
2026-05-16 15:35:30 -07:00
Jinjing e957b86197 Add configurable Open In applications (#2110)
* feat: add configurable Open In menu

Implements configurable Open In applications in worktree context menus with persisted settings, preload/API wiring, and renderer controls/tests.\n\nDesign doc: docs/configurable-open-in-menu.md

* fix: address review findings
2026-05-16 15:34:40 -07:00
Neil ffcb97b96a Polish workspace board resizing and status defaults (#2113)
* Add workspace board live resize behavior

* Add workspace board create controls

* Hide empty status sidebar sections

* Update default workspace status order
2026-05-16 15:02:56 -07:00
Neil 312677132e fix: speed up Codex draft prefill (#2105) 2026-05-16 13:58:17 -07:00
Jinwoo HongandOrca ab53fb5c9e feat: add source control git graph (#1969)
Co-authored-by: Orca <help@stably.ai>
2026-05-16 04:44:44 -04:00
JinjingandOrca 77264240c8 Add crash report submission flow (#2012)
* feat: add crash report submission flow

* Capture crash-report breadcrumbs

- Add a memory-only crash breadcrumb ring buffer and persist snapshots only
  when a crash report is recorded
- Include sanitized recent activity in crash diagnostics and tests
- Prevent dismissing or closing the crash dialog while submission is in flight

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

* fix: address auto-review findings

* chore: remove crash report preview artifact

---------

Co-authored-by: Orca <help@stably.ai>
2026-05-15 23:59:03 -07:00
Neil 64cf1d5d56 Add Azure DevOps Repos hosted review support
Add Azure DevOps Repos hosted review lookup, preflight, and shared hosted-review plumbing.
2026-05-15 23:13:58 -07:00
Neil e7eb42659c Add primary selection middle-click paste
Closes #1898
2026-05-15 22:49:41 -07:00
Neil 2ead67c650 Label macOS dev Dock instances by branch (#2068)
* fix: label macOS dev Dock instances

* fix: keep dev badge visible in Dock labels

* chore: clean up dev identity plumbing

* feat: add stable-name dev command
2026-05-15 22:46:13 -07:00
Jinjing 9a15841a21 fix: enable remote agent hooks by default (#2066) 2026-05-15 22:06:00 -07:00
Jinjing 90e49669e6 fix: improve cross-platform compatibility (#2064) 2026-05-15 21:58:58 -07:00
Jinjing e9bf07643e Enable AI commit messages by default (#2060)
* test commit

* fix: address review findings
2026-05-15 21:33:59 -07:00
Jinjing c3c5a7c6dd fix: enable separate light terminal theme by default (#2052) 2026-05-15 21:07:55 -07:00
Jinjing ccd6350868 fix: address review findings (#2023) 2026-05-15 19:36:46 -07:00
Jinjing 78fc047646 Fix terminal wait RPC idle timeouts 2026-05-15 19:11:19 -07:00
Jinjing f24a968ea0 Default new repo badge color to gray (#1952) 2026-05-15 19:03:04 -07:00
2ad01ead7d feat(file-explorer): show gitignored files with dimmed italic decoration (#1941)
* feat(file-explorer): show gitignored files with dimmed italic decoration

Surfaces `.gitignore`d files in the right-sidebar file explorer with an
italicised, dimmed filename and a CircleSlash icon in the same trailing
slot used by the git status letter. A tracked change always wins — the
ignored decoration only applies when no other git status is present.

Gated behind a new `showGitIgnoredFiles` global setting (default on) so
heavy SSH workspaces can keep the smaller payload by skipping
`--ignored=matching` on `git status`.

`ignoredPaths` lives as a peer field on GitStatusResult rather than an
extension of GitFileStatus/GitStagingArea, so Source Control's
staging-area grouping is untouched.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore(file-explorer): trim redundant comments from gitignored decoration

Removes duplicated "Why:" explanations that ended up restating the same
backward-compat rationale across five files (relay, ssh provider, runtime
git commands, RPC handler, renderer git client) plus a few comments that
narrated the mechanism the code already shows.

Net: -39 lines of comment across 10 files; no behavior change.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore(file-explorer): drop remaining comments from gitignored decoration

The code reads well without them.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* review: harden gitignored file decorations

- clear ignored decoration cache when ignored status is disabled or omitted
- keep ignored decoration state scoped across worktree and runtime cleanup
- add coverage for local, SSH, runtime, relay, and Explorer precedence

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Jinjing <6427696+AmethystLiang@users.noreply.github.com>
2026-05-15 18:58:08 -07:00
Neil 5bcfa27581 Add Ctrl+Tab recent tab switcher (#1916) 2026-05-15 18:49:08 -07:00
Jinwoo HongandOrca 727ccf7c69 Add browser page annotations (#1979)
Co-authored-by: Orca <help@stably.ai>
2026-05-15 18:39:32 -07:00
Neil c4cd233ae5 Add Hermes CLI status support (#1984)
## Summary
- add managed Hermes CLI hook plugin installation and status reporting
- normalize Hermes events into Orca agent status, tools, approvals, and completion states
- expose Hermes status through IPC/preload/web APIs and remote hook installation

## Verification
- targeted Vitest slice: 10 files, 291 tests passed
- pnpm run tc:node, tc:web, tc:cli passed
- oxlint passed with 0 warnings / 0 errors
- git diff --check passed
- GitHub checks passed: verify, e2e / e2e
2026-05-15 18:32:37 -07:00
Neil 99df02b923 Add GitHub PR file viewed tracking (#1914) 2026-05-15 18:28:13 -07:00
Neil b249561c44 Fix Linux terminal WebGL glyph corruption (#1988) 2026-05-15 18:26:18 -07:00
Jinjing 60be1605e6 Add skills discovery page (#1999)
* WIP: uncommitted changes before rebase

* fix: address review findings

* fix: address CI failures
2026-05-15 17:33:04 -07:00
Jinjing fc0a955d0b Improve automations scheduling UX (#1997)
* Improve automations scheduling UX

* fix: address review findings
2026-05-15 17:22:13 -07:00
Brennan BensonandOrca bf85d51bc1 Add workspace lineage grouping (#1885)
Co-authored-by: Orca <help@stably.ai>
2026-05-15 17:21:00 -07:00
Jinjing be76195159 Report automation usage costs (#1994)
* feat: report automation usage costs

* fix: satisfy max-lines lint
2026-05-15 17:07:55 -07:00
Jinwoo HongandOrca bce3ef1776 Add OpenCode usage analytics (#1986)
Co-authored-by: Orca <help@stably.ai>
2026-05-15 16:33:15 -07:00
Brennan BensonandOrca 03a12b82bf Fix agent pane identity migration bridge (#1993)
Co-authored-by: Orca <help@stably.ai>
2026-05-15 16:14:56 -07:00
Jinjing 0cb2da1b45 Add settings for task providers (#1977) 2026-05-15 14:02:52 -07:00
Brennan BensonandOrca f5cc8196f9 Clean up old workspaces (#1873)
Co-authored-by: Orca <help@stably.ai>
2026-05-15 14:00:23 -07:00
Neil e7f3bb6034 Add Grok agent support 2026-05-15 13:52:39 -07:00
Jinjing c90b9f72ef Add PR review queue badge foundation
- Add provider-neutral review queue types, adapter, and checks-panel badges.\n- Keep the design doc out of the PR diff.
2026-05-15 13:50:56 -07:00
Brennan BensonandOrca e5c394b09b Add pull request creation flow (#1960)
Co-authored-by: Orca <help@stably.ai>
2026-05-15 13:36:06 -07:00
Jinjing 0fcf2e7925 feat: add configurable markdown review notes (#1980) 2026-05-15 13:30:53 -07:00
Jinjing 194e7d36d7 feat(automations): manage external automation jobs (#1976)
* feat(automations): manage external automation jobs

* fix: restore worktree activity status compatibility
2026-05-15 13:18:05 -07:00
Timothy J Laurent 09e6911ea8 fix(browser): harden Comet cookie import replay 2026-05-15 12:54:20 -07:00
Jinjing 57bf5c0824 Add markdown annotations
Add markdown annotation support and remove the temporary design doc from the PR.
2026-05-15 12:38:47 -07:00
Jinjing c9bb5a5ade Improve GitHub list search (#1963)
Add Cmd/Ctrl+F support for GitHub Issues/PRs and Project search in Orca, and align project clear behavior with GitHub-style filter controls.
2026-05-15 12:32:11 -07:00
Jinwoo HongandOrca 6c4bcf7ea6 feat(ssh): make remote workspaces first-class (#1876)
Co-authored-by: Orca <help@stably.ai>
2026-05-15 12:32:07 -07:00
Brennan BensonandOrca 60fdd11114 Migrate agent pane identity to stable leaf ids (#1909)
Co-authored-by: Orca <help@stably.ai>
2026-05-15 12:10:06 -07:00
e42c78107c Mobile: replace presence-lock banner with loud overlay + collapsible chip (#1899)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Orca <help@stably.ai>
Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
2026-05-15 11:47:13 -07:00
Jinjing 82214e86ee Revert "Add project notes (#1861)" (#1945)
This reverts commit c73fd2c90b.
2026-05-15 11:46:06 -07:00
Brennan BensonandOrca e7833d8d17 Fix Droid native title completion notifications (#1944)
Co-authored-by: Orca <help@stably.ai>
2026-05-15 11:34:01 -07:00
Neil 96f0c683eb Support multiple Linear workspaces (#1917) 2026-05-15 11:32:46 -07:00
Jinwoo HongandOrca da95082fd7 Fix MCP config inspection file probing (#1932)
Co-authored-by: Orca <help@stably.ai>
2026-05-15 11:26:32 -07:00
Brennan BensonandOrca fd813e7639 Keep computer awake while agents run (#1937)
Co-authored-by: Orca <help@stably.ai>
2026-05-15 11:19:19 -07:00