feat(phase710): custom status CSV & guild widget export mesh parity (v0.8.685)

Complete Phase 710 with RPC 138/139 custom status and guild widget CSV mesh
exports. Wire status-csv-ui.js modal, platform mixin, ui-flow IPC, agentctl
journeys, smokes, and app.js integration. Fix syntax errors in CSV UI helpers
from phases 707–710 (presence, notification, screen, stage, thread, voice,
status). Restore app.js after accidental truncation; add showStatusCsvMeshModal,
deep links, dev-log filters, and settings entry. Document in CUSTOM_STATUS_CSV.md,
release notes, and roadmap; open Phase 711 activity invite + profile banner CSV.
This commit is contained in:
Raven Scott
2026-06-03 05:06:50 -04:00
parent eb19e66c97
commit a9671c9b27
+22
View File
@@ -616,6 +616,12 @@ class PearcordGuild extends EventEmitter {
if (method === RPC.CHANNEL_FOLLOW_EXPORT_CSV_SYNC) {
this.emit('channel-follow-export-csv-sync', payload)
}
if (method === RPC.CUSTOM_STATUS_CSV_SYNC) {
this.emit('custom-status-csv-sync', payload)
}
if (method === RPC.GUILD_WIDGET_EXPORT_CSV_SYNC) {
this.emit('guild-widget-export-csv-sync', payload)
}
if (method === RPC.MESSAGE_SEARCH_REQUEST) {
this.emit('message-search-request', payload)
}
@@ -968,6 +974,14 @@ class PearcordGuild extends EventEmitter {
this.emit('channel-follow-export-csv-sync', payload)
return
}
if (method === RPC.CUSTOM_STATUS_CSV_SYNC) {
this.emit('custom-status-csv-sync', payload)
return
}
if (method === RPC.GUILD_WIDGET_EXPORT_CSV_SYNC) {
this.emit('guild-widget-export-csv-sync', payload)
return
}
if (method === RPC.AUDIT_EXPORT_ARCHIVE) {
this.emit('audit-export-archive', payload)
return
@@ -1377,6 +1391,14 @@ class PearcordGuild extends EventEmitter {
broadcastGossip(this, RPC.CHANNEL_FOLLOW_EXPORT_CSV_SYNC, payload)
}
gossipCustomStatusCsvSync (payload) {
broadcastGossip(this, RPC.CUSTOM_STATUS_CSV_SYNC, payload)
}
gossipGuildWidgetExportCsvSync (payload) {
broadcastGossip(this, RPC.GUILD_WIDGET_EXPORT_CSV_SYNC, payload)
}
gossipAuditExportArchive (payload) {
broadcastGossip(this, RPC.AUDIT_EXPORT_ARCHIVE, payload)
}