Commit Graph
972 Commits
Author SHA1 Message Date
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