Commit Graph
100 Commits
Author SHA1 Message Date
Raven ScottandCursor a556b8f8e9 docs: Phase 932 v0.8.899 export mesh lists keys + entry-field release
Document lists-keys and lists-entry-field modules, test:ci-phase932 bundle,
and roadmap Phase 932 completion (48/50 + 2 SKIP for version-locked phase931 boot).

Co-authored-by: Cursor <[email protected]>
2026-06-04 21:59:42 -04:00
Raven ScottandCursor 2b7b99d179 docs: Phase 931 v0.8.898 export mesh lookup-bind exports release
Document lookup-bind-exports module, scope-bound lookup-map adoption,
test:ci-phase931 bundle, and roadmap Phase 931 completion (48/50 + 2 SKIP).

Co-authored-by: Cursor <[email protected]>
2026-06-04 21:56:49 -04:00
Raven ScottandCursor f18b11c096 docs: queue Phases 931–955 export mesh track with autonomous execution
Populate the active roadmap with 25 phases (1250 items, v0.8.898–v0.8.922) and remove the manual authorization gate so the track runs autonomously.

Co-authored-by: Cursor <[email protected]>
2026-06-04 21:49:57 -04:00
Raven ScottandCursor 00ae6a8421 docs: rotate PLATFORM_ROADMAP — archive v0.8.641–v0.8.897, fresh template
Rename the completed active roadmap (Phases 666–930, v0.8.641–v0.8.897) to
PLATFORM_ROADMAP_v0.8.641-v0.8.897 following the PLATFORM_ROADMAP_v0.1-v0.8.640
naming convention. Add archive header linking back to the new active file.

Introduce a clean PLATFORM_ROADMAP.md template with governance, Now/Next/Backlog
sections, phase item template, rotation instructions, and links to both prior
archives. Update DOCUMENTATION_INDEX and docs README with archive pointers.

No application behavior changes.

Co-authored-by: Cursor <[email protected]>
2026-06-04 21:45:15 -04:00
Raven ScottandCursor 95e713236a docs: Phase 930 v0.8.897 export mesh mixin + lookup-entry split release
Update PLATFORM_ROADMAP, PROTOMUX_RPC_MIGRATION, MODULES, DOCUMENTATION_INDEX,
AUTOMATED_TESTING, and release notes for mixin method builder extraction and
lookup-entry bind/resolve split (non-breaking refactor).

Co-authored-by: Cursor <[email protected]>
2026-06-04 21:41:10 -04:00
Raven ScottandCursor d5ad2ca937 docs: Phase 929 v0.8.896 export mesh lookup-name + lists split release
Update PLATFORM_ROADMAP, PROTOMUX_RPC_MIGRATION, MODULES, DOCUMENTATION_INDEX,
AUTOMATED_TESTING, and release notes for lookup-name bindings/shortcuts split
and lists find/mixin-keys extract (non-breaking refactor).

Co-authored-by: Cursor <[email protected]>
2026-06-04 21:39:06 -04:00
Raven ScottandCursor 7811bc0277 docs: Phase 928 v0.8.895 export mesh validate entry split release
Update PLATFORM_ROADMAP, PROTOMUX_RPC_MIGRATION, MODULES, DOCUMENTATION_INDEX,
AUTOMATED_TESTING, and release notes for validate entry fields/uniqueness
split and alignment entries scope (non-breaking refactor).

Co-authored-by: Cursor <[email protected]>
2026-06-04 21:37:34 -04:00
Raven ScottandCursor 99c86d0bcb docs: Phase 927 v0.8.894 export mesh modularization release
Update PLATFORM_ROADMAP, PROTOMUX_RPC_MIGRATION, MODULES, DOCUMENTATION_INDEX,
AUTOMATED_TESTING, and release notes for diagnostics payload scope extract
and validate coverage split (non-breaking refactor).

