Deliberate caching decisions: when to cache (and when caching is masking a query or design problem that should be fixed instead), which layer to cache at (client/CDN/app/distributed/DB), invalidation strategy (TTL, event-driven, write-through/behind, cache-aside), stampede protection, key design, and staleness budgets tied to NFRs. Use whenever a slow read path is being addressed, a cache is being introduced or its invalidation is being designed, or a cache-related bug (stale data, stampede, unbounded growth) is being diagnosed. Distinct from `frontend-performance` (browser/CDN-specific asset caching and rendering) and `data-modeling` (designs the source-of-truth schema; …