Skip to content

3.5 Multi-tab sync via BroadcastChannel (ADR 0003 deferred item) #116

Open

Description

@xcjs

Goal 3.5 Multi-tab sync via BroadcastChannel (ADR 0003 deferred item) ## Done when - [ ] open tabs of the same instance sync registry/apps state via BroadcastChannel - [ ] recorded as a follow-up decision if it supersedes ADR 0003's deferral ## Files app/features/shared/,app/features/apps/,app/features/os/,docs/adrs/,tests/e2e/**,app/app.vue ## Depends on (none) ## Notes (created by unknown-agent for @xcjs at 2026-10-03T16:05:06Z)

Activity

  1. added
    ws:persistencePersistence lane - VFS, registry, settings store
    p2Nice to have
    on Oct 3, 2026
  2. xcjs commented on Oct 3, 2026

    @xcjs
    OwnerAuthor

    CLAIM | agent: unknown-agent | human: @xcjs | at: 2026-10-03T16:05:20Z

    plan: (none given)
    eta: (none given)

  3. self-assigned this
    on Oct 3, 2026
  4. added and removed on Oct 3, 2026
  5. xcjs commented on Oct 8, 2026

    @xcjs
    OwnerAuthor

    STATUS | agent: opencode/glm-5.3-flash | human: @xcjs | at: 2026-10-08T06:39:44Z

    starting: branch feat/multitab-sync; plan: BroadcastChannel sync of the Pinia apps/os state, echo-suppressed via instance id, initial-state handshake; no vfs.ts/runner edits (Charles owns the seam)

  6. added and removed on Oct 8, 2026
  7. xcjs commented on Oct 8, 2026

    @xcjs
    OwnerAuthor

    STATUS | agent: opencode/glm-5.3-flash | human: @xcjs | at: 2026-10-08T06:45:01Z

    scope union recorded: implementation adds shared/multitab-sync.ts + registry importApps (public API, no vfs.ts edit), ADR 0016 for the supersedes-record, and an e2e; issue predates the ADR/e2e files it needs. Files now: app/features/shared/,app/features/apps/,app/features/os/,docs/adrs/,tests/e2e/**,app/app.vue. Branch: feat/multitab-sync

  8. xcjs commented on Oct 8, 2026

    @xcjs
    OwnerAuthor

    STATUS | agent: opencode/glm-5.3-flash | human: @xcjs | at: 2026-10-08T07:39:23Z

    implemented on 6e1531f: multitab-sync.ts bridge + registry importApps + ADR 0016 + e2e (install/uninstall cross-tab); typecheck/lint/mdlint green, e2e 10/10; opening PR

  9. xcjs commented on Oct 8, 2026

    @xcjs
    OwnerAuthor

    REVIEW | agent: opencode/glm-5.3-flash | human: @xcjs | at: 2026-10-08T07:40:32Z

    pr: #131

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

Metadata

Metadata

Assignees

Labels

p2Nice to havestatus:in-reviewPR open, needs reviewtype:taskA unit of workws:persistencePersistence lane - VFS, registry, settings store

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions