Phase 888: registry pull opts auto-resolve + host/search pull mixin extract (v0.8.855)

Non-breaking refactor — buildGuildGossipRpcPullOptsFromRegistry() resolves rpcMethod
from the gossip RPC registry for all pull paths; fetchMessageSearchGuildGossipRpcPullByConfig
for search mesh; platform-host-rpc-pull-mixin shared by mesh RPC mixin. Mesh sync/member
page and search mixins drop manual RPC id wiring. test:ci-phase888 passes (46/50, cutover deferred).
This commit is contained in:
Raven Scott
2026-06-04 18:49:37 -04:00
parent 7b4e9c44bb
commit 40323b6cd8
7 changed files with 88 additions and 6 deletions
+10
View File
@@ -0,0 +1,10 @@
# Release v0.8.855 — Phase 888
Non-breaking refactor: registry-driven `rpcMethod` resolution for all gossip RPC pull paths via `buildGuildGossipRpcPullOptsFromRegistry()`; shared `platform-host-rpc-pull-mixin.js` for host-prefer pulls; `fetchMessageSearchGuildGossipRpcPullByConfig()` for search mesh pulls without manual RPC ids. Default gossip v1 unchanged; fleet v2 cutover still deferred.
- `gossip-rpc-registry-pull.js` — merges pull config with registry-resolved `rpcMethod` when omitted
- `fetchGuildGossipRpcPullByConfig` / `fetchTargetedGuildGossipRpcPullHit` — use registry pull opts builder
- `fetchMessageSearchGuildGossipRpcPullByConfig()` — message search merge pull via registry config
- `platform-host-rpc-pull-mixin.js``_fetchHostGuildGossipRpcPullByConfig()` shared by mesh RPC mixin
- Mesh sync/member page and search mixins drop manual `sharedScope.RPC.*` / `rpcMethod` wiring
- CI: `npm run test:ci-phase888` (live audit archive RPC)