feat: verify acceptance criteria and document sync config

Add a scan->notify->web end-to-end smoke test against a seeded :memory: DB,
fix .gitignore so the cmd/naviwatcher source dir is not excluded by the
root binary rule, and document the new sync.interval field in config.yaml.example.
This commit is contained in:
2026-07-19 22:48:31 +03:00
parent 44f3b0a2a7
commit 1a644dede7
4 changed files with 171 additions and 5 deletions

View File

@@ -22,3 +22,10 @@ telegram:
scanner:
fuzzy_threshold: 0.85
# Periodic sync+scan pipeline: how often NaviWatcher pulls artists/albums from
# Navidrome, resolves MusicBrainz discographies, and re-runs the scanner.
# Accepts any duration Go's time.ParseDuration understands (e.g. "6h", "30m").
# Defaults to 6h when omitted.
sync:
interval: 6h