Corpus snapshot — 2026-07-05
Built corpus snapshot (server-side SQLite). Restore: gunzip -c corpus-20260705.db.gz > data/corpus.db, then npm run api.
Contents: 70,715 tracks, 1,621 artists, 3,551 albums, 10,258 singles, 1,837 artist playlists, 10,002 community playlists (whitelisted-only at serve time).
Detail metadata, all measured:
- Release dates: 100% of tracks carry an accurate releaseDate (70,715/70,715; 14,744 per-track
/playerdates for videos + standalone, album audio inherits its album's real date). 13,801/13,809 releases dated via/player(99.9%); the 8 undated are trackless album stubs (no sample track to date from, zero tracks affected). - Durations: 70,711/70,715 (~100%).
- Play counts: 40,475 tracks (where YouTube shows them; drives the /artist Top-songs sort).
- Read-time album aggregates (type / trackCount / totalDurationSec) and releaseDate on every result endpoint.
rejected-artists.json: non-whitelisted artist channels found inside the community playlists, ranked by dropped-track count (whitelist-review candidates).