orca/mobile/src
Neil 17cfc968cf
Revert the terminal IME composition-ownership change (#13282)
* Revert "test(ime): restore coverage the composition-ownership change removed (#13168)"

This reverts commit 25a8c517e1.

* Revert "refactor(terminal): return IME composition ownership to xterm (#13128)"

This reverts commit 17b3dff3c4.

* test(ime): keep the architecture-neutral Korean trace coverage

The recorded IBus/fcitx5 and Windows MS-Korean traces from #13168 assert PTY
byte order, not composition ownership, so they still hold once the terminal
composition layer is restored. The mobile accessory-order test pinned the new
handleLiveInputChange signature and does not.

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

* fix(terminal): keep the macOS Backslash bypass through the revert

The restored native-text forwarder only claims keys for input sources in its
hardcoded CJK allowlist, so third-party IMEs off that list (Qingg, #10896) still
get a raw backslash. #13128 added this bypass as a partial replacement; keep it
rather than trade the open issue back.

Scoped to the bare backslash key. The rest of shouldBypassXtermForMacNativeText
bypassed all unmodified non-ASCII text, which would race the restored forwarder.

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

* fix(mobile): move the mirror-step ref write out of render

The restored hook assigned runMirrorStepRef during render, which is not
replay-safe — React can discard render work, so the mutation can leak from UI
that never commits. Its only read is inside the held-commit timer, which fires
long after commit, and the ref has a safe default, so an effect is soon enough.

Surfaced by the changed-lines React Doctor gate: the rule postdates this code,
so restoring the file re-introduced it as a new violation.

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

---------

Co-authored-by: Orca <help@stably.ai>
2026-08-08 19:06:50 -07:00
..
accounts fix(mobile): open host editor from root navigation (#12766) 2026-08-05 13:32:58 -07:00
agent-history
browser Revert the terminal IME composition-ownership change (#13282) 2026-08-08 19:06:50 -07:00
cache fix(mobile): relay UX overhaul — steady status colors, visible relay dials, coordinated deep links (F1-F10) 2026-08-04 19:47:39 -07:00
components fix(mobile): choose host for new workspace (#11647) 2026-08-06 11:15:36 -07:00
diagnostics
dictation
files fix(file-explorer): sort numbered file names naturally across every listing surface (#11576) 2026-08-05 17:11:28 -07:00
hooks
layout
mobile-release
navigation fix(mobile): open host editor from root navigation (#12766) 2026-08-05 13:32:58 -07:00
notifications fix(mobile): keep hosts visible when credentials are unavailable (#12775) 2026-08-05 21:06:15 -07:00
onboarding
platform
session Revert the terminal IME composition-ownership change (#13282) 2026-08-08 19:06:50 -07:00
source-control Revert the terminal IME composition-ownership change (#13282) 2026-08-08 19:06:50 -07:00
stats fix(mobile): keep cached workspace counts across a transient RPC failure (#12408) 2026-08-03 23:26:02 -07:00
storage
tasks fix(github-project): index fork upstream slugs for project row matching (#12822) 2026-08-06 18:43:28 -07:00
terminal Revert the terminal IME composition-ownership change (#13282) 2026-08-08 19:06:50 -07:00
theme fix(mobile): improve secondary text contrast (#11651) 2026-08-02 15:50:40 -07:00
transport fix(mobile): choose host for new workspace (#11647) 2026-08-06 11:15:36 -07:00
worktree fix(mobile): relay UX overhaul — steady status colors, visible relay dials, coordinated deep links (F1-F10) 2026-08-04 19:47:39 -07:00
accounts-route-reset-credit.test.ts
expo-route-module-boundary.test.ts fix(mobile): stop support modules from registering as routes (#11652) 2026-08-02 15:53:06 -07:00
home-host-edit-navigation-source.test.ts fix(mobile): open editor for disconnected hosts (#12575) 2026-08-04 14:45:11 -07:00
host-edit-route-accessibility.test.ts
host-edit-save-flow.test.ts
host-list-action-sheet-actions.test.ts fix(mobile): stop serving a pre-write host-list snapshot to loads issued after the write (#11458) 2026-07-31 17:26:42 -07:00
host-list-action-sheet-actions.ts fix(mobile): stop serving a pre-write host-list snapshot to loads issued after the write (#11458) 2026-07-31 17:26:42 -07:00
host-route-action-state.test.ts fix(mobile): choose host for new workspace (#11647) 2026-08-06 11:15:36 -07:00
host-route-action-state.ts fix(mobile): choose host for new workspace (#11647) 2026-08-06 11:15:36 -07:00
host-route-exit.test.ts
host-route-exit.ts
host-route-notice.test.ts fix(mobile): relay UX overhaul — steady status colors, visible relay dials, coordinated deep links (F1-F10) 2026-08-04 19:47:39 -07:00
host-route-notice.ts fix(mobile): relay UX overhaul — steady status colors, visible relay dials, coordinated deep links (F1-F10) 2026-08-04 19:47:39 -07:00
mock-server-account-state.test.ts
mock-server-key-pair.test.ts
mock-server-session-tabs-fixture.test.ts
mock-server-terminal-fixture-routing.test.ts Revert the terminal IME composition-ownership change (#13282) 2026-08-08 19:06:50 -07:00