{
  "generated_on": "2026-11-06",
  "generated_by": "music/tools/air_status.py",
  "gates": [
    {
      "name": "PD Evaluator",
      "decides": "legality",
      "tool": "music/tools/pd_evaluate.py"
    },
    {
      "name": "Audio check",
      "decides": "reachability",
      "tool": "music/tools/check_audio.py"
    },
    {
      "name": "Station policy",
      "decides": "eligibility",
      "tool": "music/data/dkyn/schedule.json"
    }
  ],
  "policies": {
    "requires_album_status": [
      "live"
    ],
    "requires_dkyn_eligible": true,
    "exclude_rights_status": [
      "rights-review-pending"
    ],
    "fallback_block": "dynasty-originals-hour",
    "rating_firewall": "Clean by default: G and PG only on every station but After Dark (107.9), which is 18+ behind a one-time check. Defined in stations.json (Don, 2026-10-29).",
    "stations": "Genre stations: stations.json + genre-map.json; logs in playout/<station>/<day>.json."
  },
  "totals": {
    "tracks": 186,
    "on_air": 170,
    "held": 16
  },
  "albums": [
    {
      "id": "acoustic-sessions-volume-one",
      "title": "Acoustic Sessions",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 11,
      "on_air_count": 11,
      "tracks": [
        {
          "id": "the-strings-remember",
          "title": "The Strings Remember",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/acoustic-sessions-volume-one/audio/the-strings-remember.mp3",
          "reasons": []
        },
        {
          "id": "front-porch-frequency",
          "title": "Front Porch Frequency",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/acoustic-sessions-volume-one/audio/front-porch-frequency.mp3",
          "reasons": []
        },
        {
          "id": "where-the-bricks-hold-the-heat",
          "title": "Where the Bricks Hold the Heat",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/acoustic-sessions-volume-one/audio/where-the-bricks-hold-the-heat.mp3",
          "reasons": []
        },
        {
          "id": "one-more-chair",
          "title": "One More Chair",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/acoustic-sessions-volume-one/audio/one-more-chair.mp3",
          "reasons": []
        },
        {
          "id": "somebody-knows-your-order",
          "title": "Somebody Knows Your Order",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/acoustic-sessions-volume-one/audio/somebody-knows-your-order.mp3",
          "reasons": []
        },
        {
          "id": "the-room-above-the-music",
          "title": "The Room Above the Music",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/acoustic-sessions-volume-one/audio/the-room-above-the-music.mp3",
          "reasons": []
        },
        {
          "id": "salt-on-the-guitar",
          "title": "Salt on the Guitar",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/acoustic-sessions-volume-one/audio/salt-on-the-guitar.mp3",
          "reasons": []
        },
        {
          "id": "the-bricks-remember-summer",
          "title": "The Bricks Remember Summer",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/acoustic-sessions-volume-one/audio/the-bricks-remember-summer.mp3",
          "reasons": []
        },
        {
          "id": "the-long-way-through-town",
          "title": "The Long Way Through Town",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/acoustic-sessions-volume-one/audio/the-long-way-through-town.mp3",
          "reasons": []
        },
        {
          "id": "boots-beneath-the-table",
          "title": "Boots Beneath the Table",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/acoustic-sessions-volume-one/audio/boots-beneath-the-table.mp3",
          "reasons": []
        },
        {
          "id": "the-jacket-on-the-other-chair",
          "title": "The Jacket on the Other Chair",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/acoustic-sessions-volume-one/audio/the-jacket-on-the-other-chair.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "anger-management-dirty-birds",
      "title": "Dirty Birds",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 9,
      "on_air_count": 9,
      "tracks": [
        {
          "id": "waste-eliminator",
          "title": "Waste Eliminator (One Document)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/waste-eliminator.mp3",
          "reasons": []
        },
        {
          "id": "rate-hike",
          "title": "Rate Hike (Not Again)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/rate-hike.mp3",
          "reasons": []
        },
        {
          "id": "out-of-pocket",
          "title": "Out-of-Pocket (When Does the Bleeding Stop)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/out-of-pocket.mp3",
          "reasons": []
        },
        {
          "id": "pbm-shell-game",
          "title": "PBM Shell Game",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/pbm-shell-game.mp3",
          "reasons": []
        },
        {
          "id": "network-shuffle",
          "title": "Network Shuffle",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/network-shuffle.mp3",
          "reasons": []
        },
        {
          "id": "take-control",
          "title": "Take Control",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/take-control.mp3",
          "reasons": []
        },
        {
          "id": "dirty-birds",
          "title": "Dirty Birds",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/dirty-birds.mp3",
          "reasons": []
        },
        {
          "id": "theres-just-one",
          "title": "There’s Just One (The Client Comes First)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/theres-just-one.mp3",
          "reasons": []
        },
        {
          "id": "formulary-fill-the-script",
          "title": "Formulary (Fill the Script)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/anger-management-dirty-birds/audio/formulary-fill-the-script.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "anger-management-sessions",
      "title": "Every Health Plan Renewal Has A Song",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 10,
      "on_air_count": 9,
      "tracks": [
        {
          "id": "intro",
          "title": "Dynasty Sonic Stack — Intro",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/anger-management-sessions/audio/intro.mp3",
          "reasons": []
        },
        {
          "id": "192-percent-more-what-the-frick",
          "title": "192% More WHAT THE FRICK",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/anger-management-sessions/audio/192-percent-more-what-the-frick.mp3",
          "reasons": []
        },
        {
          "id": "same-damn-plan-22-percent-more-again",
          "title": "Same Damn Plan - 22% MORE AGAIN",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/anger-management-sessions/audio/same-damn-plan-22-percent-more-again.mp3",
          "reasons": []
        },
        {
          "id": "saving-on-benefits-spending-on-goodbye",
          "title": "Saving on Benefits, Spending on Goodbye",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/anger-management-sessions/audio/saving-on-benefits-spending-on-goodbye.mp3",
          "reasons": []
        },
        {
          "id": "grandma-aint-signing-blind",
          "title": "Grandma Ain't Signing Blind",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/anger-management-sessions/audio/grandma-aint-signing-blind.mp3",
          "reasons": []
        },
        {
          "id": "thirty-nine-percent-holy-crap",
          "title": "Thirty-Nine Percent -HOLY CRAP!",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/anger-management-sessions/audio/thirty-nine-percent-holy-crap.mp3",
          "reasons": []
        },
        {
          "id": "december-dont-give-a-damn",
          "title": "December Don't Give A Damn",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/anger-management-sessions/audio/december-dont-give-a-damn.mp3",
          "reasons": []
        },
        {
          "id": "what-is-this-bullshit",
          "title": "What Is This Bullshit?",
          "on_air": false,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/anger-management-sessions/audio/what-is-this-bullshit.mp3",
          "reasons": [
            "held from K-D-Y-N — Library only"
          ]
        },
        {
          "id": "renewal-letter-20-percent-more",
          "title": "Renewal Letter - 20% MORE",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/anger-management-sessions/audio/renewal-letter-20-percent-more.mp3",
          "reasons": []
        },
        {
          "id": "read-the-receipt",
          "title": "Read the Receipt",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/anger-management-sessions/audio/read-the-receipt.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "benefits-language",
      "title": "The Benefits Language",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 12,
      "on_air_count": 12,
      "tracks": [
        {
          "id": "deductible-drop",
          "title": "Deductible Drop",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/benefits-language/audio/deductible-drop.mp3",
          "reasons": []
        },
        {
          "id": "coinsurance-blues",
          "title": "Coinsurance Blues",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/benefits-language/audio/coinsurance-blues.mp3",
          "reasons": []
        },
        {
          "id": "copay-chorus",
          "title": "Copay Chorus",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/benefits-language/audio/copay-chorus.mp3",
          "reasons": []
        },
        {
          "id": "premium-payin",
          "title": "Premium Payin'",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/benefits-language/audio/premium-payin.mp3",
          "reasons": []
        },
        {
          "id": "out-of-pocket-finale",
          "title": "Out-of-Pocket Finale",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/benefits-language/audio/out-of-pocket-finale.mp3",
          "reasons": []
        },
        {
          "id": "formulary",
          "title": "Formulary (Fill the Script)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/benefits-language/audio/formulary.mp3",
          "reasons": []
        },
        {
          "id": "prior-auth",
          "title": "Prior Auth (Red Tape Rock)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/benefits-language/audio/prior-auth.mp3",
          "reasons": []
        },
        {
          "id": "preventive",
          "title": "Preventive (Free at the Door)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/benefits-language/audio/preventive.mp3",
          "reasons": []
        },
        {
          "id": "hsa-triple-tax-free",
          "title": "HSA (Triple Tax-Free)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/benefits-language/audio/hsa-triple-tax-free.mp3",
          "reasons": []
        },
        {
          "id": "fsa-runnin-out",
          "title": "FSA Runnin' Out",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/benefits-language/audio/fsa-runnin-out.mp3",
          "reasons": []
        },
        {
          "id": "stop-loss-safety-net",
          "title": "Stop-Loss Safety Net",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/benefits-language/audio/stop-loss-safety-net.mp3",
          "reasons": []
        },
        {
          "id": "level-fundin",
          "title": "Level Fundin' (Take the Wheel)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/benefits-language/audio/level-fundin.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "betty-and-the-good-company",
      "title": "Betty & The Good Company",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 3,
      "on_air_count": 3,
      "tracks": [
        {
          "id": "bettys-all-about-you-jazz",
          "title": "Betty’s All About You",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/betty-and-the-good-company/audio/bettys-all-about-you-jazz.mp3",
          "reasons": []
        },
        {
          "id": "bettys-all-about-you-soul",
          "title": "Betty’s All About You",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/betty-and-the-good-company/audio/bettys-all-about-you-soul.mp3",
          "reasons": []
        },
        {
          "id": "bettys-all-about-you-country",
          "title": "Betty’s All About You",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/betty-and-the-good-company/audio/bettys-all-about-you-country.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "chef-lesly-dynasty-sessions",
      "title": "Chef Lesly & the Black Eyed Peas",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 17,
      "on_air_count": 8,
      "tracks": [
        {
          "id": "feed-the-team",
          "title": "Feed the Team, Feed the City",
          "on_air": false,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/feed-the-team.mp3",
          "reasons": [
            "held from K-D-Y-N — Lyrics carry early Chef Lesly ordering details (old minimum, pricing or delivery days)."
          ]
        },
        {
          "id": "sandwich-order",
          "title": "The Sandwich Order",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/sandwich-order.mp3",
          "reasons": []
        },
        {
          "id": "catering-events",
          "title": "Catering Events",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/catering-events.mp3",
          "reasons": []
        },
        {
          "id": "charcuterie",
          "title": "Charcuterie",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/charcuterie.mp3",
          "reasons": []
        },
        {
          "id": "made-with-love",
          "title": "Made With Love",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/made-with-love.mp3",
          "reasons": []
        },
        {
          "id": "fuel-the-team",
          "title": "Fuel the Team",
          "on_air": false,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/fuel-the-team.mp3",
          "reasons": [
            "held from K-D-Y-N — Lyrics carry early Chef Lesly ordering details (old minimum, pricing or delivery days)."
          ]
        },
        {
          "id": "sunday-seven",
          "title": "Sunday Seven",
          "on_air": false,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/sunday-seven.mp3",
          "reasons": [
            "held from K-D-Y-N — Lyrics carry early Chef Lesly ordering details (old minimum, pricing or delivery days)."
          ]
        },
        {
          "id": "sundance-sandwich-run",
          "title": "Sundance Sandwich Run",
          "on_air": false,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/sundance-sandwich-run.mp3",
          "reasons": [
            "held from K-D-Y-N — Lyrics carry early Chef Lesly ordering details (old minimum, pricing or delivery days)."
          ]
        },
        {
          "id": "board-talk",
          "title": "Board Talk",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/board-talk.mp3",
          "reasons": []
        },
        {
          "id": "serve-it-lesly",
          "title": "Serve It, Lesly",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/serve-it-lesly.mp3",
          "reasons": []
        },
        {
          "id": "feed-fort-worth",
          "title": "Feed Fort Worth",
          "on_air": false,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/feed-fort-worth.mp3",
          "reasons": [
            "held from K-D-Y-N — Lyrics carry early Chef Lesly ordering details (old minimum, pricing or delivery days)."
          ]
        },
        {
          "id": "cast-iron-blues",
          "title": "Cast Iron Blues",
          "on_air": false,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/cast-iron-blues.mp3",
          "reasons": [
            "held from K-D-Y-N — Lyrics carry early Chef Lesly ordering details (old minimum, pricing or delivery days)."
          ]
        },
        {
          "id": "the-cuban",
          "title": "The Cuban",
          "on_air": false,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/the-cuban.mp3",
          "reasons": [
            "held from K-D-Y-N — Lyrics carry early Chef Lesly ordering details (old minimum, pricing or delivery days)."
          ]
        },
        {
          "id": "the-cutoff",
          "title": "The Cutoff",
          "on_air": false,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/the-cutoff.mp3",
          "reasons": [
            "held from K-D-Y-N — Lyrics carry early Chef Lesly ordering details (old minimum, pricing or delivery days)."
          ]
        },
        {
          "id": "charcuterie-after-dark",
          "title": "Charcuterie After Dark",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/charcuterie-after-dark.mp3",
          "reasons": []
        },
        {
          "id": "ten-percent-riddim",
          "title": "Ten Percent Riddim",
          "on_air": false,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/ten-percent-riddim.mp3",
          "reasons": [
            "held from K-D-Y-N — Lyrics carry early Chef Lesly ordering details (old minimum, pricing or delivery days)."
          ]
        },
        {
          "id": "the-plate",
          "title": "The Plate",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/chef-lesly-dynasty-sessions/audio/the-plate.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "contributor-intake-2026",
      "title": "Contributor Music: 2026 Intake",
      "status": "draft",
      "era": "2026",
      "rights_status": "contributor-licensed",
      "pd_status": "Protected",
      "usage_basis": "none",
      "on_air": false,
      "album_blocks": [
        "Album status is draft. K-D-Y-N airs live albums only.",
        "PD Evaluator holds this album: usage basis is none.",
        "No tracks written yet."
      ],
      "track_count": 0,
      "on_air_count": 0,
      "tracks": []
    },
    {
      "id": "island-justice-experiences",
      "title": "Island Justice Experiences",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 12,
      "on_air_count": 12,
      "tracks": [
        {
          "id": "island-justice",
          "title": "Island Justice",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/island-justice-experiences/audio/island-justice.mp3",
          "reasons": []
        },
        {
          "id": "the-baths",
          "title": "The Baths",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/island-justice-experiences/audio/the-baths.mp3",
          "reasons": []
        },
        {
          "id": "st-john",
          "title": "St. John",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/island-justice-experiences/audio/st-john.mp3",
          "reasons": []
        },
        {
          "id": "tortola",
          "title": "Tortola",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/island-justice-experiences/audio/tortola.mp3",
          "reasons": []
        },
        {
          "id": "god-is-love",
          "title": "God Is Love",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/island-justice-experiences/audio/god-is-love.mp3",
          "reasons": []
        },
        {
          "id": "white-bay-witness",
          "title": "White Bay Witness (feat. Her Testimony)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/island-justice-experiences/audio/white-bay-witness.mp3",
          "reasons": []
        },
        {
          "id": "anegada-horizon",
          "title": "Anegada Horizon (The Long Sail Home)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/island-justice-experiences/audio/anegada-horizon.mp3",
          "reasons": []
        },
        {
          "id": "norman-isle",
          "title": "Norman Isle (Above the Caves)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/island-justice-experiences/audio/norman-isle.mp3",
          "reasons": []
        },
        {
          "id": "salt-and-iron",
          "title": "Salt & Iron",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/island-justice-experiences/audio/salt-and-iron.mp3",
          "reasons": []
        },
        {
          "id": "rasta-at-the-end-of-the-pier",
          "title": "Rasta at the End of the Pier (feat. The Healer)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/island-justice-experiences/audio/rasta-at-the-end-of-the-pier.mp3",
          "reasons": []
        },
        {
          "id": "cruzan-exodus",
          "title": "Cruzan Exodus (The Final Cut)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/island-justice-experiences/audio/cruzan-exodus.mp3",
          "reasons": []
        },
        {
          "id": "push-or-pull",
          "title": "Push or Pull (Norman Isle Interlude)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/island-justice-experiences/audio/push-or-pull.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "mr-nobody-anthem",
      "title": "Who the Frick Is Mr. Nobody?",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 5,
      "on_air_count": 5,
      "tracks": [
        {
          "id": "who-the-frick-is-mr-nobody-hip-hop",
          "title": "Who the Frick Is Mr. Nobody? (Hip-Hop)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/mr-nobody-anthem/audio/who-the-frick-is-mr-nobody-hip-hop.mp3",
          "reasons": []
        },
        {
          "id": "who-the-frick-is-mr-nobody-red-dirt-americana",
          "title": "Who the Frick Is Mr. Nobody? (Red Dirt Americana)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/mr-nobody-anthem/audio/who-the-frick-is-mr-nobody-red-dirt-americana.mp3",
          "reasons": []
        },
        {
          "id": "who-the-frick-is-mr-nobody-rock-and-roll",
          "title": "Who the Frick Is Mr. Nobody? (Rock and Roll)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/mr-nobody-anthem/audio/who-the-frick-is-mr-nobody-rock-and-roll.mp3",
          "reasons": []
        },
        {
          "id": "who-the-frick-is-mr-nobody-blues-soul",
          "title": "Who the Frick Is Mr. Nobody? (Blues/Soul)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/mr-nobody-anthem/audio/who-the-frick-is-mr-nobody-blues-soul.mp3",
          "reasons": []
        },
        {
          "id": "who-the-frick-is-mr-nobody-jazz",
          "title": "Who the Frick Is Mr. Nobody? (Jazz)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/mr-nobody-anthem/audio/who-the-frick-is-mr-nobody-jazz.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "not-another-butthole",
      "title": "Not Another Butth*le",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 7,
      "on_air_count": 7,
      "tracks": [
        {
          "id": "not-another-bot",
          "title": "Not Another Bot",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/not-another-butthole/audio/not-another-bot.mp3",
          "reasons": []
        },
        {
          "id": "pretty-little-warning",
          "title": "Pretty Little Warning",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/not-another-butthole/audio/pretty-little-warning.mp3",
          "reasons": []
        },
        {
          "id": "pressure-makes-a-diamond",
          "title": "Pressure Makes a Diamond",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/not-another-butthole/audio/pressure-makes-a-diamond.mp3",
          "reasons": []
        },
        {
          "id": "not-another-butthole",
          "title": "Not Another Butth*le",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/not-another-butthole/audio/not-another-butthole.mp3",
          "reasons": []
        },
        {
          "id": "somebodys-still-awake",
          "title": "Somebody's Still Awake",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/not-another-butthole/audio/somebodys-still-awake.mp3",
          "reasons": []
        },
        {
          "id": "prescription-for-trouble",
          "title": "Prescription for Trouble",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/not-another-butthole/audio/prescription-for-trouble.mp3",
          "reasons": []
        },
        {
          "id": "leave-the-lights-crooked",
          "title": "Leave the Lights Crooked",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/not-another-butthole/audio/leave-the-lights-crooked.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "open-enrollment-strategy-sessions",
      "title": "Health Plan Open Enrollment Strategy Sessions",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 7,
      "on_air_count": 7,
      "tracks": [
        {
          "id": "before-we-talk",
          "title": "Before We Talk",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/open-enrollment-strategy-sessions/audio/before-we-talk.mp3",
          "reasons": []
        },
        {
          "id": "what-matters-to-you",
          "title": "What Matters to You?",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/open-enrollment-strategy-sessions/audio/what-matters-to-you.mp3",
          "reasons": []
        },
        {
          "id": "behind-that-door",
          "title": "Behind That Door",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/open-enrollment-strategy-sessions/audio/behind-that-door.mp3",
          "reasons": []
        },
        {
          "id": "at-the-kitchen-table",
          "title": "At the Kitchen Table",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/open-enrollment-strategy-sessions/audio/at-the-kitchen-table.mp3",
          "reasons": []
        },
        {
          "id": "does-it-have-to-be-december",
          "title": "Does It Have to Be December?",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/open-enrollment-strategy-sessions/audio/does-it-have-to-be-december.mp3",
          "reasons": []
        },
        {
          "id": "before-we-say-yes",
          "title": "Before We Say Yes",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/open-enrollment-strategy-sessions/audio/before-we-say-yes.mp3",
          "reasons": []
        },
        {
          "id": "the-employee-meeting",
          "title": "The Employee Meeting",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/open-enrollment-strategy-sessions/audio/the-employee-meeting.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "pd-1923-cohort",
      "title": "1923: The Public Domain Cohort",
      "status": "live",
      "era": "1923",
      "rights_status": "public-domain-verified",
      "pd_status": "PD",
      "usage_basis": "public-domain",
      "on_air": true,
      "album_blocks": [],
      "track_count": 6,
      "on_air_count": 6,
      "tracks": [
        {
          "id": "yes-we-have-no-bananas",
          "title": "Yes! We Have No Bananas",
          "on_air": true,
          "pd_status": "PD",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/pd-1923/yes-we-have-no-bananas-1923-golden-gate-orchestra.mp3",
          "reasons": []
        },
        {
          "id": "charleston",
          "title": "Charleston",
          "on_air": true,
          "pd_status": "PD",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/pd-1923/charleston-1923-arthur-gibbs.mp3",
          "reasons": []
        },
        {
          "id": "whos-sorry-now",
          "title": "Who's Sorry Now?",
          "on_air": true,
          "pd_status": "PD",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/pd-1923/whos-sorry-now-1923-billy-west.mp3",
          "reasons": []
        },
        {
          "id": "that-old-gang-of-mine",
          "title": "That Old Gang of Mine",
          "on_air": true,
          "pd_status": "PD",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/pd-1923/that-old-gang-of-mine-1923-jones-hare.mp3",
          "reasons": []
        },
        {
          "id": "swinging-down-the-lane",
          "title": "Swingin' Down the Lane",
          "on_air": true,
          "pd_status": "PD",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/pd-1923/swingin-down-the-lane-1923-isham-jones.mp3",
          "reasons": []
        },
        {
          "id": "bambalina",
          "title": "Bambalina",
          "on_air": true,
          "pd_status": "PD",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/pd-1923/bambalina-1923-carl-fenton.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "pd-1960s-cohort",
      "title": "1960s: Public-Domain Review Cohort",
      "status": "draft",
      "era": "1960s",
      "rights_status": "rights-review-pending",
      "pd_status": "Protected",
      "usage_basis": "none",
      "on_air": false,
      "album_blocks": [
        "Album status is draft. K-D-Y-N airs live albums only.",
        "Album is not cleared for K-D-Y-N.",
        "Rights status is rights-review-pending, which the station policy excludes.",
        "PD Evaluator holds this album: usage basis is none.",
        "No tracks written yet."
      ],
      "track_count": 0,
      "on_air_count": 0,
      "tracks": []
    },
    {
      "id": "red-brick-sessions",
      "title": "Music Is the Language of Business",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 7,
      "on_air_count": 7,
      "tracks": [
        {
          "id": "language-of-business-red-brick",
          "title": "Music Is the Language of Business",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/red-brick-sessions/audio/language-of-business-red-brick.mp3",
          "reasons": []
        },
        {
          "id": "stories-from-the-bricks-fiddle",
          "title": "Stories from the Bricks",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/red-brick-sessions/audio/stories-from-the-bricks-fiddle.mp3",
          "reasons": []
        },
        {
          "id": "some-things-stay-with-you",
          "title": "Some Things Stay With You",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/red-brick-sessions/audio/some-things-stay-with-you.mp3",
          "reasons": []
        },
        {
          "id": "around-here-we-go-local",
          "title": "Around Here, We Go Local",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/red-brick-sessions/audio/around-here-we-go-local.mp3",
          "reasons": []
        },
        {
          "id": "if-these-bricks-could-talk",
          "title": "If These Bricks Could Talk",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/red-brick-sessions/audio/if-these-bricks-could-talk.mp3",
          "reasons": []
        },
        {
          "id": "built-to-stay",
          "title": "Built to Stay",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/red-brick-sessions/audio/built-to-stay.mp3",
          "reasons": []
        },
        {
          "id": "on-the-bricks-after-dark",
          "title": "On the Bricks, After Dark",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/red-brick-sessions/audio/on-the-bricks-after-dark.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "red-brick-top-3",
      "title": "Music Is the Language of Business",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": false,
      "album_blocks": [
        "Album is not cleared for K-D-Y-N.",
        "No tracks written yet."
      ],
      "track_count": 0,
      "on_air_count": 0,
      "tracks": []
    },
    {
      "id": "red-dirt-sessions",
      "title": "Red-Dirt Sessions",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 7,
      "on_air_count": 7,
      "tracks": [
        {
          "id": "music-is-the-language-of-business",
          "title": "Music Is the Language of Business",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/red-dirt-sessions/audio/music-is-the-language-of-business.mp3",
          "reasons": []
        },
        {
          "id": "stories-from-the-bricks-red-dirt",
          "title": "Stories from the Bricks (Red-Dirt)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/red-dirt-sessions/audio/stories-from-the-bricks-red-dirt.mp3",
          "reasons": []
        },
        {
          "id": "network-shuffle-red-dirt",
          "title": "Network Shuffle (Red-Dirt)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/red-dirt-sessions/audio/network-shuffle-red-dirt.mp3",
          "reasons": []
        },
        {
          "id": "same-rates-different-broker",
          "title": "Same Rates, Different Broker (Grandma Could Do It)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/red-dirt-sessions/audio/same-rates-different-broker.mp3",
          "reasons": []
        },
        {
          "id": "copay-chorus",
          "title": "Copay Chorus",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/red-dirt-sessions/audio/copay-chorus.mp3",
          "reasons": []
        },
        {
          "id": "waste-eliminator-country",
          "title": "Waste Eliminator (Country)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/red-dirt-sessions/audio/waste-eliminator-country.mp3",
          "reasons": []
        },
        {
          "id": "put-the-momma-in-the-song",
          "title": "Put the Momma in the Song",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/red-dirt-sessions/audio/put-the-momma-in-the-song.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "saltwater-sweethearts",
      "title": "Saltwater Sweethearts",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 13,
      "on_air_count": 13,
      "tracks": [
        {
          "id": "saltwater-sweethearts",
          "title": "Saltwater Sweethearts",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/saltwater-sweethearts/audio/saltwater-sweethearts.mp3",
          "reasons": []
        },
        {
          "id": "hot-rod-hula",
          "title": "Hot Rod Hula",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/saltwater-sweethearts/audio/hot-rod-hula.mp3",
          "reasons": []
        },
        {
          "id": "rattletrap-riviera",
          "title": "Rattletrap Riviera",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/saltwater-sweethearts/audio/rattletrap-riviera.mp3",
          "reasons": []
        },
        {
          "id": "tidewater-two-step",
          "title": "Tidewater Two-Step",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/saltwater-sweethearts/audio/tidewater-two-step.mp3",
          "reasons": []
        },
        {
          "id": "breaker-line",
          "title": "Breaker Line",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/saltwater-sweethearts/audio/breaker-line.mp3",
          "reasons": []
        },
        {
          "id": "cherry-lipstick-and-low-tide",
          "title": "Cherry Lipstick & Low Tide",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/saltwater-sweethearts/audio/cherry-lipstick-and-low-tide.mp3",
          "reasons": []
        },
        {
          "id": "high-tide-honey",
          "title": "High Tide Honey",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/saltwater-sweethearts/audio/high-tide-honey.mp3",
          "reasons": []
        },
        {
          "id": "driftwood-and-daylight",
          "title": "Driftwood & Daylight",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/saltwater-sweethearts/audio/driftwood-and-daylight.mp3",
          "reasons": []
        },
        {
          "id": "neon-riptide",
          "title": "Neon Riptide",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/saltwater-sweethearts/audio/neon-riptide.mp3",
          "reasons": []
        },
        {
          "id": "blacktop-undertow",
          "title": "Blacktop Undertow",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/saltwater-sweethearts/audio/blacktop-undertow.mp3",
          "reasons": []
        },
        {
          "id": "dead-mans-cove",
          "title": "Dead Man’s Cove",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/saltwater-sweethearts/audio/dead-mans-cove.mp3",
          "reasons": []
        },
        {
          "id": "barefoot-after-midnight",
          "title": "Barefoot After Midnight",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/saltwater-sweethearts/audio/barefoot-after-midnight.mp3",
          "reasons": []
        },
        {
          "id": "that-smile-in-the-moonlight",
          "title": "That Smile in the Moonlight",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/saltwater-sweethearts/audio/that-smile-in-the-moonlight.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "smooth-operator-jazz-sessions",
      "title": "Smooth Operator Jazz Sessions",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 8,
      "on_air_count": 8,
      "tracks": [
        {
          "id": "black-tie-club-car",
          "title": "Black Tie Club Car",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/smooth-operator-jazz-sessions/audio/black-tie-club-car.mp3",
          "reasons": []
        },
        {
          "id": "its-just-a-first-date",
          "title": "It's Just a First Date",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/smooth-operator-jazz-sessions/audio/its-just-a-first-date.mp3",
          "reasons": []
        },
        {
          "id": "pbm-shell-game-big-band-swing",
          "title": "PBM Shell Game (Big-Band Swing)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/smooth-operator-jazz-sessions/audio/pbm-shell-game-big-band-swing.mp3",
          "reasons": []
        },
        {
          "id": "take-control-jazz",
          "title": "Take Control (Jazz)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/smooth-operator-jazz-sessions/audio/take-control-jazz.mp3",
          "reasons": []
        },
        {
          "id": "on-the-bricks-after-dark",
          "title": "On the Bricks, After Dark",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/smooth-operator-jazz-sessions/audio/on-the-bricks-after-dark.mp3",
          "reasons": []
        },
        {
          "id": "stories-from-the-bricks-you-bring-the-people",
          "title": "Stories from the Bricks (You Bring the People)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/smooth-operator-jazz-sessions/audio/stories-from-the-bricks-you-bring-the-people.mp3",
          "reasons": []
        },
        {
          "id": "stories-from-the-bricks-right-to-your-front-door",
          "title": "Stories from the Bricks (Right to Your Front Door)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/smooth-operator-jazz-sessions/audio/stories-from-the-bricks-right-to-your-front-door.mp3",
          "reasons": []
        },
        {
          "id": "where-the-night-comes-easy",
          "title": "Where the Night Comes Easy",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/smooth-operator-jazz-sessions/audio/where-the-night-comes-easy.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "something-worth-listening-to",
      "title": "Something Worth Listening To",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 4,
      "on_air_count": 4,
      "tracks": [
        {
          "id": "her-burger-first-the-shorts",
          "title": "Her Burger First",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/something-worth-listening-to/audio/2026-10-20/her-burger-first-the-shorts.mp3",
          "reasons": []
        },
        {
          "id": "one-sentence-handsome-the-shorts",
          "title": "One Sentence, Handsome",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/something-worth-listening-to/audio/2026-10-20/one-sentence-handsome-the-shorts.mp3",
          "reasons": []
        },
        {
          "id": "right-here-the-shorts",
          "title": "Right Here",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/something-worth-listening-to/audio/2026-10-20/right-here-the-shorts.mp3",
          "reasons": []
        },
        {
          "id": "date-with-the-speaker-bonus",
          "title": "Date with the Speaker",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/something-worth-listening-to/audio/2026-10-20/date-with-the-speaker-bonus-kdyn.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "take-control",
      "title": "Take Control",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 15,
      "on_air_count": 15,
      "tracks": [
        {
          "id": "waste-eliminator",
          "title": "Waste Eliminator (One Document)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/waste-eliminator.mp3",
          "reasons": []
        },
        {
          "id": "dirty-birds",
          "title": "Dirty Birds",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/dirty-birds.mp3",
          "reasons": []
        },
        {
          "id": "take-control",
          "title": "Take Control",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/take-control.mp3",
          "reasons": []
        },
        {
          "id": "network-shuffle",
          "title": "Network Shuffle",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/network-shuffle.mp3",
          "reasons": []
        },
        {
          "id": "pbm-shell-game",
          "title": "PBM Shell Game",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/pbm-shell-game.mp3",
          "reasons": []
        },
        {
          "id": "out-of-pocket",
          "title": "Out-of-Pocket (When Does the Bleeding Stop)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/out-of-pocket.mp3",
          "reasons": []
        },
        {
          "id": "rate-hike",
          "title": "Rate Hike (Not Again)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/rate-hike.mp3",
          "reasons": []
        },
        {
          "id": "same-rates-different-broker",
          "title": "Same Rates, Different Broker (Grandma Could Do It)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/same-rates-different-broker.mp3",
          "reasons": []
        },
        {
          "id": "speed-date-your-broker",
          "title": "Speed Date Your Broker",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/speed-date-your-broker.mp3",
          "reasons": []
        },
        {
          "id": "theres-just-one",
          "title": "There’s Just One (The Client Comes First)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/theres-just-one.mp3",
          "reasons": []
        },
        {
          "id": "reach-out-and-touch-the-portal",
          "title": "Reach Out and Touch the Portal",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/reach-out-and-touch-the-portal.mp3",
          "reasons": []
        },
        {
          "id": "take-control-reprise",
          "title": "Take Control (Reprise)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/take-control-reprise.mp3",
          "reasons": []
        },
        {
          "id": "out-of-pocket-radio-edit",
          "title": "Out-of-Pocket (Radio Edit)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/out-of-pocket-radio-edit.mp3",
          "reasons": []
        },
        {
          "id": "rate-hike-alt",
          "title": "Rate Hike (Alt)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/rate-hike-alt.mp3",
          "reasons": []
        },
        {
          "id": "network-shuffle-alt",
          "title": "Network Shuffle (Alt)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/take-control/audio/network-shuffle-alt.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "taking-it-to-the-sticks-the-sessions",
      "title": "Taking It to the Sticks: The Sessions",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": false,
      "album_blocks": [
        "Album is not cleared for K-D-Y-N."
      ],
      "track_count": 5,
      "on_air_count": 0,
      "tracks": [
        {
          "id": "big-bank-hank-country",
          "title": "Big Bank Hank (Back to Ponder) — Country",
          "on_air": false,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/taking-it-to-the-sticks-the-sessions/audio/big-bank-hank-country.mp3",
          "reasons": [
            "Album held: Album is not cleared for K-D-Y-N."
          ]
        },
        {
          "id": "big-bank-hank-blues",
          "title": "Big Bank Hank (Back to Ponder) — Blues",
          "on_air": false,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/taking-it-to-the-sticks-the-sessions/audio/big-bank-hank-blues.mp3",
          "reasons": [
            "Album held: Album is not cleared for K-D-Y-N."
          ]
        },
        {
          "id": "big-bank-hank-hip-hop",
          "title": "Big Bank Hank (Back to Ponder) — Hip-hop",
          "on_air": false,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/taking-it-to-the-sticks-the-sessions/audio/big-bank-hank-hip-hop.mp3",
          "reasons": [
            "Album held: Album is not cleared for K-D-Y-N."
          ]
        },
        {
          "id": "big-bank-hank-reggae",
          "title": "Big Bank Hank (Back to Ponder) — Reggae",
          "on_air": false,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/taking-it-to-the-sticks-the-sessions/audio/big-bank-hank-reggae.mp3",
          "reasons": [
            "Album held: Album is not cleared for K-D-Y-N."
          ]
        },
        {
          "id": "big-bank-hank-tejano",
          "title": "Big Bank Hank (Back to Ponder) — Tejano",
          "on_air": false,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/taking-it-to-the-sticks-the-sessions/audio/big-bank-hank-tejano.mp3",
          "reasons": [
            "Album held: Album is not cleared for K-D-Y-N."
          ]
        }
      ]
    },
    {
      "id": "the-oldies",
      "title": "The Oldies Sessions",
      "status": "live",
      "era": "2026",
      "rights_status": "public-domain-verified",
      "pd_status": "PD",
      "usage_basis": "public-domain",
      "on_air": true,
      "album_blocks": [],
      "track_count": 10,
      "on_air_count": 10,
      "tracks": [
        {
          "id": "moonlight-bay-1911",
          "title": "Moonlight Bay",
          "on_air": true,
          "pd_status": "PD",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-oldies/audio/moonlight-bay-1911.mp3",
          "reasons": []
        },
        {
          "id": "down-by-the-old-mill-stream-1911",
          "title": "Down by the Old Mill Stream",
          "on_air": true,
          "pd_status": "PD",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-oldies/audio/down-by-the-old-mill-stream-1911.mp3",
          "reasons": []
        },
        {
          "id": "peg-o-my-heart-1913",
          "title": "Peg o' My Heart",
          "on_air": true,
          "pd_status": "PD",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-oldies/audio/peg-o-my-heart-1913.mp3",
          "reasons": []
        },
        {
          "id": "i-love-you-truly-1912",
          "title": "I Love You Truly",
          "on_air": true,
          "pd_status": "PD",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-oldies/audio/i-love-you-truly-1912.mp3",
          "reasons": []
        },
        {
          "id": "beautiful-ohio-1918",
          "title": "Beautiful Ohio",
          "on_air": true,
          "pd_status": "PD",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-oldies/audio/beautiful-ohio-1918.mp3",
          "reasons": []
        },
        {
          "id": "whispering-1920",
          "title": "Whispering",
          "on_air": true,
          "pd_status": "PD",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-oldies/audio/whispering-1920.mp3",
          "reasons": []
        },
        {
          "id": "let-the-rest-of-the-world-go-by-1919",
          "title": "Let the Rest of the World Go By",
          "on_air": true,
          "pd_status": "PD",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-oldies/audio/let-the-rest-of-the-world-go-by-1919.mp3",
          "reasons": []
        },
        {
          "id": "till-we-meet-again-1918",
          "title": "Till We Meet Again",
          "on_air": true,
          "pd_status": "PD",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-oldies/audio/till-we-meet-again-1918.mp3",
          "reasons": []
        },
        {
          "id": "danny-boy-1917",
          "title": "Danny Boy",
          "on_air": true,
          "pd_status": "PD",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-oldies/audio/danny-boy-1917.mp3",
          "reasons": []
        },
        {
          "id": "a-perfect-day-1913",
          "title": "A Perfect Day",
          "on_air": true,
          "pd_status": "PD",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-oldies/audio/a-perfect-day-1913.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "the-unspoken-sessions",
      "title": "The Unspoken Sessions",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 10,
      "on_air_count": 10,
      "tracks": [
        {
          "id": "before-the-world-wakes",
          "title": "Before the World Wakes",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-unspoken-sessions/audio/before-the-world-wakes.mp3",
          "reasons": []
        },
        {
          "id": "the-first-idea",
          "title": "The First Idea",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-unspoken-sessions/audio/the-first-idea.mp3",
          "reasons": []
        },
        {
          "id": "a-conversation-without-words",
          "title": "A Conversation Without Words",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-unspoken-sessions/audio/a-conversation-without-words.mp3",
          "reasons": []
        },
        {
          "id": "foundations",
          "title": "Foundations",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-unspoken-sessions/audio/foundations.mp3",
          "reasons": []
        },
        {
          "id": "room-to-think",
          "title": "Room to Think",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-unspoken-sessions/audio/room-to-think.mp3",
          "reasons": []
        },
        {
          "id": "people-make-the-place",
          "title": "People Make the Place",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-unspoken-sessions/audio/people-make-the-place.mp3",
          "reasons": []
        },
        {
          "id": "something-worth-building",
          "title": "Something Worth Building",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-unspoken-sessions/audio/something-worth-building.mp3",
          "reasons": []
        },
        {
          "id": "the-quiet-between-decisions",
          "title": "The Quiet Between Decisions",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-unspoken-sessions/audio/the-quiet-between-decisions.mp3",
          "reasons": []
        },
        {
          "id": "beyond-the-windows",
          "title": "Beyond the Windows",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-unspoken-sessions/audio/beyond-the-windows.mp3",
          "reasons": []
        },
        {
          "id": "tomorrow-begins-here",
          "title": "Tomorrow Begins Here",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/the-unspoken-sessions/audio/tomorrow-begins-here.mp3",
          "reasons": []
        }
      ]
    },
    {
      "id": "truth-serum-sonic-sessions",
      "title": "Truth Serum — Sonic Sessions",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": false,
      "album_blocks": [
        "Album is not cleared for K-D-Y-N."
      ],
      "track_count": 1,
      "on_air_count": 0,
      "tracks": [
        {
          "id": "now-tell-me-straight",
          "title": "Now Tell Me Straight",
          "on_air": false,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/truth-serum-sonic-sessions/audio/now-tell-me-straight.mp3",
          "reasons": [
            "Album held: Album is not cleared for K-D-Y-N."
          ]
        }
      ]
    },
    {
      "id": "work-is-a-four-letter-word",
      "title": "WORK Is a Four-Letter Word",
      "status": "live",
      "era": "2026",
      "rights_status": "dynasty-owned",
      "pd_status": "Protected",
      "usage_basis": "owned",
      "on_air": true,
      "album_blocks": [],
      "track_count": 8,
      "on_air_count": 8,
      "tracks": [
        {
          "id": "work-is-a-four-letter-word",
          "title": "WORK — Is a Four-Letter Word",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/work-is-a-four-letter-word/audio/work-is-a-four-letter-word.mp3",
          "reasons": []
        },
        {
          "id": "not-another-fricking-thing-to-do",
          "title": "Not Another Fricking Thing to Do",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/work-is-a-four-letter-word/audio/not-another-fricking-thing-to-do.mp3",
          "reasons": []
        },
        {
          "id": "delegate-everything-but-genius",
          "title": "Delegate Everything But Genius",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/work-is-a-four-letter-word/audio/delegate-everything-but-genius.mp3",
          "reasons": []
        },
        {
          "id": "working-for-the-man",
          "title": "Working for the Man",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/work-is-a-four-letter-word/audio/working-for-the-man.mp3",
          "reasons": []
        },
        {
          "id": "five-was-the-deadline",
          "title": "Five Was The Deadline",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/work-is-a-four-letter-word/audio/five-was-the-deadline.mp3",
          "reasons": []
        },
        {
          "id": "make-work-work",
          "title": "Make Work Work",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/work-is-a-four-letter-word/audio/make-work-work.mp3",
          "reasons": []
        },
        {
          "id": "not-another-fricking-thing-to-do-alt",
          "title": "Not Another Fricking Thing to Do (Alternate Take)",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/work-is-a-four-letter-word/audio/not-another-fricking-thing-to-do-alt.mp3",
          "reasons": []
        },
        {
          "id": "this-is-how-we-stack-it",
          "title": "This Is How We Stack It",
          "on_air": true,
          "pd_status": "Protected",
          "audio_ready": true,
          "audio_url": "https://audio.dynastyplays.com/work-is-a-four-letter-word/audio/this-is-how-we-stack-it.mp3",
          "reasons": []
        }
      ]
    }
  ]
}