A community based topic aggregation platform built on atproto

feat(communities): Implement core domain layer with write-forward pattern master

- Domain types: Community, Subscription, Membership - Service layer implements atProto write-forward architecture - Creates records on PDS (not directly in DB) - Repository interface for AppView indexing - Domain errors with proper categorization - Authorization checks for community updates Key architectural decisions: - Communities are instance-scoped (V1) - Records stored in instance's repo on PDS - Community DID is metadata, not repo owner - Service writes to PDS → Firehose → Consumer → AppView DB


+917
4 changed files