Music publishing, rights & catalog intelligence · Primary Wave Music · 178 artists verified against the live directoryResearch coverage
InfinitiMusicPRIMARY WAVE 178 ARTISTS

Research coverage

What is populated, and what is not

SPEC §21 requires separate coverage measures and forbids claiming completeness unless a reliable authoritative inventory establishes the total universe. Only one measure here has an established universe — directory extraction, because the live directory was enumerated exhaustively and matched the dataset exactly. Every other measure shows what is held and says universe unknown rather than showing a percentage of an unknown total.

1. Directory extraction completeness

artist profiles discovered
Union of distinct /artists/<slug>/ URLs across all 9 directory pages, verified 2026-10-22
178/178

2. Artist metadata completeness

artists with short biography
Measured from the supplied artist dataset
166/178
artists with full biography
Measured from the supplied artist dataset
20/178
artists with any external identifier
Distinct artists carrying at least one external identifier
178/178
artists with country
Not present in the supplied dataset
0/178

3. Composition metadata completeness

compositions discovered
No composition data in the supplied dataset; universe unknown
0 held · universe unknown
compositions verified
No composition data in the supplied dataset; universe unknown
0 held · universe unknown
missing iswc
Of the compositions held
0 held · universe unknown

4. Recording metadata completeness

recordings discovered
Derived from Spotify playlist embeds on artist pages; universe unknown
6,409 held · universe unknown
recordings with isrc
ISRC is not present in the supplied dataset
0/6,409
recordings linked to composition
Requires composition data, which is absent
0/6,409
recordings with resolved primary artist
Entity resolution against the 178 known artists
3,504/6,409

5. Rights verification completeness

rights interests verified
No rights data in the supplied dataset; universe unknown
0 held · universe unknown
unresolved ownership claims
No rights data in the supplied dataset
0 held · universe unknown
artist relationships classified as association only
A directory listing is an association, not a rights interest (SPEC 10)
178/178

Release metadata completeness

releases identified
No release data in the supplied dataset
0 held · universe unknown
missing catalog numbers
Of the releases held
0 held · universe unknown

6. Source coverage completeness

source documents registered
One per distinct retrieved artefact
986 held · universe unknown
records with a source document
Provenance completeness across the populated tables
7,525/7,525
source access limitations
Open research exceptions
21 held · universe unknown

Research exceptions

Every place where completeness stops, recorded in the database rather than in a comment, so it reaches this page automatically. SPEC §27: report the specific limitation rather than manufacturing completeness.

