What to build
Build the owner-facing multiplayer room product on top of the merged ChatKit room and invitation contracts. Owners should be able to see the roster and roles, invite canonical users, review pending invitations, revoke invitations, and remove participants without introducing frontend-specific authorization rules.
Use shared client-runtime contracts and shared UI for web and Electron. Preserve the existing backend rule that room roles never widen session visibility or ownership.
Acceptance criteria
Blocked by
None - can start immediately; API PR #227 is merged.
What to build
Build the owner-facing multiplayer room product on top of the merged ChatKit room and invitation contracts. Owners should be able to see the roster and roles, invite canonical users, review pending invitations, revoke invitations, and remove participants without introducing frontend-specific authorization rules.
Use shared client-runtime contracts and shared UI for web and Electron. Preserve the existing backend rule that room roles never widen session visibility or ownership.
Acceptance criteria
Blocked by
None - can start immediately; API PR #227 is merged.