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:
Raven Scott
2026-06-03 01:53:30 -04:00
parent 4540ba8a9f
commit 18d5f9d9a5
+39
View File
@@ -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()