A community based topic aggregation platform built on atproto

refactor(lexicon): align richtext facets with atProto best practices master

Align richtext facet lexicon with atProto Lexinomicon style guide: - Remove $type from required fields (automatically added by SDK for union discrimination) - Remove handle field from mention type (use persistent DIDs only per best practices) - Add maxGraphemes constraint to spoiler reason field for proper internationalization - Update descriptions to match Bluesky documentation patterns - Update tests to remove handle field references References: https://github.com/bluesky-social/atproto/discussions/4245 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>


+12 -51
2 changed files