Upstream baseline
Source impact
Upstream ownership area
Changed files
Pebble semantic destination
Renderer/product UI
353
packages/product-core/renderer and Tauri renderer bridges
Electron main
265
runtime/go, apps/desktop/src-tauri, or intentionally obsolete
Electron preload
2
typed Tauri bridge / runtime RPC contracts
Relay/daemon
6
Go runtime, SSH relay, runtime HTTP/RPC
Mobile
114
Pebble mobile compatibility review
Build/release/config
22
Pebble Tauri release pipeline; never copy Orca branding/signing verbatim
Top-level source concentration:
src: 688 files
mobile: 114 files
config: 17 files
docs: 8 files
tests: 7 files
.github: 5 files
tools: 3 files
resources: 1 files
package.json: 1 files
README.md: 1 files
AGENTS.md: 1 files
Semantic-port checklist
Upstream changelog
What's Changed
fix(mobile): report interrupted native chat sends as delivery-unknown, not failed by @AmethystLiang in fix(mobile): report interrupted native chat sends as delivery-unknown, not failed stablyai/orca#10021
fix(e2e): capture daemon startup logs before window ready by @AmethystLiang in fix(e2e): capture daemon startup logs before window ready stablyai/orca#10040
fix(mobile): keep native chat from resizing the covered terminal PTY by @brennanb2025 in fix(mobile): keep native chat from resizing the covered terminal PTY stablyai/orca#9988
fix(file-explorer): stop italic ignored filenames clipping ".md" to ".ma" by @nwparker in fix(file-explorer): stop italic ignored filenames clipping ".md" to ".ma" stablyai/orca#10047
fix(native-chat): handle reordering with timestampless transcripts by @AmethystLiang in fix(native-chat): handle reordering with timestampless transcripts stablyai/orca#10050
fix(sidebar): identify remote server workspaces by @OrcaWin in fix(sidebar): identify remote server workspaces stablyai/orca#10061
fix(skills): make skippedReason switch exhaustive by @Zuz666 in fix(skills): make skippedReason switch exhaustive stablyai/orca#9594
fix(terminal): never sweep descendants of an already-exited PTY root (hardening, #9191 investigation) by @nwparker in fix(terminal): never sweep descendants of an already-exited PTY root (hardening, #9191 investigation) stablyai/orca#10069
feat(review): assignable "Send Review Notes to Agent" keyboard shortcut (#10027) by @nwparker in feat(review): assignable "Send Review Notes to Agent" keyboard shortcut (#10027) stablyai/orca#10070
perf(main): park worktree metadata pollers while the window is hidden by @nwparker in perf(main): park worktree metadata pollers while the window is hidden stablyai/orca#9849
perf(main): gate idle git-common polling + coarse-FS add/remove fix (re-open of #9882) by @nwparker in perf(main): gate idle git-common polling + coarse-FS add/remove fix (re-open of #9882) stablyai/orca#10074
perf(startup): overlap catalog/session disk reads with the worktree scan by @nwparker in perf(startup): overlap catalog/session disk reads with the worktree scan stablyai/orca#9841
fix(ssh): allow blank user in VS Code authority by @AmethystLiang in fix(ssh): allow blank user in VS Code authority stablyai/orca#10072
fix(agents): scope Settings agent list and quick-launch menu to the remote-server host by @brennanb2025 in fix(agents): scope Settings agent list and quick-launch menu to the remote-server host stablyai/orca#9790
fix(emulator): iOS ax via plain-JSON serve-sim helper (supersedes #10007) by @AmethystLiang in fix(emulator): iOS ax via plain-JSON serve-sim helper (supersedes #10007) stablyai/orca#10029
feat(dashboard-popout): size the terminal dialog's PTY to the dialog grid by @brennanb2025 in feat(dashboard-popout): size the terminal dialog's PTY to the dialog grid stablyai/orca#9997
test(runtime): cover remote terminal retirement across paired viewers by @OrcaWin in test(runtime): cover remote terminal retirement across paired viewers stablyai/orca#10053
fix(runtime): stop a throwing client-event listener from wedging worktree sleep + harden fan-out by @OrcaWin in fix(runtime): stop a throwing client-event listener from wedging worktree sleep + harden fan-out stablyai/orca#10052
Bind mobile markdown creation to file owner by @AmethystLiang in Bind mobile markdown creation to file owner stablyai/orca#10083
Fix p1 remote terminal resync by @AmethystLiang in Fix p1 remote terminal resync stablyai/orca#10089
Revert "Preserve Codex [tui] settings across managed CODEX_HOME remirrors (#9475)" by @AmethystLiang in Revert "Preserve Codex [tui] settings across managed CODEX_HOME remirrors (#9475)" stablyai/orca#10085
perf(renderer): share retained TabBar projections by @nwparker in perf(renderer): share retained TabBar projections stablyai/orca#10094
fix(worktree): verify exited PTYs before blocking deletion by @nwparker in fix(worktree): verify exited PTYs before blocking deletion stablyai/orca#10106
fix(runtime): self-heal remote terminal routing by @OrcaWin in fix(runtime): self-heal remote terminal routing stablyai/orca#10011
fix(terminal): bound parse-deferred remote flow by @OrcaWin in fix(terminal): bound parse-deferred remote flow stablyai/orca#10012
fix(release): regenerate Windows blockmap via app-builder-lib JS by @nwparker in fix(release): regenerate Windows blockmap via app-builder-lib JS stablyai/orca#10110
test(worktree): fix main CI red from #10106 (teardown + watch tests) by @nwparker in test(worktree): fix main CI red from #10106 (teardown + watch tests) stablyai/orca#10115
fix(new-workspace): polish Project and Run-on pickers in create dialog by @nwparker in fix(new-workspace): polish Project and Run-on pickers in create dialog stablyai/orca#10120
Bug crash report submission still fails post 824 by @AmethystLiang in Bug crash report submission still fails post 824 stablyai/orca#10023
docs: update WeChat QR to group 5 by @OrcaWin in docs: update WeChat QR to group 5 stablyai/orca#10126
fix(quick-open): guide rg install after fallback budget errors by @squatboy in fix(quick-open): guide rg install after fallback budget errors stablyai/orca#9627
fix(terminal): restore a dark-background contrast floor by @innocarpe in fix(terminal): restore a dark-background contrast floor stablyai/orca#10108
fix(remote): don't classify a stale/gone remote handle as agent completion by @xianjianlf2 in fix(remote): don't classify a stale/gone remote handle as agent completion stablyai/orca#9263
fix(terminal): route host-agnostic setup and floating terminals instead of failing them closed by @nwparker in fix(terminal): route host-agnostic setup and floating terminals instead of failing them closed stablyai/orca#10151
fix(memory): bound OOM-prone accumulators across Orca by @nwparker in fix(memory): bound OOM-prone accumulators across Orca stablyai/orca#10179
fix(mobile): keep name input continuous during source picker transition by @AmethystLiang in fix(mobile): keep name input continuous during source picker transition stablyai/orca#10145
fix(terminal): stop the orphan sweep from deleting reconnecting terminals (#9911) by @nwparker in fix(terminal): stop the orphan sweep from deleting reconnecting terminals (#9911) stablyai/orca#10155
fix(checks): stop the transient "PR already exists" card before the PR loads by @brennanb2025 in fix(checks): stop the transient "PR already exists" card before the PR loads stablyai/orca#10008
feat(diagnostics): name what grew in renderer OOM crash reports by @brennanb2025 in feat(diagnostics): name what grew in renderer OOM crash reports stablyai/orca#9984
Rename 'Local Network' to 'LAN' across mobile and settings UI by @AmethystLiang in Rename 'Local Network' to 'LAN' across mobile and settings UI stablyai/orca#10216
Fix duplicate paired hosts in worktree run target picker by @OrcaWin in Fix duplicate paired hosts in worktree run target picker stablyai/orca#10218
fix(mobile): show attached images in native (rich) chat by @nwparker in fix(mobile): show attached images in native (rich) chat stablyai/orca#10135
fix(mobile): unblock iOS releases by @OrcaWin in fix(mobile): unblock iOS releases stablyai/orca#10224
fix: recover Relay broker startup after transient failures by @OrcaWin in fix: recover Relay broker startup after transient failures stablyai/orca#10147
feat(source-control): show current branch without evicting Create PR by @brennanb2025 in feat(source-control): show current branch without evicting Create PR stablyai/orca#10215
fix(codex-accounts): stop account mutations blocking on the quota refresh by @brennanb2025 in fix(codex-accounts): stop account mutations blocking on the quota refresh stablyai/orca#10225
fix(codex): classify rate-limit windows by duration by @kazu-42 in fix(codex): classify rate-limit windows by duration stablyai/orca#10136
fix(mobile): make image send retries safe by @brennanb2025 in fix(mobile): make image send retries safe stablyai/orca#10228
fix(status-bar): Resource Manager closed badge terminal count + RAM seed by @gatsby74 in fix(status-bar): Resource Manager closed badge terminal count + RAM seed stablyai/orca#9387
fix(codex): re-land TUI settings promotion with anchored baseline by @brennanb2025 in fix(codex): re-land TUI settings promotion with anchored baseline stablyai/orca#10213
[Bug]: Defer full worktree scan until after session restore by @Crosery in [Bug]: Defer full worktree scan until after session restore stablyai/orca#9446
fix(session): preserve tab/editor/browser chrome when a repo's startup scan degrades by @brennanb2025 in fix(session): preserve tab/editor/browser chrome when a repo's startup scan degrades stablyai/orca#9991
perf(terminal): bound and de-synchronize cold-restore replay on the main process by @brennanb2025 in perf(terminal): bound and de-synchronize cold-restore replay on the main process stablyai/orca#9990
fix(editor): preserve PDF zoom when file content reloads by @innocarpe in fix(editor): preserve PDF zoom when file content reloads stablyai/orca#10168
fix(agent-status): resume finished agents after macOS logout instead of a bare shell (#9454) by @brennanb2025 in fix(agent-status): resume finished agents after macOS logout instead of a bare shell (#9454) stablyai/orca#10238
docs: update Android APK to 0.0.32 by @AmethystLiang in docs: update Android APK to 0.0.32 stablyai/orca#10245
feat(agent-rows): label sidebar and dashboard rows with conversation names by @brennanb2025 in feat(agent-rows): label sidebar and dashboard rows with conversation names stablyai/orca#9989
fix(terminal): keep SSH reconnect banner above the xterm canvas by @nwparker in fix(terminal): keep SSH reconnect banner above the xterm canvas stablyai/orca#10242
fix(claude-accounts): quote resolved claude path for Windows shell spawn by @ghoon4 in fix(claude-accounts): quote resolved claude path for Windows shell spawn stablyai/orca#10237
fix(app): bound the wake/quit paths implicated in the phone-session-ended freeze (#9447) by @brennanb2025 in fix(app): bound the wake/quit paths implicated in the phone-session-ended freeze (#9447) stablyai/orca#9853
fix(worktree): stop terminal removal fence error flashing on delete by @brennanb2025 in fix(worktree): stop terminal removal fence error flashing on delete stablyai/orca#10240
fix(win-e2e): survive the agent-CLI feature-wall modal in the crash-survival harness by @brennanb2025 in fix(win-e2e): survive the agent-CLI feature-wall modal in the crash-survival harness stablyai/orca#9992
fix(window): defer the repaint size nudge and skip it on macOS 26 by @brennanb2025 in fix(window): defer the repaint size nudge and skip it on macOS 26 stablyai/orca#10253
fix(main): stop unhandled rejections from silently killing the app during startup restore by @brennanb2025 in fix(main): stop unhandled rejections from silently killing the app during startup restore stablyai/orca#9970
Revert "fix(memory): bound OOM-prone accumulators (#10179)" by @nwparker in Revert "fix(memory): bound OOM-prone accumulators (#10179)" stablyai/orca#10255
fix(tab-bar): render tab close shortcut as text, not key caps by @nwparker in fix(tab-bar): render tab close shortcut as text, not key caps stablyai/orca#10248
fix: bound Relay desktop setup handshakes by @Jinwoo-H in fix: bound Relay desktop setup handshakes stablyai/orca#10260
test(main): deflake worktree-watch non-ENOENT readdir test with atomic EACCES injection by @brennanb2025 in test(main): deflake worktree-watch non-ENOENT readdir test with atomic EACCES injection stablyai/orca#10261
fix(ssh): hold premature transport 'connected' until the relay is ready by @nwparker in fix(ssh): hold premature transport 'connected' until the relay is ready stablyai/orca#10157
fix(terminal): hide SSH error toast under the reconnect banner by @nwparker in fix(terminal): hide SSH error toast under the reconnect banner stablyai/orca#10246
perf(workspace): cancel local worktree scans by @nwparker in perf(workspace): cancel local worktree scans stablyai/orca#10107
perf(pty): make delivery pressure tracking constant time by @nwparker in perf(pty): make delivery pressure tracking constant time stablyai/orca#10113
perf(daemon): make droppable stream tracking constant-time by @nwparker in perf(daemon): make droppable stream tracking constant-time stablyai/orca#10121
perf(mobile): trust healthy session tab streams by @nwparker in perf(mobile): trust healthy session tab streams stablyai/orca#10134
perf(renderer): batch dashboard orchestration selection by @nwparker in perf(renderer): batch dashboard orchestration selection stablyai/orca#10149
fix(agents): include OMP terminals in cold session restoration by @xianjianlf2 in fix(agents): include OMP terminals in cold session restoration stablyai/orca#8991
fix(terminal): re-verify cached macOS login-preflight rejections by @brennanb2025 in fix(terminal): re-verify cached macOS login-preflight rejections stablyai/orca#9973
fix(worktree): reconcile symlinked creates by Git identity by @OrcaWin in fix(worktree): reconcile symlinked creates by Git identity stablyai/orca#10266
fix(workspace-board): sync Linear on context-menu Move to Status by @ElNelyo in fix(workspace-board): sync Linear on context-menu Move to Status stablyai/orca#10176
fix(status-bar): guard undefined provider window in usedPercent reduce (crashes d2c1da69, bb74236c) by @nwparker in fix(status-bar): guard undefined provider window in usedPercent reduce (crashes d2c1da69, bb74236c) stablyai/orca#10271
fix(terminal): stop the reveal fit from reflow-garbling inline TUIs on minimize→restore by @nwparker in fix(terminal): stop the reveal fit from reflow-garbling inline TUIs on minimize→restore stablyai/orca#10158
fix(worktree): don't path-sweep sibling sessions when deleting a folder workspace (#10252) by @AmethystLiang in fix(worktree): don't path-sweep sibling sessions when deleting a folder workspace (#10252) stablyai/orca#10268
fix(remote): create paired agent sessions without host focus by @tozes in fix(remote): create paired agent sessions without host focus stablyai/orca#10193
Route folder workspaces in worktree operations by @AmethystLiang in Route folder workspaces in worktree operations stablyai/orca#10269
fix(relay): expand Windows ~\ paths in session.resolveHome by @xianjianlf2 in fix(relay): expand Windows ~\ paths in session.resolveHome stablyai/orca#7650
fix(gitlab): open the New-MR page on the fork project for fork-pushed branches by @xianjianlf2 in fix(gitlab): open the New-MR page on the fork project for fork-pushed branches stablyai/orca#7654
fix(editor): open files in the focused pane when it is a browser (#6891) by @westkite1201 in fix(editor): open files in the focused pane when it is a browser (#6891) stablyai/orca#8014
fix(editor): focus Explorer-opened Markdown for find by @gatsby74 in fix(editor): focus Explorer-opened Markdown for find stablyai/orca#8083
fix(terminal): open WSL file links on Windows by @rodboev in fix(terminal): open WSL file links on Windows stablyai/orca#8215
fix(windows): detect Cursor Agent Node wrapper by @bbingz in fix(windows): detect Cursor Agent Node wrapper stablyai/orca#8266
fix(sidebar): let project and group headers drag by their icon by @stasmarkin in fix(sidebar): let project and group headers drag by their icon stablyai/orca#8576
fix(tasks): resolve PR work items upstream-first under 'auto' like issues by @moseoh in fix(tasks): resolve PR work items upstream-first under 'auto' like issues stablyai/orca#8727
fix: link to repo root instead of 404ing /stargazers page by @katspaugh in fix: link to repo root instead of 404ing /stargazers page stablyai/orca#8756
fix(tab-bar): open absolute local paths from worktree tab create entry by @tmchow in fix(tab-bar): open absolute local paths from worktree tab create entry stablyai/orca#10222
fix: enumerate IPv6 addresses for mobile pairing on IPv6-only hosts (#9130) by @PannenetsF in fix: enumerate IPv6 addresses for mobile pairing on IPv6-only hosts (#9130) stablyai/orca#9131
fix: pane divider drag-to-resize never moves under WSLg (mouse down, pen motion) by @microtaro in fix: pane divider drag-to-resize never moves under WSLg (mouse down, pen motion) stablyai/orca#9153
fix(terminal): close tabless PTYs through the live pane path by @rodboev in fix(terminal): close tabless PTYs through the live pane path stablyai/orca#9288
fix(settings): gate project path setup on host connection by @s546126 in fix(settings): gate project path setup on host connection stablyai/orca#9410
fix(agents): stop forking a duplicate Pi tab for a live background session by @shaharmor in fix(agents): stop forking a duplicate Pi tab for a live background session stablyai/orca#9729
fix(cli): relativize absolute --path for file open and file diff before the runtime RPC (#9429) by @rodboev in fix(cli): relativize absolute --path for file open and file diff before the runtime RPC (#9429) stablyai/orca#9824
fix(tasks): hide repos without remote identity by @OnlyYu1996 in fix(tasks): hide repos without remote identity stablyai/orca#9898
fix(browser): unstick Ctrl+Tab switcher when opened from a focused browser guest by @Fazalkadivar21 in fix(browser): unstick Ctrl+Tab switcher when opened from a focused browser guest stablyai/orca#9966
fix(linear): union filter options across every selected team by @innocarpe in fix(linear): union filter options across every selected team stablyai/orca#10042
fix(mobile): keep terminal caret visible without focus by @bbingz in fix(mobile): keep terminal caret visible without focus stablyai/orca#10101
ci(release-cut): add explicit version override to the cut dispatch by @brennanb2025 in ci(release-cut): add explicit version override to the cut dispatch stablyai/orca#10329
Fix PowerShell worktree terminal cwd by @mattemusacchio in Fix PowerShell worktree terminal cwd stablyai/orca#7435
fix(ssh): accept GitHub restricted-shell SSH probes (#6988) by @rodboev in fix(ssh): accept GitHub restricted-shell SSH probes (#6988) stablyai/orca#7659
Fix SSH fallback worktree paths for origin/main by @bioinformatist in Fix SSH fallback worktree paths for origin/main stablyai/orca#7764
fix(agent-status): replay remote Codex startup snapshots by @rodboev in fix(agent-status): replay remote Codex startup snapshots stablyai/orca#7873
fix(terminal): stop wheel replay when mouse reporting is disabled by @rodboev in fix(terminal): stop wheel replay when mouse reporting is disabled stablyai/orca#8616
fix(sidebar): revalidate setup-script prompt when the hook becomes effective (#8752) by @kaynansc in fix(sidebar): revalidate setup-script prompt when the hook becomes effective (#8752) stablyai/orca#8893
fix(onboarding): skip Computer Use setup when macOS helper app is unavailable by @morluto in fix(onboarding): skip Computer Use setup when macOS helper app is unavailable stablyai/orca#8951
fix(terminal): stop native middle-click paste inserting twice on Linux by @xianjianlf2 in fix(terminal): stop native middle-click paste inserting twice on Linux stablyai/orca#8993
fix: prune workspace session state when a project is removed (#9024) by @PannenetsF in fix: prune workspace session state when a project is removed (#9024) stablyai/orca#9025
fix(win): stop shipping duplicate broken orca.cmd shim in app.asar by @xianjianlf2 in fix(win): stop shipping duplicate broken orca.cmd shim in app.asar stablyai/orca#9123
fix(rate-limits): refetch claude usage when the last live Claude PTY exits by @xianjianlf2 in fix(rate-limits): refetch claude usage when the last live Claude PTY exits stablyai/orca#9325
fix: don't mint worktreeMeta from a sidebar sort-order snapshot by @PannenetsF in fix: don't mint worktreeMeta from a sidebar sort-order snapshot stablyai/orca#9342
fix: don't hydrate a headless mobile session for a repo that no longer exists by @PannenetsF in fix: don't hydrate a headless mobile session for a repo that no longer exists stablyai/orca#9343
fix: reconcile a stale activeWorktreeId against live worktrees on hydration by @PannenetsF in fix: reconcile a stale activeWorktreeId against live worktrees on hydration stablyai/orca#9344
fix(orchestration): treat ask as a long-poll so it survives the 30s socket idle wall by @averydev in fix(orchestration): treat ask as a long-poll so it survives the 30s socket idle wall stablyai/orca#9351
fix(terminal): wait for shell readiness on Codex account restart by @kazu-42 in fix(terminal): wait for shell readiness on Codex account restart stablyai/orca#9365
fix(status-bar): tolerate missing provider snapshots by @nsxdavid in fix(status-bar): tolerate missing provider snapshots stablyai/orca#9408
fix(relay): honor the remote OpenSSH login shell for Windows SSH terminals by @rodboev in fix(relay): honor the remote OpenSSH login shell for Windows SSH terminals stablyai/orca#9455
fix(ai-vault): resume Claude sessions from their start directory by @choihjin in fix(ai-vault): resume Claude sessions from their start directory stablyai/orca#9499
fix(settings): persist the last IME syllable when leaving the display-name field mid-composition by @KimYoungHwan8750 in fix(settings): persist the last IME syllable when leaving the display-name field mid-composition stablyai/orca#9517
fix(terminal): clear stale search highlights when find closes by @kaynansc in fix(terminal): clear stale search highlights when find closes stablyai/orca#9519
fix(wsl): route global CLI fallbacks to user-pinned terminalWindowsWslDistro by @TingdeLiu in fix(wsl): route global CLI fallbacks to user-pinned terminalWindowsWslDistro stablyai/orca#9734
fix(terminal): make Ctrl+V / Cmd+V paste work in the HTTP web client by @kespineira in fix(terminal): make Ctrl+V / Cmd+V paste work in the HTTP web client stablyai/orca#9900
fix(worktree): don't flag a disabled sparse checkout as sparse by @artile in fix(worktree): don't flag a disabled sparse checkout as sparse stablyai/orca#9922
fix(i18n): restore count separators in terminal theme picker for CJK locales by @jeongph in fix(i18n): restore count separators in terminal theme picker for CJK locales stablyai/orca#9935
fix(sidebar): do not sticky-pin Project header without mounted geometry by @innocarpe in fix(sidebar): do not sticky-pin Project header without mounted geometry stablyai/orca#10090
fix(win): taskkill agent PTY descendant trees on stop by @innocarpe in fix(win): taskkill agent PTY descendant trees on stop stablyai/orca#10100
fix(usage): guard web client against undefined usage scan state by @scokeepa in fix(usage): guard web client against undefined usage scan state stablyai/orca#10073
fix(mobile): resolve permission args when a new session launches an agent by @kaynansc in fix(mobile): resolve permission args when a new session launches an agent stablyai/orca#8469
fix(daemon): gate agent startup cwd after safe default fallback by @innocarpe in fix(daemon): gate agent startup cwd after safe default fallback stablyai/orca#10035
fix(window): reflow on macOS occlusion-reveal so the bottom bar is not clipped by @brennanb2025 in fix(window): reflow on macOS occlusion-reveal so the bottom bar is not clipped stablyai/orca#10056
test(session): guard against workspace-reopen tab fork-bomb (STA-1111) by @brennanb2025 in test(session): guard against workspace-reopen tab fork-bomb (STA-1111) stablyai/orca#10057
fix(sidebar): prevent closed-tab agent rows from returning by @nwparker in fix(sidebar): prevent closed-tab agent rows from returning stablyai/orca#10334
docs: fix stale /stargazers link in French README (follow-up to #8756) by @nwparker in docs: fix stale /stargazers link in French README (follow-up to #8756) stablyai/orca#10335
fix(settings): normalize and validate branch prefixes by @yoelfme in fix(settings): normalize and validate branch prefixes stablyai/orca#7772
fix(terminal): reveal Markdown links at target lines by @kaynansc in fix(terminal): reveal Markdown links at target lines stablyai/orca#9518
fix(mobile): heal terminal input after ambiguous image-send delivery by @brennanb2025 in fix(mobile): heal terminal input after ambiguous image-send delivery stablyai/orca#10325
fix(terminal): flush URL hover tooltip to pane bottom-left corner by @nwparker in fix(terminal): flush URL hover tooltip to pane bottom-left corner stablyai/orca#10351
fix(github): align PR file diff order by @xianjianlf2 in fix(github): align PR file diff order stablyai/orca#10081
fix(ssh): open external host images from terminal links by @Jinwoo-H in fix(ssh): open external host images from terminal links stablyai/orca#10323
Stack head identity above base ref in compare row by @AmethystLiang in Stack head identity above base ref in compare row stablyai/orca#10430
feat(agent-dashboard): choose in-window board or pop-out window by @brennanb2025 in feat(agent-dashboard): choose in-window board or pop-out window stablyai/orca#10243
Fix fork PR/MR worktree creation race via durable review-head refs by @AmethystLiang in Fix fork PR/MR worktree creation race via durable review-head refs stablyai/orca#10429
fix(runtime): stop the headless hydration repo gate from dropping every tab by @brennanb2025 in fix(runtime): stop the headless hydration repo gate from dropping every tab stablyai/orca#10437
fix(codex): preserve runtime config when system source is missing by @kin001 in fix(codex): preserve runtime config when system source is missing stablyai/orca#9127
test(runtime): guard both halves of the headless hydrate repo gate by @brennanb2025 in test(runtime): guard both halves of the headless hydrate repo gate stablyai/orca#10443
fix(skills): decouple skill-manifest verify from local git tags by @brennanb2025 in fix(skills): decouple skill-manifest verify from local git tags stablyai/orca#10340
fix(win): taskkill plain-shell PTY trees on immediate teardown by @OrcaWin in fix(win): taskkill plain-shell PTY trees on immediate teardown stablyai/orca#10339
feat(mobile): add safe Codex rate-limit resets by @kazu-42 in feat(mobile): add safe Codex rate-limit resets stablyai/orca#9394
feat(worktrees): support project-level .worktreeinclude (literal paths) for copying gitignored files into worktrees by @brennanb2025 in feat(worktrees): support project-level .worktreeinclude (literal paths) for copying gitignored files into worktrees stablyai/orca#9791
fix(skills): stop promising a skill update the command cannot deliver by @brennanb2025 in fix(skills): stop promising a skill update the command cannot deliver stablyai/orca#10436
fix(rate-limits): keep Codex PTY reset text for weekly-only plans by @moseoh in fix(rate-limits): keep Codex PTY reset text for weekly-only plans stablyai/orca#8643
ci(release-cut): restore the skill-independent version commit by @brennanb2025 in ci(release-cut): restore the skill-independent version commit stablyai/orca#10460
fix: prevent UI freeze from dual-modal race in action sheets by @AmethystLiang in fix: prevent UI freeze from dual-modal race in action sheets stablyai/orca#10432
fix(ssh): re-arm remote file watches when the provider reconnects by @brennanb2025 in fix(ssh): re-arm remote file watches when the provider reconnects stablyai/orca#10445
fix(editor): read out-of-worktree SSH paths without a stamped target id (#9743) by @brennanb2025 in fix(editor): read out-of-worktree SSH paths without a stamped target id (#9743) stablyai/orca#10455
fix(ssh): re-arm remote watches that die without a reconnect by @brennanb2025 in fix(ssh): re-arm remote watches that die without a reconnect stablyai/orca#10470
feat(codex): surface a stalled config sync instead of failing silently by @brennanb2025 in feat(codex): surface a stalled config sync instead of failing silently stablyai/orca#10449
New Contributors
Full Changelog : stablyai/orca@v1.4.155...v1.4.156
Upstream baseline
v1.4.124-rc.8, commitdacb84bv1.4.156, published2026-07-25T19:56:46Zv1.4.155..v1.4.156Source impact
packages/product-core/rendererand Tauri renderer bridgesruntime/go,apps/desktop/src-tauri, or intentionally obsoleteTop-level source concentration:
src: 688 filesmobile: 114 filesconfig: 17 filesdocs: 8 filestests: 7 files.github: 5 filestools: 3 filesresources: 1 filespackage.json: 1 filesREADME.md: 1 filesAGENTS.md: 1 filesSemantic-port checklist
already-present,port,superseded-by-Pebble, ornot-applicable.Upstream changelog
What's Changed
New Contributors
Full Changelog: stablyai/orca@v1.4.155...v1.4.156