Jinjing
6fe73ee1b4
fix: address review findings ( #2036 )
2026-05-15 20:26:14 -07:00
Jinjing and Orca
f6282fb6e8
Make rich text editor mode clearer ( #2037 )
...
* make rich text editor mode more clear
Co-authored-by: Orca <help@stably.ai >
* fine-tune editor view toggle sizing
---------
Co-authored-by: Orca <help@stably.ai >
2026-05-15 20:20:54 -07:00
Brennan Benson and Orca
592a05fb4f
Polish inactive workspace cleanup copy ( #2030 )
...
Co-authored-by: Orca <help@stably.ai >
2026-05-15 20:20:41 -07:00
Jinjing
92684bb58f
Detect GitHub PR URLs with trailing segments ( #2002 )
...
* fix(github): detect pr urls with trailing segments
Reference docs/detect-github-pr-with-changes-ending.md for the parser behavior and validation plan.
* chore: remove github pr url design doc
2026-05-15 20:17:53 -07:00
Jinjing
c13607855f
fix: address review findings ( #2035 )
2026-05-15 20:10:46 -07:00
Neil
589af3d615
Match workspace filter menu styling ( #2032 )
...
* Match sidebar filter menu styling
* Polish workspace menu layering
2026-05-15 20:09:49 -07:00
Jinjing
e35baaee5a
fix: let slash menu query follow editor input ( #2034 )
2026-05-15 20:09:10 -07:00
Jinjing
e481ece057
fix: avoid eager AI commit prompt persistence ( #2033 )
2026-05-15 20:07:06 -07:00
Neil
137dd5cc38
Seed file search from selected text
2026-05-15 19:59:04 -07:00
Jinjing
7b7f82f763
fix: address review findings ( #2029 )
2026-05-15 19:54:02 -07:00
Jinjing
ccd6350868
fix: address review findings ( #2023 )
2026-05-15 19:36:46 -07:00
Neil
8ec8044d14
Improve Space scan and delete states ( #2025 )
2026-05-15 19:35:52 -07:00
Neil
5e277cefcf
Align workspace filter popover styling
2026-05-15 19:27:43 -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
Neil
1258e78aa9
Fix startup IPC registration race
2026-05-15 19:02:40 -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
2e5c03c31e
Improve perf hot paths
...
Deduplicate watcher cleanup, reduce redundant terminal capture/diagnostics, bound remote terminal snapshot replay memory, and suppress redundant git/upstream status work.
2026-05-15 18:53:03 -07:00
Neil
7cf3b168fd
Fix terminal file URL line reveals
2026-05-15 18:52:02 -07:00
Neil
5bcfa27581
Add Ctrl+Tab recent tab switcher ( #1916 )
2026-05-15 18:49:08 -07:00
Neil
43e3a5598b
Add multi-select copy paths in explorer
...
Fixes #1411
2026-05-15 18:48:16 -07:00
Neil
f4c67434f0
chore: make tsgo the default typecheck ( #2013 )
2026-05-15 18:47:51 -07:00
Neil
ff8accba87
Fix full-height image diffs in combined view
...
Preserve intrinsic image height for binary image diffs in combined View all mode while keeping text diffs on measured Monaco heights.
2026-05-15 18:46:43 -07:00
Brennan Benson and Orca
013f740023
Show agent rows for nested workspace children ( #2008 )
...
Co-authored-by: Orca <help@stably.ai >
2026-05-15 18:43:13 -07:00
Neil
9074ed31b1
Add workspace board multi-select drag moves ( #2010 )
...
* Fix workspace board trigger and pinned badge layout
* Add workspace board multi-select drag moves
* Batch workspace board status drops
2026-05-15 18:42:19 -07:00
Jinwoo Hong and Orca
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
e6ced0a22b
feat(source-control): add source control tree view ( #1658 )
...
Co-authored-by: Orca <help@stably.ai >
Co-authored-by: brennanb2025 <brennankbenson@gmail.com >
2026-05-15 18:30:09 -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
3a687024eb
fix: use pointer cursor for PR action buttons ( #2007 )
2026-05-15 18:23:50 -07:00
Jinjing
bdb9a36c5a
Fix close after renderer crash
2026-05-15 18:15:57 -07:00
Jinjing
df44d8aff1
chore: ignore ephemeral docs ( #2004 )
2026-05-15 18:09:21 -07:00
Jinjing
5c56241e59
fix: prevent orchestration message replay ( #2003 )
2026-05-15 18:08:39 -07:00
234552351e
fix: pr-bug-scan validated finding from #1899 ( #1965 )
...
* fix: address pr-bug-scan validated finding from #1899
Gate autoFocus: only focus the action button when no input/textarea/contentEditable is currently focused. Blocks focus theft from external inputs.
* fix: address review findings
---------
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai >
Co-authored-by: Jinjing <6427696+AmethystLiang@users.noreply.github.com >
2026-05-15 18:03:38 -07:00
Jinjing
46331f881f
Add diff note bulk clear
2026-05-15 17:53:15 -07:00
Jinjing
97e6f48256
fix: show pointer cursor on worktree chevron ( #2001 )
2026-05-15 17:42:33 -07:00
Jinjing
7254211058
fix: clear stale PR cache on unlink ( #2000 )
2026-05-15 17:36:16 -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
Brennan Benson
4614b8629d
Fix pane key acknowledgement migration ( #1998 )
2026-05-15 17:31:21 -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 Benson and Orca
bf85d51bc1
Add workspace lineage grouping ( #1885 )
...
Co-authored-by: Orca <help@stably.ai >
2026-05-15 17:21:00 -07:00
Jinjing
82f99ee6ef
Guide workspace creation for empty repositories ( #1926 )
...
* Guide empty repository workspace creation
* fix: address CI failures
2026-05-15 17:14:02 -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
buf0-bot[bot] and orca-bug-scan-bot
8f39484dd2
fix: pr-bug-scan validated finding from #1946 ( #1964 )
...
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai >
2026-05-15 17:01:51 -07:00
buf0-bot[bot] and orca-bug-scan-bot
014cc1e4b3
fix: pr-bug-scan validated finding from #1917 ( #1961 )
...
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai >
2026-05-15 17:01:11 -07:00
buf0-bot[bot] and orca-bug-scan-bot
08c2463b6f
fix: pr-bug-scan validated finding from #1878 ( #1962 )
...
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai >
2026-05-15 17:00:20 -07:00
buf0-bot[bot] and orca-bug-scan-bot
7ffec887f7
fix: pr-bug-scan validated finding from #1893 ( #1966 )
...
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai >
2026-05-15 16:56:18 -07:00
Jinjing
97f276cea8
Place diff note popover below annotated line ( #1948 )
...
* Place diff note popover below annotated line
* Remove diff note popover design doc
2026-05-15 16:50:46 -07:00
Jinwoo Hong and Orca
bce3ef1776
Add OpenCode usage analytics ( #1986 )
...
Co-authored-by: Orca <help@stably.ai >
2026-05-15 16:33:15 -07:00