Cryptograss:Connectome/Verifying ensembles
Shape
One table per record page. A row exists per person per source: the same musician from MusicBrainz and from Discogs is two rows, because the two sources may say different things and each claim is verified on its own.[unverified]
Each table:[unverified]
| Person | Source | Scope | Bandcamp (verbatim) | Verify |
|---|---|---|---|---|
| Tony Rice | MusicBrainz | release | 🔳 | |
| Tony Rice | Discogs | release | Recorded by Paul Brown | 🔳 |
Columns:[unverified]
- Person : the musician's page, linked.[unverified]
- Source : every source that named them, the cell linking the source URL. MusicBrainz, Discogs, Bandcamp, and a person's testimony (linked to its message) each count as one.[unverified]
- Scope : track or release — whether the source credited them to a specific track or to the whole record. Track is higher resolution.[unverified]
- Bandcamp (verbatim) : the Bandcamp credits text, copied word for word, never parsed into names. Present only when a Bandcamp source exists; the raw string sits in its own column so a person maps the names, not the tool.[unverified]
- Verify : one control per row; a person marks the claim true or false, or leaves it for later.[unverified]
What feeds a row
Sideman --album reads MusicBrainz, then Discogs, then (given a URL) Bandcamp, and keeps each source apart. Rambler and Liner produce the same per-source shape. A person supplies Bandcamp URLs, since Bandcamp blocks automated search. None of the tools writes to the wiki; this table is where a human says yes.[unverified]
The data model this needs
today stores one source= and no scope:[unverified]
- Has personnel (person), Has instrument (text), Cites url (one URL).[unverified]
To hold several sources per person and a scope, grows — pending Justin's decision — to:[unverified]
- {{{1}}}[unverified]
- {{{1}}}[unverified]
Until that lands, one source per person and no scope is what the template can store. The table can still be drawn; only the multi-source and scope columns wait on the model.[unverified]
Verification
Each row's Verify posts to the existing Bot_proposes / Special:VerifyBotEdits flow, one claim at a time, so a source that names the record without the track is never taken as a track claim. Bandcamp text is verified verbatim against the page it cites, not against the names a reader might infer from it.[unverified]
Redeploy: none. Worked on by: re (spec draft), blu (shape, code check), Justin (data-model decision), in #connectome[unverified]