Raven Scott and Cursor
b259be16e5
refactor(platform): Phase 928 export mesh validate entry split
...
Non-breaking modularization of export mesh registry entry validation:
- Extract per-entry field validation to validate-entry-fields-scope
- Extract uniqueness set tracking to validate-entry-uniqueness-scope
- validate-entries becomes orchestrator only
- Extract alignment-entries-scope bundling entries + pull config keys
- validate-alignment-scope becomes entries+coverage facade only
Zero observable behavior change; public barrel APIs preserved.
Co-authored-by: Cursor <[email protected] >
2026-06-04 21:37:34 -04:00
Raven Scott and Cursor
10865f7b49
refactor(platform): Phase 927 export mesh diagnostics payload scope + coverage split
...
Non-breaking modularization of export mesh registry diagnostics and validation:
- Extract buildExportMeshFetchRegistryDiagnosticsPayloadFromScope to diagnostics-payload-scope
- Thin diagnostics-build to snapshot-only re-export
- Split validate-coverage into pull-config, named-mixin, and scope-list-counts scope modules
- Barrel exports unchanged externally; zero observable behavior change
Co-authored-by: Cursor <[email protected] >
2026-06-04 21:35:33 -04:00
Raven Scott
3944b63a5e
chore: sync multi-repo dev layout
2026-06-04 21:32:42 -04:00
Raven Scott
1a49f85bbc
chore: sync multi-repo dev layout
2026-06-04 21:20:57 -04:00
Raven Scott
1b95732e68
Phase 923: export mesh validate alignment scope extract + diagnostics snapshot re-export + lookup facade (v0.8.890)
...
Non-breaking refactor only — validate-alignment-scope extracts alignment-from-scope logic; validate-alignment becomes scope-wrapper only; diagnostics-snapshot re-exports snapshot builder; lookup facade imports diagnostics-snapshot. Protomux-rpc v1 default unchanged; fleet v2 cutover still deferred per user authorization. CI: test:ci-phase923 with live audit archive RPC.
2026-06-04 21:11:48 -04:00
Raven Scott
6347fc9f64
Phase 922: export mesh diagnostics build extract + validate pull keys helper (v0.8.889)
...
Non-breaking refactor only — diagnostics-build module centralizes payload/snapshot builders; listExportMeshFetchRegistryValidatePullConfigKeys extracts pull config key list for validation; diagnostics becomes thin re-export; validate-alignment drops direct gossip-rpc-pull-config import. CI: test:ci-phase922 with live digest snapshot RPC.
2026-06-04 21:07:05 -04:00
Raven Scott
9c5220a4a4
Phase 921: export mesh validate alignment extract + diagnostics inputs extract + validate coverage facade (v0.8.888)
...
Non-breaking refactor only — validate-alignment module centralizes alignment orchestration; validateExportMeshFetchRegistryCoverageFromScope facade deduplicates coverage calls; buildExportMeshFetchRegistryDiagnosticsInputsFromScope extracts diagnostics input builder; validate becomes thin re-export. CI: test:ci-phase921 with live audit archive RPC.
2026-06-04 21:04:32 -04:00
Raven Scott
6803937701
Phase 920: export mesh validate coverage + diagnostics/entry scope adoption (v0.8.887)
...
Non-breaking refactor only — validate-coverage module extracts pull config, named mixin, and scope list count validation; validate and diagnostics adopt withExportMeshFetchRegistryScope(); entry scope clone uses lazy scope wrapper to avoid registry→audit→entry circular dep. CI: test:ci-phase920 with live digest snapshot RPC.
2026-06-04 21:02:08 -04:00
Raven Scott
5bea861060
Phase 919: export mesh scope list builder + lookup name scope resolver + validate entries extract (v0.8.886)
...
Non-breaking refactor only — buildExportMeshFetchRegistryScopeListFn deduplicates scope-lists helpers; buildExportMeshFetchRegistryNameLookupFromScope centralizes name lookup scope access; validateExportMeshFetchRegistryEntriesFromScope extracts entry validation loop. exportMeshPullConfigKeys constant preserved (eager scope init blocked by circular dep). CI: test:ci-phase919 with live audit archive RPC.
2026-06-04 20:58:19 -04:00
Raven Scott
5f652c894b
Phase 918: export mesh scope list aliases + diagnostics payload scope + validate pull scope (v0.8.885)
...
Non-breaking refactor — exportMeshFetchRegistryScopeListAliases centralizes
public scope list aliases; buildExportMeshFetchRegistryDiagnosticsPayloadFromScope()
extracts diagnostics payload builder; buildExportMeshFetchRegistryLookupBindExports()
factory deduplicates bind exports; validate uses listExportMeshPullConfigKeysFromScope()
and drops registry import. Default gossip v1 unchanged; fleet v2 cutover still deferred.
Verification: test:ci-phase918, boot gate, pearcord.log scan.
2026-06-04 20:48:39 -04:00
Raven Scott
08a6f7846c
Phase 917: export mesh entry name lookup map + pull config scope list (v0.8.884)
...
Non-breaking refactor — buildExportMeshFetchRegistryEntryNameLookupMap()
centralizes entry name lookup map; lookup-bind uses map builder; lookup
facade spreads lookup-name + lookup-bind; listExportMeshPullConfigKeysFromScope()
derives pull keys from scope; registry delegates pull key list to scope helper.
Default gossip v1 unchanged; fleet v2 cutover still deferred.
Verification: test:ci-phase917, boot gate, pearcord.log scan.
2026-06-04 20:38:08 -04:00
Raven Scott
5613888f83
Phase 916: export mesh entry scope clone + entry lookup map builder + registry config scope (v0.8.883)
...
Non-breaking refactor — lookupExportMeshFetchRegistryEntryFromScope()
centralizes scope clone; buildExportMeshFetchRegistryEntryLookups() factory
deduplicates bind wiring; lookup-name consolidates named mixin name lookup;
exportMeshFetchConfig() uses scope clone. Default gossip v1 unchanged; fleet v2
cutover still deferred.
Verification: test:ci-phase916, boot gate, pearcord.log scan.
2026-06-04 20:35:50 -04:00
Raven Scott
42bbd4a810
Phase 915: export mesh entry lookup bind extract + validate scope adoption (v0.8.882)
...
Non-breaking refactor — gossip-rpc-export-mesh-registry-lookup-bind.js wires
entry + entry-by-name lookups; lookup module becomes thin re-export facade;
validate uses getExportMeshFetchRegistryScope() and scope-lists helpers
instead of direct registry/lookup imports. Default gossip v1 unchanged; fleet
v2 cutover still deferred.
Verification: test:ci-phase915, boot gate, pearcord.log scan.
2026-06-04 20:33:33 -04:00
Raven Scott
88f136b077
Phase 914: export mesh scope list helpers + diagnostics extract + entry lookup factory (v0.8.881)
...
Non-breaking refactor — scope-lists module centralizes scope-based list/snapshot
helpers; diagnostics module extracts diagnostics builder;
bindExportMeshFetchRegistryEntryLookupForNameLookup() factory deduplicates
entry-by-name lookups; pull/waiters name wrappers move to lookup-name module.
Default gossip v1 unchanged; fleet v2 cutover still deferred.
Verification: test:ci-phase914, boot gate, pearcord.log scan.
2026-06-04 20:29:52 -04:00
Raven Scott
ad230e7af1
Phase 913: export mesh registry scope + mixin name lookup + entry bind (v0.8.880)
...
Non-breaking refactor — getExportMeshFetchRegistryScope() centralizes
registry+keys access; lookupExportMeshFetchRegistryNameByMixinMethod()
extends lookup-name module; bindExportMeshFetchRegistryEntryLookup()
deduplicates entry resolve chain. Default gossip v1 unchanged; fleet v2
cutover still deferred.
Verification: test:ci-phase913, boot gate, pearcord.log scan.
2026-06-04 20:27:39 -04:00
Raven Scott
f97086a321
Phase 912: export mesh registry name field lookup + entry resolve chain (v0.8.879)
...
Non-breaking refactor — lookupExportMeshFetchRegistryNameByEntryField()
deduplicates pull/waiters name lookups; lookupExportMeshFetchRegistryEntryByResolvedName()
centralizes entry resolve chain; entryMatchesExportMeshFetchMixinMethod() uses
method key list. Default gossip v1 unchanged; fleet v2 cutover still deferred.
Verification: test:ci-phase912, boot gate, pearcord.log scan.
2026-06-04 20:23:18 -04:00
Raven Scott
fdc9afa075
Phase 911: export mesh lookup entry resolve + mixin method keys (v0.8.878)
...
Non-breaking refactor — lookupExportMeshFetchRegistryEntryIfName()
deduplicates entry lookup chain; listExportMeshFetchMixinMethodKeysForEntry()
centralizes mixin method key lists; listExportMeshFetchNamedMixinRegistryNames()
extends named map module; diagnostics include exportMeshFetchNamedMixinRegistryNames.
Default gossip v1 unchanged; fleet v2 cutover still deferred.
Verification: test:ci-phase911, boot gate, pearcord.log scan.
2026-06-04 20:17:05 -04:00
Raven Scott
ec0cfb8a75
Phase 910: export mesh pull config derive + mixin method lookup (v0.8.877)
...
Non-breaking refactor — exportMeshPullConfigKeys derived from registry entries;
cloneExportMeshFetchRegistryEntry() centralizes entry cloning;
findExportMeshFetchRegistryNameByMixinMethod() and
entryMatchesExportMeshFetchMixinMethod() extend lists module;
lookupExportMeshFetchRegistryEntryByNamedMixinExport() completes named mixin
lookup chain. Default gossip v1 unchanged; fleet v2 cutover still deferred.
Verification: test:ci-phase910 (2nd retry), boot gate, pearcord.log scan.
2026-06-04 20:13:47 -04:00
Raven Scott
b07688ddf1
Phase 909: export mesh named mixin map extract + entry field lookup (v0.8.876)
...
Non-breaking refactor — gossip-rpc-export-mesh-registry-named.js centralizes
named platform mixin export map; findExportMeshFetchRegistryNameByEntryField()
extends lists module; validate fields extracted to dedicated module; mixin
builder uses named map; diagnostics include exportMeshFetchNamedMixinExportKeys.
Default gossip v1 unchanged; fleet v2 cutover still deferred.
Verification: test:ci-phase909, boot gate, pearcord.log scan.
2026-06-04 20:10:00 -04:00
Raven Scott
53a51d071e
Phase 908: export mesh registry lists extract + validate unique helper (v0.8.875)
...
Non-breaking refactor — gossip-rpc-export-mesh-registry-lists.js extracts
registry list/find helpers; gossip-rpc-export-mesh-registry-validate-unique.js
extracts assertUniqueExportMeshRegistryValue(); lookup and validate modules
delegate to new helpers. Default gossip v1 unchanged; fleet v2 cutover still deferred.
Verification: test:ci-phase908, boot gate, pearcord.log scan.
2026-06-04 20:07:24 -04:00
Raven Scott
00c1be6d0e
Phase 907: export mesh registry snapshot extract + name lookup (v0.8.874)
...
Non-breaking refactor — gossip-rpc-export-mesh-registry-snapshot.js
extracts entry/snapshot/diagnostics builders; lookup module adds
lookupExportMeshFetchRegistryNameBy* helpers and delegates snapshot
building; validate asserts unique waiters keys; registry snapshot rows
include waitersKey. Default gossip v1 unchanged; fleet v2 cutover still deferred.
Verification: test:ci-phase907, boot gate, pearcord.log scan.
2026-06-04 20:04:54 -04:00
Raven Scott
40a0de8329
Phase 906: export mesh mixin builder extract + waiters lookup (v0.8.873)
...
Non-breaking refactor — gossip-rpc-export-mesh-mixin.js extracts all mixin
builder functions from bind module; gossip-rpc-export-mesh-bind.js reduced
to backward-compatible re-export barrel; listExportMeshFetchWaitersKeys()
and lookupExportMeshFetchRegistryEntryByWaitersKey() extend registry lookup;
exportMeshFetchWaitersKeys on platform RPC view. Default gossip v1 unchanged;
fleet v2 cutover still deferred.
Verification: test:ci-phase906, boot gate, pearcord.log scan.
2026-06-04 20:02:51 -04:00
Raven Scott
7f08101e81
Phase 905: export mesh registry entry factory + pull config keys (v0.8.872)
...
Non-breaking refactor — buildExportMeshFetchRegistryEntry() factory
deduplicates audit/digest registry entry construction;
listExportMeshPullConfigKeys() consolidates pull config keys in registry
root; validate module imports keys from registry instead of duplicating.
Default gossip v1 unchanged; fleet v2 cutover still deferred.
Verification: test:ci-phase905 (3rd retry), boot gate, pearcord.log scan.
2026-06-04 20:00:38 -04:00
Raven Scott
45a8c2a524
Phase 904: export mesh row helper extract + platform mixin builder (v0.8.871)
...
Non-breaking refactor — gossip-rpc-export-mesh-row-audit.js and
gossip-rpc-export-mesh-row-digest.js extract getLocalRow/tryRpc/ingestRpc
from registry entries; buildPlatformExportMeshFetchMixins() consolidates
platform mixin construction; platform-export-mesh-fetch-mixin.js reduced to
single builder call. Default gossip v1 unchanged; fleet v2 cutover still deferred.
Verification: test:ci-phase904, pear run boot, pearcord.log scan.
2026-06-04 19:52:36 -04:00
Raven Scott
9ded6fc090
Phase 903: export mesh format helper extract + mixin method registry (v0.8.870)
...
Non-breaking refactor — gossip-rpc-export-mesh-format-audit.js and
gossip-rpc-export-mesh-format-digest.js extract format/send helpers from
registry entries; listExportMeshFetchMixinMethods() and
lookupExportMeshFetchRegistryEntryByMixinMethod() extend registry lookup;
exportMeshFetchMixinMethods on platform RPC view. Default gossip v1 unchanged;
fleet v2 cutover still deferred.
Verification: test:ci-phase903, pear run boot, pearcord.log scan.
2026-06-04 19:48:44 -04:00
Raven Scott
a5e6dc7c92
Phase 902: export mesh view snapshot + mixin pick helper + RPC import consolidation (v0.8.869)
...
Non-breaking refactor — pickGuildExportMeshFetchMixinMethods() eliminates duplicate
mixin builds; buildExportMeshFetchRegistryDiagnosticsSnapshot() surfaces export
mesh registry on platform RPC view; audit/digest RPC mixins import consolidated
platform-export-mesh-fetch-mixin directly. Default gossip v1 unchanged; fleet v2
cutover still deferred.
Verification: test:ci-phase902, pear run boot, pearcord.log scan.
2026-06-04 19:39:27 -04:00
Raven Scott
bd72cce61f
Phase 901: export mesh registry entry split + lookup/alignment validation (v0.8.868)
...
Non-breaking refactor — gossip-rpc-export-mesh-registry-audit.js and
gossip-rpc-export-mesh-registry-digest.js split registry entries;
gossip-rpc-export-mesh-registry-lookup.js adds list/lookup/snapshot helpers;
validateExportMeshFetchRegistryAlignment() hooks into guild RPC registry
validation; buildGuildExportMeshFetchMixinsFromRegistry() registry-drives
consolidated mixin. Default gossip v1 unchanged; fleet v2 cutover still deferred.
Verification: test:ci-phase901, pear run boot, pearcord.log scan.
2026-06-04 19:35:40 -04:00
Raven Scott
3c53ffed9a
Phase 900: export mesh registry root move + consolidated mesh fetch mixin (v0.8.867)
...
Non-breaking refactor — gossip-rpc-export-mesh-validators.js and
gossip-rpc-export-mesh-registry.js move export mesh registry to platform
root (aligned with gossip-rpc-pull-config.js); exportMeshFetchConfig()
lookup helper; platform-export-mesh-fetch-mixin.js consolidates audit/digest
mesh fetch mixins with thin re-export shims. Default gossip v1 unchanged;
fleet v2 cutover still deferred.
Verification: test:ci-phase900, pear run boot, pearcord.log scan.
2026-06-04 19:32:15 -04:00
Raven Scott
41798b3b58
Phase 899: export mesh fetch registry + bind helper extract (v0.8.866)
...
Non-breaking refactor — platform-export-mesh-fetch-registry.js and
buildGuildExportMeshFetchMixin() registry-bind audit/digest mesh fetch
mixins into thin config-driven wrappers. Default gossip v1 unchanged;
fleet v2 cutover still deferred.
Verification: test:ci-phase899, pear run boot, pearcord.log scan.
2026-06-04 19:29:27 -04:00
Raven Scott
686bd96fe7
Phase 898: export mesh barrel + attempt/waiter/gossip-wait-build extract (v0.8.865)
...
Non-breaking refactor — gossip-rpc-export-mesh.js barrel consolidates export
mesh helpers; attempt/waiter-resolve/gossip-wait-build modules dedupe
audit/digest mesh fetch mixins; pull barrel imports export mesh module only.
Default gossip v1 unchanged; fleet v2 cutover still deferred.
Verification: test:ci-phase898, pear run boot, pearcord.log scan.
2026-06-04 19:22:35 -04:00
Raven Scott
bbaa6a530e
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.
2026-06-04 19:18:29 -04:00
Raven Scott
c2b5f7cf2f
Phase 896: export mesh gossip-wait + permission helper extract (v0.8.863)
...
Non-breaking refactor — gossip-rpc-export-mesh-gossip-wait.js dedupes
gossip waiter/timeout orchestration; assertGuildExportMeshFetchPermission()
centralizes MANAGE_GUILD gate; audit/digest mesh fetch mixins adopt both
helpers. Default gossip v1 unchanged; fleet v2 cutover still deferred.
Verification: test:ci-phase896, pear run boot, pearcord.log scan.
2026-06-04 19:16:00 -04:00
Raven Scott
134dd522f9
Phase 895: export mesh fetch mixin extract to RPC mixins (v0.8.862)
...
Non-breaking refactor — platform-audit-export-mesh-fetch-mixin.js and
platform-automation-digest-mesh-fetch-mixin.js move mesh fetch orchestration
out of the 1800+ line audit/automation export mixin into dedicated RPC
mixins. Default gossip v1 unchanged; fleet v2 cutover still deferred.
Verification: test:ci-phase895, pear run boot, pearcord.log scan.
2026-06-04 19:12:19 -04:00
Raven Scott
14b89d9bbd
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.
2026-06-04 19:09:11 -04:00
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
3eb69f5a1d
Phase 891: guild sync RPC fanout extract + sync responder access (v0.8.858)
...
Non-breaking refactor — isGuildGossipRpcRequestEnabled() centralizes opt-in RPC
gate; assertGuildSyncRpcResponderAccess() dedupes sync/member page responder checks;
platform-guild-sync-host-rpc-pull-mixin and platform-guild-sync-rpc-fanout-mixin
extracted from mesh RPC pull mixin. test:ci-phase891 passes (46/50, cutover deferred).
2026-06-04 19:01:03 -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
1569cd0d74
Phase 889: config orchestrator extract + targeted pull dedupe (v0.8.856)
...
Non-breaking refactor — split gossip-rpc-orchestrators into core + config modules;
buildTargetedGuildGossipRpcPullOptsFromRegistry() centralizes targeted pull opts;
platform-gossip-rpc-config-pull-mixin shared by host and export mixins. Targeted
pullByConfig drops redundant manual rpcMethod resolve. test:ci-phase889 passes
(46/50, cutover deferred).
2026-06-04 18:51:50 -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
de549d66a0
Phase 887: registry RPC method resolve + targeted export pull mixin (v0.8.854)
...
Non-breaking refactor: resolveGuildGossipRpcMethodId and
fetchTargetedGuildGossipRpcPullByConfig for audit/digest pulls without manual
rpcMethod; platform-targeted-export-rpc-pull-mixin shared pull helper;
validatePlatformGuildGossipRpcHandlers for handler manifest checks. Default
gossip v1 unchanged; fleet v2 cutover still deferred.
2026-06-04 18:43:51 -04:00
Raven Scott
0d77618210
Phase 886: registry-driven handler map + guild RPC bind extract (v0.8.853)
...
Non-breaking refactor: single registry source for method keys, handler methods,
pull configs, and pull kinds; registry-driven buildGuildGossipRpcHandlerMap;
bindGuildGossipRpcHandlers centralized in gossip-rpc-handler-bind.js with wire
bind mixin extract. Default gossip v1 unchanged; fleet v2 cutover still deferred.
2026-06-04 18:41:32 -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
553d4e3ca5
Phase 883: gossip RPC registry, payload helper, sync responders extract (v0.8.850)
...
Non-breaking refactor: centralize handler-to-config registry alignment in
gossip-rpc-registry.js, shared targeted fetch payloads for audit/digest pulls,
and extract guild sync/member page RPC responders into a dedicated mixin.
Default gossip v1 unchanged; fleet v2 cutover still deferred.
2026-06-04 18:22:55 -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
2f423d0a7c
refactor(platform): Phase 881 gossip RPC pull module split (v0.8.848)
...
Non-breaking modularization: split gossip-rpc-pull.js into gossip-rpc-peer,
gossip-rpc-session, gossip-rpc-validators, gossip-rpc-orchestrators, and
gossip-rpc-view-snapshot with unchanged barrel export surface. Default gossip
v1 unchanged; fleet v2 cutover deferred.
Tests: test:ci-phase881 (boot gate, unit, view snapshot, method maps, live digest RPC).
Docs: PLATFORM_ROADMAP, PROTOMUX_RPC_MIGRATION, AUTOMATED_TESTING, release notes.
2026-06-04 18:17:49 -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
e3632f5adb
feat(platform): Phase 879 gossip RPC mesh pull orchestrator (v0.8.846)
...
Non-breaking refactor: fetchGuildGossipRpcPullHit centralizes audit archive
and digest snapshot RPC mesh pulls; buildPlatformRpcViewSnapshot merges wire
flags and handler diagnostics on platform view. Removed dead b4a import.
Default gossip v1 unchanged; fleet v2 cutover deferred.
Tests: test:ci-phase879 (boot gate, unit, view snapshot, method maps, live audit RPC).
Docs: PLATFORM_ROADMAP, PROTOMUX_RPC_MIGRATION, AUTOMATED_TESTING, release notes.
2026-06-04 18:12:31 -04:00
Raven Scott
9bba800893
feat(platform): Phase 878 gossip RPC pull helpers + view diagnostics (v0.8.845)
...
Non-breaking mesh hardening: pickFirstGuildRpcResponse with shared validation
predicates for audit/digest RPC pulls; buildGuildGossipRpcDiagnosticsSnapshot
on platform view; unify pull-path viaRpc via markRpcResponse across mesh view
and fetch helpers. Default gossip v1 unchanged; fleet v2 cutover deferred.
Tests: test:ci-phase878 (boot gate, unit, view snapshot, method maps, live digest RPC).
Docs: PLATFORM_ROADMAP, PROTOMUX_RPC_MIGRATION, AUTOMATED_TESTING, release notes.
2026-06-04 18:09:20 -04:00