The sort comparator was calling Info() and silently discarding errors,
which could cause nil dereferences or incorrect ordering. Pre-fetch
ModTime into a struct so the sort always has valid data.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>