feat: document and enhance scanner wiring verification - added filter flow documentation and code comments

This commit is contained in:
2026-07-30 19:36:11 +03:00
parent 827b5405e5
commit c2f3258186
5 changed files with 49 additions and 10 deletions

View File

@@ -108,6 +108,7 @@ Based on the specification (docs/Specification.md), the application follows a mo
- Implements the comparison algorithm (0.85 similarity threshold)
- Handles removal of special characters, years, and bracketed keywords
- Compares local albums vs. external discographies
- Applies per-artist ignore_singles/ignore_compilations filters at scan time for immediate responsiveness to setting changes
Shared normalization lives in `internal/normalize` (`NormalizeString`, `NormalizeArtistName`) — this is the single source of truth for string normalization, reused by both `internal/musicbrainz` and `internal/scanner`. Do NOT add local copies of normalization logic elsewhere.