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.
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]>
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]>
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]>
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]>
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]>
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]>
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]>
Move 136 prototype mixins under mixins/domain, json-export, and
runtime/* so the package root stays navigable. Manifest assign order
is unchanged; apply-platform-mixins and runtime registry paths updated.
Co-authored-by: Cursor <[email protected]>