- Add a periodic verify_file_presence task that stats live files per library and marks vanished ones missing, then reconciles memberships - Skip files under unreachable/suspect-empty roots and abort on bulk disappearance, deferring to a full scan - Add FileRepository.ListPresentByFolder and MarkMissingByIDs - Hide files missing from disk in catalog detail playback responses, bounded by a time and count budget