orca/mobile/src
Brennan Benson c6d2180417
fix(mobile): keep source-control layout steady while Create PR eligibility loads (#11467)
* fix(mobile): keep source-control layout steady while Create PR eligibility loads

The Create PR entry unmounted until the first hostedReview.getCreationEligibility
answer arrived, so on a cold open the changed-files list painted first and then
shifted down 54pt (createPrBlock marginTop 12 + createPrButton minHeight 42)
when the button appeared — while the user was already tapping (#8411).

- buildMobileCreatePrAction: cold loading now reserves the row with a disabled
  placeholder instead of unmounting it.
- useMobileHostedReviewEligibility: a fetch-imminent idle frame renders as an
  in-flight load, so the reservation is present on the first painted frame.
- New per-worktree+branch memory of the last resolved eligibility seeds cold
  loads, so branches whose answer is hidden (existing review, unsupported
  provider) do not get a placeholder that collapses on every reopen.

Fixes #8411

* fix(mobile): harden source-control layout reservation

* fix(mobile): keep review status row footprint fixed

* fix(mobile): derive eligibility state from keyed snapshots
2026-07-31 15:35:56 -07:00
..
agent-history fix(ai-vault): resume a bridged Codex session under the selected account's home (#11224) 2026-07-28 15:18:07 -07:00
browser Revert "fix(memory): bound OOM-prone accumulators (#10179)" (#10255) 2026-07-23 18:35:31 -07:00
cache Revert "fix(memory): bound OOM-prone accumulators (#10179)" (#10255) 2026-07-23 18:35:31 -07:00
components [P2] fix(mobile): put the PR sidebar and branch chip on the shared check classifier (#11815) 2026-07-31 14:03:35 -07:00
constants
diagnostics Rename 'local network' to 'LAN' across the UI (#10216) 2026-07-23 12:48:26 -07:00
dictation Revert "fix(memory): bound OOM-prone accumulators (#10179)" (#10255) 2026-07-23 18:35:31 -07:00
files fix(mobile): recover unreliable relay connections (#10709) 2026-07-26 00:48:06 -07:00
hooks Revert "fix(memory): bound OOM-prone accumulators (#10179)" (#10255) 2026-07-23 18:35:31 -07:00
layout
mobile-release fix(mobile): keep Android release versionCode committed (#7271) 2026-07-03 15:26:11 -07:00
notifications fix: stop notification loss, credentialed cache reuse, and clipboard clobber (#11230) 2026-07-28 17:38:31 -07:00
onboarding rename: rebrand user-facing Native chat to Chat UI (#10036) 2026-07-22 19:14:44 -07:00
platform
session [P2] fix(mobile): put the PR sidebar and branch chip on the shared check classifier (#11815) 2026-07-31 14:03:35 -07:00
source-control fix(mobile): keep source-control layout steady while Create PR eligibility loads (#11467) 2026-07-31 15:35:56 -07:00
storage feat(mobile): add safe Codex rate-limit resets (#9394) 2026-07-24 14:42:04 -07:00
tasks [P1] fix(checks): stop skipped and manual checks reporting as failures (#11700) 2026-07-31 04:58:15 -07:00
terminal fix(mobile): route external mouse click and drag to the terminal (#11473) 2026-07-31 00:54:40 -07:00
theme feat(native-chat): native chat view across mobile, desktop, and web (#5824) 2026-07-16 13:26:15 -07:00
transport [P1] fix(mobile): restore pairing self-heal and recover a wedged handshake (#11690) 2026-07-31 05:01:20 -07:00
worktree Revert "fix(memory): bound OOM-prone accumulators (#10179)" (#10255) 2026-07-23 18:35:31 -07:00
accounts-route-reset-credit.test.ts feat(mobile): add safe Codex rate-limit resets (#9394) 2026-07-24 14:42:04 -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 fix(mobile): keep a proxied wss host on :443 when editing (#11383) 2026-07-29 19:28:01 -07:00
host-route-action-state.test.ts
host-route-action-state.ts
host-route-exit.test.ts fix(mobile): pop to home when leaving a host so the back chevron animates backward (#9723) 2026-07-26 01:57:25 -07:00
host-route-exit.ts fix(mobile): pop to home when leaving a host so the back chevron animates backward (#9723) 2026-07-26 01:57:25 -07:00
mock-server-account-state.test.ts feat(mobile): add safe Codex rate-limit resets (#9394) 2026-07-24 14:42:04 -07:00
mock-server-key-pair.test.ts fix(mobile): harden native chat send budgets, streams, and stop (#10814) 2026-07-26 22:08:38 -07:00
mock-server-session-tabs-fixture.test.ts feat(mobile): add session.tabs.list handler to mock server (#9293) 2026-07-29 18:01:38 -07:00
mock-server-terminal-fixture-routing.test.ts feat(mobile): add safe Codex rate-limit resets (#9394) 2026-07-24 14:42:04 -07:00