Repository navigation
Join cloud invitations through the mobile create flow - #2169
Conversation
Issue: #2161 Agent-Task: codex/local/01a148ae-ec7f-74b2-8157-961411ce54c9
|
Note Currently processing new changes in this PR. This may take a few minutes, please wait... ⚙️ Run configuration
⛔ Files ignored due to path filters: 15
📒 Files selected for processing: 20
✨ 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 |
Issue: #2161 Agent-Task: codex/local/01a148ae-ec7f-74b2-8157-961411ce54c9
|
UAT API/CLI tracer is verified at service Companion mobile #2169 is Draft. Native invitation acceptance, pending-target restart recovery and before/after screenshots are still pending the assigned Simulator window; real camera QR, QR display/save and workspace drawer remain separate unfinished gates. T1/#3 stays open. Task: |
|
Assigned Batch21 iOS Simulator acceptance is now verified and published in DeepSeekBot #2169. Evidence, recording, first failures and limits.
Still open: sender native copy/share, new-instance trust and Hosted AuthKit return carrying an invitation, real camera/Android; QR rendering/save, unified workspace drawer, organization-wide Agents and remaining umbrella gates. Synthetic login does not prove interactive Hosted AuthKit. No Prod or new PR merge. Task |
The current-main integration exposed unmocked native imports through the shared Sheet and row components. Reuse existing test shims; product behavior is unchanged. Issue: #2161 Agent-Task: codex/local/01a148ae-ec7f-74b2-8157-961411ce54c9
Task #2161 | Claim | UAT evidence and limits
Why the change
A recipient should open an invitation, confirm its destination and join that conversation without first managing servers or pairing a computer.
Special things to note
f10437b. Invitations remain recipient-bound locators. QR rendering/save and the combined workspace drawer remain later work; sender native share, new-instance trust/Hosted AuthKit continuation, camera and Android acceptance are still open. The Human authorized integration into main; no production deployment. Remaining product/acceptance scope stays open in Cloud channel UX: source marks, organization navigation and scoped sharing #2161 and the dedicated follow-up.1a2c1c385fd842958a078da05bb85c841d69934e; 32 focused client tests/typecheck pass. The assigned iOS Simulator verified preview, pending/cold restart, exact guest-channel entry, one message, revocation and isolated logout through real UAT. It found and fixed a misleading account label and missing cold-start identity restoration; first failures and the failing-then-passing regression are retained. Synthetic test login does not prove interactive Hosted AuthKit. Evidence commit8b9c8dba55f13e323274fc728a3116a2df2ad9bbchanges no runtime code.Current-main integration candidate:
9cef15686f9fe7e6a53deecd947501449d3619b9; mobile suite 670 passed / 8 skipped and typecheck passed locally. The first integration CI exposed missing keyboard/safe-area/SVG test shims in statistics settings; the failing test now passes, with no product-code change. A stale local theme dependency was aligned to the pinned version without changing dependency declarations. Fresh integration CI39124731403 passed; merged to main as38dd1096c98930f6c1c7e446e526cfb5f5019c39. Remaining acceptance: #2186; broader feature work: #2161. Historical native evidence below is tied to its recorded runtime, not a new native acceptance of the updated main.Change outline
Pending target is a local navigation draft, never a grant. Wrong origins cannot receive saved credentials. Acceptance uses existing server authority; a guest never selects or joins the organization. Revocation denies old-session reads and removes the guest destination.
Same Simulator, English/light, 402×874: before
9a2b651forced the cloud-only user through computer pairing; after final runtime1a2c1c385exposes the invitation entry directly.Real invited guest message and subsequent revoked read:
20-second native preview → Join → channel recording. Full evidence includes cold reopen, light/dark, maximum text and the original failures. Own test grant/session were revoked, latest refresh rejected, other sessions preserved, display settings restored and the shared window released. No Prod, native rebuild or new PR merge.