5 Commits

Author SHA1 Message Date
glitchySid
4da03d9e37 Find Duplicate Files and prompts to delete them. 2026-01-13 19:13:26 +05:30
glitchySid
f68d960cfe Add tests for handlers and fix path display bug
- 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.
2026-01-11 22:31:43 +05:30
glitchySid
3899f94c74 fixed clippy and formatting issue. 2026-01-10 22:28:49 +05:30
glitchySid
02b450865b Refactor cache API and expand installation docs
- 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
2026-01-10 22:24:05 +05:30
glitchySid
23b14e6a7f added more tests 2026-01-10 00:05:26 +05:30