Commit Graph
3202 Commits
Author SHA1 Message Date
brennanb2025 73698d656a Merge remote-tracking branch 'origin/main' into brennanb2025/contextual-feature-tours 2026-06-01 05:23:20 -07:00
brennanb2025 e8526d146d Merge remote-tracking branch 'origin/main' into brennanb2025/contextual-feature-tours
# Conflicts:
#	pnpm-lock.yaml
#	src/main/runtime/orca-runtime-files.test.ts
#	src/main/runtime/rpc/methods/index.ts
#	src/renderer/src/App.tsx
#	src/renderer/src/components/NewWorkspaceComposerCard.tsx
#	src/renderer/src/components/TaskPage.tsx
#	src/renderer/src/components/Terminal.tsx
#	src/renderer/src/components/automations/AutomationsPage.tsx
#	src/renderer/src/components/confirmation-dialog.tsx
#	src/renderer/src/components/feature-wall/AgentsOrchestrationVisual.tsx
#	src/renderer/src/components/feature-wall/BrowserAnimatedVisual.tsx
#	src/renderer/src/components/feature-wall/WorkbenchAnimatedVisual.tsx
#	src/renderer/src/components/feature-wall/agents-orchestration/OrchestrationPage.tsx
#	src/renderer/src/components/settings/AccountsPane.tsx
#	src/renderer/src/components/sidebar/SetupScriptPromptCard.tsx
#	src/renderer/src/components/sidebar/SidebarHeader.tsx
#	src/renderer/src/components/sidebar/WorkspaceKanbanDrawer.tsx
#	src/renderer/src/components/terminal-pane/TerminalPane.tsx
#	src/renderer/src/components/terminal-pane/use-terminal-pane-context-menu.ts
#	src/renderer/src/hooks/useComposerState.ts
#	src/renderer/src/store/slices/ui.ts
#	tests/e2e/helpers/e2e-completed-onboarding-profile.ts
2026-06-01 05:20:49 -07:00
Brennan BensonandOrca 9b5bfbafb7 Refine hidden imported worktrees row (#4390)
Co-authored-by: Orca <help@stably.ai>
2026-06-01 05:13:09 -07:00
brennanb2025andOrca 820025bbee Polish computer use setup animation
Co-authored-by: Orca <help@stably.ai>
2026-06-01 04:27:24 -07:00
brennanb2025andOrca c52b171491 Refine setup guide card progress
Co-authored-by: Orca <help@stably.ai>
2026-06-01 04:13:44 -07:00
brennanb2025andOrca 31d0c92a20 Polish contextual tour copy and targets
Co-authored-by: Orca <help@stably.ai>
2026-06-01 04:10:19 -07:00
Jinjing 4a85b0d90e Show worktree child agents inline (#4371)
* Show worktree-attributed child agents inline

- Keep orchestration worker rows visible when hook status arrives before the
  renderer has a tab for the pane.
- Show child agent lineage expanded by default with clearer parent/child styling.
- Tighten worktree list indentation so grouped and nested rows align correctly.

* Sync agent lineage from runtime graph

- Return main-owned orchestration metadata during window graph sync so live,
  retained, and title-derived agent rows stay grouped under the right parent.
- Match lineage by terminal handle when pane keys are unavailable after
  teardown, and ignore stale completed dispatches.
- Adjust sidebar indentation and compact agent row chrome/readability.

* Preserve agent lineage across status replay and worktree cleanup

- Enrich agent status snapshots with runtime terminal and orchestration metadata
- Share lineage tree building between dashboard and sidebar, including coordinator fallback
- Avoid applying stale runtime dispatch metadata to current hook statuses
- Use worktree attribution for PR refresh and live status removal before tabs mount
2026-06-01 02:13:00 -07:00
Neil a278fd33ea Fix Codex launch-home sqlite materialization latency (#4377) 2026-06-01 01:51:32 -07:00
Jinjing af43dcbc4a Revert notes send trigger-ref cleanup (#4372)
Reverts #4193 / commit 89d09d5c8d.

#4193 moved NotesSendMenu cleanup onto the trigger ref. The reported regression is that sending AI notes highlights the destination worktree but the actual send does not go through; a transient trigger detach can clear the global send target mode before the sidebar agent target click delivers the prompt.

Validation:
- pnpm exec vitest run --config config/vitest.config.ts src/renderer/src/components/editor/NotesSendMenu.test.tsx src/renderer/src/components/sidebar/WorktreeCardAgents.send-target.test.tsx
2026-06-01 01:31:31 -07:00
Jinjing bd7f643576 Fix stale agent spinners from retained pane status (#4367)
* Fix stale agent spinners from retained pane status

- Track authoritative agent pane ids, including retained and legacy rows
- Let done rows override stale runtime titles so worktree cards stop showing
  working after agents finish

* fix: address review findings
2026-06-01 00:28:08 -07:00
JinjingandOrca 644afcc9ff fix(ci-panel): use collapsed composer as empty comments state (#4369)
The empty PR comments list now shows a single 'Start conversation...' affordance
instead of competing 'No comments yet' copy. The footer shortcut hint moved into
a tooltip so the composer reads as a clean text field.

Co-authored-by: Orca <help@stably.ai>
2026-06-01 00:20:01 -07:00
Jinwoo Hong 57ac2ef08e Hot-swap Codex homes via active pointer
Route Codex terminal launches through stable active CODEX_HOME pointers for host and WSL launch homes, with account-switch repointing and validated Windows/WSL behavior.
2026-06-01 03:09:11 -04:00
Jinwoo Hong d900bf2eea Fix Windows Codex launch-home file links
Fix Windows launch-home file linking by using hard links for shared Codex files, handling EEXIST/idempotency, and covering the Windows SQLite sidecar behavior.
2026-06-01 02:59:16 -04:00
brennanb2025andOrca 8ff8a086b0 Shorten Computer Use unavailable label
Co-authored-by: Orca <help@stably.ai>
2026-05-31 23:31:16 -07:00
brennanb2025andOrca ad971747b1 Refine setup guide completion states
Co-authored-by: Orca <help@stably.ai>
2026-05-31 23:30:17 -07:00
Brennan BensonandOrca 9e147da522 Rename repo-added modal worktree copy (#4359)
Co-authored-by: Orca <help@stably.ai>
2026-05-31 23:28:20 -07:00
brennanb2025andOrca 66111e9a38 Clarify unavailable Computer Use setup state
Co-authored-by: Orca <help@stably.ai>
2026-05-31 23:19:55 -07:00
Neil 1375faddc0 fix: refresh renderer-risk foreground redraws (#4368) 2026-05-31 23:19:53 -07:00
brennanb2025andOrca d1651c1fc6 Clarify CLI skills setup actions
Co-authored-by: Orca <help@stably.ai>
2026-05-31 23:15:18 -07:00
brennanb2025andOrca bb0a0b932a Show installed status on CLI skills cards
Co-authored-by: Orca <help@stably.ai>
2026-05-31 23:00:11 -07:00
Neil 38c8a0a5ff fix: keep workspace switching responsive (#4362) 2026-05-31 22:55:15 -07:00
brennanb2025andOrca 4e9a2a0926 Tighten CLI skills setup cards
Co-authored-by: Orca <help@stably.ai>
2026-05-31 22:48:26 -07:00
Neil 6f59ea18c5 Improve worktree delete confirmation UX (#4354) 2026-05-31 22:48:04 -07:00
Neil 5f70eea7a0 Fix inactive Codex completion notifications (#4361) 2026-05-31 22:37:02 -07:00
brennanb2025andOrca bb1ca8a887 Complete parallel tour before workspace creation handoff
Co-authored-by: Orca <help@stably.ai>
2026-05-31 22:35:18 -07:00
Jinjing 4e162dff4e fix: address review findings (#4358) 2026-05-31 22:33:20 -07:00
brennanb2025andOrca 98383468db Rename parallel worktree tour step
Co-authored-by: Orca <help@stably.ai>
2026-05-31 22:30:15 -07:00
brennanb2025andOrca cc801d8f33 Clear generated name when enabling auto-name tour
Co-authored-by: Orca <help@stably.ai>
2026-05-31 22:28:09 -07:00
brennanb2025andOrca bf1b88577c Hide completed split-terminal setup action
Co-authored-by: Orca <help@stably.ai>
2026-05-31 22:12:10 -07:00
brennanb2025andOrca beb609619a Point create worktree tour at real button
Co-authored-by: Orca <help@stably.ai>
2026-05-31 22:05:56 -07:00
brennanb2025andOrca 5a64755fa4 Start create worktree pulse smaller
Co-authored-by: Orca <help@stably.ai>
2026-05-31 21:57:29 -07:00
brennanb2025andOrca ec08937f59 Use single create worktree pulse ring
Co-authored-by: Orca <help@stably.ai>
2026-05-31 21:55:52 -07:00
Neil be447e79db Fix Cursor CLI completion spinner status (#4331) 2026-05-31 21:47:49 -07:00
brennanb2025andOrca cbe924d4fe Pulse create worktree tour target
Co-authored-by: Orca <help@stably.ai>
2026-05-31 21:45:13 -07:00
brennanb2025andOrca 37ffeef6bb Refine split terminal tour copy
Co-authored-by: Orca <help@stably.ai>
2026-05-31 21:42:00 -07:00
brennanb2025andOrca 7922ac3892 Fix onboarding project-added modal data
Co-authored-by: Orca <help@stably.ai>
2026-05-31 21:37:06 -07:00
Neil 5d98e31012 Revert workspace board width control (#4334) 2026-05-31 21:34:19 -07:00
Brennan BensonandOrca 16e0ec3e11 Prefer shallow repos in nested repo discovery (#3534)
Co-authored-by: Orca <help@stably.ai>
2026-05-31 21:31:54 -07:00
Brennan BensonandOrca e0502a8d8e Fix Codex launch-home hook trust repair (#4348)
Co-authored-by: Orca <help@stably.ai>
2026-05-31 21:30:11 -07:00
Jinjing b0b9e13934 Make rebase abort buttons non-destructive (#4352)
- Keep merge abort actions styled as destructive
- Make rebase abort match the quieter conflict review treatment
2026-05-31 21:27:27 -07:00
brennanb2025andOrca d6c0421e07 Count imported worktrees in setup guide
Co-authored-by: Orca <help@stably.ai>
2026-05-31 21:21:49 -07:00
Brennan BensonandOrca 65b83327f6 Add workspace auto-rename branch hint (#4345)
Co-authored-by: Orca <help@stably.ai>
2026-05-31 21:16:54 -07:00
brennanb2025andOrca 2b42a569c5 Remove onboarding modal cleanup guard
Co-authored-by: Orca <help@stably.ai>
2026-05-31 21:04:37 -07:00
brennanb2025andOrca 16587f245d Refine parallel work onboarding tours
Co-authored-by: Orca <help@stably.ai>
2026-05-31 20:52:51 -07:00
Jinwoo HongandOrca ac4bb6c792 Hide WSL settings controls off Windows (#4346)
Co-authored-by: Orca <help@stably.ai>
2026-05-31 20:52:32 -07:00
Brennan BensonandOrca eaae2dd4ce Polish CLI feature tip terminal transition (#4344)
Co-authored-by: Orca <help@stably.ai>
2026-05-31 20:23:35 -07:00
Brennan BensonandOrca 1f1aaee78c Soften setup prompt command field (#4343)
Co-authored-by: Orca <help@stably.ai>
2026-05-31 19:03:00 -07:00
Brennan BensonandOrca 17ab8658c0 Increase setup script prompt contrast (#4342)
Co-authored-by: Orca <help@stably.ai>
2026-05-31 18:45:05 -07:00
Jinwoo Hong 83dcac0f93 Fix daemon Windows ConPTY double kill (#4340) 2026-05-31 20:52:34 -04:00
Neil 1402050b44 Remove parent-only workspace delete option
Remove the parent-only action from workspace lineage deletes and update the dialog copy/tests so child workspaces are clearly included.
2026-05-31 17:50:16 -07:00