- Added copy-indexed migration plans with generation validation, source-copy reads, Simple Hash and Random Slicing topology mutation support, checkpoint recovery, and daemon-loss/restart integration coverage.
### Changed
- The canonical path resolver is now exposed through `gkfs::path::resolve()`; the old resolver API was removed ([!318](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/318)).
- Cppcheck findings in libc-interception and callback-ABI code remain documented as intentional compatibility cases; unsafe signature or pointer-cast changes were not applied ([!318](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/318)).
- Optimized count-only filtered directory listing (`sfind` with `-C`) ([!307](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/307))
- Avoid client-side buffer allocation and memory exposure for count-only queries.
- Avoid daemon-side dummy entries vector allocation and resizing during RocksDB iteration.