Summary
CacheKit has evolved from a Redis-centric caching library to a backend-agnostic caching solution. The documentation should reflect this shift.
Current State
Documentation frequently positions Redis as the primary/default backend with other backends as alternatives. With FileBackend now available and more backends planned, we should present a neutral stance.
Scope
Guidelines
- Lead with the abstraction: "CacheKit provides a unified caching API with pluggable backends"
- Equal treatment: Present Redis, File, and future backends as peer options
- Use case driven: Guide users to choose backend based on their needs, not defaults
- Update examples: Show backend selection explicitly rather than relying on Redis defaults
Out of Scope
- Code changes (backend resolution logic is fine as-is)
- API changes