Write up the important choices so the peer reviewers (and the examiners) can follow our reasoning. See `docs/architecture.md`. Must cover at least: - why PostgreSQL + GraphQL Yoga and not MongoDB / Neo4j / a BaaS - why keyset (cursor) pagination and not OFFSET - why sorting and filtering live in SQL - how N+1 is prevented (DataLoaders) - simulated users instead of login - plain CSS + Apollo Client cache + URL as search state **Acceptance:** each decision has context, options considered, and consequences.