Skip to content

Mobile direct channel invitations and isolated guest access #2148

Closed

Description

@DoodleBears

Outcome

An organization owner invites an existing application user into one channel from mobile. The recipient accepts from their own inbox and exchanges text without joining or selecting the host organization. Other organization channels remain inaccessible; revocation removes subsequent guest access.

Scope and acceptance

  • Reuse trusted cloud configuration and independent WorkOS sessions.
  • Owner channel invitation, recipient inbox, guest-channel entry and durable text via public TOB routes.
  • Preserve retry keys and drafts across uncertain writes/restarts; bounded lists and explicit failures.
  • Prove A → B in UAT, no WorkOS organization membership, no sibling/pre-join access, owner CLI agreement, revocation with old B session.
  • Native keyboard and large-text/theme checks, sanitized screenshots and recording. Android/Human gates remain explicit.
  • No email-delivery/new-signup claim, complex visibility, Agent credentials or channel bridging in this slice.

Stacked after #2146 and TOB organization invitations. Refs BotHarness/tob#3. UAT only; no Prod, no merge.

Merge outcome — 2026-10-18

Human authorized merge and closure of completed slices. PR #2150 was integrated with its original commits through #2157 into main. This issue’s bounded implementation and recorded UAT path are complete. Source, Simulator, real UAT and historical Human-assisted browser evidence retain their published boundaries; no new physical-device/Android/Human acceptance is implied. Broader identity-event revocation, WebSocket, org-wide Agents and T1–T5 acceptance remain in BotHarness/tob#1 and its child tasks. No Prod deployment or release.

Agent task codex/local/01a148ae-ec7f-74b2-8157-961411ce54c9: completed for this bounded slice.

Activity

  1. DoodleBears commented on Oct 18, 2026

    @DoodleBears
    ContributorAuthor

    Agent work claim

    • Agent: Codex
    • Task: codex/local/01a148ae-ec7f-74b2-8157-961411ce54c9 (not a DSH Session)
    • Issue scope: mobile direct-channel invitation, acceptance and guest text; independent account/organization boundaries; UAT verification only
    • Branch: codex/2148-channel-guests
    • Started: 2026-10-18 00:21 UTC
    • State: active

    Stacked on #2146; service candidate tracks BotHarness/tob#3. No Prod and no merge.

  2. added
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 18, 2026
  3. DoodleBears commented on Oct 18, 2026

    @DoodleBears
    ContributorAuthor

    UAT slice handoff — Draft #2150, evidence head 55b546ce8efcb38ff0419c203b5cfaacf2ef31ad; runtime bc08a47e6f060fe6caa6b879c4b2464e12d69e05. Service TOB #21, runtime6226ec3/schema5/4/2.

    Phone owner invite → B inbox accept → isolated guest read/send → independent owner CLI readback passed. No org membership/selection change, no sibling/prejoin history. Refresh/cold restart passed; revocation denied old phone and CLI; owner max-text revoke passed. Independent phone logout removed own session/latest refresh while CLI retained. Final six composer/form size/theme cases passed after correcting the recorded first failures.

    32 focused checks and runtime CI39083819797 passed; evidence-only CI pending. Six embedded PR images verified loaded in GitHub. Native signed494a20f1e reused, shared window released, local fixture removed, other resources preserved. Android/physical/Human QA, actual email/new signup and native uncertain-response injection remain unqualified. No Prod/merge. Agent/WS/two-Host work continues separately; this issue is ready for human review.

    Agent-Task: codex/local/01a148ae-ec7f-74b2-8157-961411ce54c9

  4. added and removed
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 18, 2026
  5. DoodleBears commented on Oct 18, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome: completed for this bounded UAT slice. Human authorized merge; original commits are integrated through #2157. See the updated issue for exact evidence and remaining parent-task/platform gates. No Prod deployment. Task: codex/local/01a148ae-ec7f-74b2-8157-961411ce54c9.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions