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:
@@ -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)
|
||||
Reference in New Issue
Block a user