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
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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 Scott and Cursor
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
Raven Scott and Cursor
c7ca57ea57
docs(platform): Phase 828 quad sync burst (v0.8.795)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 03:42:07 -04:00
Raven Scott and Cursor
2d0302fdb4
docs(platform): Phase 827 quad mesh fanout (v0.8.794)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 03:36:55 -04:00
Raven Scott and Cursor
ae8414f662
docs(platform): Phase 826 single-peer churn rejoin (v0.8.793)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 03:31:24 -04:00
Raven Scott and Cursor
b3fdd368dd
docs(platform): Phase 825 composite recovery burst (v0.8.792)
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 03:26:39 -04:00
Raven Scott and Cursor
d6a3f11117
Phase 824: document triple-peer sync burst (v0.8.791)
...
Reference requestGuildSyncBurst clearPushHalt fanout and test:ci-phase824.
Co-authored-by: Cursor <[email protected] >
2026-06-04 00:34:59 -04:00
Raven Scott and Cursor
65266a4940
Phase 823: document triple push-halt clear bundle (v0.8.790).
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 00:27:45 -04:00
Raven Scott and Cursor
3ae03b8e69
Phase 822: document triple mesh topology bundle (v0.8.789).
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 00:19:51 -04:00
Raven Scott and Cursor
d2b3fb701f
Phase 821: document triple ACK watermark bundle (v0.8.788).
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 00:13:06 -04:00
Raven Scott and Cursor
65a183e050
Phase 820: document triple roster sync complete bundle (v0.8.787).
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 00:06:46 -04:00
Raven Scott and Cursor
c5b856dd3d
Phase 819: document triple sync pending bundle (v0.8.786).
...
Co-authored-by: Cursor <[email protected] >
2026-06-04 00:00:48 -04:00
Raven Scott and Cursor
ac36295780
Phase 818: document triple sync health rail bundle (v0.8.785).
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:54:34 -04:00
Raven Scott and Cursor
713b324e10
Phase 817: document triple offline recovery bundle (v0.8.784).
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:45:01 -04:00
Raven Scott and Cursor
18c23b5b65
Phase 816: document triple-peer partition heal hardening (v0.8.783).
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:38:19 -04:00
Raven Scott and Cursor
7cf48cc494
Phase 815: document triple-peer guild loading mesh bundle (v0.8.782).
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:32:52 -04:00
Raven Scott and Cursor
592396e56f
Phase 814: document triple-peer message delta bundle (v0.8.781).
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:27:15 -04:00
Raven Scott and Cursor
333c55a601
Phase 813: document triple-peer member roster bundle (v0.8.780).
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:22:19 -04:00
Raven Scott and Cursor
73e789109c
Phase 812: document triple-peer presence mesh bundle (v0.8.779).
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:16:56 -04:00
Raven Scott and Cursor
c420190c64
docs(platform): Phase 811 triple channel unread fanout notes v0.8.778
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:09:41 -04:00
Raven Scott and Cursor
a275b62c27
docs(platform): Phase 810 triple voice occupancy fanout notes v0.8.777
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:06:31 -04:00
Raven Scott and Cursor
f098845707
docs(platform): Phase 809 triple mesh reconnect notes v0.8.776
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:03:32 -04:00
Raven Scott and Cursor
e780abcfcd
docs(platform): Phase 808 triple member roles fanout notes v0.8.775
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 23:00:40 -04:00
Raven Scott and Cursor
6b3786c4ae
docs(platform): Phase 807 triple typing fanout notes v0.8.774
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:58:09 -04:00
Raven Scott and Cursor
bfc4ee84b7
docs(platform): Phase 806 triple reactions fanout notes v0.8.773
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:55:34 -04:00
Raven Scott and Cursor
588b298535
docs(platform): Phase 805 triple pins fanout notes v0.8.772
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:52:50 -04:00
Raven Scott and Cursor
0d72c78285
docs(platform): Phase 804 triple soundboard fanout notes v0.8.771
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:50:21 -04:00
Raven Scott and Cursor
44e3c46cd0
docs(platform): Phase 803 triple sticker fanout notes v0.8.770
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:49:00 -04:00
Raven Scott and Cursor
892c4a1900
docs(platform): Phase 802 triple custom emoji fanout note (v0.8.769)
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:46:46 -04:00
Raven Scott and Cursor
3e1d4fa7d8
docs(platform): Phase 801 triple channel delete fanout note (v0.8.768)
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:44:22 -04:00
Raven Scott and Cursor
ac5dcd4182
feat(mesh): guild-sync-ready channels on create/delete gossip (Phase 800)
...
Channel and channel-delete wire events emit structural channel slices for mesh peers.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:41:51 -04:00
Raven Scott and Cursor
e3c80c957d
docs(platform): Phase 799 triple slowmode fanout README note (v0.8.766)
...
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:38:24 -04:00
Raven Scott and Cursor
11bbc0c8e3
feat(mesh): guild-sync-ready channelTopic on topic gossip (Phase 797)
...
GUILD_SYNC counts channel rows with topics so workers force structural topic pushes.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:32:29 -04:00
Raven Scott and Cursor
f90ea2fe20
feat(mesh): emit partition-heal-complete after heal sync (Phase 796)
...
Worker and UI can refresh presence rails when triple-mesh partition heal finishes.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:29:21 -04:00
Raven Scott and Cursor
37d7f297bd
feat(mesh): emit guild-mesh-topology on peer join (Phase 795)
...
Lightweight topology events fire when mesh peers connect so workers can
refresh P2P badges during 3-peer fanout without a full guild reload.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:25:37 -04:00
Raven Scott and Cursor
8d23288b41
feat(mesh): guild channel settings gossip sync-ready (Phase 794)
...
Apply slowmode on CHANNEL_SETTINGS gossip, count channelSettings in GUILD_SYNC
ingest/wire handlers, and emit guild-sync-ready for remote settings propagation.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:21:44 -04:00
Raven Scott and Cursor
0ac42af467
feat(mesh): guild soundboard GUILD_SYNC slice and gossip sync-ready (Phase 793)
...
Export and ingest guildSounds in full sync bundles, emit guild-sync-ready on
sound gossip (including tombstone deletes), and sanitize sound rows for wire.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:16:36 -04:00
Raven Scott and Cursor
675ee4ac52
Phase 792: pin gossip guild-sync-ready and GUILD_SYNC pins slice counts.
...
Track pinsApplied on sync ingest; emit pin after bundle pin rows apply.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:09:53 -04:00
Raven Scott and Cursor
7fb3be2adb
Phase 791: GUILD_SYNC guildStickers slice and guild-sync-ready stickers count.
...
Export/ingest custom sticker bundles; sticker gossip emits structural sync-ready.
Co-authored-by: Cursor <[email protected] >
2026-06-03 22:04:20 -04:00
Raven Scott and Cursor
bf16bd2e9a
Phase 790: GUILD_SYNC guildEmojis slice and guild-sync-ready emojis count.
...
Export/ingest custom emoji bundles; emoji gossip emits structural sync-ready.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:59:11 -04:00
Raven Scott and Cursor
2476fad34e
Phase 789: guild-sync-ready reactions slice on reaction gossip (v0.8.756)
...
Emit guild-sync-ready with reactions on REACTION_TOGGLE ingest and count
GUILD_SYNC reactions bundle in wire handler.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:51:40 -04:00
Raven Scott and Cursor
e0a6eaeab7
Phase 788: guild-mesh-reconnected on rejoin and peer-drop recovery (v0.8.755)
...
Emit after zero-peer mesh rejoin and when _recoverGuildMeshAfterPeerDrop
completes with active peers.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:46:15 -04:00
Raven Scott and Cursor
b17e7bdc74
Phase 787: guild-sync-ready roles slice on role gossip (v0.8.754)
...
Emit guild-sync-ready with roles on guild-role, guild-role-delete, and
guild-member-roles; count guildRoles/memberRoleLinks in GUILD_SYNC ingest.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:40:24 -04:00
Raven Scott and Cursor
7e4942f709
Phase 785: voiceOccupancy guild-sync ready and voice-state emit
...
Return voice applied count from ingest; wire guild-sync-ready includes
voice; detect voiceOccupancy-only sync slices.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:30:03 -04:00
Raven Scott and Cursor
d18971a689
Phase 784: guild-sync channel slice ready events and channel emit
...
Return channels count from ingest; emit channel after channel bundle
ingest; wire guild-sync-ready includes channels for structural UI push.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:25:48 -04:00
Raven Scott and Cursor
31cdce2c9d
Phase 783: clear sync push halt on guest mesh peer-join
...
Guests resume watermark delta sync after reconnect instead of staying
halted when ACK gate had paused host pushes.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:20:57 -04:00
Raven Scott and Cursor
f5f2f2987d
Phase 782: surface presence count on guild-sync ingest and ready events
...
Return presence applied from vector ingest; wire emits guild-sync-ready when
presenceVector-only bundles arrive so workers push peer status to UI.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:16:59 -04:00
Raven Scott and Cursor
bc663d29fc
feat(mesh): emit guild-sync-ready after MEMBER_PAGE ingest (v0.8.748)
...
Member-page completion notifies the worker for structural roster pushes.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:11:23 -04:00
Raven Scott and Cursor
2792be67c8
feat(mesh): peer retry on guild create and wire/outbox hardening (v0.8.747)
...
Schedule mesh peer retry when create finishes with no peers; gossip outbox and
wire mixin tweaks for join reliability during guild loading.
Co-authored-by: Cursor <[email protected] >
2026-06-03 21:04:38 -04:00
Raven Scott and Cursor
66160bbc53
Improve guild member roster sync and mesh recovery reliability.
...
Queue member join and sync-request gossip through the outbox, infer members from mesh peers and profiles, add host-initiated identify handshake, and harden partition heal plus mesh bounded clearing.
Co-authored-by: Cursor <[email protected] >
2026-06-03 20:28:00 -04:00