feat(v0.8.670): slash registry CSV and invoke audit mesh parity
Implement Phase 695 signed slash command registry CSV and slash invoke audit export across delivery-receipts, platform gossip (RPC 108/109), slash-csv-ui modal, agentctl journeys, and test:ci-phase695 regression. Also backfill relay/worker CSV styles missing from pearcord.css and bump phase687 boot gate to 0.8.670 for RELEASE_CI continuity.
This commit is contained in:
@@ -2594,6 +2594,45 @@ async function dispatchUiMessage (platform, msg, hooks = {}) {
|
||||
}
|
||||
return true
|
||||
}
|
||||
if (t === 'slash-csv-modal-open') {
|
||||
pushState()
|
||||
send({ type: 'slash-csv-modal-opened' })
|
||||
return true
|
||||
}
|
||||
if (t === 'sync-slash-registry-csv') {
|
||||
const out = await platform.pushSlashRegistryCsvToMesh()
|
||||
pushState()
|
||||
send({ type: 'slash-registry-csv-synced', ...out })
|
||||
if (platform.mode === 'guild' && platform.activeChannelId) {
|
||||
send({
|
||||
type: 'composer-focus-channel',
|
||||
channelId: platform.activeChannelId
|
||||
})
|
||||
}
|
||||
return true
|
||||
}
|
||||
if (t === 'clear-slash-registry-csv') {
|
||||
await platform.clearSlashRegistryCsvExports()
|
||||
pushState()
|
||||
if (platform.mode === 'guild' && platform.activeChannelId) {
|
||||
send({
|
||||
type: 'composer-focus-channel',
|
||||
channelId: platform.activeChannelId
|
||||
})
|
||||
}
|
||||
return true
|
||||
}
|
||||
if (t === 'push-slash-invoke-audit-export-csv') {
|
||||
await platform.pushSlashInvokeAuditExportToMesh()
|
||||
pushState()
|
||||
if (platform.mode === 'guild' && platform.activeChannelId) {
|
||||
send({
|
||||
type: 'composer-focus-channel',
|
||||
channelId: platform.activeChannelId
|
||||
})
|
||||
}
|
||||
return true
|
||||
}
|
||||
if (t === 'clear-mod-digest-notify') {
|
||||
await platform.clearModDigestNotifyPrefs()
|
||||
pushState()
|
||||
|
||||
Reference in New Issue
Block a user