- Remove CacheCheckResult and simplify Cache::check_cache to return
Option<OrganizationPlan>
- Replace cache_response_with_metadata with cache_response that takes a
base path; update Gemini client and tests to use new API
- Improve load_or_create error handling and early-return when cache file
missing
- Expand README/docs/INSTALLATION.md with detailed per-OS install and
PATH instructions
- Extract error handling, path validation, and handlers into separate modules
- Add CacheCheckResult to pre-fetch metadata and avoid double lookups
- Deprecate legacy cache methods in favor of optimized alternatives
- Enable tokio fs feature for async file operations
- Remove debug profile from release build
- Switch from sha2 crate to blake3 for faster hashing (4-7x speedup)
- Use Blake3's built-in to_hex() instead of separate hex crate
- Remove hex and sha2 dependencies
- Eliminates 40% CPU bottleneck in generate_cache_key()