Enabled by default:
GET ui exposes features.badges and features.pins. The SDKs and Blade partials (commentify-pro::partials.badges, pin-button) follow those flags.
Badges
Guest comments (user_id null) never get the author badge even if names match.
JSON: is_author, is_moderator, is_guest.
Pins
One parent comment per thread. Pinning another parent clears pinned_at on the previous. Replies cannot be pinned (cannot_pin_reply).
Moderators only (ModeratorGate). pins false → 404.
List endpoints call pinnedFirst() so the pinned comment stays on top regardless of sort.
Filament’s moderation queue has Pin / Unpin. The kebab menu in the thread shows pin when you are a moderator (demo personas: Maya / Aisha on commentify.pro/login). Last modified on September 12, 2026