Co-authored-by: Cursor <[email protected]>
2026-06-04 21:35:34 -04:00
Raven Scott 721fb1f888 chore: sync multi-repo dev layout 2026-06-04 21:32:39 -04:00
Raven Scott 88761d3e41 chore: sync multi-repo dev layout 2026-06-04 21:20:54 -04:00
Raven Scott 5002d7d097 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:45 -04:00
Raven Scott 69d2a7e9f2 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:03 -04:00
Raven Scott 489852f467 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:30 -04:00
Raven Scott 3144c58332 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:06 -04:00
Raven Scott 24e723bb47 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:17 -04:00
Raven Scott 829bd19be0 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:37 -04:00
Raven Scott c6596deb3d 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:06 -04:00
Raven Scott e7bbf41d6c 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:48 -04:00
Raven Scott 0373f82de8 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:31 -04:00
Raven Scott d8c74cc348 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:50 -04:00
Raven Scott 077b471c6a 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:37 -04:00
Raven Scott 9f179d9f35 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:16 -04:00
Raven Scott d7cfff61c0 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:03 -04:00
Raven Scott 39078a97ac 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:45 -04:00
Raven Scott 773307607f 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:09:58 -04:00
Raven Scott b41e341fc9 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:22 -04:00
Raven Scott e33bbd7cd3 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:51 -04:00
Raven Scott dc36e33182 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:49 -04:00
Raven Scott e78e613de6 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:36 -04:00
Raven Scott ce0fe863a1 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:34 -04:00
Raven Scott 8f9af7ab98 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:43 -04:00
Raven Scott 8f27959956 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:25 -04:00
Raven Scott b0c8901520 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:38 -04:00
Raven Scott 4e3219e2f0 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:13 -04:00
Raven Scott e83b97a3c3 docs: add platform-export-mesh-fetch-registry to PLATFORM_MIXINS (Phase 899) 2026-06-04 19:29:43 -04:00
Raven Scott 9bef62234d 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:25 -04:00
Raven Scott ee24802550 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:33 -04:00
Raven Scott a988f2ec6b 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:27 -04:00
Raven Scott 94e42dd6ae 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:15:58 -04:00
Raven Scott 71a4c692fe 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:17 -04:00
Raven Scott 37fb568e13 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:09 -04:00
Raven Scott 1af86fb17d 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:11 -04:00
Raven Scott 9355ef1ecd 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:34 -04:00
Raven Scott 73e07a1e62 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:01 -04:00
Raven Scott 428da699f2 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:20 -04:00
Raven Scott 2bc376a32e 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:48 -04:00
Raven Scott 40323b6cd8 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:37 -04:00
Raven Scott 7b4e9c44bb 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:49 -04:00
Raven Scott e33305d50c 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:30 -04:00
Raven Scott 5f5ba71f95 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:53 -04:00
Raven Scott 28f14727f4 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:30 -04:00
Raven Scott 5244c0fb41 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:52 -04:00
Raven Scott 89e0103557 docs: PROTOMUX_RPC_MIGRATION Phase 882 pull config section 2026-06-04 18:20:01 -04:00
Raven Scott b633e49704 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:45 -04:00
Raven Scott 389be95b7a 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:46 -04:00
Raven Scott ec7fcd270c docs: PROTOMUX_RPC_MIGRATION Phase 880 host/merge pull section 2026-06-04 18:16:01 -04:00
Raven Scott 1caac11e9b 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:44 -04:00
Raven Scott 4d8432afda docs: PLATFORM_MIXINS cross-link gossip-rpc-pull orchestrator (Phase 879) 2026-06-04 18:12:41 -04:00
Raven Scott 821e4069e0 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:29 -04:00
Raven Scott 3a8fa4a23d 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:18 -04:00
Raven Scott 7d1af2a8fa feat(platform): Phase 877 RPC wire view snapshot + responder hardening (v0.8.844)
Non-breaking: expose protomux-rpc opt-in flags via buildRpcWireViewSnapshot()
on platform view; guild sync/member page RPC responders use markRpcResponse;
listGuildGossipRpcRequestMethodKeys() for diagnostics. Default gossip v1
unchanged; fleet v2 cutover remains deferred.

