Commit Graph
269 Commits
Author SHA1 Message Date
Jinwoo Hong 8654a41ea8 Persist orca serve terminal sessions
Squashed merge of PR #4656.
2026-06-04 16:37:57 -04:00
Jinwoo HongandOrca c4df8628b8 Add Droid orchestration routing (#4624)
Co-authored-by: Orca <help@stably.ai>
2026-06-04 10:00:11 -07:00
Jinwoo HongandOrca c23ab4323c Prepare mobile 0.0.12 (#4627)
Co-authored-by: Orca <help@stably.ai>
2026-06-04 01:06:45 -07:00
Jinwoo Hong 62600ef808 Fix orchestration payloads on Windows (#4608) 2026-06-03 21:50:16 -04:00
Neil 7bf33ea224 Fix new workspace shortcut terminal focus (#4565) 2026-06-03 12:25:54 -07:00
Neil dd53a46b95 Revert "Improve new worktree startup timing" (#4564) 2026-06-03 02:22:17 -07:00
Neil 3079e4690a Improve new worktree startup timing 2026-06-03 01:42:14 -07:00
Trevin ChowandNeil abfe9bd329 Default repo avatars to the GitHub upstream owner and flag forks (#4522)
* Default repo avatars to the GitHub upstream owner and flag forks

Make the GitHub owner avatar the default repo icon and surface it as the
primary choice in the icon picker (the "Image" tab becomes "Avatar",
moves first, and opens by default). For forks, resolve the upstream/
parent owner so the avatar reflects the source repo instead of the
personal fork, and show a fork indicator (GitFork glyph + "Fork of
owner/repo" tooltip) next to the repo in the sidebar and settings.

Fork detection prefers the offline `upstream` remote, falling back to a
`gh repo view --json isFork,parent` lookup; the resolved upstream is
stored on the repo. Existing repos self-correct via a one-time startup
backfill (local repos) and a lazy backfill when their icon settings open
(SSH repos); new repos resolve at add-time. Reset now restores the
default (re-detecting the upstream) instead of clearing to the Folder
icon.

* Harden repo upstream avatar handling

---------

Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-06-02 20:55:35 -07:00
Jinwoo HongandOrca 4f18c7e79d Allow Linear context issue lists to load more (#4512)
* Allow Linear context issue lists to load more

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

* Simplify Linear load more footer copy

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

* Page Linear issue reads past backend cap

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

* Align Linear load more footer with GitHub pager

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

* Use pager for Linear issue lists

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

* Avoid phantom Linear issue pages

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

* Fix local Linear issue pagination cap

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

* Fix Linear pagination review issues

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

---------

Co-authored-by: Orca <help@stably.ai>
2026-06-02 21:17:20 -04:00
Jinwoo HongandOrca d10d01919a Improve Orca CLI worktree agent startup (#4492)
Co-authored-by: Orca <help@stably.ai>
2026-06-02 18:15:31 -07:00
Jinwoo HongandOrca 8959535f1b Auto-dismiss agent notifications on acknowledgement (#4518)
Co-authored-by: Orca <help@stably.ai>
2026-06-02 18:01:23 -07:00
Neil 92c431d499 Keep browser tabs mounted while switching
Keep open browser webviews mounted while hidden so switching tabs preserves in-page state. Remove the parked-webview lifecycle for open tabs and keep the automation session hardening from the original PR.
2026-06-02 15:28:34 -07:00
Neil 9325b0cbb0 Fix stale mobile terminal input locks (#4506)
* Fix stale mobile terminal input locks

* Label desktop terminal RPC sends
2026-06-02 15:08:21 -07:00
Jinjing 705f24a174 Preserve Linear mobile task source coverage
Restore Linear as the baseline mobile task source update coverage while keeping Jira covered as an added assertion.
2026-06-02 11:21:38 -07:00
Jinjing a2af42774f Allow Jira in persisted mobile task source settings
Allow mobile runtime settings updates to persist Jira as a task provider and visible task provider setting.
2026-06-02 11:15:36 -07:00
Brennan BensonandOrca 0a736b1dc6 Add pending rename badge to workspace cards (#4454)
Co-authored-by: Orca <help@stably.ai>
2026-06-02 10:50:18 -07:00
Jinwoo HongandOrca 135c69d3e8 Add Linear issue load more (#4437)
Co-authored-by: Orca <help@stably.ai>
2026-06-01 23:35:47 -07:00
Jinjing ec14507457 fix: address review findings (#4452) 2026-06-01 23:34:39 -07:00
Brennan BensonandOrca 38f12e8df4 Track parallel work education telemetry (#4449)
Co-authored-by: Orca <help@stably.ai>
2026-06-01 23:29:28 -07:00
Brennan BensonandOrca 5b1f297078 Add contextual feature tours (#2734)
Co-authored-by: Orca <help@stably.ai>
2026-06-01 21:20:15 -07:00
Neil d0904c90fb Add Jira task provider support (#2238) 2026-06-01 19:04:04 -07:00
Neil 4766797b45 Preserve fallback terminal titles (#4427) 2026-06-01 18:57:15 -07:00
Neil 68d50b2f8d Fix parked browser wakeups and daemon PTY inspection (#4420) 2026-06-01 18:56:06 -07:00
Neil 1bd6b0e926 Handle ANSI redraw controls in terminal previews (#4418) 2026-06-01 16:21:11 -07:00
Neil d044a2be9e Wait for browser registration after hidden wake (#4413) 2026-06-01 15:42:30 -07:00
Neil f7fb6ef686 Expose memory diagnostics through CLI (#4408) 2026-06-01 15:14:15 -07:00
Neil 9c37bab97a Reduce hidden browser and terminal memory churn
Reduce hidden browser webview retention, correct Resource Usage app memory attribution, and normalize terminal TUI redraw previews. Includes docs/renderer-memory-profile-2026-06-01.md with the profiling evidence.
2026-06-01 14:16:18 -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 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
Neil 61f5df39f3 Speed up workspace create base fetch (#4339) 2026-05-31 17:47:15 -07:00
Jinjing 0d18c26503 fix: address review findings (#4322) 2026-05-31 15:33:27 -07:00
Neil ce552c4a26 perf: cap mobile dictation audio chunks (#4309) 2026-05-31 11:55:22 -07:00
Neil 4847385641 perf: collapse large runtime file watch batches (#4306) 2026-05-31 11:47:28 -07:00
Neil de5ad5fc64 perf: cap e2ee keypair startup reads (#4303) 2026-05-31 11:42:17 -07:00
Neil 8c9c895c54 fix: bound disconnected runtime pty records (#4288) 2026-05-31 11:05:58 -07:00
Neil 7fd8b0b8de fix: unref mobile fit cleanup timers (#4245) 2026-05-31 09:29:29 -07:00
Neil cbf12d9e57 fix: avoid late terminal stream listener registration (#4241) 2026-05-31 09:27:29 -07:00
Neil 023ce02cef fix: close runtime sockets during stop (#4240) 2026-05-31 09:24:39 -07:00
Neil 78ac62c5ff fix: clear advertised url state on worktree removal (#4206) 2026-05-31 08:14:56 -07:00
Neil f5bf30ac57 Add per-repo worktree base paths 2026-05-31 05:15:53 -07:00
Neil 372469b752 Add default tab templates from orca.yaml 2026-05-31 05:05:58 -07:00
Neil f17945db9d Send review notes to active agent session 2026-05-31 04:45:35 -07:00
Neil a796d7952a Add automation precheck gating 2026-05-31 04:21:57 -07:00
Neil bbb7a9d25f fix: bound runtime fetch caches (#4068)
Cap runtime remote-fetch cache maps while preserving freshness and in-flight coalescing behavior.
2026-05-31 03:15:31 -07:00
Neil 6d57de21e3 fix: dispose file watch batcher on early abort (#4061) 2026-05-31 02:59:47 -07:00
Neil a4deeb3745 Bound runtime file-watch event batches 2026-05-31 02:29:19 -07:00
BorjaandNeil aed7703d30 Add workspace board column layout setting (#3822)
Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-31 01:24:08 -07:00
Neil 68a392521a Remove workspace board compact mode 2026-05-31 00:16:10 -07:00
Jinjing f0308a86e6 Fix PR workspace branch checkout (#4003) 2026-05-31 00:06:57 -07:00