Commit Graph
3629 Commits
Author SHA1 Message Date
Jinjing 9ee9055481 Embed hosted review creation composer directly in Checks panel (#5140)
* Embed hosted review creation composer directly in the Checks panel

- Replaces the modal pull request/merge request creation dialog with an
  inline composer embedded in the empty state of the Checks sidebar.
- Extracts and moves pull request generation state to a dedicated store
  slice so AI-generated details are persisted across sidebar unmounts.

* Fix hosted review composer feedback
2026-06-11 12:55:21 -07:00
Jinjing 5f92a793a5 Update Chinese and Japanese translations for worktrees and fixes (#5187)
- Correct awkward Chinese translation of "fix" ("使固定") to "修复" and "基本的" to "主工作树" (main worktree).
- Improve Japanese translation of "fix" from physical repair ("修理") to software correction ("修正").
2026-06-11 12:54:07 -07:00
Neil 8538deba03 fix: remove unsupported agent launch defaults (#5185) 2026-06-11 12:54:07 -07:00
Jinjing da8a036029 Improve source control action dialog layout and recipe saving UX (#5153)
* Improve source control agent action dialog layout and recipe UX

- Constrain dialog and scroll area heights to prevent viewport overflow.
- Add variable chips to easily insert the base prompt with tooltip previews.
- Keep the recipe save controls visible when a recipe is already saved, showing informational status text instead of hiding them.
- Update localized copy across multiple languages and reduce textarea rows.
- Add unit tests for the variable chip preview and save target visibility.

* Fix recipe-saved check in source control action dialog

* Evaluate only the selected save target instead of checking all available targets, as the action only writes to the selected target.
* Update daemon PTY adapter test fake PID to prevent collision with real host OS processes during runtime directory lookups.
2026-06-11 12:54:07 -07:00
Jinjing e90b25ac2c Allow resolving selected review comments with AI (#5184)
* Allow resolving selected PR/MR review comments with AI

Users can now select specific unresolved review comments or threads in
the Checks panel sidebar, queue them, and trigger an AI agent to address
them, marking resolved threads on the host upon agent launch.

- Adds checkboxes and action/send buttons to select and queue comments.
- Builds a structured, robust prompt with sanitized comment metadata.
- Optimistically marks threads resolved on launch with rollback on error.
- Supports both GitHub PRs and GitLab MRs.

* Consolidate PR comment selection state and eliminate effects

Combine independent selection states and context-tracking into a single
state object. Derive active selection data and prune ineligible comments
during render using useMemo instead of relying on asynchronous
useEffect synchronization hooks.
2026-06-11 12:54:07 -07:00
Jinjing ddce7d14cb fix: address review findings (#5177) 2026-06-11 12:54:07 -07:00
Brennan BensonandOrca ab635e3ca8 Fix Claude agents management status detection (#5179)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:54:07 -07:00
Jinjing 08b62c3409 Prevent stale PR refreshes from restoring unlinked review state (#5180)
- Pass `worktreeId` to `fetchPRForBranch` to track active worktree context
- Ignore inflight or queued PR fetches if the worktree has been unlinked
- Include linked PR/MR metadata in the checks panel snapshot key to trigger updates immediately on link/unlink events
2026-06-11 12:54:07 -07:00
Jinjing b60b8ed9f6 Route task PR queries by upstream source (#5176)
* Route task PR queries by upstream source

Implements the routing described in docs/tasks-pr-upstream-source.md so task PR and issue queries stay scoped to the selected source.

* rm design doc
2026-06-11 12:54:07 -07:00
Jinjing a2ab6220f7 Keep freshly split terminal pane mounted if newborn PTY exits early (#5171)
Prevent a newly split pane from collapsing immediately if its PTY exits
during initial setup before any output is received or input is sent.
This ensures a failed startup session remains visible to the user.
2026-06-11 12:52:49 -07:00
Jinjing 38e55de26f Fix detached HEAD publish actions (#5173) 2026-06-11 12:52:49 -07:00
Neil 72a15d0894 Hide internal context from AI Vault titles (#5175) 2026-06-11 12:52:48 -07:00
Jinjingandorca-bug-scan-bot dfbd79ec8f Refresh Jira and Linear status after credential errors (#5169)
* fix: address pr-bug-scan validated finding from #4683

Isolated CredentialDecryptionError per-item in Linear getClients (client.ts:518) and Jira getClients (client.ts:373) on the 'all' selection so one bad credential no longer collapses healthy workspaces

* Refresh Jira and Linear status to clear stale credential errors

Ensure stale credential decryption errors are cleared from the store
status once a successful API read completes. By updating the check in
shouldRefreshStatusAfterRead to trigger when a credentialError is
currently set, successful issue or list fetches will trigger a status
check and remove stale error flags.

---------

Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-06-11 12:52:48 -07:00
Jinjing 703ce7b0c1 fix: enable claude agent teams by default (#5168) 2026-06-11 12:52:48 -07:00
buf0-bot[bot]andorca-bug-scan-bot 43df43d0d5 fix: address pr-bug-scan validated finding from #4683 (#5151)
Isolated CredentialDecryptionError per-item in Linear getClients (client.ts:518) and Jira getClients (client.ts:373) on the 'all' selection so one bad credential no longer collapses healthy workspaces

Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-06-11 12:52:48 -07:00
Neil 4bf580c639 Autofocus feedback textarea when Send Feedback dialog opens (#5164) 2026-06-11 12:52:48 -07:00
Trevin Chow ae1467fdd8 Fix floating workspace needing two clicks after app switch (macOS) (#5128) 2026-06-11 12:52:48 -07:00
Jinjing 6c17d23fe1 improve chinese localization (#5162) 2026-06-11 12:52:48 -07:00
Brennan BensonandOrca 6fada2afda Refine add project selection styling (#5160)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:52:48 -07:00
Neil 491817713c Fix additional i18n spacing regressions from #4995 (#5159) 2026-06-11 12:52:48 -07:00
Parker Rex 6dd8b48c8a Fix Ctrl+Tab switcher selection on release (#5116) 2026-06-11 12:52:48 -07:00
Neil d06f8a0edc Fix missing spaces in cross-repo switch dialog (#5158) 2026-06-11 12:52:48 -07:00
Brennan BensonandOrca f9bdcf2993 Rebuild contextual tour positioning on floating-ui; fix hosted dialog placement and arrow seam (#5154)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:52:48 -07:00
Brennan BensonandOrca 787c42f92a Move workspace board to sidebar bottom toolbar (#5146)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:52:48 -07:00
Brennan BensonandOrca f93549fbf1 Fix Claude usage refresh error copy (#5155)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:51:55 -07:00
Neil e4050eccbd Default agent launches to yolo permissions mode (#5145)
* Default agent launches to yolo mode

* test: update launch default validations
2026-06-11 12:51:55 -07:00
Neil 470d46ecea Add AI Vault session history
## Summary
- add AI Vault session scanning and resume command construction
- add the Agents sidebar panel with filtering, grouping, copy/open actions, and local resume launch
- support dragging saved sessions onto terminal split panes

## Validation
- pnpm run lint
- pnpm run typecheck
- pnpm exec vitest run --config config/vitest.config.ts src/main/ipc/register-core-handlers.test.ts src/main/ai-vault/session-scanner.test.ts src/renderer/src/components/right-sidebar/ai-vault-session-filters.test.ts src/renderer/src/lib/ai-vault-session-drag.test.ts src/renderer/src/lib/launch-ai-vault-session.test.ts
2026-06-11 12:50:57 -07:00
Brennan BensonandOrca 388d0a90b4 Add read-only orca linear CLI with trusted launch-prompt pointer (V1) (#5126)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:50:57 -07:00
Jinjing 19c6de1064 fix: remove checks panel response badge (#5147) 2026-06-11 12:49:35 -07:00
Brennan BensonandOrca 961379fa83 Add option to remove child projects when deleting repo groups (#4702)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:49:35 -07:00
Jinwoo Hong 42d7cfabb2 fix: make windows ssh relay deploy survive session teardown (#5136) 2026-06-11 12:48:35 -07:00
Neil 84139a6fe9 Fix missed star UI translations (#5148) 2026-06-11 12:48:35 -07:00
Neil 63f1f39d56 UX/copy tweaks (#5142)
* UX/copy tweaks

* UX/copy tweaks
2026-06-11 12:48:35 -07:00
Neil fcf4668f73 UX (#5143) 2026-06-11 12:48:35 -07:00
Jinjing ae16c3b6fd Preserve core workflow terms in English and apply CJK spacing (#5141)
* Preserve core workflow and product terms in English across locales

Update translation policy to prevent localization of key terms such as
"Agent", "Commit", "Markdown", and "Terminal". This ensures consistent
jargon and product branding.

Introduce CJK-Latin term spacing to keep these Latin terms legible
when combined with CJK text, while adjusting Korean particle spacing.
Also add overrides to prevent network proxy settings from being
mistranslated as "Agent".

* Preserve repo terminology in English and localize source control labels

Treat "repo" and "repos" (and their capitalized forms) as brand terms
that should remain in English/Latin across CJK and Spanish locales.
Update translation files and policies to replace translated words like
"repositorio" or "リポジトリ" with "repo"/"repos", and fix an issue where
latin brand terms could be incorrectly matched as substrings in larger
words during cleanup.

Additionally, externalize and localize the "Staged Changes", "Changes",
and "Untracked Files" section labels in the source control sidebar.
2026-06-11 12:48:35 -07:00
Jinwoo Hong f124bf5b9d perf(windows): avoid blocking daemon pid checks (#5137) 2026-06-11 12:47:32 -07:00
Jinjing 44f6f6c82a fix: address review findings (#5139) 2026-06-11 12:47:32 -07:00
JinjingandOrca bc4390f568 File search match counts (#5085)
* Add matchCount to SearchFileResult for accurate per-file hit counts

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

* Add file search match count design

* rm design doc

---------

Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:47:31 -07:00
Jinjing b0884b05b4 Expose E2E store via build mode 2026-06-11 12:47:31 -07:00
Brennan BensonandOrca 3b10e2049d Redesign Connect integrations (#4531)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:47:31 -07:00
Brennan BensonandOrca 19ee3355ac Default-driven create-project flow: name-first form with sensible defaults (#5115)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:45:41 -07:00
Jinwoo HongandOrca 0163e9a7de Fix source control compare base ambiguity (#5127)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:39:58 -07:00
Brennan BensonandOrca 16d9e03c49 Add Floating Workspace contextual tour (#5062)
* Add floating workspace contextual tour

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

* Clarify floating workspace tour intro copy

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

* Differentiate floating workspace tour steps instead of repeating examples

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

* Lead floating workspace tour with the user benefit

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

* Pitch floating workspace tour around cross-repo agents

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

* Refine floating workspace tour step 1 copy

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

* Anchor floating workspace tour step 2 on the minimize control

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

* Restore floating workspace tour step 2

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

* Anchor floating workspace tour steps on New Terminal and New Markdown Note

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

* Retitle floating workspace tour step 2 as scratchpad

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

* Add why-comments for tour selector fallback and placement flipping

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

---------

Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:39:58 -07:00
Jinwoo HongandOrca eec1207b8d Fix packaged shell PATH order (#5125)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:39:57 -07:00
Jinwoo Hong a1a816769b perf(windows): fix 60s startup ACL walk and OpenCode streaming freeze, with benchmark harnesses (#5124) 2026-06-11 12:39:57 -07:00
Jinwoo HongandOrca 1abe98d83d Reset WebGL glyph atlases globally to stop cross-terminal glyph corruption (#5122)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:39:57 -07:00
Brennan BensonandOrca a0ab184f13 Add feature interaction usage bucket telemetry (#5119)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:39:57 -07:00
Brennan BensonandOrca 9a9f9d63b4 Fix git repo telemetry for repo adds (#5121)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:38:44 -07:00
Brennan BensonandOrca cdb886df2b Handle integration credential decrypt failures (#4683)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:36:57 -07:00
Brennan BensonandOrca 94f37ef7fb Add Warp terminal theme import (#4714)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:36:57 -07:00