The audiophile preset (fallback_enabled=False) still shipped a "FLAC 16-bit" target in its ladder, so 16-bit FLAC matched and imported even though the name implies hi-res-only. Split the ladder: audiophile now uses a strict 24-bit FLAC list; balanced keeps 24-bit + 16-bit + MP3. Gives users a one-click strict "24-bit only" profile that actually rejects 16-bit/lossy. Not a matches_target bug — that correctly rejects 16-bit vs a 24-bit target; the leak was the preset's target LIST including 16-bit (+ fallback accepting off-list lossy like MP3-128). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| test_engine_fallback.py | ||
| test_model.py | ||
| test_quality_presets.py | ||
| test_search_all_sources.py | ||
| test_search_mode.py | ||
| test_selection.py | ||
| test_source_map.py | ||
| test_source_tier.py | ||
| test_track_result_quality.py | ||