Phase 876: gossip RPC pull shared helpers + handler map (v0.8.843)

Extract gossip-rpc-pull.js and gossip-rpc-handler-map.js; deduplicate
meshPeerIdHex, peer resolution, wire prep, and multi-peer RPC fanout across
audit archive, digest snapshot, message search, and mesh view mixins.
Non-breaking refactor only — default gossip v1 unchanged. test:ci-phase876.
This commit is contained in:
Raven Scott
2026-06-04 18:00:26 -04:00
parent 0d66d750cd
commit eedbb25396
6 changed files with 88 additions and 5 deletions
+8
View File
@@ -0,0 +1,8 @@
# Release v0.8.843 — Phase 876
Non-breaking refactor: deduplicate guild gossip protomux-rpc pull plumbing into shared modules. **Zero observable behavior change** — default gossip v1 unchanged; v2 RPC remains opt-in.
- `gossip-rpc-pull.js` — peer resolution, wire prep, parallel RPC fanout, timeout env helpers
- `gossip-rpc-handler-map.js` — central `buildGuildGossipRpcHandlerMap` for five request responders
- All RPC mixins + mesh view + search mesh updated to use shared helpers
- CI: `npm run test:ci-phase876`