Adds search_discogs for catalog-wide queries beyond your own collection, plus two real-world accuracy fixes: owned-marker correctness across pressings, and exact genre/style matching.
What’s new
search_discogstool — search the full Discogs catalog, not just your collection. Default type ismasterso album lookups don’t return duplicate pressings. Results get a ✓ marker when you already own them.- Tool lists in README, marketing page,
auth_status, andserver_inforefreshed with grouped categories (Search, Collection, Folders, Custom Fields, Diagnostics).
Fixes
- Exact genre/style matching (#17) — substring matching caused
musicto matchNon-Music, flipping the filter to OR mode and returning unrelated releases. Now uses exact equality per release. - Release-result owned-marker is now strict on
release.id. Previously, owning one pressing of an album marked every other pressing as owned too, becauseisOwned()matched onmaster_idfirst. Caught by real-world dogfood on “Christian Scott Stretch Music”.
Under the hood
- Root
CLAUDE.mdfor Claude Code auto-discovery; removed staledevelopment/CLAUDE.md. - GitHub release workflow auto-cross-posts to elezea.com.