feat: Implement comprehensive lexicon definitions for Coves platform master
This commit adds a complete set of lexicon definitions required for the core functionality of the Coves social platform, following AT Protocol best practices. Added 29 new lexicon files across 4 namespaces: Actor namespace (7 files): - blockUser.json: Block another user - getProfile.json: Retrieve user profile with stats - preferences.json: User preferences record type - saveItem.json: Save posts/comments for later - unblockUser.json: Unblock a previously blocked user - unsaveItem.json: Remove saved items - updateProfile.json: Update user profile information Community namespace (10 files): - create.json: Create a new community - get.json: Retrieve community details - getMembers.json: List community members - getSubscribers.json: List community subscribers - list.json: List communities with filtering - moderator.json: Moderator assignment record type - search.json: Search communities by text - subscribe.json: Subscribe to a community - unsubscribe.json: Unsubscribe from a community - update.json: Update community settings Post namespace (6 files): - create.json: Create posts (text, image, video, article, microblog) - delete.json: Delete a post - get.json: Retrieve a single post - getFeed.json: Get post feeds with sorting options - search.json: Search posts by text - update.json: Update post content Interaction namespace (4 files): - createComment.json: Comment on posts/comments - deleteComment.json: Delete comments - createVote.json: Vote on posts/comments - deleteVote.json: Remove votes Bug fixes: - Fixed duplicate 'createdAt' in membership.json required array - Corrected getSaved.json type from 'procedure' to 'query' All lexicons follow the established patterns: - Queries for read operations - Procedures for write operations - Proper error definitions - Consistent parameter naming - Support for pagination where appropriate 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>