Phase 897: export mesh fetch-once orchestrator extract (v0.8.864)

Non-breaking refactor — gossip-rpc-export-mesh-fetch-once.js extracts
fetchGuildExportMeshFromMesh() and fetchGuildExportMeshResourceOnce()
orchestrators; audit/digest mesh fetch mixins adopt shared entry and
once-path helpers. Default gossip v1 unchanged; fleet v2 cutover still
deferred.

Verification: test:ci-phase897, pear run boot, pearcord.log scan.
This commit is contained in:
Raven Scott
2026-06-04 19:18:27 -04:00
parent 94e42dd6ae
commit a988f2ec6b
6 changed files with 83 additions and 5 deletions
+8
View File
@@ -0,0 +1,8 @@
# Release v0.8.864 — Phase 897
Non-breaking refactor: `gossip-rpc-export-mesh-fetch-once.js` extracts shared export mesh fetch orchestrators; `fetchGuildExportMeshFromMesh()` and `fetchGuildExportMeshResourceOnce()` dedupe audit/digest mesh fetch mixins. Default gossip v1 unchanged; fleet v2 cutover still deferred.
- `fetchGuildExportMeshFromMesh()` — permission gate + retry wrapper for export mesh fetch entry
- `fetchGuildExportMeshResourceOnce()` — local cache + RPC + gossip wait orchestrator
- Audit/digest mesh fetch mixins adopt orchestrators (no inline retry/RPC-once blocks)
- CI: `npm run test:ci-phase897` (live audit archive RPC)