orca/mobile/src
Brennan Benson e719ef1a57
fix(mobile): survive connection-migration cutovers during worktree create (#9234)
* fix(mobile): survive connection-migration cutovers during worktree create

A worktree.create in flight when the mobile transport migrates (relay/direct
hand-off on shoddy cellular, relay lease rotation, relay recovery) rejects with
"RPC interrupted by connection migration" even though the host completed it —
leaving the Create Workspace modal stuck while the worktree exists on desktop.
A naive retry hits a name collision and spawns a duplicate.

Mirror the existing mobile terminal-create idempotency: worktree.create now
accepts an optional clientMutationId that the host dedupes (in-flight + brief
post-success TTL), and mobile mints one key per candidate name and re-issues
the create on a cutover so the retry reconciles instead of duplicating.

* fix(mobile): gate worktree cutover replay by capability

* fix(mobile): await worktree replay capability
2026-07-17 15:56:43 -07:00
..
agent-history Show agent session history on mobile (#6786) 2026-07-10 13:48:10 -07:00
browser fix(mobile): import Buffer from 'buffer', not 'node:buffer' 2026-06-30 01:15:56 -07:00
cache fix(mobile): resync worktree list + idempotent notification replay on reconnect (#8498 #8129) 2026-07-14 00:23:53 -07:00
components fix(mobile): survive connection-migration cutovers during worktree create (#9234) 2026-07-17 15:56:43 -07:00
constants
diagnostics mobile: per-host connection log screen with copy-diagnostics (#7984) 2026-07-09 16:20:07 -07:00
dictation Add Orca Relay desktop and mobile transport (#8536) 2026-07-14 11:47:05 -07:00
files Render png on mobile (#9087) 2026-07-16 18:21:08 -07:00
hooks Prevent mobile screen locking during voice dictation. (#7746) 2026-07-10 23:31:56 -07:00
layout
mobile-release fix(mobile): keep Android release versionCode committed (#7271) 2026-07-03 15:26:11 -07:00
notifications fix(mobile): harden notification opt-in onboarding (#8792) 2026-07-14 19:20:36 -07:00
platform
session feat(native-chat): add mobile default-view toggle for native chat (#9084) 2026-07-17 00:34:46 -07:00
source-control Render png on mobile (#9087) 2026-07-16 18:21:08 -07:00
storage feat(native-chat): add mobile default-view toggle for native chat (#9084) 2026-07-17 00:34:46 -07:00
tasks fix(mobile): survive connection-migration cutovers during worktree create (#9234) 2026-07-17 15:56:43 -07:00
terminal Fix restored mobile terminals and workspace visibility parity (#8789) 2026-07-14 19:36:47 -07:00
theme feat(native-chat): native chat view across mobile, desktop, and web (#5824) 2026-07-16 13:26:15 -07:00
transport feat(native-chat): native chat view across mobile, desktop, and web (#5824) 2026-07-16 13:26:15 -07:00
worktree Show agent session history on mobile (#6786) 2026-07-10 13:48:10 -07:00
host-edit-route-accessibility.test.ts feat(mobile): edit saved host endpoints (#8294) 2026-07-15 16:49:21 -07:00
host-edit-save-flow.test.ts feat(mobile): edit saved host endpoints (#8294) 2026-07-15 16:49:21 -07:00
host-route-action-state.test.ts
host-route-action-state.ts
host-route-exit.test.ts Mobile: worktree-list sidebar for tablet/foldable layouts (#5505) 2026-06-16 16:50:38 -07:00
host-route-exit.ts Mobile: worktree-list sidebar for tablet/foldable layouts (#5505) 2026-06-16 16:50:38 -07:00