Repository navigation
feat(mobile): choose chat views from the Host drawer - #2531
Conversation
|
Note Currently processing new changes in this PR. This may take a few minutes, please wait... ⚙️ Run configuration
📒 Files selected for processing: 15
✨ Finishing Touches
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 |
|
Agent-Task: Requested by Vain. Draft PR #2531, branch No native inputs changed. Android submitted to Windows Next batch without a lease; iOS deferred to coordinator combined external Mac acceptance per Vain. No native before/after screenshots or native acceptance yet; not merge-ready, no merge performed. Track B follows A. Known limits remain: device-local looks by design; remote text/attachment names only, images/cards missing; Desktop and physical-machine tailnet unqualified. Exact-head HTML generated locally via repository answer-me-with-html; no approved reviewer-accessible HTML publication was made, so accessibility remains a handoff gap. Runnable native matrix is in the committed phone-drawer-views guide and PR description. Local detailed handoff: |
6fefff4 to
ca06871
Compare
|
Agent-Task: State: handed-off for coordinator review; PR #2531 remains Draft, not merge-ready. Requested by Vain. Refs #2500 / #2518. Final pushed head: All five reviewed findings are addressed:
Final-head typecheck, lint, format and 37 related tests (two files, one worker) passed. An earlier parallel worker-start timeout is retained separately and is not counted as a pass. Build passed before the final rebase, which brought in CI-only main changes. Full mobile was not rerun for this follow-up: prior results were 1036 pass / 12 fail / 9 skip, with all 12 locale failures independently reproduced on main. The 12 passing CI checks reported for 6fefff4 belong to that older head; final-head CI was not awaited. DESIGN, the bilingual fragment, feature guide, PR body, native handoff and exact-head HTML have been refreshed. The HTML was generated with the repository CLI and inspected at desktop/narrow widths; it remains a local/T3 handoff, without a reviewer-accessible public attachment. It is not runtime evidence. Native inputs: none, JS only; existing compatible Expo SDK 58.0.16 / React Native 0.88 client. iOS remains unrun for coordinator-led external Mac acceptance. Android remains Next batch with no lease and no native result. No shared Host/device was restarted. The exact-head native journey specifies two neutral paired Hosts, three OS font sizes × light/dark per platform, full screen-reader names, icon scaling, All ripple, Host→All accent reset, delayed switching, iOS EDGE_WIDTH and account routing. Native before/after screenshots are still missing. Track B still follows A; coordinator owns merge and the next independent reviews. Known wider limits remain: remote chat text/attachment names only (images/cards missing), device-local Host looks by design, DSH Desktop unqualified, no physical two-machine tailnet test. |
ca06871 to
bd1c8ec
Compare
|
Agent-Task: State: handed-off for coordinator R3 independent review. Requested by Vain. Same Draft PR #2531, not merged and not merge-ready. Refs #2500 / #2518. Final pushed head: The remaining R2 Spec P2 is addressed by serializing drawer-triggered No HostSession/T4 interface changes: Regression evidence uses real HostSession, saveHosts, loadSavedHosts and adopt, with deferred SecureStore writes and native/transport test adapters:
Two owner assertions failed before the fix (B instead of A, B instead of C); 45 tests across three files passed after it, with one worker. An earlier native-import timeout is retained separately and is not the red reproduction. Typecheck, lint and format passed after the latest-main rebase with process-local Parent-reported 13 CI checks passed / Standards 0 at ca06871 remains evidence for that prior SHA only. It did not resolve the remaining P2 at that SHA. New-head CI was not awaited; R3 independent review is pending. Full mobile was not rerun; earlier 12 locale failures were independently reproduced on main. PR description, bilingual fragment, DESIGN, feature guide, exact-head HTML and native handoff are updated. HTML remains local/T3 without a public reviewer attachment; it is not runtime evidence. The exact-head native journey includes A/B/C, owner/persistence after restart, default/intermediate/maximum OS text × light/dark, iOS EDGE_WIDTH, Android accent/ripple, screen-reader names and account routing. Native inputs are unchanged (JS only; compatible SDK58.0.16/RN0.88 development client). iOS/Android native checks and matched before/after screenshots remain unrun. No shared device, Metro or Host was started or restarted. Track B still follows A; coordinator owns review and merge. Known limits remain remote chat text/attachment names only (images/cards missing), device-local Host looks by design, DSH Desktop unqualified, and no physical two-machine tailnet test. |
bd1c8ec to
4b0c1b7
Compare
|
Agent-Task: State: handed-off for coordinator R3 independent review. Requested by Vain. Same Draft PR #2531, not merged and not merge-ready. Refs #2500 / #2518. Final pushed head: The remaining R2 Spec P2 is addressed by serializing drawer-triggered No HostSession/T4 interface changes: Regression evidence uses real HostSession, saveHosts, loadSavedHosts and adopt, with deferred SecureStore writes and native/transport test adapters:
Two owner assertions failed before the fix (B instead of A, B instead of C); 45 tests across three files passed after it, with one worker. An earlier native-import timeout is retained separately and is not the red reproduction. Typecheck, lint and format passed after the latest-main rebase with process-local Parent-reported 13 CI checks passed / Standards 0 at ca06871 remains evidence for that prior SHA only. It did not resolve the remaining P2 at that SHA. New-head CI was not awaited; R3 independent review is pending. Full mobile was not rerun; earlier 12 locale failures were independently reproduced on main. PR description, bilingual fragment, DESIGN, feature guide, exact-head HTML and native handoff are updated. HTML remains local/T3 without a public reviewer attachment; it is not runtime evidence. The exact-head native journey includes A/B/C, owner/persistence after restart, default/intermediate/maximum OS text × light/dark, iOS EDGE_WIDTH, Android accent/ripple, screen-reader names and account routing. Native inputs are unchanged (JS only; compatible SDK58.0.16/RN0.88 development client). iOS/Android native checks and matched before/after screenshots remain unrun. No shared device, Metro or Host was started or restarted. Track B still follows A; coordinator owns review and merge. Known limits remain remote chat text/attachment names only (images/cards missing), device-local Host looks by design, DSH Desktop unqualified, and no physical two-machine tailnet test. |
Requested by Vain.
Why the change
Phone Chats should choose All or one Host from the drawer using one conversation list, with the latest Host choice matching the actual and persisted Host owner.
Refs #2500, Refs #2517, Refs #2518. Implementation claim, R2 follow-up claim, parent claim. Agent-Task:
codex/local/01a15f0c-71f0-7202-8a08-f2e8aacb6050.Special things to note
4b0c1b7e79c4f4a7d60126b1b803c1494ec85ee3: 45 related tests across three files passed with one worker; typecheck/lint/format passed with process-local GOMAXPROCS=2 after rebase. Full build passed with GOMAXPROCS=2, exit 0; its exclusive slot has been released. Rebased onto main e0bbe34 (feat(client): show remote Bot and group avatars #2535) without conflicts, then reran typecheck/lint/format, 45 mobile tests, 7 StyleX tests and the full build. Rebuilt browser/computer bundles and maps exactly match main; the redundant hash-only artifact commit was dropped. Both JS files passed syntax checks. The earlier 25b8 build is prior-base evidence only. New real-HostSession tests reproduced two owner failures before the fix and now assert current Host, persisted Host and filter together. Priorca06871e7had 13 passing CI checks and Standards 0 per parent; those results belong only to that SHA and did not resolve its remaining Spec P2. Full mobile was not rerun for this follow-up: earlier 1036 pass / 12 fail / 9 skip, with all 12 locale failures reproduced on main. Final-head CI/independent review and native iOS/Android remain pending. No live model invoked.Change outline
/pair/account?account=....All covers the current Host plus cloud, not every paired Host. Host looks remain device-local by design. Known broader gaps: remote chat text and attachment names only (images/cards missing); DSH Desktop unqualified; no physical two-machine tailnet test.