SeverityScopeKindLimitationAffected
blockingcompositionsno source dataNo composition data of any kind in the supplied dataset.
SPEC §7 requires song title, ISWC, copyright registration, PRO work id, songwriters, IPI, writer shares, publisher, administrator, territory and dates. None of these fields exists in any of the nine supplied files. Engine 3 (Music Asset Intelligence) therefore has no source for compositions. Populating it needs a PRO or Copyright Office connector (SPEC §11), which is Phase 2 work.
0
blockingrights_interestsno source dataNo publishing or master ownership data in the supplied dataset. Engine 4 is empty.
SPEC §10 requires rights holder, asset, rights type, ownership percentage, controlled share, administrator, territory, dates, source and verification status. The dataset documents none of these. The 178 artist relationships that DO exist are classified "artist_association_only" because a directory listing is what was observed. SPEC §10: ownership of an artist's discography may not be inferred from a publishing relationship, so 0 is the correct count of verified rights interests here.
0
materialacquisitionsno source dataNo structured acquisition records. Engine 5 has no transaction source.
SPEC §4 requires date, buyer, seller, artist, catalog, price, rights acquired, ownership percentage, structure, financing, territory and announcement URL per transaction. The news archive contains announcement text that mentions acquisitions in prose, but extracting a transaction table from it would be an LLM inference, not a documented record; doing so without evidence per field is what SPEC §26.11 forbids. Candidate posts are discoverable via news search; none has been promoted to a transaction.
0
materialcatalog_valuationsno source dataNo valuation inputs. SPEC §17 valuation tools cannot be computed.
A valuation needs royalty income, a disclosed multiple or a comparable transaction. None is present. The schema refuses a valuation row with no basis and no source, so the module shows no figure rather than a modelled one.
0
materialcatalogsno source dataNo publicly documented Primary Wave catalog is identified in the dataset.
SPEC §22 task 6 asks for every publicly documented publishing catalog. The supplied files name no catalog. Playlist names such as "<Artist> Discography" are Spotify playlist titles, not catalog identifiers, and are not promoted to catalogs.
0
materialchart_historyno source dataNo chart history in the supplied dataset.
SPEC §16 decade and performance analytics depend on chart or release dates; neither is present. Requires a trade-press or chart connector (SPEC §11).
0
materialcompany_entitiesno source dataNo subsidiaries, publishing entities, labels or joint ventures recorded.
Not present in the supplied dataset. Would come from a corporate-structure source.
0
materialcompany_financialsno source dataNo financial information for Primary Wave Music.
SPEC §4 requires revenue, EBITDA, AUM, acquisition spending, catalog valuations and royalty income, each marked reported or estimated. None is present. Primary Wave is privately held; figures would need filings or trade-press reporting, neither captured here.
0
materialcomposition_writersno source dataNo songwriter credits, IPI numbers or writer shares available.
Depends on composition data, which is absent. Writer shares in particular may not be estimated: the schema refuses a share with no source document.
0
materialcopyright_registrationsno source dataNo copyright registrations or PRO registrations.
Requires a U.S. Copyright Office or PRO connector (SPEC §11). None was used in this phase; the spec forbids bypassing access controls, so these remain Phase 2 work.
0
materialexecutivesno source dataNo executive or board data for Primary Wave Music.
SPEC §4 requires executive management and board of directors. The supplied dataset covers the artist directory and the news archive only; no leadership page was captured.
0
materiallicensing_placementsno source dataNo synchronisation or licensing placement records.
Some news posts mention sync licensing in prose. No post gives production title, licensee, date, territory and fee as structured fields, so no placement row can be written from evidence.
0
materialnews_postssource access limitedThe news archive is the artist-linked subset, not the whole site archive.
All 802 posts carry at least one artist link, and their ids are exactly the distinct post ids in primarywave-artist-news.csv. How many posts exist on primarywave.com in total was not established, and this dataset cannot answer it. Posts mentioning no artist are absent.
802
materialplaylist_trackstruncated captureTrack capture was cut at 100 for 39 of 108 playlist embeds.
tracks_truncated_at_100 is true for those embeds in the supplied dataset, so the 6545 track rows held are a FLOOR, not a total. Any figure derived from them must read "at least". The real playlists are longer.
39
materialplaylistsno source data11 of 108 playlist embeds are not owned by Primary Wave Music.
playlist_owner is a third party (Spotify, an individual, or blank) on those rows. An embed on an artist page is not a curation claim, and no embed is a rights claim of any kind. Not every embed is even a playlist: entity_type includes album and track.
11
materialrelease_tracksno source dataNo tracklists, because there are no releases.
A playlist is not a release edition (SPEC §26.6). Playlist contents are held in playlist_tracks and are not promoted to release_tracks.
0
materialreleasesno source dataNo album or release data in the supplied dataset.
SPEC §9 requires release title, type, date, catalog number, UPC, label and territory. The playlist embeds carry tracks, not releases; 2 of 108 embeds are albums but expose no release metadata beyond a name. Engine 3 has no release source.
0
materialstreaming_metricsno source dataNo streaming metrics. A playlist embed is not a metric.
The dataset carries no stream counts, monthly listeners, followers or video views. Track and playlist counts are inventory of what an embed listed, and are never presented as performance.
0
minorartistsnot yet researchedThe artist directory holds 178 artists. The spec's "more than 900" is not supported.
SPEC §5 states the 900+ figure must be independently verified and not assumed. It was verified on 2026-10-22: https://primarywave.com/artists/ paginates at 20 per page over 9 pages (20x8 + 18 = 178), page/10 returns 404, and the union of distinct /artists/<slug>/ URLs across all nine pages matches this dataset's 178 slugs exactly, with zero differences in either direction. The directory can grow, so re-verify before publishing the figure again. Method and date must be displayed beside the number (SPEC §21: no completeness claim without an established universe).
178
minornews_postsconflicting sourcesThe news archive holds 802 posts, not 13,675.
data/source/PROVENANCE.md states 13,675 news posts. That is the LINE count of primarywave-news-posts.csv (13676 lines), which is inflated because body_text contains newlines inside quoted CSV fields. Parsed as records the file holds 802 posts, and primarywave-news-posts.json independently holds 802 objects with an identical set of post ids. Measured 2026-10-22 by this ingest. The figure 13,675 must not be published.
802
minorrecording_artistslow confidence match7694 recording credits are not yet matched to a known artist.
SPEC §12 forbids automatically merging low-confidence matches, so a credit stays unresolved until the resolver accepts it. Run `pnpm resolve`.
7694