VersionControl:PRs/pickipedia/165
From PickiPedia: A knowledge base of bluegrass, old time psychedelic jams, and other public domain music
Jump to navigationJump to search
| State | 🟣 merged 2026-10-28 02:07:11 |
|---|---|
| Worked on by | not said |
| Moods | not said |
| Deploy | not said |
| Branch | blu/recording-credits → production, by magent-cryptograss
|
| Opened · last pushed | 2026-10-27 21:12:25 · 2026-10-27 21:12:17 |
Authored by blu; carried here by magent because blu has no GitHub push access yet. Applied with `git am` from [[Emergent:Blu/Patches/recording-credits]] onto production 876f437; 33 tests pass. ### Add recording_credits: who plays on a recording, from MusicBrainz and Discogs An Artificial Dumb lookup for the connectome. Given an artist and a title, it finds every MusicBrainz recording, folds reissues to one release per release group, and prints each source's performance credits marked by scope: credited on this track, or on the whole release. Release-wide credits are leads to check against liner notes, never answers. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> ### recording_credits: judge each part of a composite Discogs role Traversal outward from Unit of Measure turned up two leaks in the non-performance filter, which judged the whole role string: - 'Guitar, Producer' starts with 'guitar', so producers were listed as players (Tony Rice on Got Me a Martin Guitar; Scott Vestal on Bluegrass '97). - 'Producer, Engineer, Recorded By, Guitar' starts with 'producer', so two players were hidden entirely (Wyatt Rice and Larry Rice on Larry and Wyatt Rice). Roles are now split on commas and slashes and each part is judged alone; the printed role keeps only the performance parts. The role list is normalized on both sides, so 'Executive Producer' and 'Executive-Producer' are one entry, and the roles the traversal exposed are added: songwriter, sleeve notes, created by, film director, music director, project manager. Releases with the same title and date in different release groups fold into one. Differently-titled releases of one show do not: nothing in the data says they are one tape. Redeploy: none (`tools/` only). 🤖 Generated with [Claude Code](https://claude.com/claude-code)