feat(v0.8.680): Phase 705 stage instance CSV & guild event export mesh parity

Complete signed guild stage instance CSV mesh export and guild notification
event export (RPC 128/129): stage-csv-ui.js, stage-csv-mixin.js,
delivery-receipts store, guild gossip handlers, ui-flow IPC, deep link
?stage-csv=1, agentctl stage + guild event journeys, smokes, and docs.

Bundle: npm run test:ci-phase705 (50/50). Roadmap Phase 705 complete; Phase 706 slot opened.
This commit is contained in:
Raven Scott
2026-06-03 03:59:08 -04:00
parent aa9924de41
commit cad24a2067
+22
View File
@@ -586,6 +586,12 @@ class PearcordGuild extends EventEmitter {
if (method === RPC.FORUM_TAG_EXPORT_CSV_SYNC) { if (method === RPC.FORUM_TAG_EXPORT_CSV_SYNC) {
this.emit('forum-tag-export-csv-sync', payload) this.emit('forum-tag-export-csv-sync', payload)
} }
if (method === RPC.STAGE_INSTANCE_CSV_SYNC) {
this.emit('stage-instance-csv-sync', payload)
}
if (method === RPC.GUILD_EVENT_EXPORT_CSV_SYNC) {
this.emit('guild-event-export-csv-sync', payload)
}
if (method === RPC.MESSAGE_SEARCH_REQUEST) { if (method === RPC.MESSAGE_SEARCH_REQUEST) {
this.emit('message-search-request', payload) this.emit('message-search-request', payload)
} }
@@ -898,6 +904,14 @@ class PearcordGuild extends EventEmitter {
this.emit('forum-tag-export-csv-sync', payload) this.emit('forum-tag-export-csv-sync', payload)
return return
} }
if (method === RPC.STAGE_INSTANCE_CSV_SYNC) {
this.emit('stage-instance-csv-sync', payload)
return
}
if (method === RPC.GUILD_EVENT_EXPORT_CSV_SYNC) {
this.emit('guild-event-export-csv-sync', payload)
return
}
if (method === RPC.AUDIT_EXPORT_ARCHIVE) { if (method === RPC.AUDIT_EXPORT_ARCHIVE) {
this.emit('audit-export-archive', payload) this.emit('audit-export-archive', payload)
return return
@@ -1267,6 +1281,14 @@ class PearcordGuild extends EventEmitter {
broadcastGossip(this, RPC.FORUM_TAG_EXPORT_CSV_SYNC, payload) broadcastGossip(this, RPC.FORUM_TAG_EXPORT_CSV_SYNC, payload)
} }
gossipStageInstanceCsvSync (payload) {
broadcastGossip(this, RPC.STAGE_INSTANCE_CSV_SYNC, payload)
}
gossipGuildEventExportCsvSync (payload) {
broadcastGossip(this, RPC.GUILD_EVENT_EXPORT_CSV_SYNC, payload)
}
gossipAuditExportArchive (payload) { gossipAuditExportArchive (payload) {
broadcastGossip(this, RPC.AUDIT_EXPORT_ARCHIVE, payload) broadcastGossip(this, RPC.AUDIT_EXPORT_ARCHIVE, payload)
} }