Raven Scott
e1257cb568
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).
2026-06-04 19:06:13 -04:00
Raven Scott
d12322ba87
Phase 892: RPC-first fallback helper + response validators split (v0.8.859)
...
Non-breaking refactor — scheduleGuildGossipRpcFirstWithFallback() dedupes RPC-first
fire-and-forget paths; gossip-rpc-response-validators.js splits isValid* predicates;
search/audit/export mixins migrate to centralized isGuildGossipRpcRequestEnabled gate.
test:ci-phase892 passes (46/50, cutover deferred).
2026-06-04 19:03:36 -04:00
Raven Scott
3232f68421
Phase 890: registry split + delivery receipt responder helper (v0.8.857)
...
Non-breaking refactor — split gossip-rpc-registry into entries/lookup/validate
modules; buildGuildRpcTargetedDeliveryReceiptResponse() shared by audit/digest
responders; platform-search-rpc-pull-mixin for search mesh config pulls. test:ci-phase890
passes (46/50, cutover deferred).
2026-06-04 18:58:22 -04:00
Raven Scott
75447383bf
Phase 888: registry pull opts auto-resolve + host/search pull mixin extract (v0.8.855)
...
Non-breaking refactor — buildGuildGossipRpcPullOptsFromRegistry() resolves rpcMethod
from the gossip RPC registry for all pull paths; fetchMessageSearchGuildGossipRpcPullByConfig
for search mesh; platform-host-rpc-pull-mixin shared by mesh RPC mixin. Mesh sync/member
page and search mixins drop manual RPC id wiring. test:ci-phase888 passes (46/50, cutover deferred).
2026-06-04 18:49:39 -04:00
Raven Scott
7a9fe34478
Phase 885: targeted RPC pull orchestrator + audit/digest responders extract (v0.8.852)
...
Non-breaking refactor: fetchTargetedGuildGossipRpcPullHit and
fetchGuildGossipRpcPullByConfig orchestrators; shared responder helpers in
gossip-rpc-responders.js; extract audit/digest RPC responders; registry-driven
pull dispatch for mesh/search paths. Default gossip v1 unchanged; fleet v2
cutover still deferred.
2026-06-04 18:34:55 -04:00
Raven Scott
f3a4e2a700
Phase 884: gossip RPC pull opts, payload builders, search responders extract (v0.8.851)
...
Non-breaking refactor: buildGuildGossipRpcPullOpts() for config+override assembly;
extend payload builders for host sync, member page, and message search pulls;
registry lookup helpers; extract message search RPC responders; unify all pull
mixins on shared opts builder. Default gossip v1 unchanged; fleet v2 cutover
still deferred.
2026-06-04 18:32:32 -04:00
Raven Scott
2758c73d6b
refactor(platform): Phase 882 gossip RPC pull config + mesh mixin (v0.8.849)
...
Non-breaking: centralize guild gossip RPC pull timeout env defaults in
gossip-rpc-pull-config.js; extract guild sync/member page RPC pull into
platform-mesh-rpc-pull-mixin.js spread by platform-mesh-view-mixin. Default
gossip v1 unchanged; fleet v2 cutover deferred.
Tests: test:ci-phase882 (boot gate, unit, view snapshot, method maps, live audit RPC).
Docs: PLATFORM_ROADMAP, PROTOMUX_RPC_MIGRATION, AUTOMATED_TESTING, release notes.
2026-06-04 18:19:47 -04:00
Raven Scott
eba01c1151
feat(platform): Phase 880 host-prefer RPC pull + search merge (v0.8.847)
...
Non-breaking refactor: fetchGuildGossipRpcFromHostHit for guild sync and
member page mesh pulls; fetchGuildGossipRpcPullMerged with
mergeGuildMessageSearchRpcHits for search; prepareGuildGossipRpcFanoutRequest
dedupes fanout prep shared by pick-first and merge paths. Default gossip v1
unchanged; fleet v2 cutover deferred.
Tests: test:ci-phase880 (boot gate, unit, view snapshot, method maps, live search RPC).
Docs: PLATFORM_ROADMAP, PROTOMUX_RPC_MIGRATION, AUTOMATED_TESTING, release notes.
2026-06-04 18:15:46 -04:00
Raven Scott
22e0b9904a
Phase 876: gossip RPC pull shared helpers + handler map (v0.8.843)
...
Extract gossip-rpc-pull.js and gossip-rpc-handler-map.js; deduplicate
meshPeerIdHex, peer resolution, wire prep, and multi-peer RPC fanout across
audit archive, digest snapshot, message search, and mesh view mixins.
Non-breaking refactor only — default gossip v1 unchanged. test:ci-phase876.
2026-06-04 18:00:29 -04:00
Raven Scott
b956ef4764
Phase 872: protomux-rpc MESSAGE_SEARCH_REQUEST multi-peer pull (v0.8.839)
...
Opt-in mesh search RPC to all connected peers with deduped merge and gossip
fanout fallback. Non-breaking; default event path unchanged.
2026-06-04 16:58:47 -04:00
Raven Scott and Cursor
66160bbc53
Improve guild member roster sync and mesh recovery reliability.
...
Queue member join and sync-request gossip through the outbox, infer members from mesh peers and profiles, add host-initiated identify handshake, and harden partition heal plus mesh bounded clearing.
Co-authored-by: Cursor <[email protected] >
2026-06-03 20:28:00 -04:00
Raven Scott and Cursor
a5dba86570
refactor(platform): organize mixins into category directories
...
Move 136 prototype mixins under mixins/domain, json-export, and
runtime/* so the package root stays navigable. Manifest assign order
is unchanged; apply-platform-mixins and runtime registry paths updated.
Co-authored-by: Cursor <[email protected] >
2026-06-03 17:42:26 -04:00