Skip to content

[Feature] Multiplayer UI: collaboration and single-user parity (U7) #246

Description

@stephschofield

Outcome

Independent authenticated users can collaborate through the existing Office, Missions, Factory, rooms, approvals, recovery, and artifact workflows while retaining every supported single-user capability.

Current position

Pending. A passing owner-only UI journey does not prove cross-user feature parity. Reuse existing staffing, operating-lane, and saved-connection work in #48, #145, #198, and #204; retain the existing snapshot coalescer rather than introducing another dashboard or refresh system.

Acceptance criteria

  • Add shared machine/agent selection to existing mission preview/creation and expose ownership, grants, capacity, source readiness, queue reasons, and unsupported capabilities in the existing surfaces.
  • Exercise every approved parity-matrix row using independent authenticated members and a nonmember/unauthorized actor.
  • Preserve control leases, approval gates, budgets, recovery lineage, publication boundaries, historical attribution, and artifact authorization across users and reconnects.
  • Update web, CLI, Factory, and MCP/ACP/A2A launch consumers coherently; preserve legacy immediate-only requests and prohibit unauthenticated team-mode A2A.
  • Preserve bounded startup and snapshot coalescing; prove revocation and current authority on already-open clients, replay, and long-lived subscriptions.
  • Run complete browser-to-server-to-runner parity and single-user regressions; retain real-owner/imported-agent and legacy mission-origin limitations explicitly until verified, rather than hiding them behind an owner-only pass.

Dependencies

Blocked by #244 and #245. Existing related feature issues retain their own scopes and acceptance; coordinate integration rather than replacing them.

Coordination and execution boundary

Part of #239. This records the existing U1–U10 workstream, not a new execution request. All original R1–R14/M01–M37 requirements and review gates remain in force. Related issues retain their owners and lineage. Keep the existing office and retained evidence untouched. No factory:ready label, automatic dispatch, cloud deployment, publication, or merge is authorized by filing this issue.

Status reflects saved development checkpoints inspected September 13, 2026, not a new runtime verification.

Multiplayer UI delivery breakdown - September 16, 2026

This issue is the canonical Feature for the U7 collaboration UI and cross-client/single-user parity outcome beneath epic #239. The six original acceptance items, dependencies, review gates and execution boundary above remain unchanged.

Atomic child tasks

Child task Existing U7 acceptance coverage Planning position
#313 - Mission-centered collaboration foundation Partial items 3/5; contributes to 6 Implemented in draft PR #306; not merged or aggregate acceptance
#314 - Shared machine/agent selection Item 1; preserves 3/5 Placeholder; blocked by #244/#245 contracts
#315 - Consistent web/CLI/Factory/gateway launch context Item 4; preserves 3/5 Placeholder; blocked by #244/#245 contracts
#316 - Integrated U7 multi-actor/single-user verification Items 2/3/5/6, with coverage of 1/4 Placeholder; final verification follows the three implementation tasks and #242

Numbers above identify the original checklist order, not newly assigned R/M requirement identifiers. The full original R1-R14/M01-M37 workstream remains authoritative.

PR #306 will close only #313 on merge. Keep this feature and #239 open until their full acceptance is satisfied. PR #306 remains draft; the author controls readiness and requests ecorp-team review.

Existing owners/scopes to integrate, not duplicate

Tracking state

The feature's full acceptance remains pending. Existing owner, labels and Project status are preserved; the new foundation task is In Progress because its PR is draft, and the other tasks are Todo placeholders. No factory:ready, assignment, dispatch, reviewer request, readiness change, merge or deployment is authorized by this planning update.

Activity

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:serverControl-plane serverarea:webWeb and desktop experienceevalsEvaluation and real-world verificationmultiplayerMulti-human realtime behaviortype:featureNew product capabilityui-uxActual ECorp console user experience workstream

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions