Phase 894: export mesh wait orchestrator + retry helper extract (v0.8.861)

Non-breaking refactor — gossip-rpc-mesh-wait-fallback.js and
gossip-rpc-export-mesh-retry.js dedupe audit/digest export mesh fetch
orchestration. fetchGuildGossipRpcThenMeshWait() chains RPC try with
gossip wait; runGuildExportMeshFetchWithRetry() centralizes retry/backoff.
Default gossip v1 unchanged; fleet v2 cutover still deferred.

Verification: test:ci-phase894, pear run boot, pearcord.log scan.
This commit is contained in:
Raven Scott
2026-06-04 19:09:09 -04:00
parent 1af86fb17d
commit 37fb568e13
6 changed files with 84 additions and 5 deletions
+8
View File
@@ -0,0 +1,8 @@
# Release v0.8.861 — Phase 894
Non-breaking refactor: `gossip-rpc-mesh-wait-fallback.js` and `gossip-rpc-export-mesh-retry.js` dedupe audit/digest export mesh fetch orchestration; `fetchGuildGossipRpcThenMeshWait()` chains RPC try with gossip wait; `runGuildExportMeshFetchWithRetry()` centralizes retry/backoff. Default gossip v1 unchanged; fleet v2 cutover still deferred.
- `fetchGuildGossipRpcThenMeshWait()` — RPC try, onRpcHit ingest, then mesh gossip wait fallback
- `runGuildExportMeshFetchWithRetry()` — shared retry/backoff for audit and digest export mesh fetch
- Audit/digest export mixin adopts both helpers (no inline await fallback or retry loops)
- CI: `npm run test:ci-phase894` (live digest snapshot RPC)