feat(platform): Phase 878 gossip RPC pull helpers + view diagnostics (v0.8.845)

Non-breaking mesh hardening: pickFirstGuildRpcResponse with shared validation
predicates for audit/digest RPC pulls; buildGuildGossipRpcDiagnosticsSnapshot
on platform view; unify pull-path viaRpc via markRpcResponse across mesh view
and fetch helpers. Default gossip v1 unchanged; fleet v2 cutover deferred.

Tests: test:ci-phase878 (boot gate, unit, view snapshot, method maps, live digest RPC).
Docs: PLATFORM_ROADMAP, PROTOMUX_RPC_MIGRATION, AUTOMATED_TESTING, release notes.
This commit is contained in:
Raven Scott
2026-06-04 18:09:18 -04:00
parent 7d1af2a8fa
commit 3a8fa4a23d
6 changed files with 86 additions and 4 deletions
+7
View File
@@ -0,0 +1,7 @@
# Release v0.8.845 — Phase 878
Non-breaking mesh hardening: centralize guild gossip RPC multi-peer response picking (`pickFirstGuildRpcResponse`, validation predicates); expose handler diagnostics on platform view (`guildGossipRpcHandlerCount`, `guildGossipRpcRequestMethods`); unify pull-path `viaRpc` marking via `markRpcResponse`. Default gossip v1 unchanged; fleet v2 cutover still deferred.
- `pickFirstGuildRpcResponse`, `isValidAuditExportArchiveRpcResponse`, `isValidAutomationDigestSnapshotRpcResponse`
- `buildGuildGossipRpcDiagnosticsSnapshot()` on platform view
- CI: `npm run test:ci-phase878`