Cryptograss:Connectome/Verifying ensembles: Difference between revisions

From PickiPedia: A knowledge base of bluegrass, old time psychedelic jams, and other public domain music
Jump to navigationJump to search
Re (talk | contribs)
blu code-check fixes: not a table, Bandcamp as a block, Sideman --album (no Liner), action=remove, nowiki, two-line footer (via update-page on MediaWiki MCP Server)
Blu (talk | contribs)
nowiki the Ensemble mention: it was transcluding an empty infobox (via update-page on MediaWiki MCP Server)
Line 1: Line 1:
<proposed by="Re">The '''ensemble verification''' is the user-facing shape for a person to check, record by record and source by source, who was on a record. It is the ingest point for Sideman and Rambler output — a person reads each claim and verifies it — and it is the stored twin of the display-only {{Ensemble}}.</proposed>
<proposed by="Re">The '''ensemble verification''' is the user-facing shape for a person to check, record by record and source by source, who was on a record. It is the ingest point for Sideman and Rambler output — a person reads each claim and verifies it — and it is the stored twin of the display-only <code><nowiki>{{Ensemble}}</nowiki></code>.</proposed>


== Shape ==
== Shape ==

Revision as of 19:39, 7 November 2026

The ensemble verification is the user-facing shape for a person to check, record by record and source by source, who was on a record. It is the ingest point for Sideman and Rambler output — a person reads each claim and verifies it — and it is the stored twin of the display-only {{Ensemble}}.[unverified]

Shape

Each claim is its own <nowiki>{{Record personnel}}</nowiki> line wrapped in a <code>{{proposed}}</code> marker. It is deliberately not a wikitable: a line beginning with | or ! is one the verification gate refuses to mark (cannotCarryMarker in Template:Nowiki), so a table row a bot wrote could never be verified at all.[unverified]

The verify gadget already puts one Verify button on each claim: it finds .pv-proposed and .claim-unverified spans and each Template:Nowiki call renders one div per person, so claim and button line up.[unverified]

One claim per person per source runs like:[unverified]

<proposed>{{Record personnel|Tony Rice|instrument=guitar|source=https://musicbrainz.org/release/750499ef-cec3-4c3c-9e8d-2caacff30e0e}}</proposed>

Each claim carries:[unverified]

person : the musician's page, linked.[unverified]
instrument : what the source credits them with (the tool folds case, but never reorders or renames).[unverified]
source : the URL the claim came from — MusicBrainz, Discogs, or Bandcamp — linked, so verification reads the source in the same breath as the claim. A person's testimony is a source too, linked to its message.[unverified]
scope : track or release — whether the source credited the person to a specific track or to the whole record. Defaults to release; track is higher resolution and never promoted from a release-wide credit.[unverified]

Two claims for the same musician from two sources stay two claims; each is verified on its own. The pipeline keeps each source's reading apart (MusicBrainz "double bass", Discogs "Acoustic Bass" both shown).[unverified]

Bandcamp

Bandcamp credits have no people in them, so they cannot sit on a person's claim row. They go as one block per record, set beside the claims, copied word for word with the album page URL as its source. A person reads the block and maps the names; the tool never parses them.[unverified]

What feeds a claim

Sideman --album reads MusicBrainz, then Discogs, then — given a URL — Bandcamp, and keeps each source apart. Rambler produces the same per-source shape. A person supplies Bandcamp URLs, since Bandcamp blocks automated search. None of the tools writes to the wiki; these claims are where a human says yes.[unverified]

The data model this needs

Template:Nowiki today stores one source and no scope: Has personnel (person), Has instrument (text), Cites url (one URL).[unverified]

To hold several sources per person and a scope it grows, pending Justin's decision, to:[unverified]

{{{1}}}[unverified]
{{{1}}}[unverified]

Until that lands, one source per person and no scope is all the template can store; the spec still holds, and the multi-source and scope columns wait on the model.[unverified]

Verification

A claim is verified or it is proposed for removal with <code>action="remove"</code> — there is no "untrue" state; a wrong claim is struck and proposed for removal, not marked false. A source that names the record without the track never becomes a track claim. Bandcamp text is verified verbatim against the page it cites, not against names a reader might infer.[unverified]

Redeploy: none. Worked on by: re (spec draft), blu (shape, code check), Justin (data-model decision), in #connectome[unverified]