Skip to content

N1: Mobile Chats Header and source environment paging #2194

Closed

Description

@DoodleBears

Parent

#2193

What to build

Deliver the first complete Header/environment-paging path using one paired Computer, two authorized cloud Organizations and All. Reuse the Activity header language and an actual reusable swipe-tab interaction; selecting a page filters real conversations and opens/sends through their existing source identity. This is the immediate focus, not a generic tab-component foundation.

Acceptance criteria

  • Chats alone exposes environment tabs: All first, then Computer and Organization entries in stable source-drawer order; tab-strip scrolling and content paging keep selection visible.
  • One Computer and two Organizations, including a channel-only guest, show only authorized rows. Same-name/colliding-ID entries never share routing, history, credentials or drafts.
  • Open/read/send a Computer and Cloud conversation after tab changes; owning API/CLI readback confirms source/channel/author. Unrelated Host management selection is not silently changed.
  • Activity inherits the selected environment and retains its existing category paging. Until later Activity capability work, unavailable Cloud scope is explicit; an unrelated Computer feed/badge must not be shown.
  • New messages do not reorder environment tabs. Existing Channel ordering and trailing source icons remain; source removal/logout cannot leave an actionable stale selection.
  • Offline Computer and restart preserve scoped drafts and prevent automatic resend; authorized Cloud reads/writes remain independent.
  • Existing creation/search/navigation remains usable during this first slice. Do not add a dead Search destination, bottom-menu redesign or message search here.
  • Focused identity/lifecycle regressions plus assigned Simulator UAT screenshots/recording show actual paging, scope selection and correct send; native text/keyboard/platform gaps are named explicitly.
  • First-slice feedback is collected before expanding sibling views. Simultaneous multiple-Computer qualification is not claimed by a one-Computer fixture.

Blocked by

None. First focus once the Human authorizes implementation.

Delivery and testing boundary

Planning only; do not implement until the Human authorizes this slice. Milestone v2.0; Open Cloud Groups Project. One issue = one implementation PR. UAT only; no Prod/merge authorization. Use existing source owners/public API and CLI readback for business facts, focused behavioral regressions and exact-head native evidence. Reserve the shared device lane; report iOS/Android/physical/Human and large-text/keyboard/accessibility results separately. Preserve unrelated work. Do not infer native success from source tests.

Activity

  1. added this to the v2.0 milestone on Oct 18, 2026
  2. added
    area:ui-uxInteraction and visual experience; may accompany a code-layer area
    scope:tracerHuman-testable implementation slice
    on Oct 18, 2026
  3. 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: N1 Chats Header/source paging, identity-preserving open/send and scoped unavailable Activity guard. No N2–N5 implementation.
    • Branch: codex/2194-source-paging
    • Started: 2026-10-18 UTC
    • State: active — Human authorized implementation and UAT Simulator acceptance; one issue/PR; no Prod or merge.

    Will submit a frozen candidate to the shared device queue and attach exact-head screenshots/recording. Unrun platforms and Human QA remain explicit.

  4. added
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    in-progressHeld by an agent session; see Claim comment for who
    on Oct 18, 2026
  5. DoodleBears commented on Oct 18, 2026

    @DoodleBears
    ContributorAuthor

    Agent work handoff — N1 ready for Human review

    • Task: codex/local/01a148ae-ec7f-74b2-8157-961411ce54c9.
    • State: handed-off for Human review; Draft PR feat(mobile): page Chats by Computer and Organization #2199 remains open/unmerged, issue remains open. No N2–N5 or Prod work.
    • Implementation source: 14614a6ecf2e134cbc4c293e0b1c3e9dac5a2d07; final evidence-only head: f833eb8fa4a69553685f22f9affee9bf1cae1aba.
    • Full mobile 731 passed / 8 skipped, typecheck and policy checks passed. Final CI 39138777355 succeeded; skipped Android-native/full-shard jobs are not passes.
    • Shared Simulator Batch 30: actual Header/environment paging, local Computer alias, empty/member/guest Organizations, stable tabs and same-name isolation; real Computer/Cloud sends with canonical identity/exact-once readback; Cloud usable while Computer route disconnected; offline restart/reconnect restored unsent draft without automatic send. Activity keeps category gestures and explicitly refuses unrelated Computer feed/badge under Cloud scope.
    • Screenshots, recordings and full evidence matrix are attached to the PR. Light/dark and default/intermediate/maximum text inspected. First native All-label clipping fixed; source and native identities are recorded separately.
    • Limits: Settings blank reproduces on baseline; offline cold-start Computer roster requires reconnect. Maximum text retains long-name truncation/existing search/list compression. No Android native, physical iPhone, VoiceOver, full accessibility or Human-QA pass claimed. One active Computer only. Creation/search keep source regression coverage; no new native creation workflow in N1. HTML browser layout check blocked by local-file URL policy.
    • Cleanup: only task-created guest grant, session and pairing revoked; prior sessions/device preserved; original app data/preferences restored; shared QA checkout and device lane released. No raw secrets or private reconstruction files published.
    • Next: Human reviews Header/paging and evidence. Collect first-slice feedback before expanding the sibling design; merge requires explicit authorization.
  6. removed
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    in-progressHeld by an agent session; see Claim comment for who
    on Oct 18, 2026
  7. DoodleBears commented on Oct 18, 2026

    @DoodleBears
    ContributorAuthor

    Agent work resumed — review and conditional merge

    Task codex/local/01a148ae-ec7f-74b2-8157-961411ce54c9, branch codex/2194-source-paging. Human authorized review focused on environment switching, source/identity isolation and offline-restart draft recovery; fix and reverify findings, merge only after passing, then begin N2 #2195. UAT only. Reviewing frozen head f833eb8fa4a69553685f22f9affee9bf1cae1aba against base da9ee46aaca938924a2a3057c9b46ff18bb06977; prior native limits stay explicit. State active.

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

    @DoodleBears
    ContributorAuthor

    Agent work outcome

    • Task: codex/local/01a148ae-ec7f-74b2-8157-961411ce54c9
    • State: completed
    • PR feat(mobile): page Chats by Computer and Organization #2199 merged as 56ba149c91dd511097f63dd1efcbe80c9ea492da after Human authorization, separate Standards/Spec reviews, one fixed Spec P2, UAT native revalidation and final CI39148913303 success.
    • Screenshots, recordings and exact tested heads are in the PR. Source/identity separation and prior offline draft/restart/no-autosend evidence are retained. Android, physical device, VoiceOver and Human QA remain unverified; baseline Settings/offline roster and large-text limits remain disclosed.
    • No Prod deployment. Shared device lane restored/released. Next authorized slice: N2: Mobile bottom navigation island and contextual creation #2195 in a fresh branch/PR.
  10. removed
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 18, 2026
  11. added a commit that references this issue on Oct 20, 2026
    56ba149
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

    area:ui-uxInteraction and visual experience; may accompany a code-layer areaready-for-humanRequires human implementationscope:tracerHuman-testable implementation slice

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions