A community based topic aggregation platform built on atproto

feat(lexicon): make sort options extensible in community.list

- Change sort from closed enum to knownValues
- Add maxLength: 64 per atProto style guide

This enables future sort algorithms without breaking changes:
- "trending" - Recent activity spike detection
- "recommended" - Personalized AI recommendations
- "nearby" - Geo-based sorting

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

Changed files
+3 -2
internal
atproto
lexicon
social
coves
community
+3 -2
internal/atproto/lexicon/social/coves/community/list.json
···
"defs": {
"main": {
"type": "query",
-
"description": "List communities with various sorting options",
+
"description": "List communities with various sorting options. Authentication optional; viewer state will be included if authenticated.",
"parameters": {
"type": "params",
"properties": {
···
},
"sort": {
"type": "string",
-
"enum": ["popular", "active", "new", "alphabetical"],
+
"knownValues": ["popular", "active", "new", "alphabetical"],
"default": "popular",
+
"maxLength": 64,
"description": "Sorting method"
},
"category": {