feat: document Scanner Engine implementation status and normalize convention

This commit is contained in:
2026-07-19 18:23:13 +03:00
parent 9fc89fd5a4
commit 06e09220ae
3 changed files with 14 additions and 2 deletions

View File

@@ -109,6 +109,8 @@ Based on the specification (docs/Specification.md), the application follows a mo
- Handles removal of special characters, years, and bracketed keywords
- Compares local albums vs. external discographies
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.
4. **Database Layer** (`internal/database/` or similar)
- SQLite 3 integration via github.com/mattn/go-sqlite3
- Subsonic API client via github.com/delucks/go-subsonic