Commit Graph
17 Commits
Author SHA1 Message Date
Raven ScottandCursor 04257118d0 feat(guild): gossip and ingest PROFILE_COSMETIC_UPDATE (RPC 56)
Emit profile-cosmetic events from mesh and expose gossipProfileCosmetic
for platform to fanout member banner, bio, and avatar ring metadata.

Co-authored-by: Cursor <[email protected]>
2026-05-21 23:30:26 -04:00
Raven ScottandCursor 2128acc7b1 feat(guild): gossip handlers for emoji pack RPC 54–55
Wire EMOJI_PACK_UPSERT/DELETE on mesh receive and simulateGossip,
plus gossipEmojiPackUpsert/Delete broadcast helpers for platform.

Co-authored-by: Cursor <[email protected]>
2026-05-21 23:14:19 -04:00
Raven ScottandCursor 77b606464d feat(guild): gossip handlers for sticker pack upsert and delete
Wire STICKER_PACK_UPSERT and STICKER_PACK_DELETE on the guild mesh: emit
guild-sticker-pack / guild-sticker-pack-delete events, simulateGossip support,
and gossipStickerPackUpsert / gossipStickerPackDelete broadcast helpers.

Co-authored-by: Cursor <[email protected]>
2026-05-21 22:57:25 -04:00
Raven ScottandCursor 6d10bc40aa feat(guild): gossip and emit guild-boost-ledger events
Handle GUILD_BOOST_LEDGER_APPEND (RPC 51) and expose gossipGuildBoostLedger
for platform attribution sync.

Co-authored-by: Cursor <[email protected]>
2026-05-21 22:33:58 -04:00
Raven Scott 0740592827 feat(guild): gossip STICKER_UPSERT on guild mesh
Handle RPC 49 inbound gossip, emit guild-sticker events, and expose
gossipStickerUpsert for moderators uploading animated stickers.
2026-05-21 22:26:40 -04:00
Raven Scott 0a21f8f323 feat(guild): gossip guild boost updates on mesh
Handle GUILD_BOOST_UPDATE (RPC 48) in inbound gossip, emit guild-boost
events to the platform, and expose gossipGuildBoost for moderators who
add boosts or change banner accent colors.

Depends on pearcord-boosts via git+https for published installs.
2026-05-21 22:14:33 -04:00
Raven ScottandCursor 580be92baa feat(guild): gossip handlers for announcement cross-post and follow
Wire pearcord-announcements RPC 46/47 on the guild mesh.

Co-authored-by: Cursor <[email protected]>
2026-05-21 22:07:24 -04:00
Raven ScottandCursor 47fdaa641a feat(guild): attach screen-share protomux mesh per peer connection
Wire pearcord-screen-share: SCREEN_SHARE_UPDATE gossip handler,
gossipScreenShare/sendScreenMedia, and pearcord-screen-v1 channels
alongside existing voice media channels.

Co-authored-by: Cursor <[email protected]>
2026-05-21 22:03:15 -04:00
Raven ScottandCursor 36e4aceb14 feat(guild): gossip automod config via AUTOMOD_CONFIG_UPDATE
Handle RPC 44 on inbound gossip and expose gossipAutomodConfig() for
platform to broadcast rule changes after server settings saves.

Co-authored-by: Cursor <[email protected]>
2026-05-21 21:54:56 -04:00
Raven ScottandCursor 7ec967bbfb feat(guild): STAGE_SPEAKER_UPDATE gossip ingest and broadcast
Handle RPC 43 on mesh: emit stage-speaker events, simulateGossip support,
and gossipStageSpeaker() for P2P stage role sync across peers.

Co-authored-by: Cursor <[email protected]>
2026-05-21 21:50:00 -04:00
Raven ScottandCursor 5083c5b952 feat(guild): gossip and ingest FORUM_POST_TAGS on guild mesh
Co-authored-by: Cursor <[email protected]>
2026-05-21 21:34:41 -04:00
Raven ScottandCursor 2ebcf9c891 feat(guild): forum channels with createForumThread and deferred thread-meta
Allow thread parents to be text or forum channels. Add createForumThread,
setThreadRootMessage, and infer forumPost from parent type. Defer HyperDB
thread-meta insert until rootMessageId exists (fixes null encode on posts).

Co-authored-by: Cursor <[email protected]>
2026-05-21 21:30:11 -04:00
Raven ScottandCursor 8aeaf33bb5 feat(guild): channel typing gossip via TYPING_START
Wire guild mesh typing indicators for text channels.

- Handle TYPING_START in _onGossip and emit typing event
- gossipTyping() for platform signalTyping fanout
- simulateGossip routes unknown methods through _onGossip for smokes

Co-authored-by: Cursor <[email protected]>
2026-05-21 21:03:45 -04:00
Raven ScottandCursor f9a340ca1c feat(guild): EMOJI_UPSERT gossip emit and simulateGossip handler
Guild mesh now fans out custom emoji rows to peers and supports
deterministic smoke injection for EMOJI_UPSERT payloads.

Co-authored-by: Cursor <[email protected]>
2026-05-21 20:46:39 -04:00
Raven Scott 2610a5dbd3 chore: ignore node_modules and drop from index 2026-05-21 20:21:59 -04:00
Raven Scott b63275c6cc fix: multi-repo local dev (file:../ deps, package exports, missing deps) 2026-05-21 20:14:54 -04:00
Pearcord 76e3272ced chore: publish pearcord-guild from pearcord workspace 2026-05-21 20:04:37 -04:00