feat(v0.8.672): Phase 697 invite link CSV and vanity URL mesh parity

Signed invite link CSV (listGuildInvites) and vanity URL export mesh follow
the OAuth/slash CSV pattern: invite-csv-ui, invite-csv-mixin, delivery-receipts
collections, guild gossip RPC 112/113, ui-flow IPC, deep link ?invite-csv=1,
invite-errors filter, and agentctl invite + vanity journeys.

Repairs app.js bot/slash/oauth modal corruption from prior session. Adds
test:ci-phase697, docs INVITE_LINK_CSV.md, RELEASE_v0.8.672, and Phase 698 roadmap.
This commit is contained in:
Raven Scott
2026-06-03 02:15:11 -04:00
parent 29feef4b2e
commit 4b7c6613a6
+22
View File
@@ -538,6 +538,12 @@ class PearcordGuild extends EventEmitter {
if (method === RPC.OAUTH_INSTALL_TOKEN_EXPORT_CSV_SYNC) {
this.emit('oauth-install-token-export-csv-sync', payload)
}
if (method === RPC.INVITE_LINK_CSV_SYNC) {
this.emit('invite-link-csv-sync', payload)
}
if (method === RPC.VANITY_URL_EXPORT_CSV_SYNC) {
this.emit('vanity-url-export-csv-sync', payload)
}
if (method === RPC.MESSAGE_SEARCH_REQUEST) {
this.emit('message-search-request', payload)
}
@@ -786,6 +792,14 @@ class PearcordGuild extends EventEmitter {
this.emit('oauth-install-token-export-csv-sync', payload)
return
}
if (method === RPC.INVITE_LINK_CSV_SYNC) {
this.emit('invite-link-csv-sync', payload)
return
}
if (method === RPC.VANITY_URL_EXPORT_CSV_SYNC) {
this.emit('vanity-url-export-csv-sync', payload)
return
}
if (method === RPC.AUDIT_EXPORT_ARCHIVE) {
this.emit('audit-export-archive', payload)
return
@@ -1091,6 +1105,14 @@ class PearcordGuild extends EventEmitter {
broadcastGossip(this, RPC.OAUTH_INSTALL_TOKEN_EXPORT_CSV_SYNC, payload)
}
gossipInviteLinkCsvSync (payload) {
broadcastGossip(this, RPC.INVITE_LINK_CSV_SYNC, payload)
}
gossipVanityUrlExportCsvSync (payload) {
broadcastGossip(this, RPC.VANITY_URL_EXPORT_CSV_SYNC, payload)
}
gossipAuditExportArchive (payload) {
broadcastGossip(this, RPC.AUDIT_EXPORT_ARCHIVE, payload)
}