feat(platform): Phase 880 host-prefer RPC pull + search merge (v0.8.847)

Non-breaking refactor: fetchGuildGossipRpcFromHostHit for guild sync and
member page mesh pulls; fetchGuildGossipRpcPullMerged with
mergeGuildMessageSearchRpcHits for search; prepareGuildGossipRpcFanoutRequest
dedupes fanout prep shared by pick-first and merge paths. Default gossip v1
unchanged; fleet v2 cutover deferred.

Tests: test:ci-phase880 (boot gate, unit, view snapshot, method maps, live search RPC).
Docs: PLATFORM_ROADMAP, PROTOMUX_RPC_MIGRATION, AUTOMATED_TESTING, release notes.
This commit is contained in:
Raven Scott
2026-06-04 18:15:44 -04:00
parent 4d8432afda
commit 1caac11e9b
6 changed files with 75 additions and 5 deletions
+7
View File
@@ -0,0 +1,7 @@
# Release v0.8.847 — Phase 880
Non-breaking refactor: host-prefer RPC pull via `fetchGuildGossipRpcFromHostHit` (guild sync + member page); multi-peer search merge via `fetchGuildGossipRpcPullMerged` + `mergeGuildMessageSearchRpcHits`; shared `prepareGuildGossipRpcFanoutRequest` dedupes fanout prep. Default gossip v1 unchanged; fleet v2 cutover still deferred.
- `fetchGuildGossipRpcFromHostHit`, `fetchGuildGossipRpcPullMerged`, `prepareGuildGossipRpcFanoutRequest`
- Validation predicates for guild sync, member page, message search RPC responses
- CI: `npm run test:ci-phase880`