Each subject lives in one file: what the code does, why it is shaped that way, and its known gotchas. Repository rules and conventions are in AGENTS.md, local setup in CONTRIBUTING.md.
- Architecture: projects, request flow, errors, background work, authentication, free tier, scaling.
- Data model: mapping, storage conventions, MongoDB gotchas, child entities, migrations, adding a trackable type.
- Blazor UI: page bases, list state, rendering pitfalls, 404s, theme and icons.
- Collections: media, ownership, gear, collectibles, playlists, Wishlist, Watch Next, Quick Add, user preferences.
- Journals: car, house and health logs, their metrics and charts.
- Sharing: the anonymous wishlist link and collection sharing between accounts.
- Imports: store and retailer transaction imports, TV Time.
- Explore: top-rated suggestions from provider rankings.
- Reference data: shared provider metadata, enrichment, ratings, sync, export and import.
- Reference matching: aliases, what confirms a match, search policies, video game adoption.
- Providers: each third-party API, its quotas and its quirks.
- Testing: suites, databases, cleanup, end-to-end design.
- CI and code quality: pipelines, IstarCI, settled Sonar findings.
- Operations: deployment, telemetry, indexes, migrations, backups.
- Backlog: known debt and gaps.