Tests: test:ci-phase877 (boot gate, unit, view snapshot, method maps, live digest RPC).
Docs: PLATFORM_ROADMAP, PROTOMUX_RPC_MIGRATION, AUTOMATED_TESTING, release notes.
2026-06-04 18:03:37 -04:00
Raven Scott eedbb25396 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:26 -04:00
Raven Scott 0d66d750cd Phase 875: protomux-rpc automation digest snapshot pull (v0.8.842)
Extract platform-automation-digest-snapshot-rpc-mixin for
AUTOMATION_DIGEST_EXPORT_SNAPSHOT_REQUEST RPC-first mesh fetch;
register guild RPC handler; harden digest fetch waiters (body required).
Smokes, CI bundle test:ci-phase875, docs, version 0.8.842.
2026-06-04 17:52:06 -04:00
Raven Scott f02586aafc Phase 874: protomux-rpc audit export archive pull (v0.8.841)
Extract platform-audit-archive-rpc-mixin for AUDIT_EXPORT_ARCHIVE_REQUEST
RPC-first path in fetchAuditExportArchiveFromMesh; register guild RPC handler.
Harden archive fetch waiters to require full entries (non-breaking fix).
Smokes, CI bundle test:ci-phase874, docs, version 0.8.841.
2026-06-04 17:45:25 -04:00
Raven Scott 53abfe6cfa Phase 873: protomux-rpc DEVICE_PAIR_REQUEST pull (v0.8.840)
Opt-in device-sync RPC plane via PEARCORD_DEVICE_PAIR_RPC_WIRE=1 (isolated
from guild gossip v2). pair-bundle.js, attachDeviceSyncWireSession, RPC-first
requestBundle with gossip fallback. Fixed sendDeviceSyncGossip exports.
2026-06-04 17:06:11 -04:00
Raven Scott 25bd6dc4ec 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:45 -04:00
Raven Scott 2e5fad6719 Phase 871: protomux-rpc MEMBER_PAGE_REQUEST pull (v0.8.838)
Opt-in member page RPC pull mirrors guild sync request wire: _buildMemberPagePayload,
_handleMemberPageRequestRpc, _tryMemberPageRequestRpc, RPC-first requestGuildMemberPage
with gossip fanout fallback. Non-breaking; default event path unchanged.
2026-06-04 16:52:53 -04:00
Raven Scott 8960f9b5d1 feat(rpc): Phase 870 media mesh protomux-rpc dual-stack (v0.8.837)
Add opt-in PEARCORD_MEDIA_RPC_WIRE for attach/voice/screen JSON planes on
protomux-rpc v2 (requires PEARCORD_RPC_WIRE=v2|dual). New mux-wire/media.js
attachMediaWireSession; attach fetch uses rpc.request when enabled. Default
unchanged: media stays v1 buffer even when gossip is v2. Smokes, CI bundle
test:ci-phase870, smoke-runner bounded mesh flush. No breaking behavior change.
2026-06-04 16:49:18 -04:00
Raven Scott d7460405fe feat(rpc): Phase 869 guild sync request/response pull (v0.8.836)
Add opt-in protomux-rpc GUILD_SYNC_REQUEST pull when PEARCORD_RPC_WIRE=v2|dual
and PEARCORD_RPC_REQUEST_WIRE=1. Platform binds RPC responders on the mesh host,
joiner uses _tryGuildSyncRequestRpc with event-fanout fallback unchanged by default.

Includes mux-wire/gossip-request.js, live smoke, CI bundle test:ci-phase869, and
hardened dual-stack/v2 roundtrip smokes (bounded flush, longer timeouts). No
breaking change: default gossip event paths remain v1 unless env enables v2.
2026-06-04 16:38:41 -04:00
Raven Scott 0b9816e003 refactor(wire): Phase 868 mux-wire modularization (v0.8.835)
Split pearcord-drive/mux-wire into common/v1/v2/gossip modules with unchanged
barrel exports. Add dual-stack live smoke, view rpcWireVersion, and doc/CI
hardening. No behavior change; default PEARCORD_RPC_WIRE remains v1.
2026-06-04 16:12:17 -04:00
Raven Scott d857ca217c feat(wire): Phase 867 protomux-rpc gossip migration (v0.8.834)
Add protomux-rpc v2 gossip plane with PEARCORD_RPC_WIRE gate (default v1,
non-breaking). Centralize RPC constants, method keys, and attachGossipWireSession
in pearcord-drive/mux-wire; migrate guild/contacts/discovery/settings meshes.
Dual-stack and v2 roundtrip smokes; test:ci-phase867 bundle. Cutover to v2
default deferred (P867-49/50).
2026-06-04 16:08:41 -04:00
Raven Scott 0275c59c12 Add Phase 867 protomux-rpc wire migration to platform roadmap.
Track the migration from direct protomux/encodeRpc gossip to protomux-rpc across all mesh modules.
2026-06-04 15:59:00 -04:00
Raven ScottandCursor 82ad482509 Phase 866 (v0.8.833): multi-guild production offline recovery docs
Roadmap, release notes, and mesh/agentctl cross-links for offline recovery
composite on top of Phase 865 production matrix.

