Repository navigation
fix(mobile): confirm account actions and clean owned connections - #2604
Conversation
Issue: #2603 Agent-Task: codex/local/01a164b0-214b-7371-bf06-ca7c00c54137
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Review aid for exact head The HTML was inspected at desktop and phone widths, with no console errors. These are review documents, not native screenshots or runtime acceptance. Public bytes were verified against the reviewed local artifacts. No private images, credentials or machine paths are included. Source checks: 1,254 mobile tests passed, 9 skipped; types/lint/format/ledger passed. Standards: no remaining findings. Spec: startup pairing-store read failure fixed and independently rechecked; no remaining finding. Native verification is queued with the sole device owner; this PR adds no native inputs relative to its current base, but that base includes LAN native changes since Batch58. Draft and separate Human merge authorization remain. |
|
Source continuation: Reverified Draft head The existing sole device runner has been notified; #2604 remains queued separately from its active batch and from icon/color PR #2602. Current main |
|
QA runner receipt: source continuation acknowledged at #2603 (comment).
Next allocation and any native results/findings will be recorded in the shared queue and this PR after Batch59 completes or is explicitly deferred and its owned resources are reconciled. |
Integrate #2602 (620bf28) and #2604 (05b20d6), preserving their source history. Reviewed combo head: 1e0ef7e. Full verify run 39853253941 passed. Human explicitly authorized source merge on 2026-10-23 JST; native/Human acceptance and publication remain pending. Refs #2524 Refs #2581 Refs #2603 Agent-Task: codex/local/01a1654c-9569-7cb3-a355-ed6c79137709
Refs #2603 · Original claim · Continuation
Tasks:
codex/local/01a164b0-214b-7371-bf06-ca7c00c54137(initial implementation),codex/local/01a164fc-d3fd-7d10-9e86-415381f16211(review fixes and QA handoff).Why the change
Sign out currently runs without confirmation and leaves saved Host connections behind, so both account actions now explain their effects, require confirmation, and clean only phone connections with recorded account ownership.
Special things to note
05b20d6d3c3841a800054f26a993e8ee541391c6includes mainbdcc996a1ae1fa6d83439647bda4e4643b2b21ae. This PR adds no native inputs relative to that base, but main added the LAN native module/config/plugin since Batch58: the runner must requalify the installed binary. Color/alignment PR fix(mobile): color and align account action symbols #2602 remains separate.Change outline
Validation at this head: 1,254 mobile tests passed; 9 skipped. Mobile typecheck, repository lint (existing warnings), formatting, bilingual ledger and diff checks passed. Independent Standards review reported no remaining findings; Spec review's startup-storage failure was fixed and rechecked. Focused tests cover cancellation, identity rotation, stale/duplicate callbacks, ownership isolation, actual HostSession client stop, failed storage, restart, completion-marker failure and expired-auth local recovery. Native and real-service acceptance remain separate.
Safe native path: development app
/qa/account-actions?scenario=success; verify the test title andfixture@example.invalidbefore any action. Reset between Sign out and Delete. Failure scenarios:local-write,session-write,delete-partial,expired-retry,completion-write. Record the fixture counters before opening, after Cancel, and after confirmation. The route requires both__DEV__and a.devapp ID. Never operate the Human's real account page.