Handles create-guild-custom-role, update-guild-custom-role, delete-guild-custom-role,
and set-member-custom-roles messages from server settings UI.
Co-authored-by: Cursor <[email protected]>
request-attachment-preview now forwards preview.fetchSource at the top level
of attachment-preview so the Pear UI can show P2P mesh provenance without
parsing nested preview fields.
Phase 60 / v0.8.25.
Co-authored-by: Cursor <[email protected]>
Handle upsert-guild-sound, remove-guild-sound, play-soundboard, and
request-sound-preview messages in the shared UI dispatch path used by Pear
and Bare flow smokes.
Co-authored-by: Cursor <[email protected]>
Wire set-forum-include-archived message to platform.setForumIncludeArchived
so the forum archive toggle updates view state.
Co-authored-by: Cursor <[email protected]>