Commit Graph
733 Commits
Author SHA1 Message Date
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
Raven Scott 2910aefedb 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:39 -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 8ef089af2d 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:08 -04:00
Raven Scott 9083ee4121 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:27 -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 89639389d5 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:55 -04:00
Raven Scott 727ef8c764 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:45 -04:00
Raven Scott 6a63655f09 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:23 -04:00
Raven Scott 669993aea9 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:50 -04:00
Raven ScottandCursor 154f9f9f34 Phase 866 (v0.8.833): document multi-guild production offline CI bundle
Co-authored-by: Cursor <[email protected]>
2026-06-04 07:45:42 -04:00
Raven ScottandCursor cc2c0f3fe6 Phase 865 (v0.8.832): document production presence matrix CI
Note test:ci-phase865 in platform README.

Co-authored-by: Cursor <[email protected]>
2026-06-04 07:35:13 -04:00
Raven ScottandCursor 14e18da00c Phase 864 (v0.8.831): document production gossip matrix CI
Note test:ci-phase864 in platform README.

Co-authored-by: Cursor <[email protected]>
2026-06-04 07:26:06 -04:00
Raven ScottandCursor 1974e39888 Phase 863 (v0.8.830): document production matrix CI bundle
Note test:ci-phase863 in platform README.

Co-authored-by: Cursor <[email protected]>
2026-06-04 07:14:08 -04:00
Raven ScottandCursor ef67ead162 Phase 862 (v0.8.829): document multi-guild scale DM composite CI
Note test:ci-phase862 in platform README.

Co-authored-by: Cursor <[email protected]>
2026-06-04 07:01:12 -04:00
Raven ScottandCursor 0f8ed8c66b Phase 861 (v0.8.828): document multi-guild quad churn matrix CI
Note test:ci-phase861 bundle in platform README for guild mesh hardening.

Co-authored-by: Cursor <[email protected]>
2026-06-04 06:49:33 -04:00
Raven ScottandCursor b3c36274b8 Phase 860: document quad scale heal + DM during heal (v0.8.827)
Co-authored-by: Cursor <[email protected]>
2026-06-04 06:38:57 -04:00
Raven ScottandCursor 8ef0087afa Phase 859: document quad ultimate roster scale heal (v0.8.826)
Co-authored-by: Cursor <[email protected]>
2026-06-04 06:27:46 -04:00
Raven ScottandCursor f4ed084d42 Phase 858: document quad ultimate roster heal (v0.8.825)
Co-authored-by: Cursor <[email protected]>
2026-06-04 06:20:16 -04:00
Raven ScottandCursor fbc6f94550 Phase 857: document quad resilience + large roster composite (v0.8.824)
Co-authored-by: Cursor <[email protected]>
2026-06-04 06:13:25 -04:00
Raven ScottandCursor 6ccf1c8737 Phase 856: document quad churn large-roster heal CI bundle
Note test:ci-phase856 combining Phases 851 and 855.

Co-authored-by: Cursor <[email protected]>
2026-06-04 06:05:11 -04:00
Raven ScottandCursor 1b15d3c7f2 Phase 855: document quad large-roster heal CI bundle
Note test:ci-phase855 extending large-guild roster path to 4-peer mesh.

