feat(platform): v0.7.6 stage channels — join, request speak, mod approve

Integrate pearcord-stage with voice occupancy: joinStageChannel sets
audience/speaker roles and auto-mutes audience; requestStageSpeak,
approveStageSpeaker, demoteStageSpeaker with STAGE_SPEAKER_UPDATE gossip.
Clear stage role on voice leave. View exposes stageRolesByChannel,
myStageRole, and stagePendingRequests. Include stage in voice occupancy
snapshots.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-05-21 21:50:05 -04:00
co-authored by Cursor
parent d39a1e6962
commit 52be3813ab
2 changed files with 170 additions and 1 deletions
+1
View File
@@ -35,6 +35,7 @@
"pearcord-device-sync": "git+https://git.ssh.surf/pearcord/pearcord-device-sync.git#main",
"pearcord-step-up": "git+https://git.ssh.surf/pearcord/pearcord-step-up.git#main",
"pearcord-forum": "git+https://git.ssh.surf/pearcord/pearcord-forum.git#main",
"pearcord-stage": "git+https://git.ssh.surf/pearcord/pearcord-stage.git#main",
"hyperswarm": "^4.11.6",
"pearcord-shared": "git+https://git.ssh.surf/pearcord/pearcord-shared.git#main"
}