- Add .complete marker files to track completed downloads - Check marker instead of file size for completion detection - Drain segments when file already in cache to avoid pipeline errors - Consolidate() now removes incomplete files without markers - Add new_cache_with_consolidation() for automatic cleanup on startup