Co-authored-by: Cursor <[email protected]>
2026-06-04 06:01:00 -04:00
Raven ScottandCursor 32ba2f10b9 Phase 854: document quad resilience mega-soak CI bundle
Note test:ci-phase854 capstoning Phases 849 and 853 on 4-peer mesh.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:56:31 -04:00
Raven ScottandCursor c8d620e566 Phase 853: document quad offline-heal CI bundle
Note test:ci-phase853 combining Phases 842 and 850 on 4-peer mesh.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:52:38 -04:00
Raven ScottandCursor e038c821d3 Phase 852: document quad recovery-heal CI bundle
Note test:ci-phase852 combining Phases 830 and 850 on 4-peer mesh.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:49:09 -04:00
Raven ScottandCursor 647030ced3 Phase 851: document quad churn-heal CI bundle
Note test:ci-phase851 combining Phases 829 and 850 on 4-peer mesh.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:45:42 -04:00
Raven ScottandCursor 92b255a669 Phase 850: document quad partition heal CI bundle
Note test:ci-phase850 extending Phase 816 heal path to 4-peer mesh.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:42:23 -04:00
Raven ScottandCursor 73af758f72 Phase 849: document quad composite expression mesh soak (v0.8.816)
Co-authored-by: Cursor <[email protected]>
2026-06-04 05:37:27 -04:00
Raven ScottandCursor 396e81aaa9 Phase 848: document quad channel lifecycle mesh fanout (v0.8.815)
Co-authored-by: Cursor <[email protected]>
2026-06-04 05:33:15 -04:00
Raven ScottandCursor da4ab9b19a Phase 847: document quad soundboard mesh fanout (v0.8.814)
Co-authored-by: Cursor <[email protected]>
2026-06-04 05:28:52 -04:00
Raven ScottandCursor 61a60ccb0a Phase 846: document quad channel settings mesh fanout (v0.8.813)
Co-authored-by: Cursor <[email protected]>
2026-06-04 05:25:22 -04:00
Raven ScottandCursor 076d4f5c08 Phase 845: document quad channel topic mesh fanout (v0.8.812)
Co-authored-by: Cursor <[email protected]>
2026-06-04 05:22:07 -04:00
Raven ScottandCursor 567ffe3a44 Phase 844: document quad custom sticker mesh fanout (v0.8.811)
Co-authored-by: Cursor <[email protected]>
2026-06-04 05:18:54 -04:00
Raven ScottandCursor d6c5207532 Phase 843: document quad custom emoji mesh fanout (v0.8.810)
Co-authored-by: Cursor <[email protected]>
2026-06-04 05:15:59 -04:00
Raven ScottandCursor 1cb75b12b3 Phase 842: document quad-peer offline recovery mesh path (v0.8.809)
README notes quad offline recovery reuses Phase 817/830 path on 4-peer mesh.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:07:49 -04:00
Raven ScottandCursor 2f0004c06c Phase 841: document quad-peer sync health rail mesh path (v0.8.808)
README notes quad sync health reuses Phase 818 health refresh on 4-peer mesh.

Co-authored-by: Cursor <[email protected]>
2026-06-04 05:01:25 -04:00
Raven ScottandCursor 0e5b19ab05 Phase 840: document quad-peer sync pending mesh path (v0.8.807)
README notes quad sync pending reuses Phase 819 outbox flush on 4-peer mesh.

Co-authored-by: Cursor <[email protected]>
2026-06-04 04:54:40 -04:00
Raven ScottandCursor 83cb583785 Phase 839: document quad-peer roster sync complete mesh path (v0.8.806)
README notes quad roster complete reuses Phase 781/820 path on 4-peer mesh.

Co-authored-by: Cursor <[email protected]>
2026-06-04 04:48:15 -04:00
Raven ScottandCursor d94a63b08d Phase 838: document quad-peer pins mesh path (v0.8.805)
README notes quad pins reuse Phase 792/805 pin gossip on 4-peer mesh.

Co-authored-by: Cursor <[email protected]>
2026-06-04 04:42:29 -04:00
Raven ScottandCursor 4006b9ddd7 Phase 837: document quad-peer member roles mesh path (v0.8.804)
README notes quad roles reuse Phase 787/808 role gossip on 4-peer mesh.

Co-authored-by: Cursor <[email protected]>
2026-06-04 04:36:53 -04:00
Raven ScottandCursor 5d3266d508 Phase 836: document quad-peer reactions mesh path (v0.8.803)
README notes quad reactions reuse Phase 789/806 reaction gossip on 4-peer mesh.

Co-authored-by: Cursor <[email protected]>
2026-06-04 04:32:07 -04:00
Raven ScottandCursor bfa272d390 docs: Phase 835 quad typing fanout (v0.8.802)
Co-authored-by: Cursor <[email protected]>
2026-06-04 04:25:28 -04:00
Raven ScottandCursor 93400346cf docs: Phase 834 quad voice occupancy fanout (v0.8.801)
Co-authored-by: Cursor <[email protected]>
2026-06-04 04:19:17 -04:00
Raven ScottandCursor 725e92745e docs: Phase 833 quad channel unread fanout (v0.8.800)
Co-authored-by: Cursor <[email protected]>
2026-06-04 04:13:06 -04:00
Raven ScottandCursor b7690c67e2 docs: Phase 832 quad member roster fanout (v0.8.799)
Co-authored-by: Cursor <[email protected]>
2026-06-04 04:06:56 -04:00
Raven ScottandCursor 6d5961db0c docs: Phase 831 quad presence fanout (v0.8.798)
Co-authored-by: Cursor <[email protected]>
2026-06-04 04:01:16 -04:00
Raven ScottandCursor 8c83f7c74a docs: Phase 830 quad composite recovery burst (v0.8.797)
Co-authored-by: Cursor <[email protected]>
2026-06-04 03:55:23 -04:00
Raven ScottandCursor cb01f290cf docs(platform): Phase 829 quad churn rejoin (v0.8.796)
Co-authored-by: Cursor <[email protected]>
2026-06-04 03:48:44 -04:00