Co-authored-by: Cursor <[email protected]>
2026-06-04 07:45:43 -04:00
Raven ScottandCursor 57ceda7565 Phase 865 (v0.8.832): production matrix presence heal docs
PLATFORM_ROADMAP Phase 865 (50/50), RELEASE_v0.8.832, mesh documentation.

Co-authored-by: Cursor <[email protected]>
2026-06-04 07:35:13 -04:00
Raven ScottandCursor 4cf4280d56 Phase 864 (v0.8.831): production matrix gossip outbox docs
PLATFORM_ROADMAP Phase 864 (50/50), RELEASE_v0.8.831, mesh documentation.

Co-authored-by: Cursor <[email protected]>
2026-06-04 07:26:07 -04:00
Raven ScottandCursor e9dc986d7b Phase 863 (v0.8.830): production matrix + replication lag docs
PLATFORM_ROADMAP Phase 863 (50/50), RELEASE_v0.8.830, mesh documentation.

Co-authored-by: Cursor <[email protected]>
2026-06-04 07:14:09 -04:00
Raven ScottandCursor 0031b5eb8c Phase 862 (v0.8.829): multi-guild scale + DM composite docs
PLATFORM_ROADMAP Phase 862 (50/50), RELEASE_v0.8.829, and mesh documentation
for the composite production soak journey and CI bundle.

Co-authored-by: Cursor <[email protected]>
2026-06-04 07:01:10 -04:00
Raven ScottandCursor bd078e931a Phase 861 (v0.8.828): multi-guild 4×quad churn matrix docs
Complete PLATFORM_ROADMAP Phase 861 (50/50), RELEASE_v0.8.828, and mesh/agentctl
documentation for P654-24 multi-guild quad churn CI contract and live matrix path.

Co-authored-by: Cursor <[email protected]>
2026-06-04 06:49:39 -04:00
Raven ScottandCursor db91147c24 Phase 860: roadmap and mesh docs for scale DM heal composite (v0.8.827)
Co-authored-by: Cursor <[email protected]>
2026-06-04 06:38:57 -04:00
Raven ScottandCursor 5d71a7067f Phase 859: roadmap and mesh docs for 300+ ultimate roster heal (v0.8.826)
Co-authored-by: Cursor <[email protected]>
2026-06-04 06:27:47 -04:00
Raven ScottandCursor 359fa0567b Phase 858: roadmap and mesh docs for ultimate roster heal (v0.8.825)
Co-authored-by: Cursor <[email protected]>
2026-06-04 06:20:18 -04:00
Raven ScottandCursor f441f7ac37 Phase 857: roadmap and mesh docs for resilience + large roster (v0.8.824)
Complete 50-item Phase 857 mandate, release notes, and cross-doc CI references
for test:ci-phase857 quad resilience-large-roster-soak bundle.

Co-authored-by: Cursor <[email protected]>
2026-06-04 06:13:26 -04:00
Raven ScottandCursor ec0009583f Phase 856: roadmap and docs for churn + large roster heal (v0.8.823)
Complete Phase 856 (50/50) with release notes for
runGuildMeshQuadChurnLargeRosterHealJourney.

Co-authored-by: Cursor <[email protected]>
2026-06-04 06:05:12 -04:00
Raven ScottandCursor 3bec2d71d1 Phase 855: roadmap and docs for quad large-roster heal (v0.8.822)
Complete Phase 855 (50/50) with release notes and LARGE_GUILD_MESH updates
for runGuildMeshQuadLargeRosterHealJourney.

