- Add CachedStats domain types (roast summary, consumption, brewing) - Extend StatsRepository with summary queries and cache get/store - Add StatsInvalidator + background task with 2s debounce - Add invalidate() calls to all entity create/update/delete handlers - Add POST /api/v1/stats/recompute endpoint for manual refresh - Add stats_cache migration and include in database reset - Add GeoStats::from_counts() and Serialize/Deserialize derives - Add 6 integration tests for stats API - Document Stats Cache pattern in CLAUDE.md |
||
|---|---|---|
| .. | ||
| 0001_auth.sql | ||
| 0002_coffee.sql | ||
| 0003_activities.sql | ||
| 0004_timeline_and_usage.sql | ||
| 0005_brew_gear_indexes.sql | ||
| 0006_stats_cache.sql | ||