Phase 893: fanout prepare extract + await fallback adoption (v0.8.860)

Non-breaking refactor — gossip-rpc-fanout-prepare.js splits fanout prep from
orchestrator core; tryGuildGossipRpcFirstElse() and isSuccess on await fallback;
audit/digest export and search mesh adopt shared await helpers. test:ci-phase893
passes (46/50, cutover deferred).
This commit is contained in:
Raven Scott
2026-06-04 19:06:11 -04:00
parent 9355ef1ecd
commit 1af86fb17d
6 changed files with 86 additions and 5 deletions
+9
View File
@@ -0,0 +1,9 @@
# Release v0.8.860 — Phase 893
Non-breaking refactor: `gossip-rpc-fanout-prepare.js` splits fanout prep from orchestrator core; `tryGuildGossipRpcFirstElse()` + `isSuccess` option on await fallback; audit/digest export and search mesh adopt shared await helpers. Default gossip v1 unchanged; fleet v2 cutover still deferred.
- `gossip-rpc-fanout-prepare.js``prepareGuildGossipRpcFanoutRequest()` extracted from orchestrator core
- `tryGuildGossipRpcFirstElse()` — search mesh RPC-first with gossip wait fallback
- `fetchGuildGossipRpcFirstWithGossipFallback()` — optional `isSuccess` predicate for pull results without `viaRpc`
- Audit/digest export mesh fetch uses shared await fallback helper
- CI: `npm run test:ci-phase893` (live audit archive RPC)