- Fix compilation error in path_utils.rs where path.display() was
used after the path was moved into spawn_blocking closure
- Add 12 tests for handle_undo handler covering no undo log,
no completed moves, custom paths, dry run, invalid paths, etc.
- Add 16 tests for validate_and_normalize_path covering path
validation, directories, normalization, edge cases
- Add 21 tests for cache module covering key generation,
hit/miss behavior, eviction, persistence, etc.
All 86 tests pass successfully.
- 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