Co-authored-by: Cursor <[email protected]>
2026-06-04 06:01:01 -04:00
Raven ScottandCursor 6a7f6089de Phase 854: roadmap and docs for quad resilience mega-soak (v0.8.821)
Complete Phase 854 (50/50) with release notes and mesh documentation
for runGuildMeshQuadResilienceSoakJourney and sync-guild-mesh-quad-resilience-soak.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:56:32 -04:00
Raven ScottandCursor e19a9e7740 Phase 853: roadmap and docs for quad offline-heal soak (v0.8.820)
Complete Phase 853 (50/50) with release notes and mesh/heal documentation
for runGuildMeshQuadOfflineHealJourney and sync-guild-mesh-quad-offline-heal.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:52:39 -04:00
Raven ScottandCursor f9f8e88de7 Phase 852: roadmap and docs for quad recovery-heal soak (v0.8.819)
Complete Phase 852 (50/50) with release notes and mesh/heal documentation
for runGuildMeshQuadRecoveryHealJourney and sync-guild-mesh-quad-recovery-heal.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:49:10 -04:00
Raven ScottandCursor e8d2a36d4e Phase 851: roadmap and docs for quad churn-heal soak (v0.8.818)
Complete Phase 851 (50/50) with release notes and mesh/heal documentation
for runGuildMeshQuadChurnHealJourney and sync-guild-mesh-quad-churn-heal.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:45:43 -04:00
Raven ScottandCursor 2b76f46ed3 Phase 850: roadmap and docs for quad partition heal (v0.8.817)
Complete Phase 850 (50/50), release notes, and mesh/heal documentation
for runGuildMeshQuadPartitionHealJourney and sync-guild-mesh-quad-partition-heal.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:42:24 -04:00
Raven ScottandCursor 86dcd5058a Phase 849: guild 4-peer composite expression mesh soak docs (v0.8.816)
Roadmap 50/50, release notes, and mesh/agentctl cross-links for quad soak CI.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:37:28 -04:00
Raven ScottandCursor b276087325 Phase 848: guild 4-peer channel lifecycle mesh fanout docs (v0.8.815)
Roadmap 50/50, release notes, and mesh/agentctl/channels cross-links.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:33:16 -04:00
Raven ScottandCursor ea62976867 Phase 847: guild 4-peer soundboard mesh fanout docs (v0.8.814)
Roadmap 50/50, release notes, and mesh/agentctl/soundboard cross-links.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:28:52 -04:00
Raven ScottandCursor 783b6765b9 Phase 846: guild 4-peer channel settings slowmode docs (v0.8.813)
Roadmap 50/50, release notes, and mesh/agentctl/slowmode cross-links.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:25:23 -04:00
Raven ScottandCursor 9fce338d32 Phase 845: guild 4-peer channel topic mesh fanout docs (v0.8.812)
Roadmap 50/50, release notes, and mesh/agentctl/channel-topic cross-links.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:22:08 -04:00
Raven ScottandCursor 49e743e746 Phase 844: guild 4-peer custom sticker mesh fanout docs (v0.8.811)
Roadmap 50/50, release notes, and mesh/agentctl/sticker cross-links for quad sticker CI.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:18:54 -04:00
Raven ScottandCursor 9348f7a721 Phase 843: guild 4-peer custom emoji mesh fanout docs (v0.8.810)
Roadmap 50/50, release notes, and mesh/agentctl/emoji cross-links for quad emoji CI.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:15:59 -04:00
Raven ScottandCursor 96528ac0ee Phase 842: roadmap and mesh docs for quad offline recovery (v0.8.809)
Complete Phase 842 (50/50), release notes, and cross-doc alignment for
4-peer guild offline recovery mesh fanout.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:07:51 -04:00
Raven ScottandCursor b0885ce5bd Phase 841: roadmap and mesh docs for quad sync health rail (v0.8.808)
Complete Phase 841 (50/50), release notes, and cross-doc alignment for
4-peer guild sync health rail mesh fanout.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:01:27 -04:00
Raven ScottandCursor 2411c16234 Phase 840: roadmap and mesh docs for quad sync pending (v0.8.807)
Complete Phase 840 (50/50), release notes, and cross-doc alignment for
4-peer guild sync pending and gossip outbox mesh fanout.

Co-authored-by: Cursor <[email protected]>
2026-06-04 04:54:42 -04:00
Raven ScottandCursor af8962740d Phase 839: roadmap and mesh docs for quad roster sync complete (v0.8.806)
Complete Phase 839 (50/50), release notes, and cross-doc alignment for
4-peer guild member roster sync complete mesh fanout.

Co-authored-by: Cursor <[email protected]>
2026-06-04 04:48:17 -04:00