{
  "schema": "kbatch-music-rights-v1",
  "generated": "2026-07-19T00:54:42.842Z",
  "status": "partner-ready",
  "claim": "Axis 5: KBatch is the geometry counterpart under licensed music rails — never a lyric pirate.",
  "page": "https://kbatch.ugrad.ai/lyrics.html",
  "r3": {
    "status": "outreach-ready",
    "crm": "data/world-ranking/pathways/r3-outreach.json",
    "humanGate": true,
    "packages": [
      {
        "id": "geo-title-path",
        "name": "Title-path geometry pack",
        "live": true,
        "count": 1141,
        "note": "No full commercial lyrics — title/artist path metrics"
      },
      {
        "id": "pd-full-scrub",
        "name": "PD full lyric scrub + MIDI",
        "live": true,
        "count": 8
      },
      {
        "id": "pro-deeplink",
        "name": "BMI/ASCAP repertoire deep-links",
        "live": true
      },
      {
        "id": "token-sandbox",
        "name": "ISRC/ISWC token-gated geometry API",
        "live": true,
        "auth": "Bearer kbatch-license-* (sandbox tokens accepted client-side)",
        "endpoint": "https://kbatch.ugrad.ai/api/mcp"
      },
      {
        "id": "staff-catalogue",
        "name": "Staff notation catalogue (scales · intervals · chords · PD motif seeds)",
        "live": true,
        "count": 183,
        "page": "https://kbatch.ugrad.ai/labs/music-staff.html",
        "data": "data/music-staff/",
        "note": "Theory facts + short PD motif seeds only — not commercial full scores or lyric pirate"
      }
    ]
  },
  "tiers": [
    {
      "id": "pd-cc0",
      "name": "Public domain / CC0",
      "displayFullLyrics": true,
      "approval": "self-serve with citation sidecar",
      "live": true,
      "count": 8
    },
    {
      "id": "user-owned",
      "name": "User paste (client-only)",
      "displayFullLyrics": true,
      "approval": "user",
      "uploadDefault": false,
      "live": true
    },
    {
      "id": "publisher-grant",
      "name": "Publisher / label grant",
      "displayFullLyrics": true,
      "approval": "contract id + citation",
      "live": true,
      "note": "Schema + token field live; contracts human-signed"
    },
    {
      "id": "platform-partner",
      "name": "Stream platform partner",
      "displayFullLyrics": "per platform token",
      "approval": "Spotify / Apple / Amazon / Tidal sandbox",
      "isrc": true,
      "iswc": true,
      "live": true,
      "note": "Sandbox token validator live in MCP; no production platform keys yet"
    },
    {
      "id": "pro-metadata",
      "name": "PRO metadata (BMI/ASCAP)",
      "displayFullLyrics": false,
      "approval": "public repertoire links",
      "live": true,
      "note": "Already linked on chart tracks"
    }
  ],
  "tokenSandbox": {
    "acceptPrefix": "kbatch-license-",
    "validate": "Client/MCP checks prefix + non-empty ISRC/ISWC when provided",
    "demoToken": "kbatch-license-sandbox-demo",
    "tools": [
      "kbatch_chart_lookup",
      "kbatch_music_rights",
      "kbatch_analyze_lite"
    ]
  },
  "accreditationApplication": {
    "product": "KBatch Geometry Partner",
    "badge": "Certified Geometry Partner (planned R4)",
    "whatWeProvide": [
      "Path/strain/flow geometry for licensed tracks",
      "Scrub + MIDI + karaoke density cues",
      "MCP tools for agents under token auth",
      "No bulk lyric redistribution without grant"
    ],
    "whatWeNeed": [
      "License token or ISRC-scoped display rights",
      "Sandbox credentials",
      "Brand guidelines for partner badge"
    ],
    "status": "outreach-ready",
    "targets": [
      "spotify",
      "apple-music",
      "amazon-music",
      "tidal",
      "lyricfind",
      "musixmatch"
    ]
  },
  "partnerSandbox": {
    "endpoint": "https://kbatch.ugrad.ai/api/mcp",
    "auth": "Bearer kbatch-license-*",
    "tools": [
      "kbatch_chart_lookup",
      "kbatch_analyze_lite",
      "kbatch_music_rights"
    ],
    "note": "Full lyric geometry only when token proves rights"
  },
  "r4": {
    "status": "badge-path",
    "at": "2026-07-19T00:54:42.842Z",
    "claim": "Geometry counterpart under licensed rails — partner badge slots open; no lyric piracy",
    "badges": [
      {
        "id": "pd-staff",
        "label": "PD · Staff catalogue",
        "live": true,
        "count": 183,
        "href": "https://kbatch.ugrad.ai/labs/music-staff.html"
      },
      {
        "id": "title-path",
        "label": "Title-path geometry",
        "live": true,
        "count": 1141,
        "href": "https://kbatch.ugrad.ai/lyrics.html"
      },
      {
        "id": "pro-deeplink",
        "label": "BMI/ASCAP deep-links",
        "live": true
      },
      {
        "id": "partner-slot",
        "label": "Licensed partner (pending key)",
        "live": false,
        "note": "Human gate · CRM outreach · production keys not claimed"
      }
    ]
  }
}
