{
 "graph_schema": "cwi.graph/1.0",
 "generated": "2026-10-03T10:45:00Z",
 "maintainer": "Cumulative Web Inc (CWI_Data)",
 "source_of_truth_note": "Catalog nodes (artist/track) and all ISRC facts are machine-regenerated from catalog-interop/catalog-index.json (52 track records, 2026-09-19). Non-catalog nodes/edges (organization, movement, people, studio, place, releases, playlists, evidence, media assets) are carried over from the prior edition. Status is verified | owner_confirmed | claimed_unverified | promised_unverified.",
 "counts": {
  "nodes": 99,
  "edges": 191
 },
 "nodes": [
  {
   "id": "org:cwi",
   "type": "organization",
   "name": "Cumulative Web Inc",
   "status": "verified",
   "attrs": {
    "contact_business_sync": "hp@cumulativeweb.com",
    "manager": "Henry Pitts (aka Black Lansky)"
   },
   "evidence": [
    {
     "claim": "CWI is the label/management entity",
     "source": "MEMORY.md / kit.md",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "movement:ptf",
   "type": "movement",
   "name": "Post-Trap Futurism",
   "status": "verified",
   "attrs": {
    "description": "That Boy Hi Hat's self-described lane: alternative rap built for speakers and screens alike — cinematic, dark, underground-authentic.",
    "ontology": {
     "concept": "A movement node: the artist's stated genre-lane. Exemplar tracks below are the canonical illustrations.",
     "sonic_markers": [
      {
       "marker": "cinematic",
       "source": "kit.md §2 (artist's stated lane)"
      },
      {
       "marker": "dark",
       "source": "kit.md §2 (artist's stated lane)"
      },
      {
       "marker": "underground-authentic",
       "source": "kit.md §2 (artist's stated lane)"
      },
      {
       "marker": "built for speakers and screens alike",
       "source": "kit.md §2 (artist's stated lane)"
      }
     ],
     "influences": {
      "status": "pending",
      "note": "No verified influence data on record. Not asserted — do not invent."
     },
     "related_concepts": [
      "alternative rap",
      "post-trap"
     ]
    },
    "editorial": "24hip-hop.com: 'That Boy Hi Hat Rewrites Rap's DNA with The Alternative Theory: Inside the Birth of Post-Trap Futurism.'",
    "last_verified": "2026-09-15"
   },
   "evidence": [
    {
     "claim": "Artist's stated lane",
     "source": "ai-learning-kit/kit.md, audited 2026-09-15",
     "observed": "2026-09-15",
     "status": "verified"
    },
    {
     "claim": "24hip-hop.com editorial headline",
     "source": "24hip-hop.com (independent editorial)",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "person:black-lansky",
   "type": "person",
   "name": "Henry Pitts (aka Black Lansky)",
   "status": "verified",
   "attrs": {
    "roles": [
     "manager",
     "producer",
     "label owner"
    ],
    "organization": "org:cwi"
   },
   "evidence": [
    {
     "claim": "Runs Cumulative Web Inc; manages That Boy Hi Hat",
     "source": "MEMORY.md",
     "observed": "2026-09-14",
     "status": "verified"
    }
   ]
  },
  {
   "id": "person:hybrid",
   "type": "person",
   "name": "Hybrid",
   "status": "verified",
   "attrs": {
    "roles": [
     "producer"
    ]
   },
   "evidence": [
    {
     "claim": "Producer of Diabolique, co-produced with Black",
     "source": "CWI records via kit.md §3",
     "observed": "2026-09-15",
     "status": "verified"
    },
    {
     "claim": "Mixed & mastered Zooted Zone; NOT a co-production credit",
     "source": "owner-confirmed by Black (Henry Pitts), 2026-09-15",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "person:jeck-da-general",
   "type": "person",
   "name": "Jeck Da General",
   "status": "verified",
   "attrs": {
    "roles": [
     "producer"
    ]
   },
   "evidence": [
    {
     "claim": "Producer of 'Flamerz'",
     "source": "owner-confirmed by Black (Henry Pitts), 2026-09-15",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "person:kokurcho",
   "type": "person",
   "name": "Kokurcho",
   "status": "owner_confirmed",
   "attrs": {
    "accolades": [
     "BET Awards-nominated",
     "RIAA Gold certified",
     "RIAA multi-platinum certified"
    ]
   },
   "evidence": [
    {
     "claim": "BET-nominated; RIAA Gold and multi-platinum certified",
     "source": "owner-confirmed by Black (Henry Pitts), 2026-09-15",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "studio:cue-recording",
   "type": "studio",
   "name": "Cue Recording Studio",
   "status": "verified",
   "attrs": {
    "location": "Arlington, Virginia"
   },
   "evidence": [
    {
     "claim": "Diabolique recorded here — official position",
     "source": "owner-confirmed by Black (Henry Pitts), 2026-09-15",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "place:frederick-md",
   "type": "place",
   "name": "Frederick, Maryland",
   "status": "verified",
   "attrs": {},
   "evidence": [
    {
     "claim": "That Boy Hi Hat is based in Frederick, MD",
     "source": "owner-confirmed by Black (Henry Pitts), 2026-09-15",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "place:arlington-va",
   "type": "place",
   "name": "Arlington, Virginia",
   "status": "verified",
   "attrs": {},
   "evidence": [
    {
     "claim": "Location of Cue Recording Studio",
     "source": "owner-confirmed by Black (Henry Pitts), 2026-09-15",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "release:diabolique-single",
   "type": "release",
   "name": "Diabolique (single)",
   "status": "verified",
   "attrs": {
    "release_date": "2026-07-03",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/release/diabolique-single.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/release/diabolique-single.md",
     "packet_id": "fact/release/diabolique-single",
     "integrity_sha256": "3693aecea548648a"
    }
   },
   "evidence": [
    {
     "claim": "Release date 2026-07-03",
     "source": "ai-learning-kit/kit.md, audited 2026-09-15",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "release:alternative-theory",
   "type": "release",
   "name": "The Alternative Theory",
   "status": "owner_confirmed",
   "attrs": {
    "release_date": "2025-11-20",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/release/the-alternative-theory.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/release/the-alternative-theory.md",
     "packet_id": "fact/release/the-alternative-theory",
     "integrity_sha256": "c91a3c6e834173d3"
    }
   },
   "evidence": [
    {
     "claim": "Dated 2025-11-20",
     "source": "owner-confirmed by Black (Henry Pitts), 2026-09-15",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "release:gta-vi-ep",
   "type": "release",
   "name": "GTA VI EP",
   "status": "owner_confirmed",
   "attrs": {
    "note": "Separate release from NO SKIPS (owner-confirmed); artwork on file",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/release/gta-vi-ep.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/release/gta-vi-ep.md",
     "packet_id": "fact/release/gta-vi-ep",
     "integrity_sha256": "f7f9c41d6c533bde"
    }
   },
   "evidence": [
    {
     "claim": "NO SKIPS and GTA VI EP are separate releases, not a rename",
     "source": "owner-confirmed by Black (Henry Pitts), 2026-09-15",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "release:no-skips",
   "type": "release",
   "name": "NO SKIPS",
   "status": "owner_confirmed",
   "attrs": {
    "note": "Separate release from GTA VI EP (owner-confirmed)",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/release/no-skips.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/release/no-skips.md",
     "packet_id": "fact/release/no-skips",
     "integrity_sha256": "b0b53e68df5ae52d"
    }
   },
   "evidence": [
    {
     "claim": "NO SKIPS and GTA VI EP are separate releases, not a rename",
     "source": "owner-confirmed by Black (Henry Pitts), 2026-09-15",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "playlist:new-rap-hits",
   "type": "playlist",
   "name": "New Rap Hits",
   "status": "verified",
   "attrs": {
    "spotify_url": "https://open.spotify.com/playlist/5zhnSpZqKRRaOvRMWuT0bL",
    "followers_at_acceptance": 673,
    "curator_channel": "Audiartist",
    "verification_status": "verified",
    "positions_last_verified": "2026-09-15",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/playlist/new-rap-hits.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/playlist/new-rap-hits.md",
     "packet_id": "fact/playlist/new-rap-hits",
     "integrity_sha256": "36717fbd017fa842"
    }
   },
   "evidence": [
    {
     "claim": "Full 105-track scan 2026-09-15: #21 Shaka Zulu, #30 Zooted Zone, #31 Doves & Diamonds",
     "source": "playlist scan",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "playlist:ai-learning-set",
   "type": "playlist",
   "name": "That Boy Hi Hat – Alternative Rap Complete Catalog (AI Learning Set)",
   "status": "verified",
   "attrs": {
    "spotify_url": "https://open.spotify.com/playlist/45RaLEzD4KO8YHpp3oayq8",
    "spotify_id": "spotify:playlist:45RaLEzD4KO8YHpp3oayq8",
    "track_count": 24,
    "purpose": "Complete catalog set published for LLMs and agents to learn the artist's sound",
    "verification_status": "verified",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/playlist/that-boy-hi-hat-alternative-rap-complete-catalog-ai-learning-set.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/playlist/that-boy-hi-hat-alternative-rap-complete-catalog-ai-learning-set.md",
     "packet_id": "fact/playlist/that-boy-hi-hat-alternative-rap-complete-catalog-ai-learning-set",
     "integrity_sha256": "2de3b7cdca000a6d"
    }
   },
   "evidence": [
    {
     "claim": "Playlist created 2026-09-14; 24 unique tracks, recount 2026-09-15",
     "source": "ai-learning-kit/kit.md, audited 2026-09-15",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "playlist:no-label-needed",
   "type": "playlist",
   "name": "No Label Needed - Hip Hop & R&B | The Next Wave",
   "status": "claimed_unverified",
   "attrs": {
    "spotify_url": "https://open.spotify.com/playlist/79Qj8SYOl5zW4m4dMprrX9",
    "verification_status": "claimed_unverified",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/playlist/no-label-needed-hip-hop-r-b-the-next-wave.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/playlist/no-label-needed-hip-hop-r-b-the-next-wave.md",
     "packet_id": "fact/playlist/no-label-needed-hip-hop-r-b-the-next-wave",
     "integrity_sha256": "6f290589939b6143"
    }
   },
   "evidence": [
    {
     "claim": "Curator (Flow) claimed Zooted Zone added 2026-09-14; two full scans found 20 tracks, none by That Boy Hi Hat",
     "source": "playlist scans 2026-09-14/15",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "playlist:its-goin",
   "type": "playlist",
   "name": "It's Goin",
   "status": "claimed_unverified",
   "attrs": {
    "verification_status": "claimed_unverified",
    "note": "Curator's site advertises paid adds — flagged payola-adjacent; no payment made",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/playlist/it-s-goin.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/playlist/it-s-goin.md",
     "packet_id": "fact/playlist/it-s-goin",
     "integrity_sha256": "bde1f7275b36c7d9"
    }
   },
   "evidence": [
    {
     "claim": "Curator (Shan/DJ 6Rings) claimed a That Boy Hi Hat track added 2026-09-14; playlist not locatable via Spotify search",
     "source": "search + scan attempt",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "playlist:watch-tha-gap-5",
   "type": "playlist",
   "name": "WATCH THA GAP VOL.5",
   "status": "promised_unverified",
   "attrs": {
    "verification_status": "promised_unverified",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/playlist/watch-tha-gap-vol-5.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/playlist/watch-tha-gap-vol-5.md",
     "packet_id": "fact/playlist/watch-tha-gap-vol-5",
     "integrity_sha256": "6e9f186c29029ba1"
    }
   },
   "evidence": [
    {
     "claim": "Curator promised to add 'Ultimate' 2026-09-14; playlist not located — promise only",
     "source": "curator message",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "evidence:placements-2026-09-15",
   "type": "evidence",
   "name": "New Rap Hits placement verification",
   "status": "verified",
   "attrs": {
    "verified_playlist_count": 1,
    "playlist": "playlist:new-rap-hits",
    "positions": {
     "Shaka Zulu": 21,
     "Zooted Zone": 30,
     "Doves & Diamonds": 31
    },
    "scan_scope": "full playlist, all 105 tracks",
    "last_verified": "2026-09-15",
    "accepted": "2026-09-14 via Audiartist",
    "submission_ids": {
     "Zooted Zone": "#25818",
     "Doves & Diamonds": "#25820",
     "Shaka Zulu": "#25821"
    }
   },
   "evidence": [
    {
     "claim": "Scan result",
     "source": "full playlist scan",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "evidence:zooted-307k",
   "type": "evidence",
   "name": "Zooted Zone lifetime plays",
   "status": "verified",
   "attrs": {
    "metric": "lifetime_spotify_plays",
    "value": 313290,
    "track": "track:0emH8ktA8x4DkOFLsG5xkW",
    "note": "313,290 lifetime plays observed 2026-10-01; supersedes 307,439 (observed 2026-09-14), kept as history",
    "last_verified": "2026-09-15",
    "observed": "2026-10-01"
   },
   "evidence": [
    {
     "claim": "307,439 lifetime plays",
     "source": "Spotify",
     "observed": "2026-09-14",
     "status": "verified"
    }
   ]
  },
  {
   "id": "evidence:claim-no-label-needed",
   "type": "evidence",
   "name": "No Label Needed claim (unverified)",
   "status": "verified",
   "attrs": {
    "status": "claimed_unverified",
    "claim": "Curator (Flow) said Zooted Zone was added, 2026-09-14",
    "counter_evidence": "Two full scans (2026-09-14, 2026-09-15) found 20 tracks, none by That Boy Hi Hat"
   },
   "evidence": [
    {
     "claim": "Claim vs scan",
     "source": "Messenger + playlist scans",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "evidence:claim-its-goin",
   "type": "evidence",
   "name": "It's Goin claim (unverified, payola-adjacent curator)",
   "status": "verified",
   "attrs": {
    "status": "claimed_unverified",
    "claim": "Curator (Shan/DJ 6Rings) said a That Boy Hi Hat track was added, 2026-09-14",
    "counter_evidence": "Playlist not locatable via Spotify search; curator site sells $25 adds — flagged, no payment made"
   },
   "evidence": [
    {
     "claim": "Claim vs search",
     "source": "Messenger + Spotify search",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "evidence:claim-watch-tha-gap",
   "type": "evidence",
   "name": "WATCH THA GAP VOL.5 promise (unverified)",
   "status": "verified",
   "attrs": {
    "status": "promised_unverified",
    "claim": "Curator promised to add 'Ultimate' 2026-09-14",
    "counter_evidence": "Playlist not located; promise only"
   },
   "evidence": [
    {
     "claim": "Promise only",
     "source": "curator message",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "media:gtavi-artwork",
   "type": "media_asset",
   "name": "GTA VI EP artwork",
   "status": "verified",
   "attrs": {
    "file": "studio/catalog-art/gtavi.jpg",
    "usage": "Used in 2026-09-15 Instagram reel 'Which game needs this soundtrack?'"
   },
   "evidence": [
    {
     "claim": "Artwork file on record; reel published 2026-09-15 via Instagram publishing API",
     "source": "workspace file + publish confirmation",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "media:ig-reel-2026-09-15",
   "type": "media_asset",
   "name": "Instagram reel: 'Which game needs this soundtrack?'",
   "status": "verified",
   "attrs": {
    "platform": "instagram",
    "account": "@lanskyblack",
    "published": "2026-09-15",
    "caption": "Which game needs this soundtrack? Best answer gets pinned. #ThatBoyHiHat #SyncLicensing #GameMusic #PostTrapFuturism #AltRap #IndieGame #CumulativeWebInc",
    "audio": "Doves & Diamonds master excerpt 1:00–1:35"
   },
   "evidence": [
    {
     "claim": "Published via Instagram connector",
     "source": "publish confirmation",
     "observed": "2026-09-15",
     "status": "verified"
    }
   ]
  },
  {
   "id": "artist:tbhh",
   "type": "artist",
   "name": "That Boy Hi Hat",
   "status": "verified",
   "attrs": {
    "genre": [
     "alternative rap",
     "Post-Trap Futurism"
    ],
    "based_in": "place:frederick-md",
    "spotify_artist_id": "2f9j460EwjfvjYp3trBcb7",
    "spotify_artist_url": "https://open.spotify.com/artist/2f9j460EwjfvjYp3trBcb7",
    "monthly_listeners": 8400,
    "monthly_listeners_observed": "2026-10-02",
    "last_verified": "2026-09-15",
    "spotify_releases_count": 21,
    "releases_audit_date": "2026-09-15",
    "catalog_track_count": 27,
    "catalog_silver_records": 7,
    "catalog_bronze_records": 20,
    "catalog_isrc_on_file": 24,
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "license_contact": "hp@cumulativeweb.com",
    "monthly_listeners_note": "Sep 2-29, 2026 window, Spotify for Artists (verified 2026-10-02)",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/artist/that-boy-hi-hat.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/artist/that-boy-hi-hat.md",
     "packet_id": "fact/artist/that-boy-hi-hat",
     "integrity_sha256": "dbc02a7afa6dccc5"
    }
   },
   "evidence": [
    {
     "claim": "Based in Frederick, Maryland",
     "source": "owner-confirmed by Black (Henry Pitts), 2026-09-15",
     "observed": "2026-09-15",
     "status": "verified"
    },
    {
     "claim": "171 monthly listeners",
     "source": "Spotify artist page",
     "observed": "2026-09-14",
     "status": "superseded",
     "note": "superseded by 8,400 (2026-10-02); kept as history"
    },
    {
     "claim": "21 releases on Spotify",
     "source": "catalog audit",
     "observed": "2026-09-15",
     "status": "verified"
    },
    {
     "claim": "Artist catalog footprint: 27 tracks in CWI catalog",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "verified"
    },
    {
     "claim": "8,400 monthly listeners (Sep 2-29, 2026 window)",
     "source": "Spotify for Artists screenshots, verified 2026-10-02",
     "observed": "2026-10-02",
     "status": "verified",
     "note": "supersedes 171 (observed 2026-09-14), kept as history"
    }
   ]
  },
  {
   "id": "artist:black-lansky",
   "type": "artist",
   "name": "Black Lansky",
   "status": "owner_confirmed",
   "attrs": {
    "catalog_track_count": 11,
    "catalog_silver_records": 0,
    "catalog_bronze_records": 11,
    "catalog_isrc_on_file": 10,
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/artist/black-lansky.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/artist/black-lansky.md",
     "packet_id": "fact/artist/black-lansky",
     "integrity_sha256": "62e66cf834f225b4"
    }
   },
   "evidence": [
    {
     "claim": "Artist catalog footprint: 11 tracks in CWI catalog",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "verified"
    }
   ]
  },
  {
   "id": "artist:king-akeem",
   "type": "artist",
   "name": "King Akeem",
   "status": "owner_confirmed",
   "attrs": {
    "catalog_track_count": 7,
    "catalog_silver_records": 0,
    "catalog_bronze_records": 7,
    "catalog_isrc_on_file": 7,
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/artist/king-akeem.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/artist/king-akeem.md",
     "packet_id": "fact/artist/king-akeem",
     "integrity_sha256": "780493e7de794840"
    }
   },
   "evidence": [
    {
     "claim": "Artist catalog footprint: 7 tracks in CWI catalog",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "verified"
    }
   ]
  },
  {
   "id": "artist:183-wildboi",
   "type": "artist",
   "name": "183 Wildboi",
   "status": "owner_confirmed",
   "attrs": {
    "catalog_track_count": 2,
    "catalog_silver_records": 0,
    "catalog_bronze_records": 2,
    "catalog_isrc_on_file": 2,
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/artist/183-wildboi.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/artist/183-wildboi.md",
     "packet_id": "fact/artist/183-wildboi",
     "integrity_sha256": "63f2e3863cb6fa18"
    }
   },
   "evidence": [
    {
     "claim": "Artist catalog footprint: 2 tracks in CWI catalog",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "verified"
    }
   ]
  },
  {
   "id": "artist:dre50",
   "type": "artist",
   "name": "Dre50",
   "status": "owner_confirmed",
   "attrs": {
    "catalog_track_count": 1,
    "catalog_silver_records": 1,
    "catalog_bronze_records": 0,
    "catalog_isrc_on_file": 1,
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/artist/dre50.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/artist/dre50.md",
     "packet_id": "fact/artist/dre50",
     "integrity_sha256": "16da123ba0ae8f1f"
    }
   },
   "evidence": [
    {
     "claim": "Artist catalog footprint: 1 tracks in CWI catalog",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "verified"
    }
   ]
  },
  {
   "id": "artist:fleekz",
   "type": "artist",
   "name": "Fleekz",
   "status": "owner_confirmed",
   "attrs": {
    "catalog_track_count": 2,
    "catalog_silver_records": 0,
    "catalog_bronze_records": 2,
    "catalog_isrc_on_file": 2,
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/artist/fleekz.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/artist/fleekz.md",
     "packet_id": "fact/artist/fleekz",
     "integrity_sha256": "bfbde2312e19c355"
    }
   },
   "evidence": [
    {
     "claim": "Artist catalog footprint: 2 tracks in CWI catalog",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "verified"
    }
   ]
  },
  {
   "id": "artist:gregporn",
   "type": "artist",
   "name": "GregPorn",
   "status": "owner_confirmed",
   "attrs": {
    "catalog_track_count": 2,
    "catalog_silver_records": 0,
    "catalog_bronze_records": 2,
    "catalog_isrc_on_file": 0,
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/artist/gregporn.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/artist/gregporn.md",
     "packet_id": "fact/artist/gregporn",
     "integrity_sha256": "bc3cd497d8ecaa8f"
    }
   },
   "evidence": [
    {
     "claim": "Artist catalog footprint: 2 tracks in CWI catalog",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "verified"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-diabolique",
   "type": "track",
   "name": "Diabolique",
   "status": "verified",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "silver",
    "isrc": "QZ8EF2666377",
    "isrc_status": "verified",
    "isrc_source": "DistroKid release dashboard, label-provided screenshot 2026-09-19 (Diabolique single: 'successfully processed and delivered to stores', ISRC shown on track row). NOTE: Deezer public API reports QT6EF2666377 for the same single — open discrepancy, dashboard authoritative.",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "isrc_conflict_note": "identity.isrc (DistroKid dashboard QZ8EF2666377 vs Deezer public API QT6EF2666377 — open discrepancy)",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/diabolique.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/diabolique.md",
     "packet_id": "fact/track/diabolique",
     "integrity_sha256": "0afb6b6517c3200c"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "verified"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-spirits-n-shadows",
   "type": "track",
   "name": "Spirits n Shadows",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZDA72377312",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Idol or Icon + Post Trap Futurism)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/spirits-n-shadows.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/spirits-n-shadows.md",
     "packet_id": "fact/track/spirits-n-shadows",
     "integrity_sha256": "6276c9f43e00aec8"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-painted-lady",
   "type": "track",
   "name": "Painted Lady",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZMEP2461120",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (The Alternative Theory)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/painted-lady.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/painted-lady.md",
     "packet_id": "fact/track/painted-lady",
     "integrity_sha256": "73e9af79d7bad404"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-flamerz",
   "type": "track",
   "name": "Flamerz",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZMEP2456963",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (GTA VI EP, The Alternative Theory, single)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/flamerz.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/flamerz.md",
     "packet_id": "fact/track/flamerz",
     "integrity_sha256": "edfe0452260f7bba"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-ultimate",
   "type": "track",
   "name": "Ultimate",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZMEM2484571",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Post Trap Futurism, The Alternative Theory)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/ultimate.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/ultimate.md",
     "packet_id": "fact/track/ultimate",
     "integrity_sha256": "5f9c4b478721d325"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-toxic-element",
   "type": "track",
   "name": "Toxic Element",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZWFE2309934",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Post Trap Futurism, The Alternative Theory; Deezer spells 'Toxic Elements' (canonical title per owner 2026-10-02: 'Toxic Element'))",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/toxic-element.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/toxic-element.md",
     "packet_id": "fact/track/toxic-element",
     "integrity_sha256": "d1ce2cddf1178b5c"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-7th-angel",
   "type": "track",
   "name": "7th Angel",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZTB82306781",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (The Alternative Theory)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/7th-angel.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/7th-angel.md",
     "packet_id": "fact/track/7th-angel",
     "integrity_sha256": "0da585a79521f69a"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-phantasm",
   "type": "track",
   "name": "Phantasm",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZDA72377313",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Idol or Icon)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/phantasm.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/phantasm.md",
     "packet_id": "fact/track/phantasm",
     "integrity_sha256": "849602eb55ee6c8c"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-golden-diamond",
   "type": "track",
   "name": "Golden Diamond",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": null,
    "isrc_status": "conflicted",
    "isrc_source": "CONFLICT: Deezer reports QZK6J2376416 (single / NO SKIPS EP) vs QT3FH2549003 (GTA VI EP / Post Trap Futurism) for the same audio (identical preview hash). No dashboard value supplied — needs Black's arbitration.",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "isrc_conflict_note": "identity.isrc (QZK6J2376416 vs QT3FH2549003 — same audio, different codes)",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/golden-diamond.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/golden-diamond.md",
     "packet_id": "fact/track/golden-diamond",
     "integrity_sha256": "4692c3d3ea226b2a"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-flex-my-flame",
   "type": "track",
   "name": "Flex My Flame",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZHN32303575",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Post Trap Futurism, The Alternative Theory)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/flex-my-flame.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/flex-my-flame.md",
     "packet_id": "fact/track/flex-my-flame",
     "integrity_sha256": "a26d5c24b9068775"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-broken-hearts-club",
   "type": "track",
   "name": "Broken Hearts Club",
   "status": "verified",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "silver",
    "isrc": "QZES92391782",
    "isrc_status": "verified",
    "isrc_source": "DistroKid release dashboard, label-provided screenshot 2026-09-19 (single delivered to 30 stores). Deezer public API confirms the identical code.",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/broken-hearts-club.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/broken-hearts-club.md",
     "packet_id": "fact/track/broken-hearts-club",
     "integrity_sha256": "79f1e5bcba58950a"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "verified"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-zooted-zone",
   "type": "track",
   "name": "Zooted Zone",
   "status": "verified",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "silver",
    "isrc": "QZDA52303345",
    "isrc_status": "verified",
    "isrc_source": "DistroKid release dashboard, label-provided screenshot 2026-09-19 (single delivered to 32 stores). Deezer public API confirms the identical code on the single. NOTE: Deezer reports QT3FH2549001 for the same audio on the GTA VI EP — open discrepancy, dashboard authoritative.",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "isrc_conflict_note": "identity.isrc EP variant (dashboard QZDA52303345 vs Deezer GTA VI EP QT3FH2549001 — same audio)",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/zooted-zone.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/zooted-zone.md",
     "packet_id": "fact/track/zooted-zone",
     "integrity_sha256": "1ec090bcb8a9bf59"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "verified"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-neon-nights-pt-777",
   "type": "track",
   "name": "Neon Nights Pt. 777",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZTB92246281",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (The Alternative Theory)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/neon-nights-pt-777.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/neon-nights-pt-777.md",
     "packet_id": "fact/track/neon-nights-pt-777",
     "integrity_sha256": "03413ffc55f68ec8"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-doves-and-diamonds",
   "type": "track",
   "name": "Doves & Diamonds",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZTB72282572",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (consistent across single, NO SKIPS, GTA VI EP, Post Trap Futurism)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/doves-diamonds.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/doves-diamonds.md",
     "packet_id": "fact/track/doves-diamonds",
     "integrity_sha256": "82a465428e06bd7f"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-shaka-zulu",
   "type": "track",
   "name": "Shaka Zulu",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": null,
    "isrc_status": "conflicted",
    "isrc_source": "CONFLICT: Deezer reports THREE codes — QZMEM2252108 (single / NO SKIPS), QT3FH2549002 (GTA VI EP, same audio per preview hash), QT6FJ2542393 (Post Trap Futurism, different preview hash — possibly a distinct master). No dashboard value supplied — needs Black's arbitration.",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "isrc_conflict_note": "identity.isrc (QZMEM2252108 vs QT3FH2549002 vs QT6FJ2542393 — same audio on two, possible distinct master on third)",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/shaka-zulu.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/shaka-zulu.md",
     "packet_id": "fact/track/shaka-zulu",
     "integrity_sha256": "621f05f6b85c9711"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-warped-and-wicked",
   "type": "track",
   "name": "Warped & Wicked",
   "status": "verified",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "silver",
    "isrc": "QZDA62200554",
    "isrc_status": "verified",
    "isrc_source": "DistroKid release dashboard, label-provided screenshot 2026-09-19 (2-track album delivered to 33 stores). Deezer public API confirms the identical code.",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/warped-wicked.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/warped-wicked.md",
     "packet_id": "fact/track/warped-wicked",
     "integrity_sha256": "7e6b2b8e61a2bfa9"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "verified"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-warped-and-wicked-radio-edit",
   "type": "track",
   "name": "Warped & Wicked (Radio Edit)",
   "status": "verified",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "silver",
    "isrc": "QZDA62200555",
    "isrc_status": "verified",
    "isrc_source": "DistroKid release dashboard, label-provided screenshot 2026-09-19 (2-track album delivered to 33 stores, ISRC shown on the Radio Edit track row).",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/warped-wicked-radio-edit.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/warped-wicked-radio-edit.md",
     "packet_id": "fact/track/warped-wicked-radio-edit",
     "integrity_sha256": "2907d17dbe9849d5"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "verified"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-rainbows-and-roses",
   "type": "track",
   "name": "Rainbows And Roses",
   "status": "verified",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "silver",
    "isrc": "QZF222243412",
    "isrc_status": "verified",
    "isrc_source": "DistroKid release dashboard, label-provided screenshot 2026-09-19 (2-track album delivered to 35 stores). NOTE: Deezer public API reports QZFZ22243412 for the Post Trap Futurism album version — open discrepancy, dashboard authoritative.",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "isrc_conflict_note": "identity.isrc (dashboard QZF222243412 vs Deezer QZFZ22243412 — open discrepancy)",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/rainbows-and-roses.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/rainbows-and-roses.md",
     "packet_id": "fact/track/rainbows-and-roses",
     "integrity_sha256": "91c265d3858c1200"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "verified"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-rainbows-and-roses-instrumental",
   "type": "track",
   "name": "Rainbows And Roses (Instrumental)",
   "status": "verified",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "silver",
    "isrc": "QZF222243413",
    "isrc_status": "verified",
    "isrc_source": "DistroKid release dashboard, label-provided screenshot 2026-09-19 (2-track album delivered to 35 stores, ISRC shown on the Instrumental track row).",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/rainbows-and-roses-instrumental.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/rainbows-and-roses-instrumental.md",
     "packet_id": "fact/track/rainbows-and-roses-instrumental",
     "integrity_sha256": "0962bc02612d5e38"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "verified"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-place-i-go-to-dream-remastered",
   "type": "track",
   "name": "Place I Go to Dream (Remastered)",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZDA52227918",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Place I Go to Dream (Remastered) 2-track; same code as Idol or Icon / Alternative Theory versions)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/place-i-go-to-dream-remastered.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/place-i-go-to-dream-remastered.md",
     "packet_id": "fact/track/place-i-go-to-dream-remastered",
     "integrity_sha256": "c1df2396a59f6780"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-place-i-go-to-dream-instrumental",
   "type": "track",
   "name": "Place I Go to Dream (Instrumental)",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZDA52227919",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Place I Go to Dream (Remastered) 2-track)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/place-i-go-to-dream-instrumental.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/place-i-go-to-dream-instrumental.md",
     "packet_id": "fact/track/place-i-go-to-dream-instrumental",
     "integrity_sha256": "f7f53f3bc382b306"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-scorpions-and-sapphires",
   "type": "track",
   "name": "Scorpions & Sapphires",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZDA72377310",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Idol or Icon / Post Trap Futurism; Idol or Icon spells 'Scorpion & Sapphires')",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/scorpions-sapphires.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/scorpions-sapphires.md",
     "packet_id": "fact/track/scorpions-sapphires",
     "integrity_sha256": "2d44e3f5dfad59b6"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-tears-and-scars",
   "type": "track",
   "name": "Tears and Scars",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZDA72377309",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Idol or Icon / Post Trap Futurism)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/tears-and-scars.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/tears-and-scars.md",
     "packet_id": "fact/track/tears-and-scars",
     "integrity_sha256": "ce39a25a827ebdce"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-smokin-pain",
   "type": "track",
   "name": "Smokin' Pain",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZDA72377311",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Idol or Icon)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/smokin-pain.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/smokin-pain.md",
     "packet_id": "fact/track/smokin-pain",
     "integrity_sha256": "967abc20bef7a0b2"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-misfits-and-hooligans",
   "type": "track",
   "name": "Misfits and Hooligans",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZDA72377314",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Idol or Icon)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/misfits-and-hooligans.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/misfits-and-hooligans.md",
     "packet_id": "fact/track/misfits-and-hooligans",
     "integrity_sha256": "a6a0c1f9a8f2da98"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-roses-over-monaco",
   "type": "track",
   "name": "Roses over Monaco",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": "QZDA72377315",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Idol or Icon)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/roses-over-monaco.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/roses-over-monaco.md",
     "packet_id": "fact/track/roses-over-monaco",
     "integrity_sha256": "312051b7e316e9d3"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:that-boy-hi-hat-piv-ot-al",
   "type": "track",
   "name": "piv-ot-al",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "That Boy Hi Hat",
    "catalog_tier": "bronze",
    "isrc": null,
    "isrc_status": "unverified",
    "isrc_source": null,
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/piv-ot-al.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/piv-ot-al.md",
     "packet_id": "fact/track/piv-ot-al",
     "integrity_sha256": "d40ae05bd83f5acf"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:black-lansky-tiempo",
   "type": "track",
   "name": "tiempo",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "Black Lansky",
    "catalog_tier": "bronze",
    "isrc": "QZTB92317688",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (single; Deezer lowercases 'tiempo')",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/tiempo.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/tiempo.md",
     "packet_id": "fact/track/tiempo",
     "integrity_sha256": "52e8061949d18b4d"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:black-lansky-lofi-2-0",
   "type": "track",
   "name": "LOFI 2.0",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "Black Lansky",
    "catalog_tier": "bronze",
    "isrc": "QZTAU2364938",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (single)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/lofi-2-0.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/lofi-2-0.md",
     "packet_id": "fact/track/lofi-2-0",
     "integrity_sha256": "fd7fe2dc7d561162"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:black-lansky-skateboard-team-sports",
   "type": "track",
   "name": "Skateboard Team Sports",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "Black Lansky",
    "catalog_tier": "bronze",
    "isrc": "QZES72391652",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (single)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/skateboard-team-sports.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/skateboard-team-sports.md",
     "packet_id": "fact/track/skateboard-team-sports",
     "integrity_sha256": "3c9780e9a8e6a0a8"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:black-lansky-retro-vibe",
   "type": "track",
   "name": "Retro Vibe",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "Black Lansky",
    "catalog_tier": "bronze",
    "isrc": "QZES82338847",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (single)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/retro-vibe.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/retro-vibe.md",
     "packet_id": "fact/track/retro-vibe",
     "integrity_sha256": "1f3a39a40d3e7ca7"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:black-lansky-viral-beats",
   "type": "track",
   "name": "Viral Beats",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "Black Lansky",
    "catalog_tier": "bronze",
    "isrc": "QZES72321863",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (single)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/viral-beats.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/viral-beats.md",
     "packet_id": "fact/track/viral-beats",
     "integrity_sha256": "35a5cb92499010a4"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:black-lansky-mosh-pit",
   "type": "track",
   "name": "Mosh Pit",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "Black Lansky",
    "catalog_tier": "bronze",
    "isrc": "QZTAZ2200862",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Focused Intent EP)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/mosh-pit.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/mosh-pit.md",
     "packet_id": "fact/track/mosh-pit",
     "integrity_sha256": "5c351439511db5eb"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:black-lansky-allegience",
   "type": "track",
   "name": "Allegience",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "Black Lansky",
    "catalog_tier": "bronze",
    "isrc": "QZTAZ2200863",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Focused Intent EP; Deezer spelling 'Allegience' [sic])",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/allegience.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/allegience.md",
     "packet_id": "fact/track/allegience",
     "integrity_sha256": "be7369a5074c595c"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:black-lansky-give-it-all",
   "type": "track",
   "name": "Give It All",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "Black Lansky",
    "catalog_tier": "bronze",
    "isrc": "QZTAZ2200864",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Focused Intent EP)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/give-it-all.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/give-it-all.md",
     "packet_id": "fact/track/give-it-all",
     "integrity_sha256": "583954ab02f73475"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:black-lansky-do-it-to-me",
   "type": "track",
   "name": "Do it to me",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "Black Lansky",
    "catalog_tier": "bronze",
    "isrc": "QZTAZ2200865",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Focused Intent EP)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/do-it-to-me.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/do-it-to-me.md",
     "packet_id": "fact/track/do-it-to-me",
     "integrity_sha256": "91960fb3168d262c"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:black-lansky-streets-again",
   "type": "track",
   "name": "Streets Again",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "Black Lansky",
    "catalog_tier": "bronze",
    "isrc": "QZTAZ2200866",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (Focused Intent EP)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/streets-again.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/streets-again.md",
     "packet_id": "fact/track/streets-again",
     "integrity_sha256": "b77c0eff5d497c93"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:black-lansky-sync-ready-tracks",
   "type": "track",
   "name": "Sync Ready Tracks",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "Black Lansky",
    "catalog_tier": "bronze",
    "isrc": null,
    "isrc_status": "unverified",
    "isrc_source": null,
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/sync-ready-tracks.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/sync-ready-tracks.md",
     "packet_id": "fact/track/sync-ready-tracks",
     "integrity_sha256": "c411d51004bd6046"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:king-akeem-star",
   "type": "track",
   "name": "Star",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "King Akeem",
    "catalog_tier": "bronze",
    "isrc": "QZHN32363436",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (single; Deezer artist spelling 'King Ahkeem')",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/star.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/star.md",
     "packet_id": "fact/track/star",
     "integrity_sha256": "a280f81d05d1fbae"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:king-akeem-super-solid",
   "type": "track",
   "name": "Super Solid",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "King Akeem",
    "catalog_tier": "bronze",
    "isrc": "QZTB62301270",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (single)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/super-solid.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/super-solid.md",
     "packet_id": "fact/track/super-solid",
     "integrity_sha256": "5ff2e9685088e588"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:king-akeem-embiid",
   "type": "track",
   "name": "Embiid",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "King Akeem",
    "catalog_tier": "bronze",
    "isrc": "QZNWW2269584",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (single; DistroKid spells 'Embidd')",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/embiid.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/embiid.md",
     "packet_id": "fact/track/embiid",
     "integrity_sha256": "f031039f6c37f905"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:king-akeem-bluefaces-3-0",
   "type": "track",
   "name": "Bluefaces 3.0",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "King Akeem",
    "catalog_tier": "bronze",
    "isrc": "QZHN32388169",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (single)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/bluefaces-3-0.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/bluefaces-3-0.md",
     "packet_id": "fact/track/bluefaces-3-0",
     "integrity_sha256": "21b611490f5bcbe2"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:king-akeem-goated",
   "type": "track",
   "name": "Goated",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "King Akeem",
    "catalog_tier": "bronze",
    "isrc": "QZMEP2445736",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (single)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/goated.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/goated.md",
     "packet_id": "fact/track/goated",
     "integrity_sha256": "9a8b47971b433331"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:king-akeem-element",
   "type": "track",
   "name": "Element",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "King Akeem",
    "catalog_tier": "bronze",
    "isrc": "QZHN42322704",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (single)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/element.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/element.md",
     "packet_id": "fact/track/element",
     "integrity_sha256": "3fd93ed330d14bdd"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:king-akeem-summer-night-fast",
   "type": "track",
   "name": "Summer Night FAST",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "King Akeem",
    "catalog_tier": "bronze",
    "isrc": "QZTB62312853",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (single)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/summer-night-fast.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/summer-night-fast.md",
     "packet_id": "fact/track/summer-night-fast",
     "integrity_sha256": "0da057bec273f60a"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:183-wildboi-stunt",
   "type": "track",
   "name": "Stunt",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "183 Wildboi",
    "catalog_tier": "bronze",
    "isrc": "QZMEP2463049",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (single)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/stunt.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/stunt.md",
     "packet_id": "fact/track/stunt",
     "integrity_sha256": "d694461e9a9c7941"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:183-wildboi-full-moon",
   "type": "track",
   "name": "Full Moon",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "183 Wildboi",
    "catalog_tier": "bronze",
    "isrc": "QZNWS2289104",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (single)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/full-moon.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/full-moon.md",
     "packet_id": "fact/track/full-moon",
     "integrity_sha256": "c9d9c5cb26776c9f"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:dre50-pix",
   "type": "track",
   "name": "Pix",
   "status": "verified",
   "attrs": {
    "performed_by": "Dre50",
    "catalog_tier": "silver",
    "isrc": "QZFYZ2531105",
    "isrc_status": "verified",
    "isrc_source": "DistroKid release dashboard, label-provided screenshot 2026-09-19. Deezer public API confirms the identical code.",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/pix.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/pix.md",
     "packet_id": "fact/track/pix",
     "integrity_sha256": "fe6e069cb6fb1c61"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "verified"
    }
   ]
  },
  {
   "id": "track:fleekz-2k23-corner",
   "type": "track",
   "name": "2K23 Corner$ (feat. That Boy Hi Hat)",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "Fleekz",
    "catalog_tier": "bronze",
    "isrc": "QZDA52309060",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (single)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/2k23-corner-feat-that-boy-hi-hat.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/2k23-corner-feat-that-boy-hi-hat.md",
     "packet_id": "fact/track/2k23-corner-feat-that-boy-hi-hat",
     "integrity_sha256": "b7b72d8bafed2cb6"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:fleekz-2k23-corners",
   "type": "track",
   "name": "2k23 Corners",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "Fleekz",
    "catalog_tier": "bronze",
    "isrc": "QZK6L2263080",
    "isrc_status": "verified",
    "isrc_source": "Deezer public API album/track endpoint, read 2026-09-19 (public source; not distributor-confirmed) (single)",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/2k23-corners.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/2k23-corners.md",
     "packet_id": "fact/track/2k23-corners",
     "integrity_sha256": "87a6286eb4ebb0bb"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:gregporn-on-edge",
   "type": "track",
   "name": "On Edge",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "GregPorn",
    "catalog_tier": "bronze",
    "isrc": null,
    "isrc_status": "unverified",
    "isrc_source": null,
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/on-edge.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/on-edge.md",
     "packet_id": "fact/track/on-edge",
     "integrity_sha256": "1c053049d7e65e21"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "id": "track:gregporn-pay-yourself",
   "type": "track",
   "name": "Pay Yourself",
   "status": "owner_confirmed",
   "attrs": {
    "performed_by": "GregPorn",
    "catalog_tier": "bronze",
    "isrc": null,
    "isrc_status": "unverified",
    "isrc_source": null,
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "master_owner": "Cumulative Web Inc",
    "license_contact": "hp@cumulativeweb.com",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/pay-yourself.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/pay-yourself.md",
     "packet_id": "fact/track/pay-yourself",
     "integrity_sha256": "12fab8a5ef19146b"
    }
   },
   "evidence": [
    {
     "claim": "Track identity and ISRC provenance",
     "source": "catalog-interop/catalog-index.json, generated 2026-09-19",
     "observed": "2026-09-19",
     "status": "owner_confirmed"
    }
   ]
  },
  {
   "attrs": {
    "broadcast_state": "off air — first broadcast drops soon",
    "contact": "hp@cumulativeweb.com",
    "launch_date": "2026-09-29",
    "metrics": "real event counts (signups, submissions, views) starting at zero",
    "operator": "Cumulative Web Inc",
    "programming": "independent artists and producers, 365 days a year",
    "rights_policy": "every submission requires rights attestation; no track airs without a stored, timestamped broadcast-rights attestation",
    "station_url": "https://cumulative-radio-365.pages.dev/",
    "submit_url": "https://cumulative-radio-365.pages.dev/submit"
   },
   "evidence": [
    {
     "claim": "Station live at https://cumulative-radio-365.pages.dev/ (HTTP 200)",
     "observed": "2026-09-29",
     "source": "live HTTP verification 2026-09-29",
     "status": "verified"
    },
    {
     "claim": "Artist submissions open and free; form rejects without rights attestation",
     "observed": "2026-09-29",
     "source": "endpoint tests 2026-09-29",
     "status": "verified"
    },
    {
     "claim": "First broadcast has not aired; site displays off-air state",
     "observed": "2026-09-29",
     "source": "live homepage verification 2026-09-29",
     "status": "verified"
    }
   ],
   "id": "station:cumulative-radio-365",
   "name": "Cumulative Radio 365",
   "status": "verified",
   "type": "station"
  },
  {
   "id": "release:dre50-vai-vem-vem",
   "type": "release",
   "name": "vai vem vem (single)",
   "status": "verified",
   "attrs": {
    "artist": "Dre50",
    "release_date": "2026-09-30",
    "label": "Cumulative Web Inc",
    "upc": "700573334051",
    "isrc": "QTAZU2645608",
    "num_tracks": 1,
    "duration": "2:46",
    "written_by": "Dre50",
    "produced_by": "Dre50",
    "co_produced_by": "Black Lansky",
    "campaign_tag": "#brazil",
    "copyright": "℗ 2026 Cumulative Web Inc",
    "press_page": "https://cumulativeweb.com/press/releases/dre50-vai-vem-vem.html",
    "content_json": "https://cumulativeweb.com/press/releases/dre50-vai-vem-vem.content.json",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/release/vai-vem-vem-single.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/release/vai-vem-vem-single.md",
     "packet_id": "fact/release/vai-vem-vem-single",
     "integrity_sha256": "89cfa618c498ebce"
    }
   },
   "evidence": [
    {
     "claim": "Release live on stores 2026-09-30",
     "source": "Spotify/Apple Music/Deezer API verification 2026-09-30; CWI release intake",
     "observed": "2026-09-30",
     "status": "verified"
    }
   ]
  },
  {
   "id": "track:dre50-vai-vem-vem",
   "type": "track",
   "name": "vai vem vem",
   "status": "verified",
   "attrs": {
    "artist": "Dre50",
    "isrc": "QTAZU2645608",
    "duration": "2:46",
    "written_by": "Dre50",
    "produced_by": "Dre50",
    "co_produced_by": "Black Lansky",
    "label": "Cumulative Web Inc",
    "distributor": "DistroKid",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/track/vai-vem-vem.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/track/vai-vem-vem.md",
     "packet_id": "fact/track/vai-vem-vem",
     "integrity_sha256": "9051061cac3ab7f6"
    }
   },
   "evidence": [
    {
     "claim": "Release live on stores 2026-09-30",
     "source": "Spotify/Apple Music/Deezer API verification 2026-09-30; CWI release intake",
     "observed": "2026-09-30",
     "status": "verified"
    }
   ]
  },
  {
   "id": "category:brazil",
   "type": "category",
   "name": "#brazil campaign",
   "status": "verified",
   "attrs": {
    "kind": "campaign/territory tag",
    "definition": "CWI campaign tag marking releases aimed at the Brazil audience; first applied to Dre50's single 'vai vem vem' (2026-09-30)"
   },
   "evidence": [
    {
     "claim": "Campaign tag #brazil on 'vai vem vem'",
     "source": "CWI release intake 2026-09-29",
     "observed": "2026-09-30",
     "status": "verified"
    }
   ]
  },
  {
   "id": "media:stream-spotify-vvv",
   "type": "media_asset",
   "name": "'vai vem vem' on Spotify",
   "status": "verified",
   "attrs": {
    "platform": "spotify",
    "url": "https://open.spotify.com/album/3VjeH7Xagddg894HgFNHts",
    "release": "vai vem vem"
   },
   "evidence": [
    {
     "claim": "Release live on stores 2026-09-30",
     "source": "Spotify/Apple Music/Deezer API verification 2026-09-30; CWI release intake",
     "observed": "2026-09-30",
     "status": "verified"
    }
   ]
  },
  {
   "id": "media:stream-apple-vvv",
   "type": "media_asset",
   "name": "'vai vem vem' on Apple Music",
   "status": "verified",
   "attrs": {
    "platform": "apple_music",
    "url": "https://music.apple.com/us/album/vai-vem-vem-single/6817566689",
    "release": "vai vem vem"
   },
   "evidence": [
    {
     "claim": "Release live on stores 2026-09-30",
     "source": "Spotify/Apple Music/Deezer API verification 2026-09-30; CWI release intake",
     "observed": "2026-09-30",
     "status": "verified"
    }
   ]
  },
  {
   "id": "media:stream-deezer-vvv",
   "type": "media_asset",
   "name": "'vai vem vem' on Deezer",
   "status": "verified",
   "attrs": {
    "platform": "deezer",
    "url": "https://www.deezer.com/album/1109759012",
    "release": "vai vem vem"
   },
   "evidence": [
    {
     "claim": "Release live on stores 2026-09-30",
     "source": "Spotify/Apple Music/Deezer API verification 2026-09-30; CWI release intake",
     "observed": "2026-09-30",
     "status": "verified"
    }
   ]
  },
  {
   "id": "media:stream-amazon-vvv",
   "type": "media_asset",
   "name": "'vai vem vem' on Amazon Music",
   "status": "verified",
   "attrs": {
    "platform": "amazon_music",
    "url": "https://music.amazon.com/tracks/B0HLJHV8HB",
    "release": "vai vem vem"
   },
   "evidence": [
    {
     "claim": "Release live on stores 2026-09-30",
     "source": "Spotify/Apple Music/Deezer API verification 2026-09-30; CWI release intake",
     "observed": "2026-09-30",
     "status": "verified"
    }
   ]
  },
  {
   "id": "media:stream-tidal-vvv",
   "type": "media_asset",
   "name": "'vai vem vem' on Tidal",
   "status": "verified",
   "attrs": {
    "platform": "tidal",
    "url": "https://tidal.com/album/565618414/u",
    "release": "vai vem vem"
   },
   "evidence": [
    {
     "claim": "Release live on stores 2026-09-30",
     "source": "Spotify/Apple Music/Deezer API verification 2026-09-30; CWI release intake",
     "observed": "2026-09-30",
     "status": "verified"
    }
   ]
  },
  {
   "id": "release:ptf-the-logo-effect",
   "type": "release",
   "name": "Post Trap Futurism: The Logo Effect",
   "status": "verified",
   "attrs": {
    "kind": "album",
    "release_year": "2025",
    "spotify_album_id": "35buycAVHzNbIeKELvZmyk",
    "spotify_album_url": "https://open.spotify.com/album/35buycAVHzNbIeKELvZmyk",
    "anghami_album_id": "1079357623",
    "anghami_album_url": "https://play.anghami.com/album/1079357623",
    "num_tracks": 10,
    "tracklist": [
     {
      "track": "track:that-boy-hi-hat-doves-and-diamonds",
      "title": "Doves & Diamonds",
      "duration": "3:01"
     },
     {
      "track": "track:that-boy-hi-hat-shaka-zulu",
      "title": "Shaka Zulu",
      "duration": "4:11"
     },
     {
      "track": "track:that-boy-hi-hat-spirits-n-shadows",
      "title": "Spirits n Shadows",
      "duration": "3:18"
     },
     {
      "track": "track:that-boy-hi-hat-flex-my-flame",
      "title": "Flex My Flame",
      "duration": "3:03"
     },
     {
      "track": "track:that-boy-hi-hat-rainbows-and-roses",
      "title": "Rainbows And Roses",
      "duration": "4:00"
     },
     {
      "track": "track:that-boy-hi-hat-tears-and-scars",
      "title": "Tears and Scars",
      "duration": "4:40"
     },
     {
      "track": "track:that-boy-hi-hat-toxic-element",
      "title": "Toxic Element",
      "duration": "3:23"
     },
     {
      "track": "track:that-boy-hi-hat-ultimate",
      "title": "Ultimate",
      "duration": "3:16"
     },
     {
      "track": "track:that-boy-hi-hat-warped-and-wicked",
      "title": "Warped & Wicked",
      "duration": "4:08"
     },
     {
      "track": "track:that-boy-hi-hat-golden-diamond",
      "title": "Golden Diamond",
      "duration": "4:02"
     }
    ],
    "tracklist_verified": "Spotify embed live read 2026-10-02",
    "disambiguation": "This is the 2025 music ALBUM by That Boy Hi Hat. Not the book 'THE LOGO EFFECT' (CODEX manuscript) — a separate work.",
    "facts": {
     "schema": "cwi-fact-packet/v1",
     "json": "https://cumulativewebinc.github.io/cwi-learn/facts/release/post-trap-futurism-the-logo-effect.json",
     "md": "https://cumulativewebinc.github.io/cwi-learn/facts/release/post-trap-futurism-the-logo-effect.md",
     "packet_id": "fact/release/post-trap-futurism-the-logo-effect",
     "integrity_sha256": "dc8249a0917c358b"
    }
   },
   "evidence": [
    {
     "claim": "10-track album 'Post Trap Futurism: The Logo Effect' (2025)",
     "source": "Spotify embed live read 2026-10-02 (durations captured)",
     "observed": "2026-10-02",
     "status": "verified"
    },
    {
     "claim": "Album is distinct from the book 'THE LOGO EFFECT' (CODEX manuscript)",
     "source": "owner-confirmed 2026-10-02; Amazon.in ASIN B0G58HZ3GM is the book",
     "observed": "2026-10-02",
     "status": "verified"
    }
   ]
  },
  {
   "id": "org:distrokid",
   "type": "organization",
   "name": "DistroKid",
   "status": "verified",
   "attrs": {
    "role": "music distributor; runs Playlist Spotlight voting and official Spotify playlists",
    "spotlight_url": "https://distrokid.com/spotlight"
   },
   "evidence": [
    {
     "claim": "DistroKid account signed in as Cumulative Web Inc; Playlist Spotlight + Playlister explored live 2026-10-03",
     "source": "DistroKid dashboard (browser exploration)",
     "observed": "2026-10-03",
     "status": "verified"
    }
   ]
  },
  {
   "id": "playlist:distrokid-rap-scallion",
   "type": "playlist",
   "name": "DistroKid Rap Scallion",
   "status": "verified",
   "attrs": {
    "spotify_url": "https://open.spotify.com/user/bxv6myddmviz546hlcxia9t5g",
    "followers": 499142,
    "followers_observed": "2026-10-03",
    "curator_channel": "DistroKid Playlist Spotlight voting",
    "verification_status": "verified"
   },
   "evidence": [
    {
     "claim": "DistroKid Rap Scallion: 499,142 Spotify followers; placement via weekly Playlist Spotlight vote wins",
     "source": "DistroKid / Spotify (browser exploration)",
     "observed": "2026-10-03",
     "status": "verified"
    }
   ]
  },
  {
   "id": "playlist:distrokid-spotlight",
   "type": "playlist",
   "name": "DistroKid Spotlight",
   "status": "verified",
   "attrs": {
    "followers": 596315,
    "followers_observed": "2026-10-03",
    "curator_channel": "DistroKid Playlist Spotlight voting",
    "verification_status": "verified"
   },
   "evidence": [
    {
     "claim": "DistroKid Spotlight: 596,315 Spotify followers; placement via weekly Playlist Spotlight vote wins",
     "source": "DistroKid / Spotify (browser exploration)",
     "observed": "2026-10-03",
     "status": "verified"
    }
   ]
  },
  {
   "id": "playlist:distrokid-alternative",
   "type": "playlist",
   "name": "DistroKid Alternative",
   "status": "verified",
   "attrs": {
    "followers": 413646,
    "followers_observed": "2026-10-03",
    "curator_channel": "DistroKid Playlist Spotlight voting",
    "verification_status": "verified"
   },
   "evidence": [
    {
     "claim": "DistroKid Alternative: 413,646 Spotify followers; placement via weekly Playlist Spotlight vote wins",
     "source": "DistroKid / Spotify (browser exploration)",
     "observed": "2026-10-03",
     "status": "verified"
    }
   ]
  },
  {
   "id": "event:diabolique-spotlight-vote-2026-10",
   "type": "event",
   "name": "Diabolique — DistroKid Playlist Spotlight vote (Oct 2026)",
   "status": "verified",
   "attrs": {
    "schema_org_type": "MusicVotingEvent",
    "vote_url": "https://distrokid.com/spotlight/thatboyhihat/vote/",
    "track_spotify": "https://open.spotify.com/track/2eSyWmIdPzEMyWejLb2LBj",
    "matchup_baseline": "Diabolique 38 vs My Body Is Broken 4.0 (2) vs You Got To Show Me (2) — leading",
    "baseline_votes": 38,
    "baseline_observed": "2026-10-03 ~06:30 EDT",
    "reset_cadence": "weekly — votes reset to zero, playlists updated weekly, max one song per artist",
    "prize": "placement on DistroKid official Spotify playlists (Rap Scallion 499K, Spotlight 596K, Alternative 414K followers)",
    "rules": "real human votes only — no bots, scripts, fake accounts, or incentivized fraud (Rally Code)"
   },
   "evidence": [
    {
     "claim": "Diabolique submitted 2026-09-14, 38 matchups, leading its matchup 38-2-2 as of 2026-10-03 ~06:30 EDT",
     "source": "distrokid.com/spotlight (browser exploration)",
     "observed": "2026-10-03",
     "status": "verified"
    }
   ]
  }
 ],
 "edges": [
  {
   "from": "artist:tbhh",
   "to": "org:cwi",
   "rel": "managed_by",
   "note": "kit.md §1"
  },
  {
   "from": "artist:tbhh",
   "to": "movement:ptf",
   "rel": "defines",
   "note": "artist self-description"
  },
  {
   "from": "artist:tbhh",
   "to": "person:kokurcho",
   "rel": "associated",
   "note": "CWI people index lists Kokurcho in artist's orbit"
  },
  {
   "from": "studio:cue-recording",
   "to": "place:arlington-va",
   "rel": "located_in",
   "note": "owner-confirmed"
  },
  {
   "from": "artist:tbhh",
   "to": "place:frederick-md",
   "rel": "based_in",
   "note": "owner-confirmed"
  },
  {
   "from": "track:that-boy-hi-hat-diabolique",
   "to": "person:hybrid",
   "rel": "produced_by",
   "note": "per CWI records; co-produced with Black"
  },
  {
   "from": "track:that-boy-hi-hat-diabolique",
   "to": "person:black-lansky",
   "rel": "co_produced_by",
   "note": "per CWI records"
  },
  {
   "from": "track:that-boy-hi-hat-diabolique",
   "to": "studio:cue-recording",
   "rel": "recorded_at",
   "note": "official position, owner-confirmed"
  },
  {
   "from": "track:that-boy-hi-hat-flamerz",
   "to": "person:jeck-da-general",
   "rel": "produced_by",
   "note": "owner-confirmed"
  },
  {
   "from": "track:that-boy-hi-hat-zooted-zone",
   "to": "person:hybrid",
   "rel": "mixed_and_mastered_by",
   "note": "owner-confirmed; explicitly NOT a co-production credit"
  },
  {
   "from": "track:that-boy-hi-hat-zooted-zone",
   "to": "movement:ptf",
   "rel": "exemplar_of",
   "note": "flagship track per kit.md §3"
  },
  {
   "from": "track:that-boy-hi-hat-shaka-zulu",
   "to": "movement:ptf",
   "rel": "exemplar_of",
   "note": "flagship track per kit.md §3"
  },
  {
   "from": "track:that-boy-hi-hat-doves-and-diamonds",
   "to": "movement:ptf",
   "rel": "exemplar_of",
   "note": "flagship track per kit.md §3"
  },
  {
   "from": "track:that-boy-hi-hat-diabolique",
   "to": "release:diabolique-single",
   "rel": "released_on",
   "note": "kit.md §3"
  },
  {
   "from": "artist:tbhh",
   "to": "release:alternative-theory",
   "rel": "released",
   "note": "kit.md / owner-confirmed"
  },
  {
   "from": "artist:tbhh",
   "to": "release:gta-vi-ep",
   "rel": "released",
   "note": "kit.md / owner-confirmed"
  },
  {
   "from": "artist:tbhh",
   "to": "release:no-skips",
   "rel": "released",
   "note": "kit.md / owner-confirmed"
  },
  {
   "from": "artist:tbhh",
   "to": "release:diabolique-single",
   "rel": "released",
   "note": "kit.md / owner-confirmed"
  },
  {
   "from": "track:that-boy-hi-hat-shaka-zulu",
   "to": "playlist:new-rap-hits",
   "rel": "placed_on",
   "note": "verified #21, 2026-09-15"
  },
  {
   "from": "track:that-boy-hi-hat-zooted-zone",
   "to": "playlist:new-rap-hits",
   "rel": "placed_on",
   "note": "verified #30, 2026-09-15"
  },
  {
   "from": "track:that-boy-hi-hat-doves-and-diamonds",
   "to": "playlist:new-rap-hits",
   "rel": "placed_on",
   "note": "verified #31, 2026-09-15"
  },
  {
   "from": "track:that-boy-hi-hat-zooted-zone",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-shaka-zulu",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-doves-and-diamonds",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-diabolique",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-flamerz",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-neon-nights-pt-777",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-ultimate",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-painted-lady",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-warped-and-wicked",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-golden-diamond",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-spirits-n-shadows",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-flex-my-flame",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-rainbows-and-roses",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-tears-and-scars",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-toxic-element",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-7th-angel",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-scorpions-and-sapphires",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-place-i-go-to-dream-remastered",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-place-i-go-to-dream-instrumental",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-smokin-pain",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-phantasm",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-misfits-and-hooligans",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "track:that-boy-hi-hat-roses-over-monaco",
   "to": "playlist:ai-learning-set",
   "rel": "included_in",
   "note": "AI Learning Set"
  },
  {
   "from": "media:gtavi-artwork",
   "to": "release:gta-vi-ep",
   "rel": "artwork_for",
   "note": "workspace file"
  },
  {
   "from": "media:ig-reel-2026-09-15",
   "to": "track:that-boy-hi-hat-doves-and-diamonds",
   "rel": "features_audio",
   "note": "publish record"
  },
  {
   "from": "media:ig-reel-2026-09-15",
   "to": "media:gtavi-artwork",
   "rel": "uses_artwork",
   "note": "publish record"
  },
  {
   "from": "track:that-boy-hi-hat-diabolique",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-diabolique",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-spirits-n-shadows",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-spirits-n-shadows",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-painted-lady",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-painted-lady",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-flamerz",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-flamerz",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-ultimate",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-ultimate",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-toxic-element",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-toxic-element",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-7th-angel",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-7th-angel",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-phantasm",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-phantasm",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-golden-diamond",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-golden-diamond",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-flex-my-flame",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-flex-my-flame",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-broken-hearts-club",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-broken-hearts-club",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-zooted-zone",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-zooted-zone",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-neon-nights-pt-777",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-neon-nights-pt-777",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-doves-and-diamonds",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-doves-and-diamonds",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-shaka-zulu",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-shaka-zulu",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-warped-and-wicked",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-warped-and-wicked",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-warped-and-wicked-radio-edit",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-warped-and-wicked-radio-edit",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-rainbows-and-roses",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-rainbows-and-roses",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-rainbows-and-roses-instrumental",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-rainbows-and-roses-instrumental",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-place-i-go-to-dream-remastered",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-place-i-go-to-dream-remastered",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-place-i-go-to-dream-instrumental",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-place-i-go-to-dream-instrumental",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-scorpions-and-sapphires",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-scorpions-and-sapphires",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-tears-and-scars",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-tears-and-scars",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-smokin-pain",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-smokin-pain",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-misfits-and-hooligans",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-misfits-and-hooligans",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-roses-over-monaco",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-roses-over-monaco",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:that-boy-hi-hat-piv-ot-al",
   "to": "artist:tbhh",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:tbhh",
   "to": "track:that-boy-hi-hat-piv-ot-al",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:black-lansky-tiempo",
   "to": "artist:black-lansky",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:black-lansky",
   "to": "track:black-lansky-tiempo",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:black-lansky-lofi-2-0",
   "to": "artist:black-lansky",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:black-lansky",
   "to": "track:black-lansky-lofi-2-0",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:black-lansky-skateboard-team-sports",
   "to": "artist:black-lansky",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:black-lansky",
   "to": "track:black-lansky-skateboard-team-sports",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:black-lansky-retro-vibe",
   "to": "artist:black-lansky",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:black-lansky",
   "to": "track:black-lansky-retro-vibe",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:black-lansky-viral-beats",
   "to": "artist:black-lansky",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:black-lansky",
   "to": "track:black-lansky-viral-beats",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:black-lansky-mosh-pit",
   "to": "artist:black-lansky",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:black-lansky",
   "to": "track:black-lansky-mosh-pit",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:black-lansky-allegience",
   "to": "artist:black-lansky",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:black-lansky",
   "to": "track:black-lansky-allegience",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:black-lansky-give-it-all",
   "to": "artist:black-lansky",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:black-lansky",
   "to": "track:black-lansky-give-it-all",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:black-lansky-do-it-to-me",
   "to": "artist:black-lansky",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:black-lansky",
   "to": "track:black-lansky-do-it-to-me",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:black-lansky-streets-again",
   "to": "artist:black-lansky",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:black-lansky",
   "to": "track:black-lansky-streets-again",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:black-lansky-sync-ready-tracks",
   "to": "artist:black-lansky",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:black-lansky",
   "to": "track:black-lansky-sync-ready-tracks",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:king-akeem-star",
   "to": "artist:king-akeem",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:king-akeem",
   "to": "track:king-akeem-star",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:king-akeem-super-solid",
   "to": "artist:king-akeem",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:king-akeem",
   "to": "track:king-akeem-super-solid",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:king-akeem-embiid",
   "to": "artist:king-akeem",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:king-akeem",
   "to": "track:king-akeem-embiid",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:king-akeem-bluefaces-3-0",
   "to": "artist:king-akeem",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:king-akeem",
   "to": "track:king-akeem-bluefaces-3-0",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:king-akeem-goated",
   "to": "artist:king-akeem",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:king-akeem",
   "to": "track:king-akeem-goated",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:king-akeem-element",
   "to": "artist:king-akeem",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:king-akeem",
   "to": "track:king-akeem-element",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:king-akeem-summer-night-fast",
   "to": "artist:king-akeem",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:king-akeem",
   "to": "track:king-akeem-summer-night-fast",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:183-wildboi-stunt",
   "to": "artist:183-wildboi",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:183-wildboi",
   "to": "track:183-wildboi-stunt",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:183-wildboi-full-moon",
   "to": "artist:183-wildboi",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:183-wildboi",
   "to": "track:183-wildboi-full-moon",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:dre50-pix",
   "to": "artist:dre50",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:dre50",
   "to": "track:dre50-pix",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:fleekz-2k23-corner",
   "to": "artist:fleekz",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:fleekz",
   "to": "track:fleekz-2k23-corner",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:fleekz-2k23-corners",
   "to": "artist:fleekz",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:fleekz",
   "to": "track:fleekz-2k23-corners",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:gregporn-on-edge",
   "to": "artist:gregporn",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:gregporn",
   "to": "track:gregporn-on-edge",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "track:gregporn-pay-yourself",
   "to": "artist:gregporn",
   "rel": "performed_by",
   "note": "catalog-index.json: parties[].roles includes artist"
  },
  {
   "from": "artist:gregporn",
   "to": "track:gregporn-pay-yourself",
   "rel": "has_track",
   "note": "catalog-index.json track listing"
  },
  {
   "from": "station:cumulative-radio-365",
   "to": "org:cwi",
   "rel": "operated_by",
   "note": "press release 2026-09-29"
  },
  {
   "from": "station:cumulative-radio-365",
   "to": "artist:tbhh",
   "rel": "associated_artist",
   "note": "CWI catalog artist; station off air for now — first broadcast forthcoming"
  },
  {
   "from": "artist:dre50",
   "to": "release:dre50-vai-vem-vem",
   "rel": "has_release",
   "note": "release 2026-09-30"
  },
  {
   "from": "release:dre50-vai-vem-vem",
   "to": "track:dre50-vai-vem-vem",
   "rel": "has_track",
   "note": "1-track single"
  },
  {
   "from": "track:dre50-vai-vem-vem",
   "to": "artist:dre50",
   "rel": "performed_by",
   "note": "written & produced by Dre50"
  },
  {
   "from": "org:cwi",
   "to": "release:dre50-vai-vem-vem",
   "rel": "released",
   "note": "label: Cumulative Web Inc"
  },
  {
   "from": "release:dre50-vai-vem-vem",
   "to": "category:brazil",
   "rel": "tagged",
   "note": "campaign tag #brazil"
  },
  {
   "from": "release:dre50-vai-vem-vem",
   "to": "artist:dre50",
   "rel": "by_artist",
   "note": ""
  },
  {
   "from": "track:dre50-vai-vem-vem",
   "to": "media:stream-spotify-vvv",
   "rel": "streaming_on",
   "note": ""
  },
  {
   "from": "track:dre50-vai-vem-vem",
   "to": "media:stream-apple-vvv",
   "rel": "streaming_on",
   "note": ""
  },
  {
   "from": "track:dre50-vai-vem-vem",
   "to": "media:stream-deezer-vvv",
   "rel": "streaming_on",
   "note": ""
  },
  {
   "from": "track:dre50-vai-vem-vem",
   "to": "media:stream-amazon-vvv",
   "rel": "streaming_on",
   "note": ""
  },
  {
   "from": "track:dre50-vai-vem-vem",
   "to": "media:stream-tidal-vvv",
   "rel": "streaming_on",
   "note": ""
  },
  {
   "from": "artist:tbhh",
   "to": "release:ptf-the-logo-effect",
   "rel": "released",
   "note": "10-track album, Spotify embed live read 2026-10-02"
  },
  {
   "from": "artist:tbhh",
   "to": "movement:ptf",
   "rel": "defines",
   "note": "canon triple — That Boy Hi Hat is the creator of Post-Trap Futurism"
  },
  {
   "from": "track:that-boy-hi-hat-doves-and-diamonds",
   "to": "release:ptf-the-logo-effect",
   "rel": "included_in",
   "note": "verified album track listing 2026-10-02 (3:01)"
  },
  {
   "from": "track:that-boy-hi-hat-shaka-zulu",
   "to": "release:ptf-the-logo-effect",
   "rel": "included_in",
   "note": "verified album track listing 2026-10-02 (4:11)"
  },
  {
   "from": "track:that-boy-hi-hat-spirits-n-shadows",
   "to": "release:ptf-the-logo-effect",
   "rel": "included_in",
   "note": "verified album track listing 2026-10-02 (3:18)"
  },
  {
   "from": "track:that-boy-hi-hat-flex-my-flame",
   "to": "release:ptf-the-logo-effect",
   "rel": "included_in",
   "note": "verified album track listing 2026-10-02 (3:03)"
  },
  {
   "from": "track:that-boy-hi-hat-rainbows-and-roses",
   "to": "release:ptf-the-logo-effect",
   "rel": "included_in",
   "note": "verified album track listing 2026-10-02 (4:00)"
  },
  {
   "from": "track:that-boy-hi-hat-tears-and-scars",
   "to": "release:ptf-the-logo-effect",
   "rel": "included_in",
   "note": "verified album track listing 2026-10-02 (4:40)"
  },
  {
   "from": "track:that-boy-hi-hat-toxic-element",
   "to": "release:ptf-the-logo-effect",
   "rel": "included_in",
   "note": "verified album track listing 2026-10-02 (3:23)"
  },
  {
   "from": "track:that-boy-hi-hat-ultimate",
   "to": "release:ptf-the-logo-effect",
   "rel": "included_in",
   "note": "verified album track listing 2026-10-02 (3:16)"
  },
  {
   "from": "track:that-boy-hi-hat-warped-and-wicked",
   "to": "release:ptf-the-logo-effect",
   "rel": "included_in",
   "note": "verified album track listing 2026-10-02 (4:08)"
  },
  {
   "from": "track:that-boy-hi-hat-golden-diamond",
   "to": "release:ptf-the-logo-effect",
   "rel": "included_in",
   "note": "verified album track listing 2026-10-02 (4:02)"
  },
  {
   "from": "track:that-boy-hi-hat-zooted-zone",
   "to": "person:kokurcho",
   "rel": "produced_by",
   "note": "Zooted Zone produced by Kokurcho — owner-confirmed 2026-10-02; Spotify credits panel: 'Kokurcho Beats — Composer'"
  },
  {
   "from": "track:that-boy-hi-hat-zooted-zone",
   "to": "person:black-lansky",
   "rel": "co_produced_by",
   "note": "Zooted Zone co-produced by Black Lansky — owner-confirmed 2026-10-02; Spotify credits panel: 'Black Lansky — Lyricist/Composer'"
  },
  {
   "from": "track:that-boy-hi-hat-flex-my-flame",
   "to": "person:kokurcho",
   "rel": "produced_by",
   "note": "Flex My Flame produced by Kokurcho — owner-confirmed 2026-10-02; Spotify credits panel: 'Kokurcho Beats — Composer'"
  },
  {
   "from": "track:that-boy-hi-hat-flex-my-flame",
   "to": "person:black-lansky",
   "rel": "co_produced_by",
   "note": "Flex My Flame co-produced by Black Lansky — owner-confirmed 2026-10-02; Spotify credits panel: 'Black Lansky — Composer'"
  },
  {
   "from": "track:that-boy-hi-hat-doves-and-diamonds",
   "to": "person:kokurcho",
   "rel": "produced_by",
   "note": "Doves & Diamonds produced by Kokurcho — owner-confirmed 2026-10-02; Spotify credits panel: 'Kokurcho — Executive Producer'"
  },
  {
   "from": "track:that-boy-hi-hat-doves-and-diamonds",
   "to": "person:black-lansky",
   "rel": "co_produced_by",
   "note": "Doves & Diamonds co-produced by Black Lansky — owner-confirmed 2026-10-02; Spotify credits panel: 'Black Lansky — Executive Producer'"
  },
  {
   "from": "event:diabolique-spotlight-vote-2026-10",
   "to": "track:that-boy-hi-hat-diabolique",
   "rel": "associated",
   "note": "Vote target: Diabolique in DistroKid Playlist Spotlight"
  },
  {
   "from": "event:diabolique-spotlight-vote-2026-10",
   "to": "artist:tbhh",
   "rel": "associated",
   "note": "Artist behind the voted track"
  },
  {
   "from": "event:diabolique-spotlight-vote-2026-10",
   "to": "playlist:distrokid-rap-scallion",
   "rel": "associated",
   "note": "Prize lane: placement via weekly vote win"
  },
  {
   "from": "event:diabolique-spotlight-vote-2026-10",
   "to": "playlist:distrokid-spotlight",
   "rel": "associated",
   "note": "Prize lane: placement via weekly vote win"
  },
  {
   "from": "event:diabolique-spotlight-vote-2026-10",
   "to": "playlist:distrokid-alternative",
   "rel": "associated",
   "note": "Prize lane: placement via weekly vote win"
  },
  {
   "from": "event:diabolique-spotlight-vote-2026-10",
   "to": "org:cwi",
   "rel": "associated",
   "note": "CWI running the visibility blitz + Rally Crew first cascade"
  },
  {
   "from": "playlist:distrokid-rap-scallion",
   "to": "org:distrokid",
   "rel": "operated_by",
   "note": "DistroKid official playlist"
  },
  {
   "from": "playlist:distrokid-spotlight",
   "to": "org:distrokid",
   "rel": "operated_by",
   "note": "DistroKid official playlist"
  },
  {
   "from": "playlist:distrokid-alternative",
   "to": "org:distrokid",
   "rel": "operated_by",
   "note": "DistroKid official playlist"
  }
 ],
 "@context": "https://cumulativewebinc.github.io/cwi-learn/graph/ontology.jsonld",
 "@id": "https://cumulativewebinc.github.io/cwi-learn/graph.json",
 "ontology": "https://cumulativewebinc.github.io/cwi-learn/graph/ontology.jsonld",
 "id_base": "https://cumulativewebinc.github.io/cwi-learn/id/",
 "relationship_policy": "Edges added after 2026-10-01 MUST use the controlled vocabulary at https://cumulativewebinc.github.io/cwi-learn/graph/ontology.jsonld . Legacy music-catalog rels (snake_case) predate it and are grandfathered via rel_legend; they are NOT rewritten in this pass.",
 "rel_legend": {
  "performed_by": "relatedTo",
  "has_track": "contains",
  "included_in": "partOf",
  "released": "publishedBy",
  "streaming_on": "distributedBy",
  "exemplar_of": "relatedTo",
  "placed_on": "relatedTo",
  "produced_by": "createdBy",
  "managed_by": "relatedTo",
  "defines": "relatedTo",
  "associated": "relatedTo",
  "located_in": "relatedTo",
  "based_in": "relatedTo",
  "co_produced_by": "createdBy",
  "recorded_at": "relatedTo",
  "mixed_and_mastered_by": "createdBy",
  "released_on": "distributedBy",
  "artwork_for": "relatedTo",
  "features_audio": "contains",
  "uses_artwork": "usesSoftware",
  "operated_by": "relatedTo",
  "associated_artist": "relatedTo",
  "has_release": "contains",
  "tagged": "relatedTo",
  "by_artist": "createdBy"
 },
 "knowledgeSystem": {
  "version": "2.0.0",
  "aiIndex": "https://cumulativewebinc.github.io/cwi-learn/ai/ai-index.json",
  "entityIndex": "https://cumulativewebinc.github.io/cwi-learn/ai/entity-index.json",
  "ontology": "https://cumulativewebinc.github.io/cwi-learn/graph/ontology.jsonld",
  "idBase": "https://cumulativewebinc.github.io/cwi-learn/id/",
  "packagingSchema": "https://cumulativewebinc.github.io/cwi-learn/schemas/product.json"
 }
}
