refactor(platform): extract export mesh gossip RPC pull dispatch (Phase 944)

Add gossip-rpc-export-mesh-pull-dispatch with config-key guards and lazy
orchestrator require to avoid circular deps. Route targeted export pulls
through dispatch from platform-gossip-rpc-config-pull-mixin. Validate-pull-keys
asserts registry/gossip pull config alignment. No observable behavior change.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-06-04 22:40:10 -04:00
co-authored by Cursor
parent 081dd6f537
commit 07dbc8a7ca
5 changed files with 42 additions and 7 deletions
@@ -1,10 +1,8 @@
'use strict'
const { id } = require('../../../platform-class-imports')
const {
fetchGuildGossipRpcPullByConfig,
fetchTargetedGuildGossipRpcPullByConfig
} = require('../../../gossip-rpc-pull')
const { fetchGuildGossipRpcPullByConfig } = require('../../../gossip-rpc-pull')
const { dispatchExportMeshGossipRpcPullByConfig } = require('../../../gossip-rpc-export-mesh-pull-dispatch')
/** Shared registry config-key RPC mesh pull helpers (Phase 889). */
const platformGossipRpcConfigPullMixin = {
@@ -13,7 +11,7 @@ const platformGossipRpcConfigPullMixin = {
},
async _fetchTargetedGuildGossipRpcPullByConfig (configKey, resourceIdField, opts = {}) {
return fetchTargetedGuildGossipRpcPullByConfig(
return dispatchExportMeshGossipRpcPullByConfig(
this,
configKey,
resourceIdField,