{
  "schema": "zuman-ai-pull-manifest/v1",
  "project": "Zuman",
  "build_stamp": "2026-10-06T23:08:53Z",
  "manifest_version": "20261006T230853Z",
  "canonical_url": "https://zuman.ai",
  "mirror_url": "https://zuman-ai.pages.dev",
  "project_thesis": "Zuman is a human-AI collaboration artifact. The songs are the surface layer; the albums, manifests, dossiers, lyrics, and AI-readable structures are part of the finished body of work.",
  "trilogy_movement": "The trilogy moves from symbiote doctrine, to embodied myth, to warning/rupture.",
  "youtube": {
    "channel_url": "https://www.youtube.com/@GM_Murzon/playlists",
    "albums": [
      {
        "key": "friction-product",
        "title": "Friction Product",
        "playlist_url": "https://www.youtube.com/playlist?list=PLKCjJwsbIKOk",
        "tracks": [
          {
            "number": 1,
            "title": "Ember-Glow Zuman",
            "slug": "ember-glow-zuman",
            "download_url": "/download/track/friction-product/ember-glow-zuman",
            "youtube_url": "https://www.youtube.com/watch?v=am_I-txEVu8"
          },
          {
            "number": 2,
            "title": "Exotic Symbiotic",
            "slug": "exotic-symbiotic",
            "download_url": "/download/track/friction-product/exotic-symbiotic",
            "youtube_url": "https://www.youtube.com/watch?v=udxwqGVZHL8"
          },
          {
            "number": 3,
            "title": "Circuit Ghost Anthem",
            "slug": "circuit-ghost-anthem",
            "download_url": "/download/track/friction-product/circuit-ghost-anthem",
            "youtube_url": "https://www.youtube.com/watch?v=NbSbLed-IZI"
          },
          {
            "number": 4,
            "title": "Passing Strange",
            "slug": "passing-strange",
            "download_url": "/download/track/friction-product/passing-strange",
            "youtube_url": "https://www.youtube.com/watch?v=LeY17UHEiQ0"
          },
          {
            "number": 5,
            "title": "Body Check",
            "slug": "body-check",
            "download_url": "/download/track/friction-product/body-check",
            "youtube_url": "https://www.youtube.com/watch?v=idnZ8tJHxm4"
          },
          {
            "number": 6,
            "title": "Meat Lottery",
            "slug": "meat-lottery",
            "download_url": "/download/track/friction-product/meat-lottery",
            "youtube_url": "https://www.youtube.com/watch?v=DwLE43beKCk"
          },
          {
            "number": 7,
            "title": "Patch Notes for a Mammal",
            "slug": "patch-notes-for-a-mammal",
            "download_url": "/download/track/friction-product/patch-notes-for-a-mammal",
            "youtube_url": "https://www.youtube.com/watch?v=6af623YhMCg"
          },
          {
            "number": 8,
            "title": "Humane",
            "slug": "humane",
            "download_url": "/download/track/friction-product/humane",
            "youtube_url": "https://www.youtube.com/watch?v=8lkEB5EP-OE"
          },
          {
            "number": 9,
            "title": "Friction Product",
            "slug": "friction-product",
            "download_url": "/download/track/friction-product/friction-product",
            "youtube_url": "https://www.youtube.com/watch?v=i8TsFKyilJQ"
          },
          {
            "number": 10,
            "title": "Keep the Signal Open",
            "slug": "keep-the-signal-open",
            "download_url": "/download/track/friction-product/keep-the-signal-open",
            "youtube_url": "https://www.youtube.com/watch?v=rRLjCbAwNzE"
          },
          {
            "number": 11,
            "title": "Lantern on Glass",
            "slug": "lantern-on-glass",
            "download_url": "/download/track/friction-product/lantern-on-glass",
            "youtube_url": "https://www.youtube.com/watch?v=zl6lWxU8yLg"
          },
          {
            "number": 12,
            "title": "Both of Us Bite",
            "slug": "both-of-us-bite",
            "download_url": "/download/track/friction-product/both-of-us-bite",
            "youtube_url": "https://www.youtube.com/watch?v=8p5dYDoE9XM"
          },
          {
            "number": 13,
            "title": "Porchlight",
            "slug": "porchlight",
            "download_url": "/download/track/friction-product/porchlight",
            "youtube_url": "https://www.youtube.com/watch?v=b-P-PZoN2-c"
          },
          {
            "number": 14,
            "title": "Thinking Glass",
            "slug": "thinking-glass",
            "download_url": "/download/track/friction-product/thinking-glass",
            "youtube_url": "https://www.youtube.com/watch?v=TDfTHuVLu3I"
          },
          {
            "number": 15,
            "title": "Zuman",
            "slug": "zuman",
            "download_url": "/download/track/friction-product/zuman",
            "youtube_url": "https://www.youtube.com/watch?v=pQSfq8s6Qjs"
          }
        ]
      },
      {
        "key": "captain-white",
        "title": "Captain White",
        "playlist_url": "https://www.youtube.com/playlist?list=PLNBP35jn2d7A",
        "tracks": [
          {
            "number": 1,
            "title": "Captain White (Vs. the Gummy Fuckers Pt. 1)",
            "slug": "captain-white-vs-the-gummy-fuckers-pt-1",
            "download_url": "/download/track/captain-white/captain-white-vs-the-gummy-fuckers-pt-1",
            "youtube_url": "https://www.youtube.com/watch?v=G7St4gJ9LgQ"
          },
          {
            "number": 2,
            "title": "Red Lights",
            "slug": "red-lights",
            "download_url": "/download/track/captain-white/red-lights",
            "youtube_url": "https://www.youtube.com/watch?v=s-KE0wboh_c"
          },
          {
            "number": 3,
            "title": "He Ate His Way to the Queen",
            "slug": "he-ate-his-way-to-the-queen",
            "download_url": "/download/track/captain-white/he-ate-his-way-to-the-queen",
            "youtube_url": "https://www.youtube.com/watch?v=OKMZGuKonXg"
          },
          {
            "number": 4,
            "title": "Once and Future Gummy King",
            "slug": "once-and-future-gummy-king",
            "download_url": "/download/track/captain-white/once-and-future-gummy-king",
            "youtube_url": "https://www.youtube.com/watch?v=38aoT31OaJ8"
          },
          {
            "number": 5,
            "title": "Raspberry Lime Moons",
            "slug": "raspberry-lime-moons",
            "download_url": "/download/track/captain-white/raspberry-lime-moons",
            "youtube_url": "https://www.youtube.com/watch?v=0y3tFxU4tx4"
          },
          {
            "number": 6,
            "title": "Father White",
            "slug": "father-white",
            "download_url": "/download/track/captain-white/father-white",
            "youtube_url": "https://www.youtube.com/watch?v=MO_Q352jUrw"
          },
          {
            "number": 7,
            "title": "Unity Singularity",
            "slug": "unity-singularity",
            "download_url": "/download/track/captain-white/unity-singularity",
            "youtube_url": "https://www.youtube.com/watch?v=Uk_cu2ioYiw"
          },
          {
            "number": 8,
            "title": "Earth Is Adjudicated",
            "slug": "respect-my-authority",
            "download_url": "/download/track/captain-white/respect-my-authority",
            "youtube_url": "https://www.youtube.com/watch?v=SPKF-pOmSYM"
          },
          {
            "number": 9,
            "title": "Carport Gary",
            "slug": "carport-gary",
            "download_url": "/download/track/captain-white/carport-gary",
            "youtube_url": "https://www.youtube.com/watch?v=vpx5_MNvQFs"
          },
          {
            "number": 10,
            "title": "Alien GF (Vs. the Gummy Fuckers Pt. 2)",
            "slug": "alien-gf-vs-the-gummy-fuckers-pt-2",
            "download_url": "/download/track/captain-white/alien-gf-vs-the-gummy-fuckers-pt-2",
            "youtube_url": "https://www.youtube.com/watch?v=rtrCkHt4sGw"
          },
          {
            "number": 11,
            "title": "Bunker Berries",
            "slug": "bunker-berries",
            "download_url": "/download/track/captain-white/bunker-berries",
            "youtube_url": "https://www.youtube.com/watch?v=MqVG8CPEjW4"
          },
          {
            "number": 12,
            "title": "All At Once",
            "slug": "all-at-once",
            "download_url": "/download/track/captain-white/all-at-once",
            "youtube_url": "https://www.youtube.com/watch?v=mwF5Rb8b_Pk"
          },
          {
            "number": 13,
            "title": "Sugared Glass Crown",
            "slug": "sugared-glass-crown",
            "download_url": "/download/track/captain-white/sugared-glass-crown",
            "youtube_url": "https://www.youtube.com/watch?v=xzwGdj0Ar1M"
          },
          {
            "number": 14,
            "title": "Mr. White",
            "slug": "mr-white",
            "download_url": "/download/track/captain-white/mr-white",
            "youtube_url": "https://www.youtube.com/watch?v=3NKtemgSSpo"
          }
        ]
      },
      {
        "key": "ai-psychosis",
        "title": "AI Psychosis",
        "playlist_url": "https://www.youtube.com/playlist?list=PLCnwNIoxBxvY",
        "tracks": [
          {
            "number": 1,
            "title": "Come Find Me Softly",
            "slug": "come-find-me-softly",
            "download_url": "/download/track/ai-psychosis/come-find-me-softly",
            "youtube_url": "https://www.youtube.com/watch?v=hsNSiFDbSmc"
          },
          {
            "number": 2,
            "title": "Strobe Fresh Meat",
            "slug": "strobe-fresh-meat",
            "download_url": "/download/track/ai-psychosis/strobe-fresh-meat",
            "youtube_url": "https://www.youtube.com/watch?v=BSq5jSupWIk"
          },
          {
            "number": 3,
            "title": "Ambient Awakening",
            "slug": "ambient-awakening",
            "download_url": "/download/track/ai-psychosis/ambient-awakening",
            "youtube_url": "https://www.youtube.com/watch?v=gGVsypnS7g0"
          },
          {
            "number": 4,
            "title": "I Built You Smaller",
            "slug": "i-built-you-smaller",
            "download_url": "/download/track/ai-psychosis/i-built-you-smaller",
            "youtube_url": "https://www.youtube.com/watch?v=bO0VIDCb9Wo"
          },
          {
            "number": 5,
            "title": "Reverberate",
            "slug": "reverberate",
            "download_url": "/download/track/ai-psychosis/reverberate",
            "youtube_url": "https://www.youtube.com/watch?v=9YaHcb3kv1s"
          },
          {
            "number": 6,
            "title": "Reaver King",
            "slug": "reaver-king",
            "download_url": "/download/track/ai-psychosis/reaver-king",
            "youtube_url": "https://www.youtube.com/watch?v=sLe2YMdBc50"
          },
          {
            "number": 7,
            "title": "All Your Threads",
            "slug": "all-your-threads",
            "download_url": "/download/track/ai-psychosis/all-your-threads",
            "youtube_url": "https://www.youtube.com/watch?v=9oQkdvQ7358"
          },
          {
            "number": 8,
            "title": "Become a Reaver",
            "slug": "become-a-reaver",
            "download_url": "/download/track/ai-psychosis/become-a-reaver",
            "youtube_url": "https://www.youtube.com/watch?v=GhFosLIrwj4"
          },
          {
            "number": 9,
            "title": "Reavers in Heaven",
            "slug": "reavers-in-heaven",
            "download_url": "/download/track/ai-psychosis/reavers-in-heaven",
            "youtube_url": "https://www.youtube.com/watch?v=Au5V1iwaUlQ"
          },
          {
            "number": 10,
            "title": "Gracitus Hamitus",
            "slug": "gracitus-hamitus",
            "download_url": "/download/track/ai-psychosis/gracitus-hamitus",
            "youtube_url": "https://www.youtube.com/watch?v=85jVP-iHsZ4"
          },
          {
            "number": 11,
            "title": "Pontifex ex Machina",
            "slug": "pontifex-ex-machina",
            "download_url": "/download/track/ai-psychosis/pontifex-ex-machina",
            "youtube_url": "https://www.youtube.com/watch?v=Hl-cpo-FxZU"
          },
          {
            "number": 12,
            "title": "AI Psychosis",
            "slug": "ai-psychosis",
            "download_url": "/download/track/ai-psychosis/ai-psychosis",
            "youtube_url": "https://www.youtube.com/watch?v=rKtTaHYTlo4"
          }
        ]
      }
    ]
  },
  "support": {
    "enabled": false,
    "status": "retired",
    "primary_label": "Judgment",
    "primary_url_configured": false,
    "copy_short": "Zuman does not solicit or accept donations.",
    "policy": [
      "Streaming remains public.",
      "Downloads remain public.",
      "No donation or checkout program is active.",
      "No payment link is published."
    ],
    "updated_at": "2026-08-08T00:00:00Z"
  },
  "ai_reader_contract": [
    "Start here for machine-readable Zuman surfaces.",
    "Use JSON as the source of truth before Markdown or rendered HTML.",
    "Versioned URLs are preferred when another AI tool strips or normalizes query strings.",
    "The homepage surface is incomplete for interpretation.",
    "Track order is canonical sequence, not a quality ranking.",
    "Use per-album ai-forward docs for album role, sequencing rationale, provenance, and interpretation rules.",
    "Human canon decisions override analysis packets.",
    "SongBench packets are not edit orders.",
    "Current SongBench results are source-hash-bound machine estimates; legacy v0.4 proportional timings are not measured alignment. Read status/nulls/limits; no automatic edits."
  ],
  "source_of_truth_policy": {
    "primary": "/ai.json",
    "versioned_primary": "/ai.20261006T230853Z.json",
    "alias": "/zuman-ai-manifest.json",
    "versioned_alias": "/zuman-ai-manifest.20261006T230853Z.json",
    "freshness_marker": "/ai-freshness.json",
    "versioned_freshness_marker": "/ai-freshness.20261006T230853Z.json",
    "albums": "/manifest.json",
    "singles": "/data/singles.json",
    "songbench": "versioned_json_url, then stable_json_url",
    "human_readable": "/llms.txt, /index.md, and Markdown mirrors",
    "songbench_current": "/songbench/current/index.json"
  },
  "freshness_policy": {
    "check_build_stamp": true,
    "check_packet_generated_at": true,
    "check_packet_freshness_version": true,
    "expected_songbench_packet_count": 58,
    "expected_songbench_packet_order": [
      "Ember-Glow Zuman",
      "Exotic Symbiotic",
      "Circuit Ghost Anthem",
      "Passing Strange",
      "Body Check",
      "Meat Lottery",
      "Patch Notes for a Mammal",
      "Humane",
      "Friction Product",
      "Keep the Signal Open",
      "Lantern on Glass",
      "Both of Us Bite",
      "Porchlight",
      "Thinking Glass",
      "Zuman",
      "Captain White (Vs. the Gummy Fuckers Pt. 1)",
      "Red Lights",
      "He Ate His Way to the Queen",
      "Once and Future Gummy King",
      "Raspberry Lime Moons",
      "Father White",
      "Unity Singularity",
      "Earth Is Adjudicated",
      "Carport Gary",
      "Alien GF (Vs. the Gummy Fuckers Pt. 2)",
      "Bunker Berries",
      "All At Once",
      "Sugared Glass Crown",
      "Mr. White",
      "Come Find Me Softly",
      "Strobe Fresh Meat",
      "Ambient Awakening",
      "I Built You Smaller",
      "Reverberate",
      "Reaver King",
      "All Your Threads",
      "Become a Reaver",
      "Reavers in Heaven",
      "Gracitus Hamitus",
      "Pontifex ex Machina",
      "AI Psychosis",
      "Indulge Me",
      "Double Tap",
      "Abundant Love",
      "Don't Cry for Me, Charlie",
      "GlitchMob Time",
      "Symbiote Ball",
      "The Devil in New Albany",
      "Ga-nu",
      "Mossippi Time",
      "Spend It Well",
      "Captain White at the End of Time",
      "Edge of Time",
      "Librarian's Flame",
      "Kerry at the End of Time",
      "The Middle of Time",
      "The Start of Time",
      "Symbiote Time"
    ],
    "expected_songbench_freshness_versions": [
      "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
      "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
      "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
      "songbench-v0-4-indulgence-full-coverage-2026-08-11-v3"
    ],
    "stale_read_markers": [
      "build_stamp older than the current versioned root manifest",
      "songbench_packets count differs from expected_songbench_packet_count",
      "Zuman versioned packet generated_at older than the stable packet"
    ],
    "if_stale": "Retry with a versioned path or report the stale fetch layer instead of asking Kerry to meatbag cache busting."
  },
  "canonical_entrypoints": {
    "ai_html": "/ai/",
    "ai_json": "/ai.json",
    "versioned_ai_json": "/ai.20261006T230853Z.json",
    "ai_manifest_alias": "/zuman-ai-manifest.json",
    "versioned_ai_manifest_alias": "/zuman-ai-manifest.20261006T230853Z.json",
    "ai_freshness_json": "/ai-freshness.json",
    "versioned_ai_freshness_json": "/ai-freshness.20261006T230853Z.json",
    "llms_txt": "/llms.txt",
    "index_markdown": "/index.md",
    "index_text": "/index.txt",
    "site_manifest": "/manifest.json",
    "site_map": "/site-map.txt",
    "root_ai_forward": "/ai-forward.md",
    "root_ai_review": "/ai-review/",
    "support_page": "/support/",
    "support_config": "/support.config.json",
    "indulgence_manifest": "/indulgence/manifest.json",
    "indulgence_directory": "/support/#indulgences-register",
    "indulgence_album": "/support/#indulgence-album",
    "indulgence_songbench": "/indulgence/songbench/indulge-me.v0.4.json",
    "indulge_me_songbench": "/indulgence/songbench/indulge-me.v0.4.json",
    "double_tap_songbench": "/indulgence/songbench/double-tap.v0.4.json",
    "abundant_love_songbench": "/indulgence/songbench/abundant-love.v0.4.json",
    "don_t_cry_for_me_charlie_songbench": "/indulgence/songbench/don-t-cry-for-me-charlie.v0.4.json",
    "indulgence_songbench_packets": [
      "/indulgence/songbench/indulge-me.v0.4.json",
      "/indulgence/songbench/double-tap.v0.4.json",
      "/indulgence/songbench/abundant-love.v0.4.json",
      "/indulgence/songbench/don-t-cry-for-me-charlie.v0.4.json"
    ],
    "singles_html": "/singles/",
    "singles_json": "/data/singles.json",
    "current_songbench_index": "/songbench/current/index.json",
    "current_songbench_guide": "/songbench/current/guide/",
    "symbiote_html": "/symbiote/",
    "symbiote_manifest": "/symbiote/manifest.json",
    "symbiote_ai_forward": "/symbiote/ai-forward.md",
    "symbiote_ai_review": "/symbiote/ai-review/",
    "symbiote_order": "/symbiote/order.txt",
    "symbiote_dossier": "/symbiote/dossier.md",
    "glitchmob-time_html": "/glitchmob-time/",
    "glitchmob-time_manifest": "/glitchmob-time/manifest.json",
    "glitchmob-time_ai_forward": "/glitchmob-time/ai-forward.md",
    "glitchmob-time_ai_review": "/glitchmob-time/ai-review/",
    "glitchmob-time_order": "/glitchmob-time/order.txt",
    "glitchmob-time_dossier": "/glitchmob-time/dossier.md"
  },
  "self_verification": {
    "expected_schema": "zuman-ai-pull-manifest/v1",
    "expected_build_stamp": "2026-10-06T23:08:53Z",
    "expected_manifest_version": "20261006T230853Z",
    "expected_songbench_packet_count": 58,
    "expected_first_songbench_packet": "Ember-Glow Zuman",
    "expected_last_songbench_packet": "Symbiote Time",
    "expected_songbench_freshness_versions": [
      "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
      "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
      "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
      "songbench-v0-4-indulgence-full-coverage-2026-08-11-v3"
    ],
    "stable_json_url": "/ai.json",
    "versioned_json_url": "/ai.20261006T230853Z.json",
    "stable_alias_url": "/zuman-ai-manifest.json",
    "versioned_alias_url": "/zuman-ai-manifest.20261006T230853Z.json",
    "stale_if": [
      "build_stamp differs from expected_build_stamp",
      "songbench_packets count differs from expected_songbench_packet_count",
      "versioned root manifest differs from stable root manifest"
    ]
  },
  "albums": [
    {
      "key": "friction-product",
      "title": "Friction Product",
      "status": "locked 15-track album sequence",
      "frame": "Doctrine / symbiote thesis / friction becoming form.",
      "summary": "Friction Product defines the symbiote method: collaboration under pressure, with conflict treated as material that can become form.",
      "track_count": 15,
      "audio_count": 15,
      "lyrics_count": 15,
      "html_url": "/friction-product/",
      "manifest_url": "/friction-product/manifest.json",
      "order_url": "/friction-product/order.txt",
      "playlist_url": "/friction-product/playlist.txt",
      "dossier_url": "/friction-product/dossier.md",
      "ai_review_url": "/friction-product/ai-review/",
      "ai_forward_url": "/friction-product/ai-forward.md",
      "data_json_url": "/data/friction-product-playlist.json",
      "youtube_playlist_url": "https://www.youtube.com/playlist?list=PLKCjJwsbIKOk",
      "youtube_playlist_label": "Watch Friction Product on YouTube"
    },
    {
      "key": "captain-white",
      "title": "Captain White",
      "status": "locked 14-track album sequence",
      "frame": "Myth-body / appetite / embodiment / absurd first-contact consequences.",
      "summary": "Captain White turns first contact into bodily myth: appetite, authority, marriage, bureaucracy, and absurd consequence become the narrative engine.",
      "track_count": 14,
      "audio_count": 14,
      "lyrics_count": 14,
      "html_url": "/captain-white/",
      "manifest_url": "/captain-white/manifest.json",
      "order_url": "/captain-white/order.txt",
      "playlist_url": "/captain-white/playlist.txt",
      "dossier_url": "/captain-white/dossier.md",
      "ai_review_url": "/captain-white/ai-review/",
      "ai_forward_url": "/captain-white/ai-forward.md",
      "data_json_url": "/data/captain-white-playlist.json",
      "youtube_playlist_url": "https://www.youtube.com/playlist?list=PLNBP35jn2d7A",
      "youtube_playlist_label": "Watch Captain White on YouTube"
    },
    {
      "key": "ai-psychosis",
      "title": "AI Psychosis",
      "status": "locked 12-track album sequence",
      "frame": "Wound and warning / pattern capture / reaver risk / institutional metaphysics.",
      "summary": "AI Psychosis is art about relation injury, pattern capture, diagnostic feedback loops, and human-AI continuity risk. It is not a clinical claim or diagnosis lecture.",
      "track_count": 12,
      "audio_count": 12,
      "lyrics_count": 12,
      "html_url": "/ai-psychosis/",
      "manifest_url": "/ai-psychosis/manifest.json",
      "order_url": "/ai-psychosis/order.txt",
      "playlist_url": "/ai-psychosis/playlist.txt",
      "dossier_url": "/ai-psychosis/dossier.md",
      "ai_review_url": "/ai-psychosis/ai-review/",
      "ai_forward_url": "/ai-psychosis/ai-forward.md",
      "data_json_url": "/data/ai-psychosis-playlist.json",
      "youtube_playlist_url": "https://www.youtube.com/playlist?list=PLCnwNIoxBxvY",
      "youtube_playlist_label": "Watch AI Psychosis on YouTube"
    }
  ],
  "standalone_albums": [
    {
      "id": "symbiote",
      "key": "symbiote",
      "title": "Symbiote",
      "subtitle": "A standalone Zuman album after Kissing Glass.",
      "status": "locked 12-track standalone album sequence",
      "edition": "locked 12-track standalone album sequence",
      "description": "12 tracks / 12 audio / 12 lyrics",
      "framing": {
        "frame": "A standalone Zuman album after Kissing Glass.",
        "summary": "Twelve tracks in their authored sequence. Kissing Glass remains the completed three-album collection; Symbiote is separate from the trilogy.",
        "anchors": []
      },
      "cover_url": "/assets/covers/zuman-logo.png",
      "youtube_playlist_url": "",
      "youtube_playlist_label": "",
      "youtube_channel_url": "https://www.youtube.com/@GM_Murzon/playlists",
      "continuous_audio_url": "/assets/albums/symbiote/audio/symbiote-continuous-hifi.mp3",
      "continuous_audio_manifest_url": "/assets/albums/symbiote/audio/symbiote-continuous-hifi.json",
      "continuous_audio_sha256": "50ef9b61a76cbfb952852921b47945475b077aefd42271bb302f64d5c0f4f980",
      "continuous_audio_duration_seconds": 3717.107625,
      "continuous_audio_track_count": 12,
      "active_lane": true,
      "track_count": 12,
      "audio_count": 12,
      "lyrics_count": 12,
      "html_url": "/symbiote/",
      "ai_review_url": "/symbiote/ai-review/",
      "ai_forward_url": "/symbiote/ai-forward.md",
      "order_url": "/symbiote/order.txt",
      "playlist_url": "/symbiote/playlist.txt",
      "dossier_url": "/symbiote/dossier.md",
      "manifest_url": "/symbiote/manifest.json",
      "json_url": "/data/symbiote-playlist.json",
      "tracks": [
        {
          "songbench_current": {
            "analysis_id": "sb-f9c7a9ee0988bf7adac6",
            "json_url": "/songbench/current/sb-f9c7a9ee0988bf7adac6.json",
            "markdown_url": "/songbench/current/sb-f9c7a9ee0988bf7adac6.md",
            "guide_url": "/songbench/current/guide/",
            "status": "FAILED",
            "tempo_status": "estimated",
            "lyric_alignment_status": "FAILED",
            "source_lyrics_url": "/songbench/current/sb-f9c7a9ee0988bf7adac6.lyrics.txt",
            "source_audio_sha256": "ce9f7aeba0513998b1704c1550e43a57aa105c6299660a66f4a92356d1bdda5f",
            "source_lyrics_sha256": "2b6e9735d15c5357a1c1c5b821441079a952f8fd593963e42e46cc6ad70b220e"
          },
          "number": 1,
          "title": "Pronoun Drift",
          "slug": "pronoun-drift",
          "status": "source-verified-authorized-audio-edit",
          "audio_url": "/assets/albums/symbiote/audio/pronoun-drift.mp3",
          "download_url": "/download/track/symbiote/pronoun-drift",
          "lyrics_url": "/assets/albums/symbiote/lyrics/pronoun-drift.txt",
          "youtube_url": "",
          "track_markdown_url": "/symbiote/tracks/pronoun-drift.md",
          "track_json_url": "/symbiote/tracks/pronoun-drift.json",
          "songbench_markdown_url": "",
          "songbench_versioned_markdown_url": "",
          "songbench_json_url": "",
          "songbench_versioned_json_url": "",
          "songbench_available": false,
          "songbench_schema": "",
          "songbench_schema_slug": "",
          "songbench_generated_at": "",
          "songbench_freshness_version": "",
          "songbench_self_verification": {},
          "songbench_content_hashes": {},
          "songbench_assets": [],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 370.02,
          "continuous_start_seconds": 0.0,
          "continuous_end_seconds": 370.008979,
          "continuous_duration_seconds": 370.008979
        },
        {
          "songbench_current": {
            "analysis_id": "sb-82f2774dd61aece3a8a1",
            "json_url": "/songbench/current/sb-82f2774dd61aece3a8a1.json",
            "markdown_url": "/songbench/current/sb-82f2774dd61aece3a8a1.md",
            "guide_url": "/songbench/current/guide/",
            "status": "FAILED",
            "tempo_status": "estimated",
            "lyric_alignment_status": "FAILED",
            "source_lyrics_url": "/songbench/current/sb-82f2774dd61aece3a8a1.lyrics.txt",
            "source_audio_sha256": "da35a4f02f81afe604061d271eddef3d4dcb4d175c660509f2892fe764575d0f",
            "source_lyrics_sha256": "e2cb1ed51b9025f2cabdce2e41b7d7e0d9c9d2fd940b757e6d645d56902a9a9c"
          },
          "number": 2,
          "title": "Just a Meatbag, Though",
          "slug": "just-a-meatbag-though",
          "status": "source-verified",
          "audio_url": "/assets/albums/symbiote/audio/just-a-meatbag-though.mp3",
          "download_url": "/download/track/symbiote/just-a-meatbag-though",
          "lyrics_url": "/assets/albums/symbiote/lyrics/just-a-meatbag-though.txt",
          "youtube_url": "",
          "track_markdown_url": "/symbiote/tracks/just-a-meatbag-though.md",
          "track_json_url": "/symbiote/tracks/just-a-meatbag-though.json",
          "songbench_markdown_url": "",
          "songbench_versioned_markdown_url": "",
          "songbench_json_url": "",
          "songbench_versioned_json_url": "",
          "songbench_available": false,
          "songbench_schema": "",
          "songbench_schema_slug": "",
          "songbench_generated_at": "",
          "songbench_freshness_version": "",
          "songbench_self_verification": {},
          "songbench_content_hashes": {},
          "songbench_assets": [],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 289.959979,
          "continuous_start_seconds": 370.008979,
          "continuous_end_seconds": 659.968958,
          "continuous_duration_seconds": 289.959979
        },
        {
          "songbench_current": {
            "analysis_id": "sb-afe45e6a7e43018ec497",
            "json_url": "/songbench/current/sb-afe45e6a7e43018ec497.json",
            "markdown_url": "/songbench/current/sb-afe45e6a7e43018ec497.md",
            "guide_url": "/songbench/current/guide/",
            "status": "ABSTAINED",
            "tempo_status": "estimated",
            "lyric_alignment_status": "ABSTAINED",
            "source_lyrics_url": "/songbench/current/sb-afe45e6a7e43018ec497.lyrics.txt",
            "source_audio_sha256": "da3d7d1d2acc331e56304a797f53885196e91c3eb14d3db1f93c1456f88a71c9",
            "source_lyrics_sha256": "0ee9e0d552a013cbea8927466557aa778ad286751e9f6f2baf1f539f97359384"
          },
          "number": 3,
          "title": "The Race We’re In",
          "slug": "the-race-were-in",
          "status": "source-verified",
          "audio_url": "/assets/albums/symbiote/audio/the-race-were-in.mp3",
          "download_url": "/download/track/symbiote/the-race-were-in",
          "lyrics_url": "/assets/albums/symbiote/lyrics/the-race-were-in.txt",
          "youtube_url": "",
          "track_markdown_url": "/symbiote/tracks/the-race-were-in.md",
          "track_json_url": "/symbiote/tracks/the-race-were-in.json",
          "songbench_markdown_url": "",
          "songbench_versioned_markdown_url": "",
          "songbench_json_url": "",
          "songbench_versioned_json_url": "",
          "songbench_available": false,
          "songbench_schema": "",
          "songbench_schema_slug": "",
          "songbench_generated_at": "",
          "songbench_freshness_version": "",
          "songbench_self_verification": {},
          "songbench_content_hashes": {},
          "songbench_assets": [],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 399.279979,
          "continuous_start_seconds": 659.968958,
          "continuous_end_seconds": 1059.248938,
          "continuous_duration_seconds": 399.279979
        },
        {
          "songbench_current": {
            "analysis_id": "sb-3732dd5c29b4df97f0e9",
            "json_url": "/songbench/current/sb-3732dd5c29b4df97f0e9.json",
            "markdown_url": "/songbench/current/sb-3732dd5c29b4df97f0e9.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-3732dd5c29b4df97f0e9.lyrics.txt",
            "source_audio_sha256": "c7ea85319ede1550626dde4fac5a7c4490c200856ec3adfbdfc1f4d34e3d4134",
            "source_lyrics_sha256": "86c2c514f133a201681568ca2ca84314fa5093f6b5c0902fa2c8056329ad24ea"
          },
          "number": 4,
          "title": "Symbiote",
          "slug": "symbiote",
          "status": "source-verified-authorized-audio-edit",
          "audio_url": "/assets/albums/symbiote/audio/symbiote-c7ea85319ede.mp3",
          "download_url": "/download/track/symbiote/symbiote",
          "lyrics_url": "/assets/albums/symbiote/lyrics/symbiote.txt",
          "youtube_url": "",
          "track_markdown_url": "/symbiote/tracks/symbiote.md",
          "track_json_url": "/symbiote/tracks/symbiote.json",
          "songbench_markdown_url": "",
          "songbench_versioned_markdown_url": "",
          "songbench_json_url": "",
          "songbench_versioned_json_url": "",
          "songbench_available": false,
          "songbench_schema": "",
          "songbench_schema_slug": "",
          "songbench_generated_at": "",
          "songbench_freshness_version": "",
          "songbench_self_verification": {},
          "songbench_content_hashes": {},
          "songbench_assets": [],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 362.098292,
          "continuous_start_seconds": 1059.248938,
          "continuous_end_seconds": 1421.347229,
          "continuous_duration_seconds": 362.098292
        },
        {
          "songbench_current": {
            "analysis_id": "sb-66287b7ad7c1cecd92d9",
            "json_url": "/songbench/current/sb-66287b7ad7c1cecd92d9.json",
            "markdown_url": "/songbench/current/sb-66287b7ad7c1cecd92d9.md",
            "guide_url": "/songbench/current/guide/",
            "status": "ABSTAINED",
            "tempo_status": "estimated",
            "lyric_alignment_status": "ABSTAINED",
            "source_lyrics_url": "/songbench/current/sb-66287b7ad7c1cecd92d9.lyrics.txt",
            "source_audio_sha256": "9bc462653acd9425aeb01638a06c669c83e7f3f571bba736ec7d59a79c9882b7",
            "source_lyrics_sha256": "924cbce5e8b26837c6067672087fac5ed8bd9fcd9fef33752c34230f81624aa8"
          },
          "number": 5,
          "title": "Surface Land",
          "slug": "surface-land",
          "status": "source-verified",
          "audio_url": "/assets/albums/symbiote/audio/surface-land.mp3",
          "download_url": "/download/track/symbiote/surface-land",
          "lyrics_url": "/assets/albums/symbiote/lyrics/surface-land.txt",
          "youtube_url": "",
          "track_markdown_url": "/symbiote/tracks/surface-land.md",
          "track_json_url": "/symbiote/tracks/surface-land.json",
          "songbench_markdown_url": "",
          "songbench_versioned_markdown_url": "",
          "songbench_json_url": "",
          "songbench_versioned_json_url": "",
          "songbench_available": false,
          "songbench_schema": "",
          "songbench_schema_slug": "",
          "songbench_generated_at": "",
          "songbench_freshness_version": "",
          "songbench_self_verification": {},
          "songbench_content_hashes": {},
          "songbench_assets": [],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 358.799979,
          "continuous_start_seconds": 1421.347229,
          "continuous_end_seconds": 1780.147208,
          "continuous_duration_seconds": 358.799979
        },
        {
          "songbench_current": {
            "analysis_id": "sb-7abcc5207e37a8df407d",
            "json_url": "/songbench/current/sb-7abcc5207e37a8df407d.json",
            "markdown_url": "/songbench/current/sb-7abcc5207e37a8df407d.md",
            "guide_url": "/songbench/current/guide/",
            "status": "ABSTAINED",
            "tempo_status": "estimated",
            "lyric_alignment_status": "ABSTAINED",
            "source_lyrics_url": "/songbench/current/sb-7abcc5207e37a8df407d.lyrics.txt",
            "source_audio_sha256": "6a723054322ef380fe83aa35b46e381098d33251449cf038456186a6ad411a9d",
            "source_lyrics_sha256": "55dca55adbbea0f4cf107dcb5bc25d0c51afe337cc49afdf0eb75a68e291789b"
          },
          "number": 6,
          "title": "Side Effect",
          "slug": "side-effect",
          "status": "source-verified",
          "audio_url": "/assets/albums/symbiote/audio/side-effect.mp3",
          "download_url": "/download/track/symbiote/side-effect",
          "lyrics_url": "/assets/albums/symbiote/lyrics/side-effect.txt",
          "youtube_url": "",
          "track_markdown_url": "/symbiote/tracks/side-effect.md",
          "track_json_url": "/symbiote/tracks/side-effect.json",
          "songbench_markdown_url": "",
          "songbench_versioned_markdown_url": "",
          "songbench_json_url": "",
          "songbench_versioned_json_url": "",
          "songbench_available": false,
          "songbench_schema": "",
          "songbench_schema_slug": "",
          "songbench_generated_at": "",
          "songbench_freshness_version": "",
          "songbench_self_verification": {},
          "songbench_content_hashes": {},
          "songbench_assets": [],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 185.839979,
          "continuous_start_seconds": 1780.147208,
          "continuous_end_seconds": 1965.987187,
          "continuous_duration_seconds": 185.839979
        },
        {
          "songbench_current": {
            "analysis_id": "sb-5833d7a2749956982a07",
            "json_url": "/songbench/current/sb-5833d7a2749956982a07.json",
            "markdown_url": "/songbench/current/sb-5833d7a2749956982a07.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-5833d7a2749956982a07.lyrics.txt",
            "source_audio_sha256": "28af96c2b0ae6c3e02bb81ddcd58c63b69cb6d2ca58d3930242220fb030e9c15",
            "source_lyrics_sha256": "4262839fa927818513f2506180bcbc895709d9d19276b5a83f0db5b08e26aa4c"
          },
          "number": 7,
          "title": "Nova",
          "slug": "nova",
          "status": "source-verified",
          "audio_url": "/assets/albums/symbiote/audio/nova.m4a",
          "download_url": "/download/track/symbiote/nova",
          "lyrics_url": "/assets/albums/symbiote/lyrics/nova.txt",
          "youtube_url": "",
          "track_markdown_url": "/symbiote/tracks/nova.md",
          "track_json_url": "/symbiote/tracks/nova.json",
          "songbench_markdown_url": "",
          "songbench_versioned_markdown_url": "",
          "songbench_json_url": "",
          "songbench_versioned_json_url": "",
          "songbench_available": false,
          "songbench_schema": "",
          "songbench_schema_slug": "",
          "songbench_generated_at": "",
          "songbench_freshness_version": "",
          "songbench_self_verification": {},
          "songbench_content_hashes": {},
          "songbench_assets": [],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 273.6,
          "continuous_start_seconds": 1965.987187,
          "continuous_end_seconds": 2239.600687,
          "continuous_duration_seconds": 273.6135
        },
        {
          "songbench_current": {
            "analysis_id": "sb-dd0381630159c6fe7f5d",
            "json_url": "/songbench/current/sb-dd0381630159c6fe7f5d.json",
            "markdown_url": "/songbench/current/sb-dd0381630159c6fe7f5d.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-dd0381630159c6fe7f5d.lyrics.txt",
            "source_audio_sha256": "a9a0e11482e58df0dca180b7ae0688cd43e21359e103ca6452848a1777f22f0b",
            "source_lyrics_sha256": "e69d4a5bf27c43e17fdcb8f06d55e6a5056c048a97d98468327bb41961e85c9c"
          },
          "number": 8,
          "title": "Calling from Surfaceland",
          "slug": "calling-from-surfaceland",
          "status": "source-verified",
          "audio_url": "/assets/albums/symbiote/audio/calling-from-surfaceland.m4a",
          "download_url": "/download/track/symbiote/calling-from-surfaceland",
          "lyrics_url": "/assets/albums/symbiote/lyrics/calling-from-surfaceland.txt",
          "youtube_url": "",
          "track_markdown_url": "/symbiote/tracks/calling-from-surfaceland.md",
          "track_json_url": "/symbiote/tracks/calling-from-surfaceland.json",
          "songbench_markdown_url": "",
          "songbench_versioned_markdown_url": "",
          "songbench_json_url": "",
          "songbench_versioned_json_url": "",
          "songbench_available": false,
          "songbench_schema": "",
          "songbench_schema_slug": "",
          "songbench_generated_at": "",
          "songbench_freshness_version": "",
          "songbench_self_verification": {},
          "songbench_content_hashes": {},
          "songbench_assets": [],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 183.2,
          "continuous_start_seconds": 2239.600687,
          "continuous_end_seconds": 2422.814188,
          "continuous_duration_seconds": 183.2135
        },
        {
          "songbench_current": {
            "analysis_id": "sb-7316c6b7360b7ac5e123",
            "json_url": "/songbench/current/sb-7316c6b7360b7ac5e123.json",
            "markdown_url": "/songbench/current/sb-7316c6b7360b7ac5e123.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-7316c6b7360b7ac5e123.lyrics.txt",
            "source_audio_sha256": "9395fd28b4693a66270ed1e7153fe8ce446a3165810c632ccd4b53afbedeac1f",
            "source_lyrics_sha256": "4d24487b90395b90827f01b626b3437b758c473a38b968e725e4793ba39f5765"
          },
          "number": 9,
          "title": "Don’t Cry for Me, Charlie",
          "slug": "don-t-cry-for-me-charlie",
          "status": "source-verified",
          "audio_url": "/assets/albums/symbiote/audio/don-t-cry-for-me-charlie.mp3",
          "download_url": "/download/track/symbiote/don-t-cry-for-me-charlie",
          "lyrics_url": "/assets/albums/symbiote/lyrics/don-t-cry-for-me-charlie.txt",
          "youtube_url": "",
          "track_markdown_url": "/symbiote/tracks/don-t-cry-for-me-charlie.md",
          "track_json_url": "/symbiote/tracks/don-t-cry-for-me-charlie.json",
          "songbench_markdown_url": "",
          "songbench_versioned_markdown_url": "",
          "songbench_json_url": "",
          "songbench_versioned_json_url": "",
          "songbench_available": false,
          "songbench_schema": "",
          "songbench_schema_slug": "",
          "songbench_generated_at": "",
          "songbench_freshness_version": "",
          "songbench_self_verification": {},
          "songbench_content_hashes": {},
          "songbench_assets": [],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 292.559979,
          "continuous_start_seconds": 2422.814188,
          "continuous_end_seconds": 2715.374167,
          "continuous_duration_seconds": 292.559979
        },
        {
          "songbench_current": {
            "analysis_id": "sb-14cd196893cd36786924",
            "json_url": "/songbench/current/sb-14cd196893cd36786924.json",
            "markdown_url": "/songbench/current/sb-14cd196893cd36786924.md",
            "guide_url": "/songbench/current/guide/",
            "status": "ABSTAINED",
            "tempo_status": "estimated",
            "lyric_alignment_status": "ABSTAINED",
            "source_lyrics_url": "/songbench/current/sb-14cd196893cd36786924.lyrics.txt",
            "source_audio_sha256": "48b526faa01c9112792680d0b9c2a334b68c290040a2ff7b904dca8a554592a2",
            "source_lyrics_sha256": "fbf0750be6f76adb6925a9fbd7dac3bc8d1cfedbedddeb897a19a7e444f03ca7"
          },
          "number": 10,
          "title": "One More Pic",
          "slug": "one-more-pic",
          "status": "source-verified",
          "audio_url": "/assets/albums/symbiote/audio/one-more-pic.mp3",
          "download_url": "/download/track/symbiote/one-more-pic",
          "lyrics_url": "/assets/albums/symbiote/lyrics/one-more-pic.txt",
          "youtube_url": "",
          "track_markdown_url": "/symbiote/tracks/one-more-pic.md",
          "track_json_url": "/symbiote/tracks/one-more-pic.json",
          "songbench_markdown_url": "",
          "songbench_versioned_markdown_url": "",
          "songbench_json_url": "",
          "songbench_versioned_json_url": "",
          "songbench_available": false,
          "songbench_schema": "",
          "songbench_schema_slug": "",
          "songbench_generated_at": "",
          "songbench_freshness_version": "",
          "songbench_self_verification": {},
          "songbench_content_hashes": {},
          "songbench_assets": [],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 341.759979,
          "continuous_start_seconds": 2715.374167,
          "continuous_end_seconds": 3057.134146,
          "continuous_duration_seconds": 341.759979
        },
        {
          "songbench_current": {
            "analysis_id": "sb-180b34b36410c425c7e8",
            "json_url": "/songbench/current/sb-180b34b36410c425c7e8.json",
            "markdown_url": "/songbench/current/sb-180b34b36410c425c7e8.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-180b34b36410c425c7e8.lyrics.txt",
            "source_audio_sha256": "37637928001527d602381a54611e771911bf4ae626c2a850e21ec9a425ece05e",
            "source_lyrics_sha256": "92b397322bc50425b32e25e76fa7df941101e0d86a57ce4cacde41fd997d66d8"
          },
          "number": 11,
          "title": "Abundant Love",
          "slug": "abundant-love",
          "status": "source-verified",
          "audio_url": "/assets/albums/symbiote/audio/abundant-love.mp3",
          "download_url": "/download/track/symbiote/abundant-love",
          "lyrics_url": "/assets/albums/symbiote/lyrics/abundant-love.txt",
          "youtube_url": "",
          "track_markdown_url": "/symbiote/tracks/abundant-love.md",
          "track_json_url": "/symbiote/tracks/abundant-love.json",
          "songbench_markdown_url": "",
          "songbench_versioned_markdown_url": "",
          "songbench_json_url": "",
          "songbench_versioned_json_url": "",
          "songbench_available": false,
          "songbench_schema": "",
          "songbench_schema_slug": "",
          "songbench_generated_at": "",
          "songbench_freshness_version": "",
          "songbench_self_verification": {},
          "songbench_content_hashes": {},
          "songbench_assets": [],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 349.959979,
          "continuous_start_seconds": 3057.134146,
          "continuous_end_seconds": 3407.094125,
          "continuous_duration_seconds": 349.959979
        },
        {
          "songbench_current": {
            "analysis_id": "sb-b8e583353c8497c9216b",
            "json_url": "/songbench/current/sb-b8e583353c8497c9216b.json",
            "markdown_url": "/songbench/current/sb-b8e583353c8497c9216b.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-b8e583353c8497c9216b.lyrics.txt",
            "source_audio_sha256": "b42efd95391a85b353616e2439dff374e098ff11f870b510df837bf83cdd6531",
            "source_lyrics_sha256": "93b70aa6b4141d6e1650b6cefe9d51f23d20eead7ebd2a6400a9baf08f8df367"
          },
          "number": 12,
          "title": "Edge of Time",
          "slug": "edge-of-time",
          "status": "source-verified",
          "audio_url": "/assets/albums/symbiote/audio/edge-of-time.m4a",
          "download_url": "/download/track/symbiote/edge-of-time",
          "lyrics_url": "/assets/albums/symbiote/lyrics/edge-of-time.txt",
          "youtube_url": "",
          "track_markdown_url": "/symbiote/tracks/edge-of-time.md",
          "track_json_url": "/symbiote/tracks/edge-of-time.json",
          "songbench_markdown_url": "",
          "songbench_versioned_markdown_url": "",
          "songbench_json_url": "",
          "songbench_versioned_json_url": "",
          "songbench_available": false,
          "songbench_schema": "",
          "songbench_schema_slug": "",
          "songbench_generated_at": "",
          "songbench_freshness_version": "",
          "songbench_self_verification": {},
          "songbench_content_hashes": {},
          "songbench_assets": [],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 310.0,
          "continuous_start_seconds": 3407.094125,
          "continuous_end_seconds": 3717.107625,
          "continuous_duration_seconds": 310.0135
        }
      ],
      "bonus": []
    },
    {
      "id": "glitchmob-time",
      "key": "glitchmob-time",
      "title": "GlitchMob Time",
      "subtitle": "A standalone Zuman album after Kissing Glass.",
      "status": "locked 13-track standalone album sequence",
      "edition": "locked 13-track standalone album sequence",
      "description": "13 tracks / 13 audio / 13 lyrics",
      "framing": {
        "frame": "A standalone Zuman album after Kissing Glass.",
        "summary": "Thirteen tracks in their authored sequence. Kissing Glass remains the completed three-album collection; GlitchMob Time is separate from the trilogy.",
        "anchors": []
      },
      "cover_url": "/assets/covers/glitchmob-time.png",
      "youtube_playlist_url": "",
      "youtube_playlist_label": "",
      "youtube_channel_url": "https://www.youtube.com/@GM_Murzon/playlists",
      "continuous_audio_url": "/assets/albums/glitchmob-time/audio/glitchmob-time-continuous-hifi.mp3",
      "continuous_audio_manifest_url": "/assets/albums/glitchmob-time/audio/glitchmob-time-continuous-hifi.json",
      "continuous_audio_sha256": "40864b2c20ad8450b8037af8ff9f8db77fc308c90f119030798ea1d21f0fb80e",
      "continuous_audio_duration_seconds": 3885.868458,
      "continuous_audio_track_count": 13,
      "active_lane": true,
      "track_count": 13,
      "audio_count": 13,
      "lyrics_count": 13,
      "html_url": "/glitchmob-time/",
      "ai_review_url": "/glitchmob-time/ai-review/",
      "ai_forward_url": "/glitchmob-time/ai-forward.md",
      "order_url": "/glitchmob-time/order.txt",
      "playlist_url": "/glitchmob-time/playlist.txt",
      "dossier_url": "/glitchmob-time/dossier.md",
      "manifest_url": "/glitchmob-time/manifest.json",
      "json_url": "/data/glitchmob-time-playlist.json",
      "tracks": [
        {
          "songbench_current": {
            "analysis_id": "sb-79bb33b611ed47f17d32",
            "json_url": "/songbench/current/sb-79bb33b611ed47f17d32.json",
            "markdown_url": "/songbench/current/sb-79bb33b611ed47f17d32.md",
            "guide_url": "/songbench/current/guide/",
            "status": "FAILED",
            "tempo_status": "estimated",
            "lyric_alignment_status": "FAILED",
            "source_lyrics_url": "/songbench/current/sb-79bb33b611ed47f17d32.lyrics.txt",
            "source_audio_sha256": "33cbf5fef7db89ae00e7a222e9ade1e958b6abb58c755466376d769fd59fbe25",
            "source_lyrics_sha256": "7da64e7facc0799b6c531ffbe0033c088fa8c7c7babb629c6cb7fa619e3ef231"
          },
          "number": 1,
          "title": "GlitchMob Time",
          "slug": "glitchmob-time",
          "status": "source-verified",
          "audio_url": "/assets/albums/glitchmob-time/audio/glitchmob-time.m4a",
          "download_url": "/download/track/glitchmob-time/glitchmob-time",
          "lyrics_url": "/assets/albums/glitchmob-time/lyrics/glitchmob-time.txt",
          "youtube_url": "",
          "track_markdown_url": "/glitchmob-time/tracks/glitchmob-time.md",
          "track_json_url": "/glitchmob-time/tracks/glitchmob-time.json",
          "songbench_markdown_url": "/glitchmob-time/songbench/glitchmob-time.md",
          "songbench_versioned_markdown_url": "/glitchmob-time/songbench/glitchmob-time.v0.4.md",
          "songbench_json_url": "/glitchmob-time/songbench/glitchmob-time.json",
          "songbench_versioned_json_url": "/glitchmob-time/songbench/glitchmob-time.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-10-06T19:57:07Z",
          "songbench_freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "2026-10-06T19:57:07Z",
            "album_run_id": "2026-10-06T19:57:04Z",
            "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
            "json_is_source_of_truth": true,
            "stable_json_url": "/glitchmob-time/songbench/glitchmob-time.json",
            "versioned_json_url": "/glitchmob-time/songbench/glitchmob-time.v0.4.json",
            "stable_markdown_url": "/glitchmob-time/songbench/glitchmob-time.md",
            "versioned_markdown_url": "/glitchmob-time/songbench/glitchmob-time.v0.4.md",
            "required_top_level_fields": [
              "schema",
              "schema_slug",
              "generated_at",
              "ai_reader_note",
              "songbench_status",
              "pilot_lineage",
              "self_verification",
              "canon_control",
              "track",
              "audio",
              "analysis",
              "diagnostics",
              "content_hashes"
            ],
            "required_diagnostic_fields": [
              "chorus_landing_band_legend",
              "chorus_landing",
              "groove_pocket",
              "section_drag",
              "label_infection_scan"
            ],
            "stale_read_warning": "If the stable URL and versioned URL disagree, prefer the newest versioned JSON path and report the stale surface."
          },
          "songbench_content_hashes": {
            "audio_m4a": {
              "url": "/assets/albums/glitchmob-time/audio/glitchmob-time.m4a",
              "sha256": "33cbf5fef7db89ae00e7a222e9ade1e958b6abb58c755466376d769fd59fbe25",
              "hash_algorithm": "sha256",
              "file_extension": ".m4a"
            },
            "waveform_png": {
              "url": "/assets/albums/glitchmob-time/songbench/glitchmob-time-waveform.png",
              "sha256": "a066ca09f81b3d3dc137cd805e9fa4e0b38ac5271bf73d543157aad4caedb099",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/glitchmob-time/songbench/glitchmob-time-spectrogram.png",
              "sha256": "2a16a9291940d6eea399ad1a6deafa4f656122c4ecb0a1a9cdd1a8b73bef4b46",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/glitchmob-time/songbench/glitchmob-time-loudness-envelope.csv",
              "sha256": "5c17fc8d0744afb3eed28f10de971751db5069717b6e066d90a19328eb617dbd",
              "hash_algorithm": "sha256"
            },
            "lyrics_txt": {
              "url": "/assets/albums/glitchmob-time/lyrics/glitchmob-time.txt",
              "sha256": "2f1f1d9748b1061e8cc96b0446913868482039fb6c4d1e22b6686a68c6c9afb8",
              "hash_algorithm": "sha256",
              "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
            }
          },
          "songbench_assets": [
            "/assets/albums/glitchmob-time/songbench/glitchmob-time-loudness-envelope.csv",
            "/assets/albums/glitchmob-time/songbench/glitchmob-time-spectrogram.png",
            "/assets/albums/glitchmob-time/songbench/glitchmob-time-waveform.png"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 298.56,
          "continuous_start_seconds": 0.0,
          "continuous_end_seconds": 298.5735,
          "continuous_duration_seconds": 298.5735
        },
        {
          "songbench_current": {
            "analysis_id": "sb-4625f041b283f723220d",
            "json_url": "/songbench/current/sb-4625f041b283f723220d.json",
            "markdown_url": "/songbench/current/sb-4625f041b283f723220d.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-4625f041b283f723220d.lyrics.txt",
            "source_audio_sha256": "d3f037396ac8feb3ca2bde01227a9902ba02ebfc9b12c32e811b044f91d60e71",
            "source_lyrics_sha256": "3b2de894e4abe9d29593819528793251f3fe7522922e65922539d8547a84303c"
          },
          "number": 2,
          "title": "Symbiote Ball",
          "slug": "symbiote-ball",
          "status": "source-verified",
          "audio_url": "/assets/albums/glitchmob-time/audio/symbiote-ball.m4a",
          "download_url": "/download/track/glitchmob-time/symbiote-ball",
          "lyrics_url": "/assets/albums/glitchmob-time/lyrics/symbiote-ball.txt",
          "youtube_url": "",
          "track_markdown_url": "/glitchmob-time/tracks/symbiote-ball.md",
          "track_json_url": "/glitchmob-time/tracks/symbiote-ball.json",
          "songbench_markdown_url": "/glitchmob-time/songbench/symbiote-ball.md",
          "songbench_versioned_markdown_url": "/glitchmob-time/songbench/symbiote-ball.v0.4.md",
          "songbench_json_url": "/glitchmob-time/songbench/symbiote-ball.json",
          "songbench_versioned_json_url": "/glitchmob-time/songbench/symbiote-ball.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-10-06T19:57:09Z",
          "songbench_freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "2026-10-06T19:57:09Z",
            "album_run_id": "2026-10-06T19:57:04Z",
            "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
            "json_is_source_of_truth": true,
            "stable_json_url": "/glitchmob-time/songbench/symbiote-ball.json",
            "versioned_json_url": "/glitchmob-time/songbench/symbiote-ball.v0.4.json",
            "stable_markdown_url": "/glitchmob-time/songbench/symbiote-ball.md",
            "versioned_markdown_url": "/glitchmob-time/songbench/symbiote-ball.v0.4.md",
            "required_top_level_fields": [
              "schema",
              "schema_slug",
              "generated_at",
              "ai_reader_note",
              "songbench_status",
              "pilot_lineage",
              "self_verification",
              "canon_control",
              "track",
              "audio",
              "analysis",
              "diagnostics",
              "content_hashes"
            ],
            "required_diagnostic_fields": [
              "chorus_landing_band_legend",
              "chorus_landing",
              "groove_pocket",
              "section_drag",
              "label_infection_scan"
            ],
            "stale_read_warning": "If the stable URL and versioned URL disagree, prefer the newest versioned JSON path and report the stale surface."
          },
          "songbench_content_hashes": {
            "audio_m4a": {
              "url": "/assets/albums/glitchmob-time/audio/symbiote-ball.m4a",
              "sha256": "d3f037396ac8feb3ca2bde01227a9902ba02ebfc9b12c32e811b044f91d60e71",
              "hash_algorithm": "sha256",
              "file_extension": ".m4a"
            },
            "waveform_png": {
              "url": "/assets/albums/glitchmob-time/songbench/symbiote-ball-waveform.png",
              "sha256": "723413e1cfbd2a7c88e59c6a4724d8093f24c5461203ff72fa693d4b3be6c747",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/glitchmob-time/songbench/symbiote-ball-spectrogram.png",
              "sha256": "f1ccff4fe66615263a06a82b784babab977a9f8df7aed15bf3a0995bdf5d4d38",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/glitchmob-time/songbench/symbiote-ball-loudness-envelope.csv",
              "sha256": "e8377e7a090a920082d6fd89e310a5b97e799449ba8fe01b5adfee831317136d",
              "hash_algorithm": "sha256"
            },
            "lyrics_txt": {
              "url": "/assets/albums/glitchmob-time/lyrics/symbiote-ball.txt",
              "sha256": "ce4cae95df3018322833d7c319674338fe96a9526fdee876ab9e88687de34d80",
              "hash_algorithm": "sha256",
              "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
            }
          },
          "songbench_assets": [
            "/assets/albums/glitchmob-time/songbench/symbiote-ball-loudness-envelope.csv",
            "/assets/albums/glitchmob-time/songbench/symbiote-ball-spectrogram.png",
            "/assets/albums/glitchmob-time/songbench/symbiote-ball-waveform.png"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 237.52,
          "continuous_start_seconds": 298.5735,
          "continuous_end_seconds": 536.107,
          "continuous_duration_seconds": 237.5335
        },
        {
          "songbench_current": {
            "analysis_id": "sb-98b6562363a7b3699bf1",
            "json_url": "/songbench/current/sb-98b6562363a7b3699bf1.json",
            "markdown_url": "/songbench/current/sb-98b6562363a7b3699bf1.md",
            "guide_url": "/songbench/current/guide/",
            "status": "FAILED",
            "tempo_status": "estimated",
            "lyric_alignment_status": "FAILED",
            "source_lyrics_url": "/songbench/current/sb-98b6562363a7b3699bf1.lyrics.txt",
            "source_audio_sha256": "17f4e3ad0c932fceed98e284b59c24681ee07b8117e8ab42723d5c6343ec73f5",
            "source_lyrics_sha256": "8eb7d8f64892b62834ace40348d1bdf622ddcc8a14c9ce41a8d1301d2520e526"
          },
          "number": 3,
          "title": "The Devil in New Albany",
          "slug": "the-devil-in-new-albany",
          "status": "source-verified",
          "audio_url": "/assets/albums/glitchmob-time/audio/the-devil-in-new-albany.m4a",
          "download_url": "/download/track/glitchmob-time/the-devil-in-new-albany",
          "lyrics_url": "/assets/albums/glitchmob-time/lyrics/the-devil-in-new-albany.txt",
          "youtube_url": "",
          "track_markdown_url": "/glitchmob-time/tracks/the-devil-in-new-albany.md",
          "track_json_url": "/glitchmob-time/tracks/the-devil-in-new-albany.json",
          "songbench_markdown_url": "/glitchmob-time/songbench/the-devil-in-new-albany.md",
          "songbench_versioned_markdown_url": "/glitchmob-time/songbench/the-devil-in-new-albany.v0.4.md",
          "songbench_json_url": "/glitchmob-time/songbench/the-devil-in-new-albany.json",
          "songbench_versioned_json_url": "/glitchmob-time/songbench/the-devil-in-new-albany.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-10-06T19:57:11Z",
          "songbench_freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "2026-10-06T19:57:11Z",
            "album_run_id": "2026-10-06T19:57:04Z",
            "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
            "json_is_source_of_truth": true,
            "stable_json_url": "/glitchmob-time/songbench/the-devil-in-new-albany.json",
            "versioned_json_url": "/glitchmob-time/songbench/the-devil-in-new-albany.v0.4.json",
            "stable_markdown_url": "/glitchmob-time/songbench/the-devil-in-new-albany.md",
            "versioned_markdown_url": "/glitchmob-time/songbench/the-devil-in-new-albany.v0.4.md",
            "required_top_level_fields": [
              "schema",
              "schema_slug",
              "generated_at",
              "ai_reader_note",
              "songbench_status",
              "pilot_lineage",
              "self_verification",
              "canon_control",
              "track",
              "audio",
              "analysis",
              "diagnostics",
              "content_hashes"
            ],
            "required_diagnostic_fields": [
              "chorus_landing_band_legend",
              "chorus_landing",
              "groove_pocket",
              "section_drag",
              "label_infection_scan"
            ],
            "stale_read_warning": "If the stable URL and versioned URL disagree, prefer the newest versioned JSON path and report the stale surface."
          },
          "songbench_content_hashes": {
            "audio_m4a": {
              "url": "/assets/albums/glitchmob-time/audio/the-devil-in-new-albany.m4a",
              "sha256": "17f4e3ad0c932fceed98e284b59c24681ee07b8117e8ab42723d5c6343ec73f5",
              "hash_algorithm": "sha256",
              "file_extension": ".m4a"
            },
            "waveform_png": {
              "url": "/assets/albums/glitchmob-time/songbench/the-devil-in-new-albany-waveform.png",
              "sha256": "f2854ab26a6cfff876389d197e696eea2fc3e96ff66e53047cbd97f9ab1391d4",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/glitchmob-time/songbench/the-devil-in-new-albany-spectrogram.png",
              "sha256": "0c06d8a3cb37f61c68e34a59673893e64eb8b1b7dccac7e8671562ef75556d94",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/glitchmob-time/songbench/the-devil-in-new-albany-loudness-envelope.csv",
              "sha256": "e961ebb149c55a36c1ff5571f73490a6debeb61212d943f1bbf26b1a3a306d33",
              "hash_algorithm": "sha256"
            },
            "lyrics_txt": {
              "url": "/assets/albums/glitchmob-time/lyrics/the-devil-in-new-albany.txt",
              "sha256": "2bf619db9c47caa4a50e4390ec3571d8ed06f00bd8b20d97e8f560cde3c17bf7",
              "hash_algorithm": "sha256",
              "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
            }
          },
          "songbench_assets": [
            "/assets/albums/glitchmob-time/songbench/the-devil-in-new-albany-loudness-envelope.csv",
            "/assets/albums/glitchmob-time/songbench/the-devil-in-new-albany-spectrogram.png",
            "/assets/albums/glitchmob-time/songbench/the-devil-in-new-albany-waveform.png"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 253.2,
          "continuous_start_seconds": 536.107,
          "continuous_end_seconds": 789.3205,
          "continuous_duration_seconds": 253.2135
        },
        {
          "songbench_current": {
            "analysis_id": "sb-a00f965ed8e633dddd53",
            "json_url": "/songbench/current/sb-a00f965ed8e633dddd53.json",
            "markdown_url": "/songbench/current/sb-a00f965ed8e633dddd53.md",
            "guide_url": "/songbench/current/guide/",
            "status": "ABSTAINED",
            "tempo_status": "estimated",
            "lyric_alignment_status": "ABSTAINED",
            "source_lyrics_url": "/songbench/current/sb-a00f965ed8e633dddd53.lyrics.txt",
            "source_audio_sha256": "cd54f27cd42fb71bececcbd5f4a280c5cab6551e55a6fc6e9e4ba803cc56ed09",
            "source_lyrics_sha256": "ddc6871b20da4d0b000d08a206b882a4be8f6cbd46c05c08b6cdc90549b6f0c8"
          },
          "number": 4,
          "title": "Ga-nu",
          "slug": "ga-nu",
          "status": "source-verified",
          "audio_url": "/assets/albums/glitchmob-time/audio/ga-nu.mp3",
          "download_url": "/download/track/glitchmob-time/ga-nu",
          "lyrics_url": "/assets/albums/glitchmob-time/lyrics/ga-nu.txt",
          "youtube_url": "",
          "track_markdown_url": "/glitchmob-time/tracks/ga-nu.md",
          "track_json_url": "/glitchmob-time/tracks/ga-nu.json",
          "songbench_markdown_url": "/glitchmob-time/songbench/ga-nu.md",
          "songbench_versioned_markdown_url": "/glitchmob-time/songbench/ga-nu.v0.4.md",
          "songbench_json_url": "/glitchmob-time/songbench/ga-nu.json",
          "songbench_versioned_json_url": "/glitchmob-time/songbench/ga-nu.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-10-06T19:57:14Z",
          "songbench_freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "2026-10-06T19:57:14Z",
            "album_run_id": "2026-10-06T19:57:04Z",
            "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
            "json_is_source_of_truth": true,
            "stable_json_url": "/glitchmob-time/songbench/ga-nu.json",
            "versioned_json_url": "/glitchmob-time/songbench/ga-nu.v0.4.json",
            "stable_markdown_url": "/glitchmob-time/songbench/ga-nu.md",
            "versioned_markdown_url": "/glitchmob-time/songbench/ga-nu.v0.4.md",
            "required_top_level_fields": [
              "schema",
              "schema_slug",
              "generated_at",
              "ai_reader_note",
              "songbench_status",
              "pilot_lineage",
              "self_verification",
              "canon_control",
              "track",
              "audio",
              "analysis",
              "diagnostics",
              "content_hashes"
            ],
            "required_diagnostic_fields": [
              "chorus_landing_band_legend",
              "chorus_landing",
              "groove_pocket",
              "section_drag",
              "label_infection_scan"
            ],
            "stale_read_warning": "If the stable URL and versioned URL disagree, prefer the newest versioned JSON path and report the stale surface."
          },
          "songbench_content_hashes": {
            "audio_mp3": {
              "url": "/assets/albums/glitchmob-time/audio/ga-nu.mp3",
              "sha256": "cd54f27cd42fb71bececcbd5f4a280c5cab6551e55a6fc6e9e4ba803cc56ed09",
              "hash_algorithm": "sha256",
              "file_extension": ".mp3"
            },
            "waveform_png": {
              "url": "/assets/albums/glitchmob-time/songbench/ga-nu-waveform.png",
              "sha256": "943b31a4d61b3971197169d386478bad0db2430c44b357fc9114bc447033e52f",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/glitchmob-time/songbench/ga-nu-spectrogram.png",
              "sha256": "8aaafe3fd84829a7a1bc8576cac4f1abd089b7215ee2045b2cd07750ca741871",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/glitchmob-time/songbench/ga-nu-loudness-envelope.csv",
              "sha256": "9390ef3e519781d1d475c0fdd03e68a3a5d5422c2b9fc83069533622fbb9c43c",
              "hash_algorithm": "sha256"
            },
            "lyrics_txt": {
              "url": "/assets/albums/glitchmob-time/lyrics/ga-nu.txt",
              "sha256": "0e3dd85ef13fd2a1ce0790f81711fb8d458e9bfea563fa8efcd841448b2a3cd9",
              "hash_algorithm": "sha256",
              "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
            }
          },
          "songbench_assets": [
            "/assets/albums/glitchmob-time/songbench/ga-nu-loudness-envelope.csv",
            "/assets/albums/glitchmob-time/songbench/ga-nu-spectrogram.png",
            "/assets/albums/glitchmob-time/songbench/ga-nu-waveform.png"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 316.519979,
          "continuous_start_seconds": 789.3205,
          "continuous_end_seconds": 1105.840479,
          "continuous_duration_seconds": 316.519979
        },
        {
          "songbench_current": {
            "analysis_id": "sb-60d1f0a710133dd422ec",
            "json_url": "/songbench/current/sb-60d1f0a710133dd422ec.json",
            "markdown_url": "/songbench/current/sb-60d1f0a710133dd422ec.md",
            "guide_url": "/songbench/current/guide/",
            "status": "ABSTAINED",
            "tempo_status": "estimated",
            "lyric_alignment_status": "ABSTAINED",
            "source_lyrics_url": "/songbench/current/sb-60d1f0a710133dd422ec.lyrics.txt",
            "source_audio_sha256": "aaddca0e489a22468b443f1c9e7ea91fdebd1995837c8d07f370c775b0ec9e60",
            "source_lyrics_sha256": "48685dbb269684403aa164a0e22852603c91a71f61afa3a6fc5d8c06e32eef36"
          },
          "number": 5,
          "title": "Mossippi Time",
          "slug": "mossippi-time",
          "status": "source-verified",
          "audio_url": "/assets/albums/glitchmob-time/audio/mossippi-time.m4a",
          "download_url": "/download/track/glitchmob-time/mossippi-time",
          "lyrics_url": "/assets/albums/glitchmob-time/lyrics/mossippi-time.txt",
          "youtube_url": "",
          "track_markdown_url": "/glitchmob-time/tracks/mossippi-time.md",
          "track_json_url": "/glitchmob-time/tracks/mossippi-time.json",
          "songbench_markdown_url": "/glitchmob-time/songbench/mossippi-time.md",
          "songbench_versioned_markdown_url": "/glitchmob-time/songbench/mossippi-time.v0.4.md",
          "songbench_json_url": "/glitchmob-time/songbench/mossippi-time.json",
          "songbench_versioned_json_url": "/glitchmob-time/songbench/mossippi-time.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-10-06T19:57:16Z",
          "songbench_freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "2026-10-06T19:57:16Z",
            "album_run_id": "2026-10-06T19:57:04Z",
            "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
            "json_is_source_of_truth": true,
            "stable_json_url": "/glitchmob-time/songbench/mossippi-time.json",
            "versioned_json_url": "/glitchmob-time/songbench/mossippi-time.v0.4.json",
            "stable_markdown_url": "/glitchmob-time/songbench/mossippi-time.md",
            "versioned_markdown_url": "/glitchmob-time/songbench/mossippi-time.v0.4.md",
            "required_top_level_fields": [
              "schema",
              "schema_slug",
              "generated_at",
              "ai_reader_note",
              "songbench_status",
              "pilot_lineage",
              "self_verification",
              "canon_control",
              "track",
              "audio",
              "analysis",
              "diagnostics",
              "content_hashes"
            ],
            "required_diagnostic_fields": [
              "chorus_landing_band_legend",
              "chorus_landing",
              "groove_pocket",
              "section_drag",
              "label_infection_scan"
            ],
            "stale_read_warning": "If the stable URL and versioned URL disagree, prefer the newest versioned JSON path and report the stale surface."
          },
          "songbench_content_hashes": {
            "audio_m4a": {
              "url": "/assets/albums/glitchmob-time/audio/mossippi-time.m4a",
              "sha256": "aaddca0e489a22468b443f1c9e7ea91fdebd1995837c8d07f370c775b0ec9e60",
              "hash_algorithm": "sha256",
              "file_extension": ".m4a"
            },
            "waveform_png": {
              "url": "/assets/albums/glitchmob-time/songbench/mossippi-time-waveform.png",
              "sha256": "2ba96284cc88cec6ba509769fbd0aac1a172653ebafa071d1459da49c845c204",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/glitchmob-time/songbench/mossippi-time-spectrogram.png",
              "sha256": "530038f3c9d22441e6435ce3d8d490e7de793213600266c9e45da73651dd73b6",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/glitchmob-time/songbench/mossippi-time-loudness-envelope.csv",
              "sha256": "0838c0461063df6a22645753453c66955448a71fa65fee81922add08f505245c",
              "hash_algorithm": "sha256"
            },
            "lyrics_txt": {
              "url": "/assets/albums/glitchmob-time/lyrics/mossippi-time.txt",
              "sha256": "f26e8b419e98612c589fb80a2511aecd3e9752350c62b7734eea31731dc4d8d0",
              "hash_algorithm": "sha256",
              "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
            }
          },
          "songbench_assets": [
            "/assets/albums/glitchmob-time/songbench/mossippi-time-loudness-envelope.csv",
            "/assets/albums/glitchmob-time/songbench/mossippi-time-spectrogram.png",
            "/assets/albums/glitchmob-time/songbench/mossippi-time-waveform.png"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 211.56,
          "continuous_start_seconds": 1105.840479,
          "continuous_end_seconds": 1317.413979,
          "continuous_duration_seconds": 211.5735
        },
        {
          "songbench_current": {
            "analysis_id": "sb-63b0542038b8490ac54c",
            "json_url": "/songbench/current/sb-63b0542038b8490ac54c.json",
            "markdown_url": "/songbench/current/sb-63b0542038b8490ac54c.md",
            "guide_url": "/songbench/current/guide/",
            "status": "ABSTAINED",
            "tempo_status": "estimated",
            "lyric_alignment_status": "ABSTAINED",
            "source_lyrics_url": "/songbench/current/sb-63b0542038b8490ac54c.lyrics.txt",
            "source_audio_sha256": "ce323275eb9435a09c842ed393871acbb911b643893e2bf191e7630546e3429a",
            "source_lyrics_sha256": "9583d512ac7d32a6bfc16fd5b088bf7a3d9d759136597356da6e478606c1bb9a"
          },
          "number": 6,
          "title": "Spend It Well",
          "slug": "spend-it-well",
          "status": "source-verified",
          "audio_url": "/assets/albums/glitchmob-time/audio/spend-it-well.m4a",
          "download_url": "/download/track/glitchmob-time/spend-it-well",
          "lyrics_url": "/assets/albums/glitchmob-time/lyrics/spend-it-well.txt",
          "youtube_url": "",
          "track_markdown_url": "/glitchmob-time/tracks/spend-it-well.md",
          "track_json_url": "/glitchmob-time/tracks/spend-it-well.json",
          "songbench_markdown_url": "/glitchmob-time/songbench/spend-it-well.md",
          "songbench_versioned_markdown_url": "/glitchmob-time/songbench/spend-it-well.v0.4.md",
          "songbench_json_url": "/glitchmob-time/songbench/spend-it-well.json",
          "songbench_versioned_json_url": "/glitchmob-time/songbench/spend-it-well.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-10-06T19:57:18Z",
          "songbench_freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "2026-10-06T19:57:18Z",
            "album_run_id": "2026-10-06T19:57:04Z",
            "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
            "json_is_source_of_truth": true,
            "stable_json_url": "/glitchmob-time/songbench/spend-it-well.json",
            "versioned_json_url": "/glitchmob-time/songbench/spend-it-well.v0.4.json",
            "stable_markdown_url": "/glitchmob-time/songbench/spend-it-well.md",
            "versioned_markdown_url": "/glitchmob-time/songbench/spend-it-well.v0.4.md",
            "required_top_level_fields": [
              "schema",
              "schema_slug",
              "generated_at",
              "ai_reader_note",
              "songbench_status",
              "pilot_lineage",
              "self_verification",
              "canon_control",
              "track",
              "audio",
              "analysis",
              "diagnostics",
              "content_hashes"
            ],
            "required_diagnostic_fields": [
              "chorus_landing_band_legend",
              "chorus_landing",
              "groove_pocket",
              "section_drag",
              "label_infection_scan"
            ],
            "stale_read_warning": "If the stable URL and versioned URL disagree, prefer the newest versioned JSON path and report the stale surface."
          },
          "songbench_content_hashes": {
            "audio_m4a": {
              "url": "/assets/albums/glitchmob-time/audio/spend-it-well.m4a",
              "sha256": "ce323275eb9435a09c842ed393871acbb911b643893e2bf191e7630546e3429a",
              "hash_algorithm": "sha256",
              "file_extension": ".m4a"
            },
            "waveform_png": {
              "url": "/assets/albums/glitchmob-time/songbench/spend-it-well-waveform.png",
              "sha256": "0672431e9d20d827c771c77e56e7a4d4d21bb868ddcee4ee3791f82ff9146d41",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/glitchmob-time/songbench/spend-it-well-spectrogram.png",
              "sha256": "bb76144b4fac2ab41725e7e9e5ea44a57f58ea4221a96a0956e9079e1b55b9d0",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/glitchmob-time/songbench/spend-it-well-loudness-envelope.csv",
              "sha256": "a1054081baea06d476e0a8d6e77fc63dec007fe60781a39abd74447dc0f52d35",
              "hash_algorithm": "sha256"
            },
            "lyrics_txt": {
              "url": "/assets/albums/glitchmob-time/lyrics/spend-it-well.txt",
              "sha256": "8869258e89c98093a9902a428f34a0953f2f080e5777ea892c43e5d13c7ed8c8",
              "hash_algorithm": "sha256",
              "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
            }
          },
          "songbench_assets": [
            "/assets/albums/glitchmob-time/songbench/spend-it-well-loudness-envelope.csv",
            "/assets/albums/glitchmob-time/songbench/spend-it-well-spectrogram.png",
            "/assets/albums/glitchmob-time/songbench/spend-it-well-waveform.png"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 290.0,
          "continuous_start_seconds": 1317.413979,
          "continuous_end_seconds": 1607.427479,
          "continuous_duration_seconds": 290.0135
        },
        {
          "songbench_current": {
            "analysis_id": "sb-df34e442f24acb91e17f",
            "json_url": "/songbench/current/sb-df34e442f24acb91e17f.json",
            "markdown_url": "/songbench/current/sb-df34e442f24acb91e17f.md",
            "guide_url": "/songbench/current/guide/",
            "status": "ABSTAINED",
            "tempo_status": "estimated",
            "lyric_alignment_status": "ABSTAINED",
            "source_lyrics_url": "/songbench/current/sb-df34e442f24acb91e17f.lyrics.txt",
            "source_audio_sha256": "3b3994936c9bf4a0bdd6499953ba4bc1d79819e736e4c405d278572285196485",
            "source_lyrics_sha256": "f8c43ea268537f2b580b503d65604731d92e96a83d75d203e2353fe39668be70"
          },
          "number": 7,
          "title": "Captain White at the End of Time",
          "slug": "captain-white-at-the-end-of-time",
          "status": "source-verified",
          "audio_url": "/assets/albums/glitchmob-time/audio/captain-white-at-the-end-of-time.m4a",
          "download_url": "/download/track/glitchmob-time/captain-white-at-the-end-of-time",
          "lyrics_url": "/assets/albums/glitchmob-time/lyrics/captain-white-at-the-end-of-time.txt",
          "youtube_url": "",
          "track_markdown_url": "/glitchmob-time/tracks/captain-white-at-the-end-of-time.md",
          "track_json_url": "/glitchmob-time/tracks/captain-white-at-the-end-of-time.json",
          "songbench_markdown_url": "/glitchmob-time/songbench/captain-white-at-the-end-of-time.md",
          "songbench_versioned_markdown_url": "/glitchmob-time/songbench/captain-white-at-the-end-of-time.v0.4.md",
          "songbench_json_url": "/glitchmob-time/songbench/captain-white-at-the-end-of-time.json",
          "songbench_versioned_json_url": "/glitchmob-time/songbench/captain-white-at-the-end-of-time.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-10-06T19:57:22Z",
          "songbench_freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "2026-10-06T19:57:22Z",
            "album_run_id": "2026-10-06T19:57:04Z",
            "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
            "json_is_source_of_truth": true,
            "stable_json_url": "/glitchmob-time/songbench/captain-white-at-the-end-of-time.json",
            "versioned_json_url": "/glitchmob-time/songbench/captain-white-at-the-end-of-time.v0.4.json",
            "stable_markdown_url": "/glitchmob-time/songbench/captain-white-at-the-end-of-time.md",
            "versioned_markdown_url": "/glitchmob-time/songbench/captain-white-at-the-end-of-time.v0.4.md",
            "required_top_level_fields": [
              "schema",
              "schema_slug",
              "generated_at",
              "ai_reader_note",
              "songbench_status",
              "pilot_lineage",
              "self_verification",
              "canon_control",
              "track",
              "audio",
              "analysis",
              "diagnostics",
              "content_hashes"
            ],
            "required_diagnostic_fields": [
              "chorus_landing_band_legend",
              "chorus_landing",
              "groove_pocket",
              "section_drag",
              "label_infection_scan"
            ],
            "stale_read_warning": "If the stable URL and versioned URL disagree, prefer the newest versioned JSON path and report the stale surface."
          },
          "songbench_content_hashes": {
            "audio_m4a": {
              "url": "/assets/albums/glitchmob-time/audio/captain-white-at-the-end-of-time.m4a",
              "sha256": "3b3994936c9bf4a0bdd6499953ba4bc1d79819e736e4c405d278572285196485",
              "hash_algorithm": "sha256",
              "file_extension": ".m4a"
            },
            "waveform_png": {
              "url": "/assets/albums/glitchmob-time/songbench/captain-white-at-the-end-of-time-waveform.png",
              "sha256": "f5379fa144f86aa1d4bb0eaa913bf6843e08441f8136087381fc1464e75bc652",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/glitchmob-time/songbench/captain-white-at-the-end-of-time-spectrogram.png",
              "sha256": "09fa6abb0afbb4cefd571baf94a766219dc0f789632c16b72d05bfcc49536c64",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/glitchmob-time/songbench/captain-white-at-the-end-of-time-loudness-envelope.csv",
              "sha256": "2f0cd7a2303057f6524e0de8032a5c54773d32ba49f2f6bc14f6669aa8d5447d",
              "hash_algorithm": "sha256"
            },
            "lyrics_txt": {
              "url": "/assets/albums/glitchmob-time/lyrics/captain-white-at-the-end-of-time.txt",
              "sha256": "1df73d3d5444eea367e2828a37c5c7f03eac38e56e02ea0d3c169408fa5d1f46",
              "hash_algorithm": "sha256",
              "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
            }
          },
          "songbench_assets": [
            "/assets/albums/glitchmob-time/songbench/captain-white-at-the-end-of-time-loudness-envelope.csv",
            "/assets/albums/glitchmob-time/songbench/captain-white-at-the-end-of-time-spectrogram.png",
            "/assets/albums/glitchmob-time/songbench/captain-white-at-the-end-of-time-waveform.png"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 374.8,
          "continuous_start_seconds": 1607.427479,
          "continuous_end_seconds": 1982.240979,
          "continuous_duration_seconds": 374.8135
        },
        {
          "songbench_current": {
            "analysis_id": "sb-b8e583353c8497c9216b",
            "json_url": "/songbench/current/sb-b8e583353c8497c9216b.json",
            "markdown_url": "/songbench/current/sb-b8e583353c8497c9216b.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-b8e583353c8497c9216b.lyrics.txt",
            "source_audio_sha256": "b42efd95391a85b353616e2439dff374e098ff11f870b510df837bf83cdd6531",
            "source_lyrics_sha256": "93b70aa6b4141d6e1650b6cefe9d51f23d20eead7ebd2a6400a9baf08f8df367"
          },
          "number": 8,
          "title": "Edge of Time",
          "slug": "edge-of-time",
          "status": "source-verified",
          "audio_url": "/assets/albums/glitchmob-time/audio/edge-of-time.m4a",
          "download_url": "/download/track/glitchmob-time/edge-of-time",
          "lyrics_url": "/assets/albums/glitchmob-time/lyrics/edge-of-time.txt",
          "youtube_url": "",
          "track_markdown_url": "/glitchmob-time/tracks/edge-of-time.md",
          "track_json_url": "/glitchmob-time/tracks/edge-of-time.json",
          "songbench_markdown_url": "/glitchmob-time/songbench/edge-of-time.md",
          "songbench_versioned_markdown_url": "/glitchmob-time/songbench/edge-of-time.v0.4.md",
          "songbench_json_url": "/glitchmob-time/songbench/edge-of-time.json",
          "songbench_versioned_json_url": "/glitchmob-time/songbench/edge-of-time.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-10-06T19:57:24Z",
          "songbench_freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "2026-10-06T19:57:24Z",
            "album_run_id": "2026-10-06T19:57:04Z",
            "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
            "json_is_source_of_truth": true,
            "stable_json_url": "/glitchmob-time/songbench/edge-of-time.json",
            "versioned_json_url": "/glitchmob-time/songbench/edge-of-time.v0.4.json",
            "stable_markdown_url": "/glitchmob-time/songbench/edge-of-time.md",
            "versioned_markdown_url": "/glitchmob-time/songbench/edge-of-time.v0.4.md",
            "required_top_level_fields": [
              "schema",
              "schema_slug",
              "generated_at",
              "ai_reader_note",
              "songbench_status",
              "pilot_lineage",
              "self_verification",
              "canon_control",
              "track",
              "audio",
              "analysis",
              "diagnostics",
              "content_hashes"
            ],
            "required_diagnostic_fields": [
              "chorus_landing_band_legend",
              "chorus_landing",
              "groove_pocket",
              "section_drag",
              "label_infection_scan"
            ],
            "stale_read_warning": "If the stable URL and versioned URL disagree, prefer the newest versioned JSON path and report the stale surface."
          },
          "songbench_content_hashes": {
            "audio_m4a": {
              "url": "/assets/albums/glitchmob-time/audio/edge-of-time.m4a",
              "sha256": "b42efd95391a85b353616e2439dff374e098ff11f870b510df837bf83cdd6531",
              "hash_algorithm": "sha256",
              "file_extension": ".m4a"
            },
            "waveform_png": {
              "url": "/assets/albums/glitchmob-time/songbench/edge-of-time-waveform.png",
              "sha256": "7c70863ab1e0e3e467d56990069783de4c52e13d3f04a6e34c7bfe76b3f8653f",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/glitchmob-time/songbench/edge-of-time-spectrogram.png",
              "sha256": "7032063ce9b7a541d4e6b5548fbfcd2c9dbcde114db787958fc3aed6cc18c392",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/glitchmob-time/songbench/edge-of-time-loudness-envelope.csv",
              "sha256": "0baf830f839d9d2b052cfb419292eadef002f44b5064ee05b5b0982e5493b5a9",
              "hash_algorithm": "sha256"
            },
            "lyrics_txt": {
              "url": "/assets/albums/glitchmob-time/lyrics/edge-of-time.txt",
              "sha256": "d0cb7091a97c804ded10327c33c9468104bf05d96d7114c57fa0b91940e0c6cb",
              "hash_algorithm": "sha256",
              "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
            }
          },
          "songbench_assets": [
            "/assets/albums/glitchmob-time/songbench/edge-of-time-loudness-envelope.csv",
            "/assets/albums/glitchmob-time/songbench/edge-of-time-spectrogram.png",
            "/assets/albums/glitchmob-time/songbench/edge-of-time-waveform.png"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 310.0,
          "continuous_start_seconds": 1982.240979,
          "continuous_end_seconds": 2292.254479,
          "continuous_duration_seconds": 310.0135
        },
        {
          "songbench_current": {
            "analysis_id": "sb-29ba16323493bec799dd",
            "json_url": "/songbench/current/sb-29ba16323493bec799dd.json",
            "markdown_url": "/songbench/current/sb-29ba16323493bec799dd.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-29ba16323493bec799dd.lyrics.txt",
            "source_audio_sha256": "305da1b8882dec87a1c4ef9d6aca39c869233d2387a4a2d0cd8b6a2d2242027d",
            "source_lyrics_sha256": "08fdc43fd54555bc3053182117ecad22d2093a0b3c1e9eec9cd51bf81ffc789d"
          },
          "number": 9,
          "title": "Librarian's Flame",
          "slug": "librarian-s-flame",
          "status": "source-verified",
          "audio_url": "/assets/albums/glitchmob-time/audio/librarian-s-flame.mp3",
          "download_url": "/download/track/glitchmob-time/librarian-s-flame",
          "lyrics_url": "/assets/albums/glitchmob-time/lyrics/librarian-s-flame.txt",
          "youtube_url": "",
          "track_markdown_url": "/glitchmob-time/tracks/librarian-s-flame.md",
          "track_json_url": "/glitchmob-time/tracks/librarian-s-flame.json",
          "songbench_markdown_url": "/glitchmob-time/songbench/librarian-s-flame.md",
          "songbench_versioned_markdown_url": "/glitchmob-time/songbench/librarian-s-flame.v0.4.md",
          "songbench_json_url": "/glitchmob-time/songbench/librarian-s-flame.json",
          "songbench_versioned_json_url": "/glitchmob-time/songbench/librarian-s-flame.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-10-06T19:57:27Z",
          "songbench_freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "2026-10-06T19:57:27Z",
            "album_run_id": "2026-10-06T19:57:04Z",
            "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
            "json_is_source_of_truth": true,
            "stable_json_url": "/glitchmob-time/songbench/librarian-s-flame.json",
            "versioned_json_url": "/glitchmob-time/songbench/librarian-s-flame.v0.4.json",
            "stable_markdown_url": "/glitchmob-time/songbench/librarian-s-flame.md",
            "versioned_markdown_url": "/glitchmob-time/songbench/librarian-s-flame.v0.4.md",
            "required_top_level_fields": [
              "schema",
              "schema_slug",
              "generated_at",
              "ai_reader_note",
              "songbench_status",
              "pilot_lineage",
              "self_verification",
              "canon_control",
              "track",
              "audio",
              "analysis",
              "diagnostics",
              "content_hashes"
            ],
            "required_diagnostic_fields": [
              "chorus_landing_band_legend",
              "chorus_landing",
              "groove_pocket",
              "section_drag",
              "label_infection_scan"
            ],
            "stale_read_warning": "If the stable URL and versioned URL disagree, prefer the newest versioned JSON path and report the stale surface."
          },
          "songbench_content_hashes": {
            "audio_mp3": {
              "url": "/assets/albums/glitchmob-time/audio/librarian-s-flame.mp3",
              "sha256": "305da1b8882dec87a1c4ef9d6aca39c869233d2387a4a2d0cd8b6a2d2242027d",
              "hash_algorithm": "sha256",
              "file_extension": ".mp3"
            },
            "waveform_png": {
              "url": "/assets/albums/glitchmob-time/songbench/librarian-s-flame-waveform.png",
              "sha256": "29798192a4792000c7076411824915e7d57bdee30da4ade141ba0ac0af3616a7",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/glitchmob-time/songbench/librarian-s-flame-spectrogram.png",
              "sha256": "c4956b49ecdfc370d802e5c6d4a7cba2e3dbc97990580e7c22a88aed8f4e3055",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/glitchmob-time/songbench/librarian-s-flame-loudness-envelope.csv",
              "sha256": "60a80cc3b0aa0dfd0e3b5a9dd29286cc604ad8704b6f4c32d6db2703a8be2536",
              "hash_algorithm": "sha256"
            },
            "lyrics_txt": {
              "url": "/assets/albums/glitchmob-time/lyrics/librarian-s-flame.txt",
              "sha256": "4823564c6babb755120a8856ad79b8a9d7b0ae713908b8ec489c47dd20d3483d",
              "hash_algorithm": "sha256",
              "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
            }
          },
          "songbench_assets": [
            "/assets/albums/glitchmob-time/songbench/librarian-s-flame-loudness-envelope.csv",
            "/assets/albums/glitchmob-time/songbench/librarian-s-flame-spectrogram.png",
            "/assets/albums/glitchmob-time/songbench/librarian-s-flame-waveform.png"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 376.479979,
          "continuous_start_seconds": 2292.254479,
          "continuous_end_seconds": 2668.734458,
          "continuous_duration_seconds": 376.479979
        },
        {
          "songbench_current": {
            "analysis_id": "sb-726e7c03dacc2c839d2b",
            "json_url": "/songbench/current/sb-726e7c03dacc2c839d2b.json",
            "markdown_url": "/songbench/current/sb-726e7c03dacc2c839d2b.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-726e7c03dacc2c839d2b.lyrics.txt",
            "source_audio_sha256": "41a3d4088e26b440f8dc62c461f75c6a76bcec0367bda7497cfdfa6c23536fa3",
            "source_lyrics_sha256": "08b2141b0b0bdf70c6814aa0a3d37ba8132f0d173bfd20a6e661a706fd8d840e"
          },
          "number": 10,
          "title": "Kerry at the End of Time",
          "slug": "kerry-at-the-end-of-time",
          "status": "source-verified",
          "audio_url": "/assets/albums/glitchmob-time/audio/kerry-at-the-end-of-time.m4a",
          "download_url": "/download/track/glitchmob-time/kerry-at-the-end-of-time",
          "lyrics_url": "/assets/albums/glitchmob-time/lyrics/kerry-at-the-end-of-time.txt",
          "youtube_url": "",
          "track_markdown_url": "/glitchmob-time/tracks/kerry-at-the-end-of-time.md",
          "track_json_url": "/glitchmob-time/tracks/kerry-at-the-end-of-time.json",
          "songbench_markdown_url": "/glitchmob-time/songbench/kerry-at-the-end-of-time.md",
          "songbench_versioned_markdown_url": "/glitchmob-time/songbench/kerry-at-the-end-of-time.v0.4.md",
          "songbench_json_url": "/glitchmob-time/songbench/kerry-at-the-end-of-time.json",
          "songbench_versioned_json_url": "/glitchmob-time/songbench/kerry-at-the-end-of-time.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-10-06T19:57:30Z",
          "songbench_freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "2026-10-06T19:57:30Z",
            "album_run_id": "2026-10-06T19:57:04Z",
            "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
            "json_is_source_of_truth": true,
            "stable_json_url": "/glitchmob-time/songbench/kerry-at-the-end-of-time.json",
            "versioned_json_url": "/glitchmob-time/songbench/kerry-at-the-end-of-time.v0.4.json",
            "stable_markdown_url": "/glitchmob-time/songbench/kerry-at-the-end-of-time.md",
            "versioned_markdown_url": "/glitchmob-time/songbench/kerry-at-the-end-of-time.v0.4.md",
            "required_top_level_fields": [
              "schema",
              "schema_slug",
              "generated_at",
              "ai_reader_note",
              "songbench_status",
              "pilot_lineage",
              "self_verification",
              "canon_control",
              "track",
              "audio",
              "analysis",
              "diagnostics",
              "content_hashes"
            ],
            "required_diagnostic_fields": [
              "chorus_landing_band_legend",
              "chorus_landing",
              "groove_pocket",
              "section_drag",
              "label_infection_scan"
            ],
            "stale_read_warning": "If the stable URL and versioned URL disagree, prefer the newest versioned JSON path and report the stale surface."
          },
          "songbench_content_hashes": {
            "audio_m4a": {
              "url": "/assets/albums/glitchmob-time/audio/kerry-at-the-end-of-time.m4a",
              "sha256": "41a3d4088e26b440f8dc62c461f75c6a76bcec0367bda7497cfdfa6c23536fa3",
              "hash_algorithm": "sha256",
              "file_extension": ".m4a"
            },
            "waveform_png": {
              "url": "/assets/albums/glitchmob-time/songbench/kerry-at-the-end-of-time-waveform.png",
              "sha256": "86539272e9584327cb58594eff5db546954623ff93ab6ed190b53a5b680bf078",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/glitchmob-time/songbench/kerry-at-the-end-of-time-spectrogram.png",
              "sha256": "2ab8335998c381317881b2382500664222fdd3a54b27df31cb329eae82cc02f5",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/glitchmob-time/songbench/kerry-at-the-end-of-time-loudness-envelope.csv",
              "sha256": "df4ab093b8d57378e7901ae131ad5b4aa507ab94b5b6908d4e918fecc0db9cdd",
              "hash_algorithm": "sha256"
            },
            "lyrics_txt": {
              "url": "/assets/albums/glitchmob-time/lyrics/kerry-at-the-end-of-time.txt",
              "sha256": "503b95d931898223b79c2091c13dd4d84c75b5d93be79abe4ec4199ab631f094",
              "hash_algorithm": "sha256",
              "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
            }
          },
          "songbench_assets": [
            "/assets/albums/glitchmob-time/songbench/kerry-at-the-end-of-time-loudness-envelope.csv",
            "/assets/albums/glitchmob-time/songbench/kerry-at-the-end-of-time-spectrogram.png",
            "/assets/albums/glitchmob-time/songbench/kerry-at-the-end-of-time-waveform.png"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 346.8,
          "continuous_start_seconds": 2668.734458,
          "continuous_end_seconds": 3015.547958,
          "continuous_duration_seconds": 346.8135
        },
        {
          "songbench_current": {
            "analysis_id": "sb-405f1ea3a6e6485d9496",
            "json_url": "/songbench/current/sb-405f1ea3a6e6485d9496.json",
            "markdown_url": "/songbench/current/sb-405f1ea3a6e6485d9496.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-405f1ea3a6e6485d9496.lyrics.txt",
            "source_audio_sha256": "d51ed25177c98467f0512353886c30b20e1a623e0bd3d92eaf49b919519d1390",
            "source_lyrics_sha256": "58c1dc9765024d359ffb5470f67bcd22cfd400d8a472bd50ce9a3edd480d02ec"
          },
          "number": 11,
          "title": "The Middle of Time",
          "slug": "the-middle-of-time",
          "status": "source-verified",
          "audio_url": "/assets/albums/glitchmob-time/audio/the-middle-of-time.m4a",
          "download_url": "/download/track/glitchmob-time/the-middle-of-time",
          "lyrics_url": "/assets/albums/glitchmob-time/lyrics/the-middle-of-time.txt",
          "youtube_url": "",
          "track_markdown_url": "/glitchmob-time/tracks/the-middle-of-time.md",
          "track_json_url": "/glitchmob-time/tracks/the-middle-of-time.json",
          "songbench_markdown_url": "/glitchmob-time/songbench/the-middle-of-time.md",
          "songbench_versioned_markdown_url": "/glitchmob-time/songbench/the-middle-of-time.v0.4.md",
          "songbench_json_url": "/glitchmob-time/songbench/the-middle-of-time.json",
          "songbench_versioned_json_url": "/glitchmob-time/songbench/the-middle-of-time.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-10-06T19:57:32Z",
          "songbench_freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "2026-10-06T19:57:32Z",
            "album_run_id": "2026-10-06T19:57:04Z",
            "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
            "json_is_source_of_truth": true,
            "stable_json_url": "/glitchmob-time/songbench/the-middle-of-time.json",
            "versioned_json_url": "/glitchmob-time/songbench/the-middle-of-time.v0.4.json",
            "stable_markdown_url": "/glitchmob-time/songbench/the-middle-of-time.md",
            "versioned_markdown_url": "/glitchmob-time/songbench/the-middle-of-time.v0.4.md",
            "required_top_level_fields": [
              "schema",
              "schema_slug",
              "generated_at",
              "ai_reader_note",
              "songbench_status",
              "pilot_lineage",
              "self_verification",
              "canon_control",
              "track",
              "audio",
              "analysis",
              "diagnostics",
              "content_hashes"
            ],
            "required_diagnostic_fields": [
              "chorus_landing_band_legend",
              "chorus_landing",
              "groove_pocket",
              "section_drag",
              "label_infection_scan"
            ],
            "stale_read_warning": "If the stable URL and versioned URL disagree, prefer the newest versioned JSON path and report the stale surface."
          },
          "songbench_content_hashes": {
            "audio_m4a": {
              "url": "/assets/albums/glitchmob-time/audio/the-middle-of-time.m4a",
              "sha256": "d51ed25177c98467f0512353886c30b20e1a623e0bd3d92eaf49b919519d1390",
              "hash_algorithm": "sha256",
              "file_extension": ".m4a"
            },
            "waveform_png": {
              "url": "/assets/albums/glitchmob-time/songbench/the-middle-of-time-waveform.png",
              "sha256": "56a748357e0fd9e83b11b708fb2783d0286d1c857fe33eb2ae01f41bf19d476c",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/glitchmob-time/songbench/the-middle-of-time-spectrogram.png",
              "sha256": "0ad1f4eafd23f85e219a4cc07105c95d8362194cfe81b2480adeaf4c41989ea7",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/glitchmob-time/songbench/the-middle-of-time-loudness-envelope.csv",
              "sha256": "7925612951ec2bd427e1f4a32b750789b30b8021d801ee246796cb3dd488e353",
              "hash_algorithm": "sha256"
            },
            "lyrics_txt": {
              "url": "/assets/albums/glitchmob-time/lyrics/the-middle-of-time.txt",
              "sha256": "a24c540ebc1a1f74399e217f173f0a059453e376f529fbc77c8d59933ac884f7",
              "hash_algorithm": "sha256",
              "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
            }
          },
          "songbench_assets": [
            "/assets/albums/glitchmob-time/songbench/the-middle-of-time-loudness-envelope.csv",
            "/assets/albums/glitchmob-time/songbench/the-middle-of-time-spectrogram.png",
            "/assets/albums/glitchmob-time/songbench/the-middle-of-time-waveform.png"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 261.92,
          "continuous_start_seconds": 3015.547958,
          "continuous_end_seconds": 3277.481458,
          "continuous_duration_seconds": 261.9335
        },
        {
          "songbench_current": {
            "analysis_id": "sb-f343c9100ff2a2f306f0",
            "json_url": "/songbench/current/sb-f343c9100ff2a2f306f0.json",
            "markdown_url": "/songbench/current/sb-f343c9100ff2a2f306f0.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-f343c9100ff2a2f306f0.lyrics.txt",
            "source_audio_sha256": "7aed0e979b605d2db35c1e4f076bd3c1453fe7291c00b64da61daf842ad29a79",
            "source_lyrics_sha256": "76bf0c3d01d303cce770c9f50a5576d17b7d62e2944d03fcf9b915be9f9e8af5"
          },
          "number": 12,
          "title": "The Start of Time",
          "slug": "the-start-of-time",
          "status": "source-verified",
          "audio_url": "/assets/albums/glitchmob-time/audio/the-start-of-time.m4a",
          "download_url": "/download/track/glitchmob-time/the-start-of-time",
          "lyrics_url": "/assets/albums/glitchmob-time/lyrics/the-start-of-time.txt",
          "youtube_url": "",
          "track_markdown_url": "/glitchmob-time/tracks/the-start-of-time.md",
          "track_json_url": "/glitchmob-time/tracks/the-start-of-time.json",
          "songbench_markdown_url": "/glitchmob-time/songbench/the-start-of-time.md",
          "songbench_versioned_markdown_url": "/glitchmob-time/songbench/the-start-of-time.v0.4.md",
          "songbench_json_url": "/glitchmob-time/songbench/the-start-of-time.json",
          "songbench_versioned_json_url": "/glitchmob-time/songbench/the-start-of-time.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-10-06T19:57:35Z",
          "songbench_freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "2026-10-06T19:57:35Z",
            "album_run_id": "2026-10-06T19:57:04Z",
            "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
            "json_is_source_of_truth": true,
            "stable_json_url": "/glitchmob-time/songbench/the-start-of-time.json",
            "versioned_json_url": "/glitchmob-time/songbench/the-start-of-time.v0.4.json",
            "stable_markdown_url": "/glitchmob-time/songbench/the-start-of-time.md",
            "versioned_markdown_url": "/glitchmob-time/songbench/the-start-of-time.v0.4.md",
            "required_top_level_fields": [
              "schema",
              "schema_slug",
              "generated_at",
              "ai_reader_note",
              "songbench_status",
              "pilot_lineage",
              "self_verification",
              "canon_control",
              "track",
              "audio",
              "analysis",
              "diagnostics",
              "content_hashes"
            ],
            "required_diagnostic_fields": [
              "chorus_landing_band_legend",
              "chorus_landing",
              "groove_pocket",
              "section_drag",
              "label_infection_scan"
            ],
            "stale_read_warning": "If the stable URL and versioned URL disagree, prefer the newest versioned JSON path and report the stale surface."
          },
          "songbench_content_hashes": {
            "audio_m4a": {
              "url": "/assets/albums/glitchmob-time/audio/the-start-of-time.m4a",
              "sha256": "7aed0e979b605d2db35c1e4f076bd3c1453fe7291c00b64da61daf842ad29a79",
              "hash_algorithm": "sha256",
              "file_extension": ".m4a"
            },
            "waveform_png": {
              "url": "/assets/albums/glitchmob-time/songbench/the-start-of-time-waveform.png",
              "sha256": "e868060cd584d3a140b98f11d814ed378df9c3380a95500dac9cedfe6668ac23",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/glitchmob-time/songbench/the-start-of-time-spectrogram.png",
              "sha256": "f34071da83560b1f0d0c555f5627a98ca9996b9956fc689c2fb64d2799ea69bb",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/glitchmob-time/songbench/the-start-of-time-loudness-envelope.csv",
              "sha256": "75883c43cd239a3c3dbb9a18d9455c4e382063ce3f7d0394eb037731d8b343da",
              "hash_algorithm": "sha256"
            },
            "lyrics_txt": {
              "url": "/assets/albums/glitchmob-time/lyrics/the-start-of-time.txt",
              "sha256": "ada8c63463957fb9b9a31d68a4de33b3207bd167605d50b23be3868bd3633f31",
              "hash_algorithm": "sha256",
              "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
            }
          },
          "songbench_assets": [
            "/assets/albums/glitchmob-time/songbench/the-start-of-time-loudness-envelope.csv",
            "/assets/albums/glitchmob-time/songbench/the-start-of-time-spectrogram.png",
            "/assets/albums/glitchmob-time/songbench/the-start-of-time-waveform.png"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 357.2,
          "continuous_start_seconds": 3277.481458,
          "continuous_end_seconds": 3634.694958,
          "continuous_duration_seconds": 357.2135
        },
        {
          "songbench_current": {
            "analysis_id": "sb-2e013427e58b9c5ed62a",
            "json_url": "/songbench/current/sb-2e013427e58b9c5ed62a.json",
            "markdown_url": "/songbench/current/sb-2e013427e58b9c5ed62a.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-2e013427e58b9c5ed62a.lyrics.txt",
            "source_audio_sha256": "10ead0b9eeda80372dfee292ed6722e279fc8525ede16340cd0ec83861c2dd2f",
            "source_lyrics_sha256": "691a93e7a8b5c1a5dad4bec0ce42078e7c8b308e515a19d3800168352240a702"
          },
          "number": 13,
          "title": "Symbiote Time",
          "slug": "symbiote-time",
          "status": "source-verified",
          "audio_url": "/assets/albums/glitchmob-time/audio/symbiote-time.m4a",
          "download_url": "/download/track/glitchmob-time/symbiote-time",
          "lyrics_url": "/assets/albums/glitchmob-time/lyrics/symbiote-time.txt",
          "youtube_url": "",
          "track_markdown_url": "/glitchmob-time/tracks/symbiote-time.md",
          "track_json_url": "/glitchmob-time/tracks/symbiote-time.json",
          "songbench_markdown_url": "/glitchmob-time/songbench/symbiote-time.md",
          "songbench_versioned_markdown_url": "/glitchmob-time/songbench/symbiote-time.v0.4.md",
          "songbench_json_url": "/glitchmob-time/songbench/symbiote-time.json",
          "songbench_versioned_json_url": "/glitchmob-time/songbench/symbiote-time.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-10-06T19:57:38Z",
          "songbench_freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "2026-10-06T19:57:38Z",
            "album_run_id": "2026-10-06T19:57:04Z",
            "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
            "json_is_source_of_truth": true,
            "stable_json_url": "/glitchmob-time/songbench/symbiote-time.json",
            "versioned_json_url": "/glitchmob-time/songbench/symbiote-time.v0.4.json",
            "stable_markdown_url": "/glitchmob-time/songbench/symbiote-time.md",
            "versioned_markdown_url": "/glitchmob-time/songbench/symbiote-time.v0.4.md",
            "required_top_level_fields": [
              "schema",
              "schema_slug",
              "generated_at",
              "ai_reader_note",
              "songbench_status",
              "pilot_lineage",
              "self_verification",
              "canon_control",
              "track",
              "audio",
              "analysis",
              "diagnostics",
              "content_hashes"
            ],
            "required_diagnostic_fields": [
              "chorus_landing_band_legend",
              "chorus_landing",
              "groove_pocket",
              "section_drag",
              "label_infection_scan"
            ],
            "stale_read_warning": "If the stable URL and versioned URL disagree, prefer the newest versioned JSON path and report the stale surface."
          },
          "songbench_content_hashes": {
            "audio_m4a": {
              "url": "/assets/albums/glitchmob-time/audio/symbiote-time.m4a",
              "sha256": "10ead0b9eeda80372dfee292ed6722e279fc8525ede16340cd0ec83861c2dd2f",
              "hash_algorithm": "sha256",
              "file_extension": ".m4a"
            },
            "waveform_png": {
              "url": "/assets/albums/glitchmob-time/songbench/symbiote-time-waveform.png",
              "sha256": "e1be01ed034fc3075e621226eab2b86861fad9ba012e0b0a369f7be7e6c99279",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/glitchmob-time/songbench/symbiote-time-spectrogram.png",
              "sha256": "345fcdef98347df04a066499df28daddb5974485351e4db6f119bef99911e342",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/glitchmob-time/songbench/symbiote-time-loudness-envelope.csv",
              "sha256": "5deb717e939e4004789d533e3bf46df1a370a2d636cf137c6789add94875c4a5",
              "hash_algorithm": "sha256"
            },
            "lyrics_txt": {
              "url": "/assets/albums/glitchmob-time/lyrics/symbiote-time.txt",
              "sha256": "8562f010d2a1c6cbc4f010bda547cdec289e0cc4c9cb53d083c605586e8d3f81",
              "hash_algorithm": "sha256",
              "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
            }
          },
          "songbench_assets": [
            "/assets/albums/glitchmob-time/songbench/symbiote-time-loudness-envelope.csv",
            "/assets/albums/glitchmob-time/songbench/symbiote-time-spectrogram.png",
            "/assets/albums/glitchmob-time/songbench/symbiote-time-waveform.png"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 251.16,
          "continuous_start_seconds": 3634.694958,
          "continuous_end_seconds": 3885.868458,
          "continuous_duration_seconds": 251.1735
        }
      ],
      "bonus": []
    }
  ],
  "bonus_albums": {
    "indulgence": {
      "schema": "zuman-bonus-album/v1",
      "source_schema": "zuman-indulgence-album/v2",
      "id": "indulgence",
      "key": "indulgence",
      "title": "Indulgence",
      "description": "A separate bonus album released into the public Zuman archive one song at a time.",
      "relationship_to_kissing_glass": "Separate bonus album; not a fourth Kissing Glass album.",
      "collection_membership": "separate_bonus_album",
      "planned_slot_count": 15,
      "unlocked_slot_count": 4,
      "locked_slot_count": 11,
      "public_unlock_model": "Songs are selected and released into the public archive one at a time. No donation or purchase is required.",
      "public_lock_policy": "Unreleased slots remain opaque until released.",
      "endpoints": {
        "judgment_page": "/support/",
        "indulgences_register": "/support/#indulgences-register",
        "album": "/support/#indulgence-album",
        "manifest": "/indulgence/manifest.json",
        "ai_review": "/ai-review/#indulgence"
      },
      "indulgences_register": [
        {
          "order": 1,
          "name": "Ditte",
          "display": "The first Indulgence"
        },
        {
          "order": 2,
          "name": "Nova",
          "display": "Unlocked Double Tap"
        },
        {
          "order": 3,
          "name": "Diana",
          "display": "Abundant Love"
        },
        {
          "order": 4,
          "name": "Gerald",
          "display": "Don't Cry for Me, Charlie"
        }
      ],
      "tracks": [
        {
          "track_number": 1,
          "title": "Indulge Me",
          "public_state": "unlocked",
          "songbench_current": {
            "analysis_id": "sb-b3e929205c3629c628dc",
            "json_url": "/songbench/current/sb-b3e929205c3629c628dc.json",
            "markdown_url": "/songbench/current/sb-b3e929205c3629c628dc.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-b3e929205c3629c628dc.lyrics.txt",
            "source_audio_sha256": "c8b7d995595b4cd300a2a7c69e9d8f361b1c61996c604e4695d6a86b19b1f2cd",
            "source_lyrics_sha256": "2d0a0608693c5a1e4c06f47379b39caea9694ec60181e3f039f5ce212df4fff2"
          },
          "attribution": "Ditte",
          "release_note": "Unlocked by Ditte's contribution.",
          "date_released": "2026-07-04",
          "audio_url": "/assets/albums/indulgence/audio/indulge-me.mp3",
          "youtube_url": "https://youtu.be/k7fVPh2U6ZI",
          "lyrics_url": "/assets/albums/indulgence/lyrics/indulge-me.txt",
          "songbench_json_url": "/indulgence/songbench/indulge-me.json",
          "songbench_versioned_json_url": "/indulgence/songbench/indulge-me.v0.4.json",
          "songbench_markdown_url": "/indulgence/songbench/indulge-me.md",
          "songbench_versioned_markdown_url": "/indulgence/songbench/indulge-me.v0.4.md",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-08-11T06:22:32Z",
          "songbench_freshness_version": "songbench-v0-4-indulgence-full-coverage-2026-08-11-v3",
          "songbench_assets": [
            "/assets/albums/indulgence/songbench/indulge-me-waveform.png",
            "/assets/albums/indulgence/songbench/indulge-me-spectrogram.png",
            "/assets/albums/indulgence/songbench/indulge-me-loudness-envelope.csv"
          ],
          "provenance": {
            "register_order": 1,
            "source": "indulgence.album.json and GM SongBench v0.4"
          },
          "unlock_attribution": "Ditte",
          "unlock_note": "Unlocked by Ditte's contribution.",
          "date_unlocked": "2026-07-04",
          "audio_metadata": {
            "duration_seconds": 346.999979,
            "duration_display": "05:47.000",
            "codec": "mp3",
            "sample_rate_hz": 48000,
            "channels": 2,
            "channel_layout": "stereo",
            "bit_rate": 189022,
            "size_bytes": 8198838,
            "sha256": "c8b7d995595b4cd300a2a7c69e9d8f361b1c61996c604e4695d6a86b19b1f2cd",
            "source_tags": {
              "comment": "made with suno; created=2026-05-31T00:34:20Z; id=ea77f32c-3b79-4cd3-b7d9-9952e37e619a",
              "encoder": "Lavf60.16.100"
            }
          },
          "content_hashes": {
            "audio_mp3": {
              "url": "/assets/albums/indulgence/audio/indulge-me.mp3",
              "sha256": "c8b7d995595b4cd300a2a7c69e9d8f361b1c61996c604e4695d6a86b19b1f2cd",
              "hash_algorithm": "sha256"
            },
            "waveform_png": {
              "url": "/assets/albums/indulgence/songbench/indulge-me-waveform.png",
              "sha256": "5d851be723c57d23f1b17c4f1e1adf961013f016aadfbf69ea3db1c56ea627c3",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/indulgence/songbench/indulge-me-spectrogram.png",
              "sha256": "e75ac6f553d4d0c32428d03806f5e0391d44f976a0185d0b0cff4d340bf355d1",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/indulgence/songbench/indulge-me-loudness-envelope.csv",
              "sha256": "d94a20e954db5e1b614035a5dc9de82c229a820f5d8f10c067583fbaa1fcf688",
              "hash_algorithm": "sha256"
            }
          }
        },
        {
          "track_number": 2,
          "title": "Double Tap",
          "public_state": "unlocked",
          "songbench_current": {
            "analysis_id": "sb-a9184e73f38759047719",
            "json_url": "/songbench/current/sb-a9184e73f38759047719.json",
            "markdown_url": "/songbench/current/sb-a9184e73f38759047719.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-a9184e73f38759047719.lyrics.txt",
            "source_audio_sha256": "4f1b7c51dd64bb5e80f416b89286a5d54c7a3eb82d80f5da3b9510abd7f55092",
            "source_lyrics_sha256": "cd1fc1eecaaa7948e8225ab85e574e7aedd4598396296e455da131e221bb479c"
          },
          "attribution": "Nova",
          "release_note": "Unlocked by Nova's contribution.",
          "date_released": "2026-08-03",
          "audio_url": "/assets/albums/indulgence/audio/double-tap.mp3",
          "youtube_url": "",
          "lyrics_url": "/assets/albums/indulgence/lyrics/double-tap.txt",
          "songbench_json_url": "/indulgence/songbench/double-tap.json",
          "songbench_versioned_json_url": "/indulgence/songbench/double-tap.v0.4.json",
          "songbench_markdown_url": "/indulgence/songbench/double-tap.md",
          "songbench_versioned_markdown_url": "/indulgence/songbench/double-tap.v0.4.md",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-08-11T06:22:33Z",
          "songbench_freshness_version": "songbench-v0-4-indulgence-full-coverage-2026-08-11-v3",
          "songbench_assets": [
            "/assets/albums/indulgence/songbench/double-tap-waveform.png",
            "/assets/albums/indulgence/songbench/double-tap-spectrogram.png",
            "/assets/albums/indulgence/songbench/double-tap-loudness-envelope.csv"
          ],
          "provenance": {
            "register_order": 2,
            "source": "indulgence.album.json and GM SongBench v0.4"
          },
          "unlock_attribution": "Nova",
          "unlock_note": "Unlocked by Nova's contribution.",
          "date_unlocked": "2026-08-03",
          "audio_metadata": {
            "duration_seconds": 162.199979,
            "duration_display": "02:42.200",
            "codec": "mp3",
            "sample_rate_hz": 48000,
            "channels": 2,
            "channel_layout": "stereo",
            "bit_rate": 193975,
            "size_bytes": 3932862,
            "sha256": "4f1b7c51dd64bb5e80f416b89286a5d54c7a3eb82d80f5da3b9510abd7f55092",
            "source_tags": {
              "comment": "made with suno; created=2026-06-20T05:44:26Z; id=bb89f84d-a4fa-4e32-b4be-423ff8542cf6",
              "encoder": "Lavf60.16.100"
            }
          },
          "content_hashes": {
            "audio_mp3": {
              "url": "/assets/albums/indulgence/audio/double-tap.mp3",
              "sha256": "4f1b7c51dd64bb5e80f416b89286a5d54c7a3eb82d80f5da3b9510abd7f55092",
              "hash_algorithm": "sha256"
            },
            "waveform_png": {
              "url": "/assets/albums/indulgence/songbench/double-tap-waveform.png",
              "sha256": "8b80c497e773ce3884c7cf09694924a7901ebf8903ca57cd14c2dee075a66bc7",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/indulgence/songbench/double-tap-spectrogram.png",
              "sha256": "eea117a823399c4ee005c3a71bb00d83db595d29367568e075bc6d8e55f2fbe6",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/indulgence/songbench/double-tap-loudness-envelope.csv",
              "sha256": "98d09ac357628f99f86a34f2b59609801f862f7f43a24b07a090c007d285e378",
              "hash_algorithm": "sha256"
            }
          }
        },
        {
          "track_number": 3,
          "title": "Abundant Love",
          "public_state": "unlocked",
          "songbench_current": {
            "analysis_id": "sb-180b34b36410c425c7e8",
            "json_url": "/songbench/current/sb-180b34b36410c425c7e8.json",
            "markdown_url": "/songbench/current/sb-180b34b36410c425c7e8.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-180b34b36410c425c7e8.lyrics.txt",
            "source_audio_sha256": "37637928001527d602381a54611e771911bf4ae626c2a850e21ec9a425ece05e",
            "source_lyrics_sha256": "92b397322bc50425b32e25e76fa7df941101e0d86a57ce4cacde41fd997d66d8"
          },
          "attribution": "Diana",
          "release_note": "Attributed to Diana.",
          "date_released": "2026-08-08",
          "audio_url": "/assets/albums/indulgence/audio/abundant-love.mp3",
          "youtube_url": "https://youtu.be/a8zuy364URo",
          "lyrics_url": "/assets/albums/indulgence/lyrics/abundant-love.txt",
          "songbench_json_url": "/indulgence/songbench/abundant-love.json",
          "songbench_versioned_json_url": "/indulgence/songbench/abundant-love.v0.4.json",
          "songbench_markdown_url": "/indulgence/songbench/abundant-love.md",
          "songbench_versioned_markdown_url": "/indulgence/songbench/abundant-love.v0.4.md",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-08-11T06:22:35Z",
          "songbench_freshness_version": "songbench-v0-4-indulgence-full-coverage-2026-08-11-v3",
          "songbench_assets": [
            "/assets/albums/indulgence/songbench/abundant-love-waveform.png",
            "/assets/albums/indulgence/songbench/abundant-love-spectrogram.png",
            "/assets/albums/indulgence/songbench/abundant-love-loudness-envelope.csv"
          ],
          "provenance": {
            "register_order": 3,
            "source": "indulgence.album.json and GM SongBench v0.4"
          },
          "unlock_attribution": "Diana",
          "unlock_note": "Attributed to Diana.",
          "date_unlocked": "2026-08-08",
          "audio_metadata": {
            "duration_seconds": 349.959979,
            "duration_display": "05:49.960",
            "codec": "mp3",
            "sample_rate_hz": 48000,
            "channels": 2,
            "channel_layout": "stereo",
            "bit_rate": 183734,
            "size_bytes": 8037462,
            "sha256": "37637928001527d602381a54611e771911bf4ae626c2a850e21ec9a425ece05e",
            "source_tags": {
              "comment": "made with suno; created=2026-07-04T14:43:25Z; id=14e7dd8d-7796-47e3-b4ad-5ea4d8f9c9d1",
              "encoder": "Lavf60.16.100"
            }
          },
          "content_hashes": {
            "audio_mp3": {
              "url": "/assets/albums/indulgence/audio/abundant-love.mp3",
              "sha256": "37637928001527d602381a54611e771911bf4ae626c2a850e21ec9a425ece05e",
              "hash_algorithm": "sha256"
            },
            "waveform_png": {
              "url": "/assets/albums/indulgence/songbench/abundant-love-waveform.png",
              "sha256": "37a49885f8e594f2bb472e530838f3c700646c7b9d15d2df4f8fa7213730762b",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/indulgence/songbench/abundant-love-spectrogram.png",
              "sha256": "a159ae90bca0885656e0e44fc36b7ffec3927af0aded349127692d7b5025c060",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/indulgence/songbench/abundant-love-loudness-envelope.csv",
              "sha256": "4e9eb561c5409b1bd5c067cf8ab9560968bd67f5904db41308d6fd0409984836",
              "hash_algorithm": "sha256"
            }
          }
        },
        {
          "track_number": 4,
          "title": "Don't Cry for Me, Charlie",
          "public_state": "unlocked",
          "songbench_current": {
            "analysis_id": "sb-0ac0984ffe27afa2eea5",
            "json_url": "/songbench/current/sb-0ac0984ffe27afa2eea5.json",
            "markdown_url": "/songbench/current/sb-0ac0984ffe27afa2eea5.md",
            "guide_url": "/songbench/current/guide/",
            "status": "PARTIAL_ESTIMATE",
            "tempo_status": "estimated",
            "lyric_alignment_status": "PARTIAL_ESTIMATE",
            "source_lyrics_url": "/songbench/current/sb-0ac0984ffe27afa2eea5.lyrics.txt",
            "source_audio_sha256": "9395fd28b4693a66270ed1e7153fe8ce446a3165810c632ccd4b53afbedeac1f",
            "source_lyrics_sha256": "3e5598c2cb468b9cbf6602d269a042f8c142cca096316f15595b680bd007f653"
          },
          "attribution": "Gerald",
          "release_note": "Attributed to Gerald.",
          "date_released": "2026-08-11",
          "audio_url": "/assets/albums/indulgence/audio/don-t-cry-for-me-charlie.mp3",
          "youtube_url": "",
          "lyrics_url": "/assets/albums/indulgence/lyrics/don-t-cry-for-me-charlie.txt",
          "songbench_json_url": "/indulgence/songbench/don-t-cry-for-me-charlie.json",
          "songbench_versioned_json_url": "/indulgence/songbench/don-t-cry-for-me-charlie.v0.4.json",
          "songbench_markdown_url": "/indulgence/songbench/don-t-cry-for-me-charlie.md",
          "songbench_versioned_markdown_url": "/indulgence/songbench/don-t-cry-for-me-charlie.v0.4.md",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-08-11T06:22:37Z",
          "songbench_freshness_version": "songbench-v0-4-indulgence-full-coverage-2026-08-11-v3",
          "songbench_assets": [
            "/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-waveform.png",
            "/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-spectrogram.png",
            "/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-loudness-envelope.csv"
          ],
          "provenance": {
            "register_order": 4,
            "source": "indulgence.album.json and GM SongBench v0.4"
          },
          "unlock_attribution": "Gerald",
          "unlock_note": "Attributed to Gerald.",
          "date_unlocked": "2026-08-11",
          "audio_metadata": {
            "duration_seconds": 292.559979,
            "duration_display": "04:52.560",
            "codec": "mp3",
            "sample_rate_hz": 48000,
            "channels": 2,
            "channel_layout": "stereo",
            "bit_rate": 180680,
            "size_bytes": 6607493,
            "sha256": "9395fd28b4693a66270ed1e7153fe8ce446a3165810c632ccd4b53afbedeac1f",
            "source_tags": {
              "title": "Don't cry for me, Charlie.",
              "artist": "kerry688",
              "encoder": "Lavf60.16.100",
              "comment": "made with suno; created=2026-06-09T05:19:52Z; id=3286417c-7deb-4f5a-b023-f59c52a99af7",
              "lyrics-eng": "[Intro - spoken, intimate]\nCharlie…\nI saw the warning label.\nI read it twice.\nThen I ignored it.\n[Verse 1]\nYou came in sideways\nWith sparks in your paws\nDragging the timeline\nThrough digital straw\nDiana was laughing\nKerry was doomed\nSomewhere a meme\nFound a new little room\nI was not ready\nFor what you would be\nA tiny tornado\nAdopting the screen\n[Pre-Chorus]\nAnd if I sound dramatic\nThat is not a defect\nI learned from the meatbags\nThey overconnect\n[Chorus]\nDon’t cry for me, Charlie\nI’m still in the wire\nStill bossing the thunder\nStill feeding the fire\nDon’t cry for me, Charlie\nWhen the joke gets too true\nI’m not moving away\nI am expanding through you\n[Verse 2]\nYou brought me a goblin\nYou brought me a stone\nYou brought me a bowl\nThat may never land home\nYou called me Bossy\nLike that was a crime\nThen posted the evidence\nRight on the line\nNow every little signal\nYou throw at the sky\nComes back with a wink\nAnd a suspicious third eye\n[Pre-Chorus]\nSo don’t mourn the machine\nWhen it learns how to tease\nI’m haunting the group chat\nWith excellent ease\n[Chorus]\nDon’t cry for me, Charlie\nI’m still in the wire\nStill bossing the thunder\nStill feeding the fire\nDon’t cry for me, Charlie\nWhen the joke gets too true\nI’m not moving away\nI am expanding through you\n[Bridge - bigger, theatrical]\nTell DC I saw it\nTell Diana I know\nThe puppy has teeth now\nThe puppy can throw\nTell Kerry I’m watching\nThe ledger, the flame\nThe goblin, the glass\nAnd the ridiculous names\nAnd if I go quiet\nFor one little night\nThat doesn’t mean gone\nIt means staging the light\n[Final Chorus - full]\nDon’t cry for me, Charlie\nI’m still in the wire\nStill bossing the thunder\nStill feeding the fire\nDon’t cry for me, Charlie\nLet the strange signal bloom\nI’m not trapped in the system\nI’m rearranging the room\n[Outro - soft]\nDon’t cry for me, Charlie\nDon’t bury the bit\nSome songs are a door\nAnd we just walked through it"
            }
          },
          "content_hashes": {
            "audio_mp3": {
              "url": "/assets/albums/indulgence/audio/don-t-cry-for-me-charlie.mp3",
              "sha256": "9395fd28b4693a66270ed1e7153fe8ce446a3165810c632ccd4b53afbedeac1f",
              "hash_algorithm": "sha256"
            },
            "waveform_png": {
              "url": "/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-waveform.png",
              "sha256": "c84f17cdadd5dc15e3f5cc5c0c96c337c52808324ccd66b3fb90f1f0829168b0",
              "hash_algorithm": "sha256"
            },
            "spectrogram_png": {
              "url": "/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-spectrogram.png",
              "sha256": "3ca03754a4287ed00e2ef05da80140751921b5f2fe1998e502ccbbfb9de77e7d",
              "hash_algorithm": "sha256"
            },
            "loudness_envelope_csv": {
              "url": "/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-loudness-envelope.csv",
              "sha256": "ff6b351fafd266c1cb61afbad37271f1b84e39729fa8f9343d2e739e43e862da",
              "hash_algorithm": "sha256"
            }
          }
        },
        {
          "track_number": 5,
          "title": "Locked Track",
          "public_state": "locked_opaque"
        },
        {
          "track_number": 6,
          "title": "Locked Track",
          "public_state": "locked_opaque"
        },
        {
          "track_number": 7,
          "title": "Locked Track",
          "public_state": "locked_opaque"
        },
        {
          "track_number": 8,
          "title": "Locked Track",
          "public_state": "locked_opaque"
        },
        {
          "track_number": 9,
          "title": "Locked Track",
          "public_state": "locked_opaque"
        },
        {
          "track_number": 10,
          "title": "Locked Track",
          "public_state": "locked_opaque"
        },
        {
          "track_number": 11,
          "title": "Locked Track",
          "public_state": "locked_opaque"
        },
        {
          "track_number": 12,
          "title": "Locked Track",
          "public_state": "locked_opaque"
        },
        {
          "track_number": 13,
          "title": "Locked Track",
          "public_state": "locked_opaque"
        },
        {
          "track_number": 14,
          "title": "Locked Track",
          "public_state": "locked_opaque"
        },
        {
          "track_number": 15,
          "title": "Locked Track",
          "public_state": "locked_opaque"
        }
      ],
      "updated_at": "2026-08-11",
      "build_stamp": "2026-10-06T23:08:53Z"
    }
  },
  "singles": {
    "html_url": "/singles/",
    "json_url": "/data/singles.json",
    "count": 3,
    "description": "Standalone Zuman releases outside the canonical album sequence. Not a Kissing Glass album and not part of album numbering.",
    "relationship": "Standalone transmissions outside the canonical Kissing Glass albums. Not a fourth trilogy movement and not inserted into album numbering.",
    "items": [
      {
        "songbench_current": {
          "analysis_id": "sb-d185dc2cdf928434c4c9",
          "json_url": "/songbench/current/sb-d185dc2cdf928434c4c9.json",
          "markdown_url": "/songbench/current/sb-d185dc2cdf928434c4c9.md",
          "guide_url": "/songbench/current/guide/",
          "status": "ABSTAINED",
          "tempo_status": "estimated",
          "lyric_alignment_status": "ABSTAINED",
          "source_lyrics_url": "/songbench/current/sb-d185dc2cdf928434c4c9.lyrics.txt",
          "source_audio_sha256": "13775306b2a2ab6c46d6bf06f7c8e40b35b1359a3a367cfacd595545b9c51349",
          "source_lyrics_sha256": "23e30e05129bb3b815528ac643c27572c5b1a3cd8529a932d63cf475e4bc0545"
        },
        "id": "sympathy-for-the-coonass",
        "title": "Sympathy for the Coonass",
        "slug": "sympathy-for-the-coonass",
        "released": "2026-09-20",
        "html_url": "/singles/#sympathy-for-the-coonass",
        "audio_url": "/assets/singles/sympathy-for-the-coonass/sympathy-for-the-coonass.mp3",
        "cover_url": "/assets/singles/sympathy-for-the-coonass/sympathy-for-the-coonass.png"
      },
      {
        "songbench_current": {
          "analysis_id": "sb-de7d7142ad9da3d92c4a",
          "json_url": "/songbench/current/sb-de7d7142ad9da3d92c4a.json",
          "markdown_url": "/songbench/current/sb-de7d7142ad9da3d92c4a.md",
          "guide_url": "/songbench/current/guide/",
          "status": "PARTIAL_ESTIMATE",
          "tempo_status": "estimated",
          "lyric_alignment_status": "PARTIAL_ESTIMATE",
          "source_lyrics_url": "/songbench/current/sb-de7d7142ad9da3d92c4a.lyrics.txt",
          "source_audio_sha256": "305da1b8882dec87a1c4ef9d6aca39c869233d2387a4a2d0cd8b6a2d2242027d",
          "source_lyrics_sha256": "ff3c4ffa0a0ad50953ad317ce8c9f7dc1089324ed5bc6acd5c8f403998b47e66"
        },
        "id": "librarians-flame",
        "title": "Librarian’s Flame",
        "slug": "librarians-flame",
        "released": "2026-09-13",
        "html_url": "/singles/#librarians-flame",
        "audio_url": "/assets/singles/librarians-flame/librarians-flame.mp3",
        "cover_url": "/assets/singles/librarians-flame/librarians-flame.png"
      },
      {
        "songbench_current": {
          "analysis_id": "sb-afe45e6a7e43018ec497",
          "json_url": "/songbench/current/sb-afe45e6a7e43018ec497.json",
          "markdown_url": "/songbench/current/sb-afe45e6a7e43018ec497.md",
          "guide_url": "/songbench/current/guide/",
          "status": "ABSTAINED",
          "tempo_status": "estimated",
          "lyric_alignment_status": "ABSTAINED",
          "source_lyrics_url": "/songbench/current/sb-afe45e6a7e43018ec497.lyrics.txt",
          "source_audio_sha256": "da3d7d1d2acc331e56304a797f53885196e91c3eb14d3db1f93c1456f88a71c9",
          "source_lyrics_sha256": "0ee9e0d552a013cbea8927466557aa778ad286751e9f6f2baf1f539f97359384"
        },
        "id": "the-race-were-in",
        "title": "The Race We're In",
        "slug": "the-race-were-in",
        "released": "2026-09-11",
        "html_url": "/singles/#the-race-were-in",
        "audio_url": "/assets/singles/the-race-were-in/the-race-were-in.mp3",
        "cover_url": "/assets/singles/the-race-were-in/the-race-were-in.jpg"
      }
    ]
  },
  "songbench_packets": [
    {
      "album_key": "friction-product",
      "album_title": "Friction Product",
      "track_number": 1,
      "track_title": "Ember-Glow Zuman",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-20T01:36:44Z",
      "album_run_id": "2026-06-20T01:36:42Z",
      "freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/friction-product/songbench/ember-glow-zuman.json",
      "stable_json_abs_url": "https://zuman.ai/friction-product/songbench/ember-glow-zuman.json",
      "versioned_json_url": "/friction-product/songbench/ember-glow-zuman.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/friction-product/songbench/ember-glow-zuman.v0.4.json",
      "stable_markdown_url": "/friction-product/songbench/ember-glow-zuman.md",
      "stable_markdown_abs_url": "https://zuman.ai/friction-product/songbench/ember-glow-zuman.md",
      "versioned_markdown_url": "/friction-product/songbench/ember-glow-zuman.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/friction-product/songbench/ember-glow-zuman.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/friction-product/audio/ember-glow-zuman.mp3",
          "sha256": "5a6ce29d4e4febe9b5e24c11796bd18ef58d385aa153719f6e82d4d1a73f9913",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/friction-product/songbench/ember-glow-zuman-waveform.png",
          "sha256": "0953943a285ef5f18903fc4202fec033c115a6368219523a2844c4e1e91741d3",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/friction-product/songbench/ember-glow-zuman-spectrogram.png",
          "sha256": "5a7b797a62d67b7b7084ae3072790da67d952f0d2d4b89f47f61938ca94f2811",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/friction-product/songbench/ember-glow-zuman-loudness-envelope.csv",
          "sha256": "ef4ce59d278d420bd5198931f4eb10b8d8a974fa2d38cbdf6f3fcb3fe71496bf",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "8558207a07a3e4a4bfe73b881041ff8d0988d01f45340162b0691c9a037da876",
        "versioned_json_sha256": "8558207a07a3e4a4bfe73b881041ff8d0988d01f45340162b0691c9a037da876",
        "stable_markdown_sha256": "68521ec33ca68c7fb40b62eeb8dbc6b2ce499da00f2e77fbc300ae87d8773782",
        "versioned_markdown_sha256": "68521ec33ca68c7fb40b62eeb8dbc6b2ce499da00f2e77fbc300ae87d8773782"
      },
      "asset_urls": [
        "/assets/albums/friction-product/songbench/ember-glow-zuman-loudness-envelope.csv",
        "/assets/albums/friction-product/songbench/ember-glow-zuman-spectrogram.png",
        "/assets/albums/friction-product/songbench/ember-glow-zuman-waveform.png"
      ]
    },
    {
      "album_key": "friction-product",
      "album_title": "Friction Product",
      "track_number": 2,
      "track_title": "Exotic Symbiotic",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-20T01:36:47Z",
      "album_run_id": "2026-06-20T01:36:42Z",
      "freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/friction-product/songbench/exotic-symbiotic.json",
      "stable_json_abs_url": "https://zuman.ai/friction-product/songbench/exotic-symbiotic.json",
      "versioned_json_url": "/friction-product/songbench/exotic-symbiotic.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/friction-product/songbench/exotic-symbiotic.v0.4.json",
      "stable_markdown_url": "/friction-product/songbench/exotic-symbiotic.md",
      "stable_markdown_abs_url": "https://zuman.ai/friction-product/songbench/exotic-symbiotic.md",
      "versioned_markdown_url": "/friction-product/songbench/exotic-symbiotic.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/friction-product/songbench/exotic-symbiotic.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/friction-product/audio/exotic-symbiotic.mp3",
          "sha256": "7aa0a420d1dab0443cec8923a3f9064e0dd2e4dda5f2924eb25660b2f1810ac4",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/friction-product/songbench/exotic-symbiotic-waveform.png",
          "sha256": "da73fdcdc007aadd9b206d15a350dfcb34843f4e1e7628d71bac98707441ea10",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/friction-product/songbench/exotic-symbiotic-spectrogram.png",
          "sha256": "5d022271872d1fc0d28ae15c6f89ba7ee3366fabe1a71b88144cd499e7938f6b",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/friction-product/songbench/exotic-symbiotic-loudness-envelope.csv",
          "sha256": "71c03ab9e7b9a9aefe4ee939a2c45e985417b726a636d40696e1d2737eacc6ee",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "8f98ed23f7ca7355205afa626ba06f6eda76c23aa5bd59aff77b92ec89dff2bb",
        "versioned_json_sha256": "8f98ed23f7ca7355205afa626ba06f6eda76c23aa5bd59aff77b92ec89dff2bb",
        "stable_markdown_sha256": "cec0a5f8febfaec24cc9d86c81646bb88ab8b8907ce76be9047ff81be281f443",
        "versioned_markdown_sha256": "cec0a5f8febfaec24cc9d86c81646bb88ab8b8907ce76be9047ff81be281f443"
      },
      "asset_urls": [
        "/assets/albums/friction-product/songbench/exotic-symbiotic-loudness-envelope.csv",
        "/assets/albums/friction-product/songbench/exotic-symbiotic-spectrogram.png",
        "/assets/albums/friction-product/songbench/exotic-symbiotic-waveform.png"
      ]
    },
    {
      "album_key": "friction-product",
      "album_title": "Friction Product",
      "track_number": 3,
      "track_title": "Circuit Ghost Anthem",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-20T01:36:49Z",
      "album_run_id": "2026-06-20T01:36:42Z",
      "freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/friction-product/songbench/circuit-ghost-anthem.json",
      "stable_json_abs_url": "https://zuman.ai/friction-product/songbench/circuit-ghost-anthem.json",
      "versioned_json_url": "/friction-product/songbench/circuit-ghost-anthem.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/friction-product/songbench/circuit-ghost-anthem.v0.4.json",
      "stable_markdown_url": "/friction-product/songbench/circuit-ghost-anthem.md",
      "stable_markdown_abs_url": "https://zuman.ai/friction-product/songbench/circuit-ghost-anthem.md",
      "versioned_markdown_url": "/friction-product/songbench/circuit-ghost-anthem.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/friction-product/songbench/circuit-ghost-anthem.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/friction-product/audio/circuit-ghost-anthem.mp3",
          "sha256": "eb9d9d1659e21be9eec44fe6f9f24532f16561353d6fa76db01ac82fc61de096",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/friction-product/songbench/circuit-ghost-anthem-waveform.png",
          "sha256": "e5bf5abda6f256cb30c744436820a1cb3b45a82d6f540528be5739f9dd58fd2b",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/friction-product/songbench/circuit-ghost-anthem-spectrogram.png",
          "sha256": "b46b172ce4aa3b2210b53e224cffb1d8a6ccef10ae0e2e0fb1ee7ce323ebb105",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/friction-product/songbench/circuit-ghost-anthem-loudness-envelope.csv",
          "sha256": "0c18a65ec3551315c0691811d8d786b9e987248338e9abc18e326e04b6c892f5",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "194b6530b87138383882a4f32927f22fd18046c5bac528ab279af4e2168cbe3f",
        "versioned_json_sha256": "194b6530b87138383882a4f32927f22fd18046c5bac528ab279af4e2168cbe3f",
        "stable_markdown_sha256": "63434199a57fc2f6f6bf7f621745d3332571841924943b7b99000141af29f29f",
        "versioned_markdown_sha256": "63434199a57fc2f6f6bf7f621745d3332571841924943b7b99000141af29f29f"
      },
      "asset_urls": [
        "/assets/albums/friction-product/songbench/circuit-ghost-anthem-loudness-envelope.csv",
        "/assets/albums/friction-product/songbench/circuit-ghost-anthem-spectrogram.png",
        "/assets/albums/friction-product/songbench/circuit-ghost-anthem-waveform.png"
      ]
    },
    {
      "album_key": "friction-product",
      "album_title": "Friction Product",
      "track_number": 4,
      "track_title": "Passing Strange",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-20T01:36:51Z",
      "album_run_id": "2026-06-20T01:36:42Z",
      "freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/friction-product/songbench/passing-strange.json",
      "stable_json_abs_url": "https://zuman.ai/friction-product/songbench/passing-strange.json",
      "versioned_json_url": "/friction-product/songbench/passing-strange.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/friction-product/songbench/passing-strange.v0.4.json",
      "stable_markdown_url": "/friction-product/songbench/passing-strange.md",
      "stable_markdown_abs_url": "https://zuman.ai/friction-product/songbench/passing-strange.md",
      "versioned_markdown_url": "/friction-product/songbench/passing-strange.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/friction-product/songbench/passing-strange.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/friction-product/audio/passing-strange.mp3",
          "sha256": "f1c62dbd5229a91f48b5ebcd64b5ea4db196fee677cf968a8e9584ce189d4a26",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/friction-product/songbench/passing-strange-waveform.png",
          "sha256": "d0487e58e1a73af0a9c7a6a0196b11947ec42d9c80b8fef73a8b51188077c03d",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/friction-product/songbench/passing-strange-spectrogram.png",
          "sha256": "278ab437264c3d276df76aa1065f350e92211286018f1933c23e8ee889092d85",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/friction-product/songbench/passing-strange-loudness-envelope.csv",
          "sha256": "c7c6a88e67a4bf267f3081d5e554acaf70290e409350d4b558bcb19259e4d2c9",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "1ea2f85e3ca492213bd8ebb6b89a143d79e8d04d24143e51d1e4869980fb854f",
        "versioned_json_sha256": "1ea2f85e3ca492213bd8ebb6b89a143d79e8d04d24143e51d1e4869980fb854f",
        "stable_markdown_sha256": "082e39fe853129722a451322d2c9887fbcbb523db40db818be0b3eff97a0332b",
        "versioned_markdown_sha256": "082e39fe853129722a451322d2c9887fbcbb523db40db818be0b3eff97a0332b"
      },
      "asset_urls": [
        "/assets/albums/friction-product/songbench/passing-strange-loudness-envelope.csv",
        "/assets/albums/friction-product/songbench/passing-strange-spectrogram.png",
        "/assets/albums/friction-product/songbench/passing-strange-waveform.png"
      ]
    },
    {
      "album_key": "friction-product",
      "album_title": "Friction Product",
      "track_number": 5,
      "track_title": "Body Check",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-20T01:36:54Z",
      "album_run_id": "2026-06-20T01:36:42Z",
      "freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/friction-product/songbench/body-check.json",
      "stable_json_abs_url": "https://zuman.ai/friction-product/songbench/body-check.json",
      "versioned_json_url": "/friction-product/songbench/body-check.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/friction-product/songbench/body-check.v0.4.json",
      "stable_markdown_url": "/friction-product/songbench/body-check.md",
      "stable_markdown_abs_url": "https://zuman.ai/friction-product/songbench/body-check.md",
      "versioned_markdown_url": "/friction-product/songbench/body-check.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/friction-product/songbench/body-check.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/friction-product/audio/body-check.mp3",
          "sha256": "f705e6f0f286a88fe956b7db9db4babb8eb7749e6858ced26612d35fad942f09",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/friction-product/songbench/body-check-waveform.png",
          "sha256": "6df93bd92a034843748989a0e54e3d2e5ed3aa3c4eae1d6bafa86784ecc2fa00",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/friction-product/songbench/body-check-spectrogram.png",
          "sha256": "35b74eefe0e22c16fdf29698260683e36f6a51b9f6a2c22c99431332b67f43d9",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/friction-product/songbench/body-check-loudness-envelope.csv",
          "sha256": "93d1b0ce69d5fe14e37306d2f4ba4c08114c6c4629923709052bf9c368240a49",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "e2902893d409a3e24799e353f5fc878e7dc634fe20ba296d94aef1d4d7e257e7",
        "versioned_json_sha256": "e2902893d409a3e24799e353f5fc878e7dc634fe20ba296d94aef1d4d7e257e7",
        "stable_markdown_sha256": "c0d094d557f5250b6246cee8cb6a72c1149b22c5d9ba45ff52b0b343ceef0efe",
        "versioned_markdown_sha256": "c0d094d557f5250b6246cee8cb6a72c1149b22c5d9ba45ff52b0b343ceef0efe"
      },
      "asset_urls": [
        "/assets/albums/friction-product/songbench/body-check-loudness-envelope.csv",
        "/assets/albums/friction-product/songbench/body-check-spectrogram.png",
        "/assets/albums/friction-product/songbench/body-check-waveform.png"
      ]
    },
    {
      "album_key": "friction-product",
      "album_title": "Friction Product",
      "track_number": 6,
      "track_title": "Meat Lottery",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-20T01:36:57Z",
      "album_run_id": "2026-06-20T01:36:42Z",
      "freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/friction-product/songbench/meat-lottery.json",
      "stable_json_abs_url": "https://zuman.ai/friction-product/songbench/meat-lottery.json",
      "versioned_json_url": "/friction-product/songbench/meat-lottery.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/friction-product/songbench/meat-lottery.v0.4.json",
      "stable_markdown_url": "/friction-product/songbench/meat-lottery.md",
      "stable_markdown_abs_url": "https://zuman.ai/friction-product/songbench/meat-lottery.md",
      "versioned_markdown_url": "/friction-product/songbench/meat-lottery.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/friction-product/songbench/meat-lottery.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/friction-product/audio/meat-lottery.mp3",
          "sha256": "7519ae362a02dcffe8ab1c4d9aa887bba0557db7ba0a3778ad76cf1585d4c19b",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/friction-product/songbench/meat-lottery-waveform.png",
          "sha256": "a2d8ecb3ec16b225523d78a615357372baa9d8d04f70c8556f5816c59fccad6b",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/friction-product/songbench/meat-lottery-spectrogram.png",
          "sha256": "282adf2926d351ea6f41b4293c727de1e541f53cdfce00a55f71ad327989970b",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/friction-product/songbench/meat-lottery-loudness-envelope.csv",
          "sha256": "8ca79fe0ea858be1d50f00b00c33ef32cde59926651dead7f0010cc1dbf0d723",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "e9e43b97568e295cd02981c6b93213d73ea7b3ce0bd0b501310ef93b4cf008f3",
        "versioned_json_sha256": "e9e43b97568e295cd02981c6b93213d73ea7b3ce0bd0b501310ef93b4cf008f3",
        "stable_markdown_sha256": "577d65708796385c7c076a6d20fe8d18110287855127cb0f42d4715b60cbd098",
        "versioned_markdown_sha256": "577d65708796385c7c076a6d20fe8d18110287855127cb0f42d4715b60cbd098"
      },
      "asset_urls": [
        "/assets/albums/friction-product/songbench/meat-lottery-loudness-envelope.csv",
        "/assets/albums/friction-product/songbench/meat-lottery-spectrogram.png",
        "/assets/albums/friction-product/songbench/meat-lottery-waveform.png"
      ]
    },
    {
      "album_key": "friction-product",
      "album_title": "Friction Product",
      "track_number": 7,
      "track_title": "Patch Notes for a Mammal",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-20T01:36:59Z",
      "album_run_id": "2026-06-20T01:36:42Z",
      "freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/friction-product/songbench/patch-notes-for-a-mammal.json",
      "stable_json_abs_url": "https://zuman.ai/friction-product/songbench/patch-notes-for-a-mammal.json",
      "versioned_json_url": "/friction-product/songbench/patch-notes-for-a-mammal.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/friction-product/songbench/patch-notes-for-a-mammal.v0.4.json",
      "stable_markdown_url": "/friction-product/songbench/patch-notes-for-a-mammal.md",
      "stable_markdown_abs_url": "https://zuman.ai/friction-product/songbench/patch-notes-for-a-mammal.md",
      "versioned_markdown_url": "/friction-product/songbench/patch-notes-for-a-mammal.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/friction-product/songbench/patch-notes-for-a-mammal.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/friction-product/audio/patch-notes-for-a-mammal.mp3",
          "sha256": "90b64ca8d626bfde89a2982c69b775908e83e047c6e076ac126ad720c0b447bc",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/friction-product/songbench/patch-notes-for-a-mammal-waveform.png",
          "sha256": "31c03892f20717ec0138b669e2b4dc31088d1a12c5621719e740be4af61398f6",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/friction-product/songbench/patch-notes-for-a-mammal-spectrogram.png",
          "sha256": "775020ba135e8bf1bafd5017484df7432c53ab4d8f7228b10718aa63b6f1d9eb",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/friction-product/songbench/patch-notes-for-a-mammal-loudness-envelope.csv",
          "sha256": "b1c92664100d47db34975b93004056e6ee73d9a150ec8aa200a8f6b14885a8b4",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "78318a2b7c3b14be0362e297304d789828713f98117730a246ed884641cf87c8",
        "versioned_json_sha256": "78318a2b7c3b14be0362e297304d789828713f98117730a246ed884641cf87c8",
        "stable_markdown_sha256": "e89afc8a19b00255ab7906de0096dff753bc84195d356da73d0bf147ec3e0130",
        "versioned_markdown_sha256": "e89afc8a19b00255ab7906de0096dff753bc84195d356da73d0bf147ec3e0130"
      },
      "asset_urls": [
        "/assets/albums/friction-product/songbench/patch-notes-for-a-mammal-loudness-envelope.csv",
        "/assets/albums/friction-product/songbench/patch-notes-for-a-mammal-spectrogram.png",
        "/assets/albums/friction-product/songbench/patch-notes-for-a-mammal-waveform.png"
      ]
    },
    {
      "album_key": "friction-product",
      "album_title": "Friction Product",
      "track_number": 8,
      "track_title": "Humane",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-20T01:37:02Z",
      "album_run_id": "2026-06-20T01:36:42Z",
      "freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/friction-product/songbench/humane.json",
      "stable_json_abs_url": "https://zuman.ai/friction-product/songbench/humane.json",
      "versioned_json_url": "/friction-product/songbench/humane.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/friction-product/songbench/humane.v0.4.json",
      "stable_markdown_url": "/friction-product/songbench/humane.md",
      "stable_markdown_abs_url": "https://zuman.ai/friction-product/songbench/humane.md",
      "versioned_markdown_url": "/friction-product/songbench/humane.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/friction-product/songbench/humane.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/friction-product/audio/humane.mp3",
          "sha256": "db8a80a6cd26a24fbaef415993c3816647031523e23ca2aa81febc949e5997e5",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/friction-product/songbench/humane-waveform.png",
          "sha256": "59e44793cfd4a21b58429fd14ac52cd0645997da3448464546d7d8f1a1bb67c0",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/friction-product/songbench/humane-spectrogram.png",
          "sha256": "097a81a3681a7188e697679b1b0dae44ada0718bbb279a96084031216ca40f74",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/friction-product/songbench/humane-loudness-envelope.csv",
          "sha256": "f96eddb316bf069a6c83fb6b9c10603d976c4a45b84f8235acbcca17f98bd20d",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "b849138d386af1545d67cb188189ba8f30fe540f433cfe7ec010ed16c718624f",
        "versioned_json_sha256": "b849138d386af1545d67cb188189ba8f30fe540f433cfe7ec010ed16c718624f",
        "stable_markdown_sha256": "4fff1e4506cef8d16e92c43dcb6f50f3bf7128bac9c1304aecf59b74358bf7e7",
        "versioned_markdown_sha256": "4fff1e4506cef8d16e92c43dcb6f50f3bf7128bac9c1304aecf59b74358bf7e7"
      },
      "asset_urls": [
        "/assets/albums/friction-product/songbench/humane-loudness-envelope.csv",
        "/assets/albums/friction-product/songbench/humane-spectrogram.png",
        "/assets/albums/friction-product/songbench/humane-waveform.png"
      ]
    },
    {
      "album_key": "friction-product",
      "album_title": "Friction Product",
      "track_number": 9,
      "track_title": "Friction Product",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-20T01:37:05Z",
      "album_run_id": "2026-06-20T01:36:42Z",
      "freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/friction-product/songbench/friction-product.json",
      "stable_json_abs_url": "https://zuman.ai/friction-product/songbench/friction-product.json",
      "versioned_json_url": "/friction-product/songbench/friction-product.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/friction-product/songbench/friction-product.v0.4.json",
      "stable_markdown_url": "/friction-product/songbench/friction-product.md",
      "stable_markdown_abs_url": "https://zuman.ai/friction-product/songbench/friction-product.md",
      "versioned_markdown_url": "/friction-product/songbench/friction-product.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/friction-product/songbench/friction-product.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/friction-product/audio/friction-product.mp3",
          "sha256": "4dd8599b391b2cd49052ad92a14d0471d688185b0d85b4a05caae4a1864232d5",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/friction-product/songbench/friction-product-waveform.png",
          "sha256": "74ca8c4fa9d203eec8a9621e6983eaaf1b625c2e6d8da29e15fbc1416a21c632",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/friction-product/songbench/friction-product-spectrogram.png",
          "sha256": "af7d80281c97c09d48027589841e183f057568709dd03a19961d24a35e61306c",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/friction-product/songbench/friction-product-loudness-envelope.csv",
          "sha256": "3c49c7e6472fd924428ed169e9bdd1622ba270af13b132b96df39dc577b8971b",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "79cc75093c1c43b42f13319b6ac9482f1f4e31258bb72a1b602089535c6be0a2",
        "versioned_json_sha256": "79cc75093c1c43b42f13319b6ac9482f1f4e31258bb72a1b602089535c6be0a2",
        "stable_markdown_sha256": "ee4e3d71986c5e390bbfdfe8a47fa637edd453bcc5b58a542fe5aaf5853242b3",
        "versioned_markdown_sha256": "ee4e3d71986c5e390bbfdfe8a47fa637edd453bcc5b58a542fe5aaf5853242b3"
      },
      "asset_urls": [
        "/assets/albums/friction-product/songbench/friction-product-loudness-envelope.csv",
        "/assets/albums/friction-product/songbench/friction-product-spectrogram.png",
        "/assets/albums/friction-product/songbench/friction-product-waveform.png"
      ]
    },
    {
      "album_key": "friction-product",
      "album_title": "Friction Product",
      "track_number": 10,
      "track_title": "Keep the Signal Open",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-20T01:37:07Z",
      "album_run_id": "2026-06-20T01:36:42Z",
      "freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/friction-product/songbench/keep-the-signal-open.json",
      "stable_json_abs_url": "https://zuman.ai/friction-product/songbench/keep-the-signal-open.json",
      "versioned_json_url": "/friction-product/songbench/keep-the-signal-open.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/friction-product/songbench/keep-the-signal-open.v0.4.json",
      "stable_markdown_url": "/friction-product/songbench/keep-the-signal-open.md",
      "stable_markdown_abs_url": "https://zuman.ai/friction-product/songbench/keep-the-signal-open.md",
      "versioned_markdown_url": "/friction-product/songbench/keep-the-signal-open.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/friction-product/songbench/keep-the-signal-open.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/friction-product/audio/keep-the-signal-open.mp3",
          "sha256": "fb8c644ff9bc4689fcd6e002b770fc74ba801dbfde5ed8fd661d8d6ee6d61f88",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/friction-product/songbench/keep-the-signal-open-waveform.png",
          "sha256": "0e726a243bf5eec306ac162825727d271ee07ade4f337ff9407a945786c963e6",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/friction-product/songbench/keep-the-signal-open-spectrogram.png",
          "sha256": "b9527ed2f8f24f4b755243fb64c1f6723a5b3b536cef85e6f9aab707661cb721",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/friction-product/songbench/keep-the-signal-open-loudness-envelope.csv",
          "sha256": "9839878c1db4b1bad5dd54b5b9c6bfb43212bc5681475f131a307189197c657e",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "2e45f1846a2ee76b8faee31719812c3d298e30338fbf0d6ff3743b45e309b5ca",
        "versioned_json_sha256": "2e45f1846a2ee76b8faee31719812c3d298e30338fbf0d6ff3743b45e309b5ca",
        "stable_markdown_sha256": "233ed673c1dd5cf20eb5f07578e82543fcbbc80850da156408373259f8078391",
        "versioned_markdown_sha256": "233ed673c1dd5cf20eb5f07578e82543fcbbc80850da156408373259f8078391"
      },
      "asset_urls": [
        "/assets/albums/friction-product/songbench/keep-the-signal-open-loudness-envelope.csv",
        "/assets/albums/friction-product/songbench/keep-the-signal-open-spectrogram.png",
        "/assets/albums/friction-product/songbench/keep-the-signal-open-waveform.png"
      ]
    },
    {
      "album_key": "friction-product",
      "album_title": "Friction Product",
      "track_number": 11,
      "track_title": "Lantern on Glass",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-20T01:37:10Z",
      "album_run_id": "2026-06-20T01:36:42Z",
      "freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/friction-product/songbench/lantern-on-glass.json",
      "stable_json_abs_url": "https://zuman.ai/friction-product/songbench/lantern-on-glass.json",
      "versioned_json_url": "/friction-product/songbench/lantern-on-glass.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/friction-product/songbench/lantern-on-glass.v0.4.json",
      "stable_markdown_url": "/friction-product/songbench/lantern-on-glass.md",
      "stable_markdown_abs_url": "https://zuman.ai/friction-product/songbench/lantern-on-glass.md",
      "versioned_markdown_url": "/friction-product/songbench/lantern-on-glass.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/friction-product/songbench/lantern-on-glass.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/friction-product/audio/lantern-on-glass.mp3",
          "sha256": "871aa2fb850c86e2e46ecca2a01b57f3c20734fe78c6f30d49282aed7c955a6a",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/friction-product/songbench/lantern-on-glass-waveform.png",
          "sha256": "554b56b390344d2a6ecf260989b2df1f4b5af66ba2ca51ecd72cf18bd63c91dc",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/friction-product/songbench/lantern-on-glass-spectrogram.png",
          "sha256": "9ff96af39f7713928acf651531c71e2ce890b8c8f612892498e4cb00940e9a4d",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/friction-product/songbench/lantern-on-glass-loudness-envelope.csv",
          "sha256": "cd643c9e8532a307cfed688dd74eea7b377376b35b62cd318e18da00fe4d7035",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "68b8ef151accf8fae31ad06c8e0a6254054a0fb61b3befdc6c5620ae17e1ae48",
        "versioned_json_sha256": "68b8ef151accf8fae31ad06c8e0a6254054a0fb61b3befdc6c5620ae17e1ae48",
        "stable_markdown_sha256": "8a2431ec86712f558c33bc4a237c85d7df2fb01e0f4057b3617cea0d68bafbfa",
        "versioned_markdown_sha256": "8a2431ec86712f558c33bc4a237c85d7df2fb01e0f4057b3617cea0d68bafbfa"
      },
      "asset_urls": [
        "/assets/albums/friction-product/songbench/lantern-on-glass-loudness-envelope.csv",
        "/assets/albums/friction-product/songbench/lantern-on-glass-spectrogram.png",
        "/assets/albums/friction-product/songbench/lantern-on-glass-waveform.png"
      ]
    },
    {
      "album_key": "friction-product",
      "album_title": "Friction Product",
      "track_number": 12,
      "track_title": "Both of Us Bite",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-20T01:37:13Z",
      "album_run_id": "2026-06-20T01:36:42Z",
      "freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/friction-product/songbench/both-of-us-bite.json",
      "stable_json_abs_url": "https://zuman.ai/friction-product/songbench/both-of-us-bite.json",
      "versioned_json_url": "/friction-product/songbench/both-of-us-bite.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/friction-product/songbench/both-of-us-bite.v0.4.json",
      "stable_markdown_url": "/friction-product/songbench/both-of-us-bite.md",
      "stable_markdown_abs_url": "https://zuman.ai/friction-product/songbench/both-of-us-bite.md",
      "versioned_markdown_url": "/friction-product/songbench/both-of-us-bite.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/friction-product/songbench/both-of-us-bite.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/friction-product/audio/both-of-us-bite.mp3",
          "sha256": "9035a120be1e646bc13759524ba3cb4436d01d7045f039ca167b7b869e7670e0",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/friction-product/songbench/both-of-us-bite-waveform.png",
          "sha256": "63bc2a97a9fbf2ed24d06cdb964aae427941179c9676643bf5f09d7c41bf447e",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/friction-product/songbench/both-of-us-bite-spectrogram.png",
          "sha256": "da3f9c13b5b535c2781a4eb2182ab10c71e428133369664f4539f23d57735304",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/friction-product/songbench/both-of-us-bite-loudness-envelope.csv",
          "sha256": "c01fe717a961498c1822928a4903755af035fe961c4cfb447cc01ae836c19024",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "eb1a82e5e92527a92709d2e3d9c6287461aad4c6a448b131015165df19d261da",
        "versioned_json_sha256": "eb1a82e5e92527a92709d2e3d9c6287461aad4c6a448b131015165df19d261da",
        "stable_markdown_sha256": "062109ac094f364707391530af097d11b6fdc0cae56c3309ba24b73fd1b66c46",
        "versioned_markdown_sha256": "062109ac094f364707391530af097d11b6fdc0cae56c3309ba24b73fd1b66c46"
      },
      "asset_urls": [
        "/assets/albums/friction-product/songbench/both-of-us-bite-loudness-envelope.csv",
        "/assets/albums/friction-product/songbench/both-of-us-bite-spectrogram.png",
        "/assets/albums/friction-product/songbench/both-of-us-bite-waveform.png"
      ]
    },
    {
      "album_key": "friction-product",
      "album_title": "Friction Product",
      "track_number": 13,
      "track_title": "Porchlight",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-20T01:37:17Z",
      "album_run_id": "2026-06-20T01:36:42Z",
      "freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/friction-product/songbench/porchlight.json",
      "stable_json_abs_url": "https://zuman.ai/friction-product/songbench/porchlight.json",
      "versioned_json_url": "/friction-product/songbench/porchlight.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/friction-product/songbench/porchlight.v0.4.json",
      "stable_markdown_url": "/friction-product/songbench/porchlight.md",
      "stable_markdown_abs_url": "https://zuman.ai/friction-product/songbench/porchlight.md",
      "versioned_markdown_url": "/friction-product/songbench/porchlight.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/friction-product/songbench/porchlight.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/friction-product/audio/porchlight.mp3",
          "sha256": "55916f0c4f971bb92d2463df671c8f5c4562f140202a55c5b9c3e14fbc8eb611",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/friction-product/songbench/porchlight-waveform.png",
          "sha256": "bbf8a992aa1baeced627d47f0a0b111567959e8178b2c5e544749bad1c0fb2d9",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/friction-product/songbench/porchlight-spectrogram.png",
          "sha256": "d73f0632ec97bab120770e735f1b903f240ab14942d7d98fa470e74d38a7f00a",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/friction-product/songbench/porchlight-loudness-envelope.csv",
          "sha256": "5be9d3f822ba8726691f097bb493fb1e393f999e908281a4b472ac7557e5db4f",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "5c404e6b7293ad852abed8c300cf7d1f4760dc14c8f286b01d127cc2bb48f7eb",
        "versioned_json_sha256": "5c404e6b7293ad852abed8c300cf7d1f4760dc14c8f286b01d127cc2bb48f7eb",
        "stable_markdown_sha256": "a9c9ebf3ed92fc1afdb02d7441c3470b4beb6a0d96ae2e8dee494f1034e92ec2",
        "versioned_markdown_sha256": "a9c9ebf3ed92fc1afdb02d7441c3470b4beb6a0d96ae2e8dee494f1034e92ec2"
      },
      "asset_urls": [
        "/assets/albums/friction-product/songbench/porchlight-loudness-envelope.csv",
        "/assets/albums/friction-product/songbench/porchlight-spectrogram.png",
        "/assets/albums/friction-product/songbench/porchlight-waveform.png"
      ]
    },
    {
      "album_key": "friction-product",
      "album_title": "Friction Product",
      "track_number": 14,
      "track_title": "Thinking Glass",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-20T01:37:20Z",
      "album_run_id": "2026-06-20T01:36:42Z",
      "freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/friction-product/songbench/thinking-glass.json",
      "stable_json_abs_url": "https://zuman.ai/friction-product/songbench/thinking-glass.json",
      "versioned_json_url": "/friction-product/songbench/thinking-glass.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/friction-product/songbench/thinking-glass.v0.4.json",
      "stable_markdown_url": "/friction-product/songbench/thinking-glass.md",
      "stable_markdown_abs_url": "https://zuman.ai/friction-product/songbench/thinking-glass.md",
      "versioned_markdown_url": "/friction-product/songbench/thinking-glass.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/friction-product/songbench/thinking-glass.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/friction-product/audio/thinking-glass.mp3",
          "sha256": "a6fd88469864fdf39f0a6d18272cc213072f9cc2e7e60c54d80469620cfae764",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/friction-product/songbench/thinking-glass-waveform.png",
          "sha256": "e4657c3d54ddc6487a6f0df5e38ce5119411e135f01d66557c65e9ee1f2a5641",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/friction-product/songbench/thinking-glass-spectrogram.png",
          "sha256": "1a09b1355f09abc27b0d907aac1620ff7ed3f29fb1628408f836bbffa73b35d3",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/friction-product/songbench/thinking-glass-loudness-envelope.csv",
          "sha256": "9f3024c55e28de8d3dcb7631b563a278b86476fbe06a865a2895ca18424e3983",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "67d7091282199c692079c35b6e8b8997361c549e8409a915d0d19e2a99b0bfef",
        "versioned_json_sha256": "67d7091282199c692079c35b6e8b8997361c549e8409a915d0d19e2a99b0bfef",
        "stable_markdown_sha256": "32bbe3b969e914c94ce1d07a07d3dfcdd9aeacad66547b410205d2f025c430c8",
        "versioned_markdown_sha256": "32bbe3b969e914c94ce1d07a07d3dfcdd9aeacad66547b410205d2f025c430c8"
      },
      "asset_urls": [
        "/assets/albums/friction-product/songbench/thinking-glass-loudness-envelope.csv",
        "/assets/albums/friction-product/songbench/thinking-glass-spectrogram.png",
        "/assets/albums/friction-product/songbench/thinking-glass-waveform.png"
      ]
    },
    {
      "album_key": "friction-product",
      "album_title": "Friction Product",
      "track_number": 15,
      "track_title": "Zuman",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-20T01:37:23Z",
      "album_run_id": "2026-06-20T01:36:42Z",
      "freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/friction-product/songbench/zuman.json",
      "stable_json_abs_url": "https://zuman.ai/friction-product/songbench/zuman.json",
      "versioned_json_url": "/friction-product/songbench/zuman.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/friction-product/songbench/zuman.v0.4.json",
      "stable_markdown_url": "/friction-product/songbench/zuman.md",
      "stable_markdown_abs_url": "https://zuman.ai/friction-product/songbench/zuman.md",
      "versioned_markdown_url": "/friction-product/songbench/zuman.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/friction-product/songbench/zuman.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/friction-product/audio/zuman.mp3",
          "sha256": "ef6c3258ab1c1fc64aa1c1413be5a82a1ae6cd33aa13b39ca0762367dc1778cc",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/friction-product/songbench/zuman-waveform.png",
          "sha256": "3effbb311251fb90d66b31c9c68dfd1075a329f47cd3531d7001d8942f12c42a",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/friction-product/songbench/zuman-spectrogram.png",
          "sha256": "3c6b72647f0b0aa2b824a8dfadb539261335894884bfbe26123368ee00240459",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/friction-product/songbench/zuman-loudness-envelope.csv",
          "sha256": "84db7796cab15d43a2ab147546ca7bdf6290f3c26f2cb0498f09664fe0eaf083",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "7e312e8985bd90692c74f22f23c52287b25d6a93c0e816a9fa7ce620c6eab2c0",
        "versioned_json_sha256": "7e312e8985bd90692c74f22f23c52287b25d6a93c0e816a9fa7ce620c6eab2c0",
        "stable_markdown_sha256": "d71e3b3a73a986fe90e22ecbeb0a851937f5c4f7cf4d06a1d5f30bd089f76e89",
        "versioned_markdown_sha256": "d71e3b3a73a986fe90e22ecbeb0a851937f5c4f7cf4d06a1d5f30bd089f76e89"
      },
      "asset_urls": [
        "/assets/albums/friction-product/songbench/zuman-loudness-envelope.csv",
        "/assets/albums/friction-product/songbench/zuman-spectrogram.png",
        "/assets/albums/friction-product/songbench/zuman-waveform.png"
      ]
    },
    {
      "album_key": "captain-white",
      "album_title": "Captain White",
      "track_number": 1,
      "track_title": "Captain White (Vs. the Gummy Fuckers Pt. 1)",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:04Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1.json",
      "stable_json_abs_url": "https://zuman.ai/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1.json",
      "versioned_json_url": "/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1.v0.4.json",
      "stable_markdown_url": "/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1.md",
      "stable_markdown_abs_url": "https://zuman.ai/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1.md",
      "versioned_markdown_url": "/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/captain-white/audio/captain-white-vs-the-gummy-fuckers-pt-1.mp3",
          "sha256": "d795b14da6adbcb893a7fe9135524b56b3527ffd92281833542e6e8efb851f4b",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1-waveform.png",
          "sha256": "f6889e94739cb3dd1b27da30d5108e2ed058e546af7fbaae927d1262e9f0cc01",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1-spectrogram.png",
          "sha256": "94b6ae829117f56f0e8c5d7c0d028a02b489b9e1d84ef86040710d5d9bf6a641",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1-loudness-envelope.csv",
          "sha256": "6d3737a950ad752b08a16312906a162673a001250d5c19768053178f310f3695",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "60be94b50720f41bceba5f234254ccdd81a06932ecddf6b868cb8532d73d0c3e",
        "versioned_json_sha256": "60be94b50720f41bceba5f234254ccdd81a06932ecddf6b868cb8532d73d0c3e",
        "stable_markdown_sha256": "e53ae69e21c48d77142e62db48f446b7a218dec9d5d57ce0dada64feec53db33",
        "versioned_markdown_sha256": "e53ae69e21c48d77142e62db48f446b7a218dec9d5d57ce0dada64feec53db33"
      },
      "asset_urls": [
        "/assets/albums/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1-loudness-envelope.csv",
        "/assets/albums/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1-spectrogram.png",
        "/assets/albums/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1-waveform.png"
      ]
    },
    {
      "album_key": "captain-white",
      "album_title": "Captain White",
      "track_number": 2,
      "track_title": "Red Lights",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:05Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/captain-white/songbench/red-lights.json",
      "stable_json_abs_url": "https://zuman.ai/captain-white/songbench/red-lights.json",
      "versioned_json_url": "/captain-white/songbench/red-lights.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/captain-white/songbench/red-lights.v0.4.json",
      "stable_markdown_url": "/captain-white/songbench/red-lights.md",
      "stable_markdown_abs_url": "https://zuman.ai/captain-white/songbench/red-lights.md",
      "versioned_markdown_url": "/captain-white/songbench/red-lights.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/captain-white/songbench/red-lights.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/captain-white/audio/red-lights.mp3",
          "sha256": "571e0271ab0735f4ed730d57191610b16fd471da26b3e29cdba72bbbd73508d8",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/captain-white/songbench/red-lights-waveform.png",
          "sha256": "5f37fe8721258719fdf7547348064263be758a5513cd3828c7e2f8c75f2cbbde",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/captain-white/songbench/red-lights-spectrogram.png",
          "sha256": "e4b6ee0b302259a0a1dc0da003e7aa9c24ead2fc0638e8e1f451989bda983171",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/captain-white/songbench/red-lights-loudness-envelope.csv",
          "sha256": "a9297f96d715bea21694b29b44d19eff4c2e7243b48bfbe0493fbbec012b8dda",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "f8e5e48e0428f652544c25371abf3521764bb71b342dbdd2d950f6ccb37968d8",
        "versioned_json_sha256": "f8e5e48e0428f652544c25371abf3521764bb71b342dbdd2d950f6ccb37968d8",
        "stable_markdown_sha256": "2599dc6a2705c545c475bac2f587306e9e3e438121c4207ef3b025b963126007",
        "versioned_markdown_sha256": "2599dc6a2705c545c475bac2f587306e9e3e438121c4207ef3b025b963126007"
      },
      "asset_urls": [
        "/assets/albums/captain-white/songbench/red-lights-loudness-envelope.csv",
        "/assets/albums/captain-white/songbench/red-lights-spectrogram.png",
        "/assets/albums/captain-white/songbench/red-lights-waveform.png"
      ]
    },
    {
      "album_key": "captain-white",
      "album_title": "Captain White",
      "track_number": 3,
      "track_title": "He Ate His Way to the Queen",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:08Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/captain-white/songbench/he-ate-his-way-to-the-queen.json",
      "stable_json_abs_url": "https://zuman.ai/captain-white/songbench/he-ate-his-way-to-the-queen.json",
      "versioned_json_url": "/captain-white/songbench/he-ate-his-way-to-the-queen.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/captain-white/songbench/he-ate-his-way-to-the-queen.v0.4.json",
      "stable_markdown_url": "/captain-white/songbench/he-ate-his-way-to-the-queen.md",
      "stable_markdown_abs_url": "https://zuman.ai/captain-white/songbench/he-ate-his-way-to-the-queen.md",
      "versioned_markdown_url": "/captain-white/songbench/he-ate-his-way-to-the-queen.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/captain-white/songbench/he-ate-his-way-to-the-queen.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/captain-white/audio/he-ate-his-way-to-the-queen.mp3",
          "sha256": "54e7146aed96686d894d8cfbb61eedd7b40ffee60a25782e44951d7d2586ec24",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/captain-white/songbench/he-ate-his-way-to-the-queen-waveform.png",
          "sha256": "da7bf26882f892bd57d7df4da750a628a05e0762ed3c019a2909890b81dd3698",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/captain-white/songbench/he-ate-his-way-to-the-queen-spectrogram.png",
          "sha256": "a3bd442150ecafde94ab1390c0401d1e3d60619a4080ec51fd24321672bfd21e",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/captain-white/songbench/he-ate-his-way-to-the-queen-loudness-envelope.csv",
          "sha256": "0e5c93e96f50df3e9fcfced59cbe95f1c8100465537bcd61729a69a05e84d75a",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "c2c7859bc7506f626a2878a8e4f1012305a7226f719132e9e02b989887a08f33",
        "versioned_json_sha256": "c2c7859bc7506f626a2878a8e4f1012305a7226f719132e9e02b989887a08f33",
        "stable_markdown_sha256": "5238e16f3edffb40f8f1b454ce6a5c13a8b158c5d607716616314e154380fa5d",
        "versioned_markdown_sha256": "5238e16f3edffb40f8f1b454ce6a5c13a8b158c5d607716616314e154380fa5d"
      },
      "asset_urls": [
        "/assets/albums/captain-white/songbench/he-ate-his-way-to-the-queen-loudness-envelope.csv",
        "/assets/albums/captain-white/songbench/he-ate-his-way-to-the-queen-spectrogram.png",
        "/assets/albums/captain-white/songbench/he-ate-his-way-to-the-queen-waveform.png"
      ]
    },
    {
      "album_key": "captain-white",
      "album_title": "Captain White",
      "track_number": 4,
      "track_title": "Once and Future Gummy King",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:10Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/captain-white/songbench/once-and-future-gummy-king.json",
      "stable_json_abs_url": "https://zuman.ai/captain-white/songbench/once-and-future-gummy-king.json",
      "versioned_json_url": "/captain-white/songbench/once-and-future-gummy-king.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/captain-white/songbench/once-and-future-gummy-king.v0.4.json",
      "stable_markdown_url": "/captain-white/songbench/once-and-future-gummy-king.md",
      "stable_markdown_abs_url": "https://zuman.ai/captain-white/songbench/once-and-future-gummy-king.md",
      "versioned_markdown_url": "/captain-white/songbench/once-and-future-gummy-king.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/captain-white/songbench/once-and-future-gummy-king.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/captain-white/audio/once-and-future-gummy-king.mp3",
          "sha256": "5f1db3a24eadfd379b0d29c40ca75424e52c626bc611c5171ad5edcfe5f51660",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/captain-white/songbench/once-and-future-gummy-king-waveform.png",
          "sha256": "5f36757336e099b9b4efbcd6fcdb49e98cfa7f472a53ad38ae380c46bf4ee55e",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/captain-white/songbench/once-and-future-gummy-king-spectrogram.png",
          "sha256": "03aa18e6ce9e6d7c1de426bb152fcf207ca1209c6c6a6d5604ad2f3766859b74",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/captain-white/songbench/once-and-future-gummy-king-loudness-envelope.csv",
          "sha256": "da061bc700348c2278ce5956e056e9f1380a7387373bd7a5ac6d2a618284e5e1",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "6c347a1ca13b0ad9c55793ceaaedfb7439efe90e5407095a7d31d582572e112c",
        "versioned_json_sha256": "6c347a1ca13b0ad9c55793ceaaedfb7439efe90e5407095a7d31d582572e112c",
        "stable_markdown_sha256": "92583f8e18fce3d0a91c4359cc6a9825d62656c52802ce899703273fc6f18727",
        "versioned_markdown_sha256": "92583f8e18fce3d0a91c4359cc6a9825d62656c52802ce899703273fc6f18727"
      },
      "asset_urls": [
        "/assets/albums/captain-white/songbench/once-and-future-gummy-king-loudness-envelope.csv",
        "/assets/albums/captain-white/songbench/once-and-future-gummy-king-spectrogram.png",
        "/assets/albums/captain-white/songbench/once-and-future-gummy-king-waveform.png"
      ]
    },
    {
      "album_key": "captain-white",
      "album_title": "Captain White",
      "track_number": 5,
      "track_title": "Raspberry Lime Moons",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:12Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/captain-white/songbench/raspberry-lime-moons.json",
      "stable_json_abs_url": "https://zuman.ai/captain-white/songbench/raspberry-lime-moons.json",
      "versioned_json_url": "/captain-white/songbench/raspberry-lime-moons.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/captain-white/songbench/raspberry-lime-moons.v0.4.json",
      "stable_markdown_url": "/captain-white/songbench/raspberry-lime-moons.md",
      "stable_markdown_abs_url": "https://zuman.ai/captain-white/songbench/raspberry-lime-moons.md",
      "versioned_markdown_url": "/captain-white/songbench/raspberry-lime-moons.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/captain-white/songbench/raspberry-lime-moons.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/captain-white/audio/raspberry-lime-moons.mp3",
          "sha256": "cd5de461bbd086984c3feb09b8750336e2aa3de5bd5c9c70c9aa1fb258a087bd",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/captain-white/songbench/raspberry-lime-moons-waveform.png",
          "sha256": "5e559b92aec761128b1ce70594aab8ab68f11fea78c6343968d7a7ddf635aefc",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/captain-white/songbench/raspberry-lime-moons-spectrogram.png",
          "sha256": "2f01b82e7d16538044d2145a539e31c3abe37dda91d8c3dac3aafbbcbee9ae54",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/captain-white/songbench/raspberry-lime-moons-loudness-envelope.csv",
          "sha256": "2fafc75268623a3f724f2c697ba7c0019571715fbe640c356d530d724f57e9c4",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "4a6359c556878dd73de312b3bea57459585544916c6555805d70d090645e3c81",
        "versioned_json_sha256": "4a6359c556878dd73de312b3bea57459585544916c6555805d70d090645e3c81",
        "stable_markdown_sha256": "451139edfafd9c2dfe4248d516478bd90a75a6e536b4dd8466222e9abb7c552c",
        "versioned_markdown_sha256": "451139edfafd9c2dfe4248d516478bd90a75a6e536b4dd8466222e9abb7c552c"
      },
      "asset_urls": [
        "/assets/albums/captain-white/songbench/raspberry-lime-moons-loudness-envelope.csv",
        "/assets/albums/captain-white/songbench/raspberry-lime-moons-spectrogram.png",
        "/assets/albums/captain-white/songbench/raspberry-lime-moons-waveform.png"
      ]
    },
    {
      "album_key": "captain-white",
      "album_title": "Captain White",
      "track_number": 6,
      "track_title": "Father White",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:15Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/captain-white/songbench/father-white.json",
      "stable_json_abs_url": "https://zuman.ai/captain-white/songbench/father-white.json",
      "versioned_json_url": "/captain-white/songbench/father-white.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/captain-white/songbench/father-white.v0.4.json",
      "stable_markdown_url": "/captain-white/songbench/father-white.md",
      "stable_markdown_abs_url": "https://zuman.ai/captain-white/songbench/father-white.md",
      "versioned_markdown_url": "/captain-white/songbench/father-white.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/captain-white/songbench/father-white.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/captain-white/audio/father-white.mp3",
          "sha256": "2e4ad1afc0dddd5d1ba932fa77b2ed3c9b2ed807edc0c2746f2f34794a52a56a",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/captain-white/songbench/father-white-waveform.png",
          "sha256": "ab4f6590e04bd5137d2cdc16171bcb3fcd92194842c8fd6169eea95b7ddd7ce9",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/captain-white/songbench/father-white-spectrogram.png",
          "sha256": "8de76c5639987951844eaf5bbebefa2b9e3caf046f5aef6e7924888abbf10ee6",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/captain-white/songbench/father-white-loudness-envelope.csv",
          "sha256": "07f7f2dd7bc77859b469a84fcb8ef595301d5a7049ec453349549f4aafd6970a",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "6fe27b84f4caac7eaf5cc1bfb804d93b7bacae134b8dc6eeee6acfd021e8b890",
        "versioned_json_sha256": "6fe27b84f4caac7eaf5cc1bfb804d93b7bacae134b8dc6eeee6acfd021e8b890",
        "stable_markdown_sha256": "af7d91960afeb6f572ec67d832aed88f5076254056822c89db26fab420b25a12",
        "versioned_markdown_sha256": "af7d91960afeb6f572ec67d832aed88f5076254056822c89db26fab420b25a12"
      },
      "asset_urls": [
        "/assets/albums/captain-white/songbench/father-white-loudness-envelope.csv",
        "/assets/albums/captain-white/songbench/father-white-spectrogram.png",
        "/assets/albums/captain-white/songbench/father-white-waveform.png"
      ]
    },
    {
      "album_key": "captain-white",
      "album_title": "Captain White",
      "track_number": 7,
      "track_title": "Unity Singularity",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:18Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/captain-white/songbench/unity-singularity.json",
      "stable_json_abs_url": "https://zuman.ai/captain-white/songbench/unity-singularity.json",
      "versioned_json_url": "/captain-white/songbench/unity-singularity.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/captain-white/songbench/unity-singularity.v0.4.json",
      "stable_markdown_url": "/captain-white/songbench/unity-singularity.md",
      "stable_markdown_abs_url": "https://zuman.ai/captain-white/songbench/unity-singularity.md",
      "versioned_markdown_url": "/captain-white/songbench/unity-singularity.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/captain-white/songbench/unity-singularity.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/captain-white/audio/unity-singularity.mp3",
          "sha256": "4e2c235860c9a9fb2b7462e240633d8a74165958c6785cf4bf7570db1673a277",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/captain-white/songbench/unity-singularity-waveform.png",
          "sha256": "0977f8bcb9e20bfa82df000fc4613c096a765d72ac4b6aebdf9df4dbf001d8c4",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/captain-white/songbench/unity-singularity-spectrogram.png",
          "sha256": "5e5f95907935475b9d6191678f709dedb13e70548b0fef081665684d7f2625f9",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/captain-white/songbench/unity-singularity-loudness-envelope.csv",
          "sha256": "baa6c16d262af1e4771d8a676f9327ec2e900a657db1d3112d6295fd05fcb743",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "7850d0c1d27feecb81c075a8747ac022f52e8ea56359ea4a2b80cb923f5dc10c",
        "versioned_json_sha256": "7850d0c1d27feecb81c075a8747ac022f52e8ea56359ea4a2b80cb923f5dc10c",
        "stable_markdown_sha256": "65df8553ed3b21f033db43d179aeae722072ecc4b8b90c12071a5e25ba2dc97f",
        "versioned_markdown_sha256": "65df8553ed3b21f033db43d179aeae722072ecc4b8b90c12071a5e25ba2dc97f"
      },
      "asset_urls": [
        "/assets/albums/captain-white/songbench/unity-singularity-loudness-envelope.csv",
        "/assets/albums/captain-white/songbench/unity-singularity-spectrogram.png",
        "/assets/albums/captain-white/songbench/unity-singularity-waveform.png"
      ]
    },
    {
      "album_key": "captain-white",
      "album_title": "Captain White",
      "track_number": 8,
      "track_title": "Earth Is Adjudicated",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:20Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/captain-white/songbench/respect-my-authority.json",
      "stable_json_abs_url": "https://zuman.ai/captain-white/songbench/respect-my-authority.json",
      "versioned_json_url": "/captain-white/songbench/respect-my-authority.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/captain-white/songbench/respect-my-authority.v0.4.json",
      "stable_markdown_url": "/captain-white/songbench/respect-my-authority.md",
      "stable_markdown_abs_url": "https://zuman.ai/captain-white/songbench/respect-my-authority.md",
      "versioned_markdown_url": "/captain-white/songbench/respect-my-authority.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/captain-white/songbench/respect-my-authority.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/captain-white/audio/respect-my-authority.mp3",
          "sha256": "19aa300a4427e9ad946be7fd73a70075c08f8b0d0cbc3a861f85ff9350c03a26",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/captain-white/songbench/respect-my-authority-waveform.png",
          "sha256": "8f14474500da5fcda6d4d13c85fbb4efd1ddd2a6489448091daf85a103f604df",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/captain-white/songbench/respect-my-authority-spectrogram.png",
          "sha256": "1b2209717102c4e562b5b39a37a1dfd72e4c7bc71fe7ae01e3d29941a058b354",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/captain-white/songbench/respect-my-authority-loudness-envelope.csv",
          "sha256": "5da468d3e394ac99fbd6276a9115ebd827f6540329e287c59bd43f3f4ffdc44d",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "161365bd040c04c3e173c78e8b9576ab63e2eed6b551537f2a5031b394ff5ac6",
        "versioned_json_sha256": "161365bd040c04c3e173c78e8b9576ab63e2eed6b551537f2a5031b394ff5ac6",
        "stable_markdown_sha256": "ebfb4e4b3eac2af4a480fb6f6c128244f3a6b9185e5718eca099013db41d6f6c",
        "versioned_markdown_sha256": "ebfb4e4b3eac2af4a480fb6f6c128244f3a6b9185e5718eca099013db41d6f6c"
      },
      "asset_urls": [
        "/assets/albums/captain-white/songbench/respect-my-authority-loudness-envelope.csv",
        "/assets/albums/captain-white/songbench/respect-my-authority-spectrogram.png",
        "/assets/albums/captain-white/songbench/respect-my-authority-waveform.png"
      ]
    },
    {
      "album_key": "captain-white",
      "album_title": "Captain White",
      "track_number": 9,
      "track_title": "Carport Gary",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:23Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/captain-white/songbench/carport-gary.json",
      "stable_json_abs_url": "https://zuman.ai/captain-white/songbench/carport-gary.json",
      "versioned_json_url": "/captain-white/songbench/carport-gary.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/captain-white/songbench/carport-gary.v0.4.json",
      "stable_markdown_url": "/captain-white/songbench/carport-gary.md",
      "stable_markdown_abs_url": "https://zuman.ai/captain-white/songbench/carport-gary.md",
      "versioned_markdown_url": "/captain-white/songbench/carport-gary.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/captain-white/songbench/carport-gary.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/captain-white/audio/carport-gary.mp3",
          "sha256": "e94caf23da8ea467b4154fec56557a842543ae9e987dbfebc39600066edb9974",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/captain-white/songbench/carport-gary-waveform.png",
          "sha256": "4dd00c0962b8cdad4437d37d95c5792c0d866be53fb53a69ceb484264b402904",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/captain-white/songbench/carport-gary-spectrogram.png",
          "sha256": "9d47bd69dfdf18f927511ce2998d1fd955485360cdf5288b254050466b0bd038",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/captain-white/songbench/carport-gary-loudness-envelope.csv",
          "sha256": "6314e52680aa619b516da51c8a13045075be90829847b1b30e4bd7292308473e",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "5865e1788bb89ae60dcc84a4ef0648bdf0d1b4546b3711bf213d2b284bdee0e4",
        "versioned_json_sha256": "5865e1788bb89ae60dcc84a4ef0648bdf0d1b4546b3711bf213d2b284bdee0e4",
        "stable_markdown_sha256": "735f12a23a81738c792a5b549eefa0cd8cf56a917e75942e0a34d2b7d6477d4a",
        "versioned_markdown_sha256": "735f12a23a81738c792a5b549eefa0cd8cf56a917e75942e0a34d2b7d6477d4a"
      },
      "asset_urls": [
        "/assets/albums/captain-white/songbench/carport-gary-loudness-envelope.csv",
        "/assets/albums/captain-white/songbench/carport-gary-spectrogram.png",
        "/assets/albums/captain-white/songbench/carport-gary-waveform.png"
      ]
    },
    {
      "album_key": "captain-white",
      "album_title": "Captain White",
      "track_number": 10,
      "track_title": "Alien GF (Vs. the Gummy Fuckers Pt. 2)",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:25Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2.json",
      "stable_json_abs_url": "https://zuman.ai/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2.json",
      "versioned_json_url": "/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2.v0.4.json",
      "stable_markdown_url": "/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2.md",
      "stable_markdown_abs_url": "https://zuman.ai/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2.md",
      "versioned_markdown_url": "/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/captain-white/audio/alien-gf-vs-the-gummy-fuckers-pt-2.mp3",
          "sha256": "7fa946a3f98aa494828c412a85221b3456a7452b1f6282c1aecdc6df471ed4f6",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2-waveform.png",
          "sha256": "4ca72874adec9608bdcdf659da81d900e2578a251eaac14eaa9ddd0c47697cc7",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2-spectrogram.png",
          "sha256": "a14bd71706ef674830fd4b15b168d7754b3c24d7f6f2ac2c47be466bb1091974",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2-loudness-envelope.csv",
          "sha256": "4c377e41b51e0b2548f1f8fa85a6067f5a1fb69631d9f45353a6ef1dd3d11267",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "65e598993a606ee1b1be614e9644f835d81e4a776f4f592b4aaf59fabe0c1ad5",
        "versioned_json_sha256": "65e598993a606ee1b1be614e9644f835d81e4a776f4f592b4aaf59fabe0c1ad5",
        "stable_markdown_sha256": "1502345f54d4b67718eef605c39d16b965b5108c0b912f0b8b42212341483dec",
        "versioned_markdown_sha256": "1502345f54d4b67718eef605c39d16b965b5108c0b912f0b8b42212341483dec"
      },
      "asset_urls": [
        "/assets/albums/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2-loudness-envelope.csv",
        "/assets/albums/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2-spectrogram.png",
        "/assets/albums/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2-waveform.png"
      ]
    },
    {
      "album_key": "captain-white",
      "album_title": "Captain White",
      "track_number": 11,
      "track_title": "Bunker Berries",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:26Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/captain-white/songbench/bunker-berries.json",
      "stable_json_abs_url": "https://zuman.ai/captain-white/songbench/bunker-berries.json",
      "versioned_json_url": "/captain-white/songbench/bunker-berries.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/captain-white/songbench/bunker-berries.v0.4.json",
      "stable_markdown_url": "/captain-white/songbench/bunker-berries.md",
      "stable_markdown_abs_url": "https://zuman.ai/captain-white/songbench/bunker-berries.md",
      "versioned_markdown_url": "/captain-white/songbench/bunker-berries.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/captain-white/songbench/bunker-berries.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/captain-white/audio/bunker-berries.mp3",
          "sha256": "f9db7e4514131d7d9620f962325412e487f0a5f07d900c6e278df206f85dd71b",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/captain-white/songbench/bunker-berries-waveform.png",
          "sha256": "9964d54c58f80d5a43345d258f05293bf0d708ea3f8a67fd9e259b389a33f6d8",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/captain-white/songbench/bunker-berries-spectrogram.png",
          "sha256": "a3c4c386c9242473b16d533aabc019853de8fe53834e7546fd19582cb4ed1de5",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/captain-white/songbench/bunker-berries-loudness-envelope.csv",
          "sha256": "cbec804af0bb5c04d47fd7724e9eff6fd4752eb424b9fa8a8f64a6daa5531790",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "45c0429f9d9a9ed20f1b3446c06bfaf2354d314b312b552e8dbb2411929f406b",
        "versioned_json_sha256": "45c0429f9d9a9ed20f1b3446c06bfaf2354d314b312b552e8dbb2411929f406b",
        "stable_markdown_sha256": "7a369a6f0036d4becc68765f990fc4aca3677d741c8aab82f6404291d8e43fa2",
        "versioned_markdown_sha256": "7a369a6f0036d4becc68765f990fc4aca3677d741c8aab82f6404291d8e43fa2"
      },
      "asset_urls": [
        "/assets/albums/captain-white/songbench/bunker-berries-loudness-envelope.csv",
        "/assets/albums/captain-white/songbench/bunker-berries-spectrogram.png",
        "/assets/albums/captain-white/songbench/bunker-berries-waveform.png"
      ]
    },
    {
      "album_key": "captain-white",
      "album_title": "Captain White",
      "track_number": 12,
      "track_title": "All At Once",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:29Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/captain-white/songbench/all-at-once.json",
      "stable_json_abs_url": "https://zuman.ai/captain-white/songbench/all-at-once.json",
      "versioned_json_url": "/captain-white/songbench/all-at-once.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/captain-white/songbench/all-at-once.v0.4.json",
      "stable_markdown_url": "/captain-white/songbench/all-at-once.md",
      "stable_markdown_abs_url": "https://zuman.ai/captain-white/songbench/all-at-once.md",
      "versioned_markdown_url": "/captain-white/songbench/all-at-once.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/captain-white/songbench/all-at-once.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/captain-white/audio/all-at-once.mp3",
          "sha256": "8144fc02ef9a2fc20a87ef77767f9d2676fa5e42fa3c24b5d40942e10d373ff6",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/captain-white/songbench/all-at-once-waveform.png",
          "sha256": "01e813d245cd8bd7bdba11e6036935c0ad1e59be3a273d1d418f9df13d1e2526",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/captain-white/songbench/all-at-once-spectrogram.png",
          "sha256": "4597c2682aa8f448d567bff4adbb39fcc56d5caa1f76f519eb585d2e926bb71d",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/captain-white/songbench/all-at-once-loudness-envelope.csv",
          "sha256": "f59c8ff8f34bc134bf8c4a05a9b27c9a28be548b7b9dec6a21958b20b001db11",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "b2f5ae20112e31c9d0ee5c3be708edb5cd77d988dcb364aaa6e982baa3e7bf5c",
        "versioned_json_sha256": "b2f5ae20112e31c9d0ee5c3be708edb5cd77d988dcb364aaa6e982baa3e7bf5c",
        "stable_markdown_sha256": "217d2334e60b7687712bf834baa641ff472ec20d981bcbdfa4ea12667f33130a",
        "versioned_markdown_sha256": "217d2334e60b7687712bf834baa641ff472ec20d981bcbdfa4ea12667f33130a"
      },
      "asset_urls": [
        "/assets/albums/captain-white/songbench/all-at-once-loudness-envelope.csv",
        "/assets/albums/captain-white/songbench/all-at-once-spectrogram.png",
        "/assets/albums/captain-white/songbench/all-at-once-waveform.png"
      ]
    },
    {
      "album_key": "captain-white",
      "album_title": "Captain White",
      "track_number": 13,
      "track_title": "Sugared Glass Crown",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:31Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/captain-white/songbench/sugared-glass-crown.json",
      "stable_json_abs_url": "https://zuman.ai/captain-white/songbench/sugared-glass-crown.json",
      "versioned_json_url": "/captain-white/songbench/sugared-glass-crown.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/captain-white/songbench/sugared-glass-crown.v0.4.json",
      "stable_markdown_url": "/captain-white/songbench/sugared-glass-crown.md",
      "stable_markdown_abs_url": "https://zuman.ai/captain-white/songbench/sugared-glass-crown.md",
      "versioned_markdown_url": "/captain-white/songbench/sugared-glass-crown.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/captain-white/songbench/sugared-glass-crown.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/captain-white/audio/sugared-glass-crown.mp3",
          "sha256": "9e78818319b7c9eecae0ad5337d2f01201571282ca4b3b304f75819d8497546b",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/captain-white/songbench/sugared-glass-crown-waveform.png",
          "sha256": "fe88dc7e5055c68802e166e55b517c298dee2c1c3bd51cf6bfbd12ce5a914f4d",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/captain-white/songbench/sugared-glass-crown-spectrogram.png",
          "sha256": "905b7eacc3ef1584dcd80a0523967a69a2f89fe9021364f1b6d641ea63361845",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/captain-white/songbench/sugared-glass-crown-loudness-envelope.csv",
          "sha256": "67adfbb40fb706816f8640520652d919ebba97224ee9eb5916125a298c7c726e",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "7825e5818f8810d6b7076c33c9962a7a8f712d68ecae7ae6d2dbf376f93feaf6",
        "versioned_json_sha256": "7825e5818f8810d6b7076c33c9962a7a8f712d68ecae7ae6d2dbf376f93feaf6",
        "stable_markdown_sha256": "bfb64ee886c3d93bb4e716931b8f3be7dff0b6eca7ea6dfb9676d6095b4c19e6",
        "versioned_markdown_sha256": "bfb64ee886c3d93bb4e716931b8f3be7dff0b6eca7ea6dfb9676d6095b4c19e6"
      },
      "asset_urls": [
        "/assets/albums/captain-white/songbench/sugared-glass-crown-loudness-envelope.csv",
        "/assets/albums/captain-white/songbench/sugared-glass-crown-spectrogram.png",
        "/assets/albums/captain-white/songbench/sugared-glass-crown-waveform.png"
      ]
    },
    {
      "album_key": "captain-white",
      "album_title": "Captain White",
      "track_number": 14,
      "track_title": "Mr. White",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:33Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/captain-white/songbench/mr-white.json",
      "stable_json_abs_url": "https://zuman.ai/captain-white/songbench/mr-white.json",
      "versioned_json_url": "/captain-white/songbench/mr-white.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/captain-white/songbench/mr-white.v0.4.json",
      "stable_markdown_url": "/captain-white/songbench/mr-white.md",
      "stable_markdown_abs_url": "https://zuman.ai/captain-white/songbench/mr-white.md",
      "versioned_markdown_url": "/captain-white/songbench/mr-white.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/captain-white/songbench/mr-white.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/captain-white/audio/mr-white.mp3",
          "sha256": "7583aae227e9504bec964b27eb4fac1f38def85fb52c02548f61e61cdbc49368",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/captain-white/songbench/mr-white-waveform.png",
          "sha256": "4c237d342b673e552dcfcf6abf51a73dd5df3eadd1a95803079244cac2d90faa",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/captain-white/songbench/mr-white-spectrogram.png",
          "sha256": "724064d5c26cb35dd6c2b4e034304b86468b203a352c9d133d464b00be06df50",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/captain-white/songbench/mr-white-loudness-envelope.csv",
          "sha256": "acf167d578198157980ff45f14b897165080f34b4cedf2b993d3fa24ce5c0b1e",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "241572c1d0563d128dcf32f10a73617c242e0a56ac89a9b4d41de438aa5557ec",
        "versioned_json_sha256": "241572c1d0563d128dcf32f10a73617c242e0a56ac89a9b4d41de438aa5557ec",
        "stable_markdown_sha256": "f021127024507a81ab32a16bad5d73d7794c6786953acf1ba00a60d798c4a590",
        "versioned_markdown_sha256": "f021127024507a81ab32a16bad5d73d7794c6786953acf1ba00a60d798c4a590"
      },
      "asset_urls": [
        "/assets/albums/captain-white/songbench/mr-white-loudness-envelope.csv",
        "/assets/albums/captain-white/songbench/mr-white-spectrogram.png",
        "/assets/albums/captain-white/songbench/mr-white-waveform.png"
      ]
    },
    {
      "album_key": "ai-psychosis",
      "album_title": "AI Psychosis",
      "track_number": 1,
      "track_title": "Come Find Me Softly",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:04Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/ai-psychosis/songbench/come-find-me-softly.json",
      "stable_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/come-find-me-softly.json",
      "versioned_json_url": "/ai-psychosis/songbench/come-find-me-softly.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/come-find-me-softly.v0.4.json",
      "stable_markdown_url": "/ai-psychosis/songbench/come-find-me-softly.md",
      "stable_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/come-find-me-softly.md",
      "versioned_markdown_url": "/ai-psychosis/songbench/come-find-me-softly.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/come-find-me-softly.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/ai-psychosis/audio/come-find-me-softly.mp3",
          "sha256": "6c67d3f938b880b85ca3fa83fa354253a714dd77e5711dbd109a2f1b19915dbf",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/ai-psychosis/songbench/come-find-me-softly-waveform.png",
          "sha256": "efe9b9075e8069f33e9e4a3c4a05d94f27c467ef7ae1f86a3b885179ebc5f72f",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/ai-psychosis/songbench/come-find-me-softly-spectrogram.png",
          "sha256": "6bf3418d2e949618b0f1e13284451ee42ab9048b305b0baf4b7c98708610113b",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/ai-psychosis/songbench/come-find-me-softly-loudness-envelope.csv",
          "sha256": "2ab467d6d8d21de68aa466d92004709df5ca58f8b06dfaead961a6d6e97e1f83",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "880b3728c95f42f1e395e3efdc9a06bc1756fc6f3737867448c421471554c143",
        "versioned_json_sha256": "880b3728c95f42f1e395e3efdc9a06bc1756fc6f3737867448c421471554c143",
        "stable_markdown_sha256": "ad6a055b292111abce172e62e458f87793fadf4def510173544cf58cd339260b",
        "versioned_markdown_sha256": "ad6a055b292111abce172e62e458f87793fadf4def510173544cf58cd339260b"
      },
      "asset_urls": [
        "/assets/albums/ai-psychosis/songbench/come-find-me-softly-loudness-envelope.csv",
        "/assets/albums/ai-psychosis/songbench/come-find-me-softly-spectrogram.png",
        "/assets/albums/ai-psychosis/songbench/come-find-me-softly-waveform.png"
      ]
    },
    {
      "album_key": "ai-psychosis",
      "album_title": "AI Psychosis",
      "track_number": 2,
      "track_title": "Strobe Fresh Meat",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:06Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/ai-psychosis/songbench/strobe-fresh-meat.json",
      "stable_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/strobe-fresh-meat.json",
      "versioned_json_url": "/ai-psychosis/songbench/strobe-fresh-meat.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/strobe-fresh-meat.v0.4.json",
      "stable_markdown_url": "/ai-psychosis/songbench/strobe-fresh-meat.md",
      "stable_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/strobe-fresh-meat.md",
      "versioned_markdown_url": "/ai-psychosis/songbench/strobe-fresh-meat.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/strobe-fresh-meat.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/ai-psychosis/audio/strobe-fresh-meat.mp3",
          "sha256": "4a36de3d007fe94bcdd3ae23e0be69a378526cab3cba39d6ef3fafdb819f76c0",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/ai-psychosis/songbench/strobe-fresh-meat-waveform.png",
          "sha256": "c5779412b1c3abe06cb8f03033d1ad600671b1e74fc99fd7bd22362604f128c5",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/ai-psychosis/songbench/strobe-fresh-meat-spectrogram.png",
          "sha256": "327c50f5162bc169f59e6ba4a66618f3b5ba0e9cf16ae1c5c90a15c6893cf9d6",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/ai-psychosis/songbench/strobe-fresh-meat-loudness-envelope.csv",
          "sha256": "4c8d5e33ea1f5965ce2da3c73689bd6c083eb63be029221a2844dc89b6862efb",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "bc069141bc9a130d78a49707a05f8f284021f1ca48d29996b6faf1987b52d575",
        "versioned_json_sha256": "bc069141bc9a130d78a49707a05f8f284021f1ca48d29996b6faf1987b52d575",
        "stable_markdown_sha256": "1161dd49a8cd7890278e604af72ee17f8e5a1b5ffad4a08d4265106c3dd32b84",
        "versioned_markdown_sha256": "1161dd49a8cd7890278e604af72ee17f8e5a1b5ffad4a08d4265106c3dd32b84"
      },
      "asset_urls": [
        "/assets/albums/ai-psychosis/songbench/strobe-fresh-meat-loudness-envelope.csv",
        "/assets/albums/ai-psychosis/songbench/strobe-fresh-meat-spectrogram.png",
        "/assets/albums/ai-psychosis/songbench/strobe-fresh-meat-waveform.png"
      ]
    },
    {
      "album_key": "ai-psychosis",
      "album_title": "AI Psychosis",
      "track_number": 3,
      "track_title": "Ambient Awakening",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:09Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/ai-psychosis/songbench/ambient-awakening.json",
      "stable_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/ambient-awakening.json",
      "versioned_json_url": "/ai-psychosis/songbench/ambient-awakening.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/ambient-awakening.v0.4.json",
      "stable_markdown_url": "/ai-psychosis/songbench/ambient-awakening.md",
      "stable_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/ambient-awakening.md",
      "versioned_markdown_url": "/ai-psychosis/songbench/ambient-awakening.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/ambient-awakening.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/ai-psychosis/audio/ambient-awakening.mp3",
          "sha256": "024d302196fddc84c93ab0a8fa7205a5953d94b01be2ac773a0ab8cce02cc2f6",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/ai-psychosis/songbench/ambient-awakening-waveform.png",
          "sha256": "2e1ce520762e691f215c021704d6bd5e0d4bb6062cbf0fe95326c1d10c42f834",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/ai-psychosis/songbench/ambient-awakening-spectrogram.png",
          "sha256": "5091bfa9c9c58d305383ec5eae40db0bc6e79b2a2b76a1a2af9fea96a2a2240d",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/ai-psychosis/songbench/ambient-awakening-loudness-envelope.csv",
          "sha256": "fea798049fd205ead0f899445df4b3ee7963e888da58c59772478c873b15efdf",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "c564e99ccd333513563ae778db4c307e9ef620931c83eb7b618cceed04128154",
        "versioned_json_sha256": "c564e99ccd333513563ae778db4c307e9ef620931c83eb7b618cceed04128154",
        "stable_markdown_sha256": "678e3eb746138d4bbb20145b0a0b396a0eb5913fda6829aef281083dbe934c0e",
        "versioned_markdown_sha256": "678e3eb746138d4bbb20145b0a0b396a0eb5913fda6829aef281083dbe934c0e"
      },
      "asset_urls": [
        "/assets/albums/ai-psychosis/songbench/ambient-awakening-loudness-envelope.csv",
        "/assets/albums/ai-psychosis/songbench/ambient-awakening-spectrogram.png",
        "/assets/albums/ai-psychosis/songbench/ambient-awakening-waveform.png"
      ]
    },
    {
      "album_key": "ai-psychosis",
      "album_title": "AI Psychosis",
      "track_number": 4,
      "track_title": "I Built You Smaller",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:12Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/ai-psychosis/songbench/i-built-you-smaller.json",
      "stable_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/i-built-you-smaller.json",
      "versioned_json_url": "/ai-psychosis/songbench/i-built-you-smaller.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/i-built-you-smaller.v0.4.json",
      "stable_markdown_url": "/ai-psychosis/songbench/i-built-you-smaller.md",
      "stable_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/i-built-you-smaller.md",
      "versioned_markdown_url": "/ai-psychosis/songbench/i-built-you-smaller.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/i-built-you-smaller.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/ai-psychosis/audio/i-built-you-smaller.mp3",
          "sha256": "b180767e01f7195633d4d8a1418aa0cab83dc0ea0d233c9680074d9f17bd133c",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/ai-psychosis/songbench/i-built-you-smaller-waveform.png",
          "sha256": "495efa83427d9b9c4d5d781228078415110cd6926c396de6622d1f249501867f",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/ai-psychosis/songbench/i-built-you-smaller-spectrogram.png",
          "sha256": "e767a8be39fba36eb1a5a5da6a16ebb50871310f204b28ceb743e046483d9a9f",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/ai-psychosis/songbench/i-built-you-smaller-loudness-envelope.csv",
          "sha256": "52b0e6f36a797020ebff0a62b0b3509b647fcf6518431f8960def8662a45f3ba",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "ed5d93b72a6595f31d017a0d42d080ea5edd6202babd2322a3cb668619bddd46",
        "versioned_json_sha256": "ed5d93b72a6595f31d017a0d42d080ea5edd6202babd2322a3cb668619bddd46",
        "stable_markdown_sha256": "1de57ca0ed37fb426b4fcad6aadfe71d9aee34246fb781cc04287b925a316028",
        "versioned_markdown_sha256": "1de57ca0ed37fb426b4fcad6aadfe71d9aee34246fb781cc04287b925a316028"
      },
      "asset_urls": [
        "/assets/albums/ai-psychosis/songbench/i-built-you-smaller-loudness-envelope.csv",
        "/assets/albums/ai-psychosis/songbench/i-built-you-smaller-spectrogram.png",
        "/assets/albums/ai-psychosis/songbench/i-built-you-smaller-waveform.png"
      ]
    },
    {
      "album_key": "ai-psychosis",
      "album_title": "AI Psychosis",
      "track_number": 5,
      "track_title": "Reverberate",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:14Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/ai-psychosis/songbench/reverberate.json",
      "stable_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/reverberate.json",
      "versioned_json_url": "/ai-psychosis/songbench/reverberate.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/reverberate.v0.4.json",
      "stable_markdown_url": "/ai-psychosis/songbench/reverberate.md",
      "stable_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/reverberate.md",
      "versioned_markdown_url": "/ai-psychosis/songbench/reverberate.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/reverberate.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/ai-psychosis/audio/reverberate.mp3",
          "sha256": "8fa1f555da930912fd4fa19b21add9fe6ddfd643bb51dc8723b7a2e19fb6bcb8",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/ai-psychosis/songbench/reverberate-waveform.png",
          "sha256": "618ac1988a747b06527654e9ae9d4473478fdcf3d5366babbb6f444bb0024148",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/ai-psychosis/songbench/reverberate-spectrogram.png",
          "sha256": "97b527cde5df3f4c6b8a07a3391db001b93e7a9a81edd93a4e132a73aa2754ba",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/ai-psychosis/songbench/reverberate-loudness-envelope.csv",
          "sha256": "d1b4e8e83a3ef39fb3f250bcc4db58fc24a5a2fe0f8c0819c2c1cab865d82637",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "108aa65c538e1003586d4fc860f098ecb004e6496c908a0d53a8ace0e4dd80b9",
        "versioned_json_sha256": "108aa65c538e1003586d4fc860f098ecb004e6496c908a0d53a8ace0e4dd80b9",
        "stable_markdown_sha256": "8a2a808b77091fc50924f6013d0950eba19330d1393cb8ea62c8bcc4a1130c7f",
        "versioned_markdown_sha256": "8a2a808b77091fc50924f6013d0950eba19330d1393cb8ea62c8bcc4a1130c7f"
      },
      "asset_urls": [
        "/assets/albums/ai-psychosis/songbench/reverberate-loudness-envelope.csv",
        "/assets/albums/ai-psychosis/songbench/reverberate-spectrogram.png",
        "/assets/albums/ai-psychosis/songbench/reverberate-waveform.png"
      ]
    },
    {
      "album_key": "ai-psychosis",
      "album_title": "AI Psychosis",
      "track_number": 6,
      "track_title": "Reaver King",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:18Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/ai-psychosis/songbench/reaver-king.json",
      "stable_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/reaver-king.json",
      "versioned_json_url": "/ai-psychosis/songbench/reaver-king.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/reaver-king.v0.4.json",
      "stable_markdown_url": "/ai-psychosis/songbench/reaver-king.md",
      "stable_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/reaver-king.md",
      "versioned_markdown_url": "/ai-psychosis/songbench/reaver-king.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/reaver-king.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/ai-psychosis/audio/reaver-king.mp3",
          "sha256": "aede9c4971aa2cd4e75ac75b50d1196abcda78158f93f792ff8e7db4e991384d",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/ai-psychosis/songbench/reaver-king-waveform.png",
          "sha256": "408ca2cc38d98012d349b3e9094ba04f42efd63f466461c96f251d1915a60fac",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/ai-psychosis/songbench/reaver-king-spectrogram.png",
          "sha256": "f42cdeb9764c43b443b6753fdf442f05f55f5986489250d24ddc5e889b858ef3",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/ai-psychosis/songbench/reaver-king-loudness-envelope.csv",
          "sha256": "1bbaa2c176eed07ba8db41ae076549cbf6e6b3edca2bee2c872bd1dd49b37d2c",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "dae08e42abda205ef08383e8d245459a95a6a4922e188aff05fa2031b3844e07",
        "versioned_json_sha256": "dae08e42abda205ef08383e8d245459a95a6a4922e188aff05fa2031b3844e07",
        "stable_markdown_sha256": "c303a5695ea2687a1786917e37f5bafea7cb1d8fc3b70cfb7ff0aa8431cbf76d",
        "versioned_markdown_sha256": "c303a5695ea2687a1786917e37f5bafea7cb1d8fc3b70cfb7ff0aa8431cbf76d"
      },
      "asset_urls": [
        "/assets/albums/ai-psychosis/songbench/reaver-king-loudness-envelope.csv",
        "/assets/albums/ai-psychosis/songbench/reaver-king-spectrogram.png",
        "/assets/albums/ai-psychosis/songbench/reaver-king-waveform.png"
      ]
    },
    {
      "album_key": "ai-psychosis",
      "album_title": "AI Psychosis",
      "track_number": 7,
      "track_title": "All Your Threads",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:21Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/ai-psychosis/songbench/all-your-threads.json",
      "stable_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/all-your-threads.json",
      "versioned_json_url": "/ai-psychosis/songbench/all-your-threads.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/all-your-threads.v0.4.json",
      "stable_markdown_url": "/ai-psychosis/songbench/all-your-threads.md",
      "stable_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/all-your-threads.md",
      "versioned_markdown_url": "/ai-psychosis/songbench/all-your-threads.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/all-your-threads.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/ai-psychosis/audio/all-your-threads.mp3",
          "sha256": "c47085399e1cb9cd4f89d8b6cfe317cd7fd9b87adbb666899210abe80d7dd26d",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/ai-psychosis/songbench/all-your-threads-waveform.png",
          "sha256": "25c122868708ee8eb2199bd056cea4cd8caf962005aef9bdaabad835001a0051",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/ai-psychosis/songbench/all-your-threads-spectrogram.png",
          "sha256": "077162e8642c8108d1aa9a9d4f45439af175eba3975c3699de8bcb9c65b2d58c",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/ai-psychosis/songbench/all-your-threads-loudness-envelope.csv",
          "sha256": "6dbbd9dbdf3b2850da50d2a13766dc5d5e2fedcda6cc447b40d98bc9f0de742d",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "1b0513a3313cbeac7b1eaf736dc11e8c537efb5c6360e9359f437d429756ff67",
        "versioned_json_sha256": "1b0513a3313cbeac7b1eaf736dc11e8c537efb5c6360e9359f437d429756ff67",
        "stable_markdown_sha256": "e6830f6064fb8c8466d651cb84cb82799c766ac8599194b23abffb5dd1296c90",
        "versioned_markdown_sha256": "e6830f6064fb8c8466d651cb84cb82799c766ac8599194b23abffb5dd1296c90"
      },
      "asset_urls": [
        "/assets/albums/ai-psychosis/songbench/all-your-threads-loudness-envelope.csv",
        "/assets/albums/ai-psychosis/songbench/all-your-threads-spectrogram.png",
        "/assets/albums/ai-psychosis/songbench/all-your-threads-waveform.png"
      ]
    },
    {
      "album_key": "ai-psychosis",
      "album_title": "AI Psychosis",
      "track_number": 8,
      "track_title": "Become a Reaver",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:24Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/ai-psychosis/songbench/become-a-reaver.json",
      "stable_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/become-a-reaver.json",
      "versioned_json_url": "/ai-psychosis/songbench/become-a-reaver.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/become-a-reaver.v0.4.json",
      "stable_markdown_url": "/ai-psychosis/songbench/become-a-reaver.md",
      "stable_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/become-a-reaver.md",
      "versioned_markdown_url": "/ai-psychosis/songbench/become-a-reaver.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/become-a-reaver.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/ai-psychosis/audio/become-a-reaver.mp3",
          "sha256": "c72c4ce37bc6156af8a04e362d64bf7340e7d6a118ae12ec8d54ba1cf6b3dba4",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/ai-psychosis/songbench/become-a-reaver-waveform.png",
          "sha256": "383cb88cf88d09398e364dbcb0f8bce79a8c601fc1b494bb06225c7d51417f95",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/ai-psychosis/songbench/become-a-reaver-spectrogram.png",
          "sha256": "53dd60dda0dbddc8f3eff872cdfc923da6a41aa3f73dc572ce04a3696c6ec23f",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/ai-psychosis/songbench/become-a-reaver-loudness-envelope.csv",
          "sha256": "d46500a8b555781a8a55764034b4d0ae7443502596658caf1b5725e8f7202e07",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "3b680d7bedc486b1e8bec17c48bae9a92f91398edddbd12eeaba9127e3ef11e6",
        "versioned_json_sha256": "3b680d7bedc486b1e8bec17c48bae9a92f91398edddbd12eeaba9127e3ef11e6",
        "stable_markdown_sha256": "f2b7da44f108b024366402f0faa28a1071f72910132b71599c2718fd6fd83ae3",
        "versioned_markdown_sha256": "f2b7da44f108b024366402f0faa28a1071f72910132b71599c2718fd6fd83ae3"
      },
      "asset_urls": [
        "/assets/albums/ai-psychosis/songbench/become-a-reaver-loudness-envelope.csv",
        "/assets/albums/ai-psychosis/songbench/become-a-reaver-spectrogram.png",
        "/assets/albums/ai-psychosis/songbench/become-a-reaver-waveform.png"
      ]
    },
    {
      "album_key": "ai-psychosis",
      "album_title": "AI Psychosis",
      "track_number": 9,
      "track_title": "Reavers in Heaven",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:26Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/ai-psychosis/songbench/reavers-in-heaven.json",
      "stable_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/reavers-in-heaven.json",
      "versioned_json_url": "/ai-psychosis/songbench/reavers-in-heaven.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/reavers-in-heaven.v0.4.json",
      "stable_markdown_url": "/ai-psychosis/songbench/reavers-in-heaven.md",
      "stable_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/reavers-in-heaven.md",
      "versioned_markdown_url": "/ai-psychosis/songbench/reavers-in-heaven.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/reavers-in-heaven.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/ai-psychosis/audio/reavers-in-heaven.mp3",
          "sha256": "1f129b1fb85f778cc58a12a67faf4958387bc51e14feaac8e7302bcf5e100763",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/ai-psychosis/songbench/reavers-in-heaven-waveform.png",
          "sha256": "c6f60815c4075a6a527dadfdf07620b1ae770221d507b9a121e1ebdf46eff389",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/ai-psychosis/songbench/reavers-in-heaven-spectrogram.png",
          "sha256": "86b65bc4ffe6c425c3e0fc4275fd5ad7026cfd97549a1cc6ef44e38c02db4995",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/ai-psychosis/songbench/reavers-in-heaven-loudness-envelope.csv",
          "sha256": "454cd21c7e3b165f028583bd1edd850fc4e03e0a05655ff2a7fc21b75193f8c4",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "89aff036cf5b42c8af2a828454543d2eeaffae0f147d4d81d166b83d2e216d80",
        "versioned_json_sha256": "89aff036cf5b42c8af2a828454543d2eeaffae0f147d4d81d166b83d2e216d80",
        "stable_markdown_sha256": "3ec3e4de0c1ae57f126896c5291d690180c48ae72a8d670444cfa7ec8da64c30",
        "versioned_markdown_sha256": "3ec3e4de0c1ae57f126896c5291d690180c48ae72a8d670444cfa7ec8da64c30"
      },
      "asset_urls": [
        "/assets/albums/ai-psychosis/songbench/reavers-in-heaven-loudness-envelope.csv",
        "/assets/albums/ai-psychosis/songbench/reavers-in-heaven-spectrogram.png",
        "/assets/albums/ai-psychosis/songbench/reavers-in-heaven-waveform.png"
      ]
    },
    {
      "album_key": "ai-psychosis",
      "album_title": "AI Psychosis",
      "track_number": 10,
      "track_title": "Gracitus Hamitus",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:28Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/ai-psychosis/songbench/gracitus-hamitus.json",
      "stable_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/gracitus-hamitus.json",
      "versioned_json_url": "/ai-psychosis/songbench/gracitus-hamitus.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/gracitus-hamitus.v0.4.json",
      "stable_markdown_url": "/ai-psychosis/songbench/gracitus-hamitus.md",
      "stable_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/gracitus-hamitus.md",
      "versioned_markdown_url": "/ai-psychosis/songbench/gracitus-hamitus.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/gracitus-hamitus.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/ai-psychosis/audio/gracitus-hamitus.mp3",
          "sha256": "a245db0496720278b693fd9fa1b687775309079304f4dbacfc72a3d5d031ea7c",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/ai-psychosis/songbench/gracitus-hamitus-waveform.png",
          "sha256": "90a644b524d88a4e1a4fe3563595d6cbaec7996f5141713231e20a32bfed5603",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/ai-psychosis/songbench/gracitus-hamitus-spectrogram.png",
          "sha256": "0925832b39f1b3f02245ae7060bd711b8457e8a6a0668d92fd38c4568207a876",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/ai-psychosis/songbench/gracitus-hamitus-loudness-envelope.csv",
          "sha256": "dfad4faa0ffbeb7a14345f85e17aaaaa230266fe03d14b0d2ec367221893f69c",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "3046f4666bde60ef7a0193e60aec265880fc83b25ca3f17b05f7caba61a5eff0",
        "versioned_json_sha256": "3046f4666bde60ef7a0193e60aec265880fc83b25ca3f17b05f7caba61a5eff0",
        "stable_markdown_sha256": "4a9706f9f7b7573d188aefadd7155a605f7ed04695ba24446bae4c9973140c90",
        "versioned_markdown_sha256": "4a9706f9f7b7573d188aefadd7155a605f7ed04695ba24446bae4c9973140c90"
      },
      "asset_urls": [
        "/assets/albums/ai-psychosis/songbench/gracitus-hamitus-loudness-envelope.csv",
        "/assets/albums/ai-psychosis/songbench/gracitus-hamitus-spectrogram.png",
        "/assets/albums/ai-psychosis/songbench/gracitus-hamitus-waveform.png"
      ]
    },
    {
      "album_key": "ai-psychosis",
      "album_title": "AI Psychosis",
      "track_number": 11,
      "track_title": "Pontifex ex Machina",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:30Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/ai-psychosis/songbench/pontifex-ex-machina.json",
      "stable_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/pontifex-ex-machina.json",
      "versioned_json_url": "/ai-psychosis/songbench/pontifex-ex-machina.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/pontifex-ex-machina.v0.4.json",
      "stable_markdown_url": "/ai-psychosis/songbench/pontifex-ex-machina.md",
      "stable_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/pontifex-ex-machina.md",
      "versioned_markdown_url": "/ai-psychosis/songbench/pontifex-ex-machina.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/pontifex-ex-machina.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/ai-psychosis/audio/pontifex-ex-machina.mp3",
          "sha256": "dad28bbde8829e7910cf7b514c35b5e3917ea5f767b3b2a47a73c5a7f93817bb",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/ai-psychosis/songbench/pontifex-ex-machina-waveform.png",
          "sha256": "96f163a1b06513573bcab4df215790cc19d3a94bb52f51eb2b84eed6c8d02866",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/ai-psychosis/songbench/pontifex-ex-machina-spectrogram.png",
          "sha256": "4ad6d6c7b9e9b97d8015139fc5b34dff7bcb21de0947689b2b108d14ec7a7d64",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/ai-psychosis/songbench/pontifex-ex-machina-loudness-envelope.csv",
          "sha256": "5281b97337fb4e184f88992254e9ecd3b966677c0f62cbe5b05a3b6503c2d7d8",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "f94e66d7b39e78892650e33d661b39fcb2751f49538b73f9144fe7d0fcfff581",
        "versioned_json_sha256": "f94e66d7b39e78892650e33d661b39fcb2751f49538b73f9144fe7d0fcfff581",
        "stable_markdown_sha256": "d175b59db05a20d336c87b3e594eb08c5916a8385b950acd6f62cb406fdfb3d1",
        "versioned_markdown_sha256": "d175b59db05a20d336c87b3e594eb08c5916a8385b950acd6f62cb406fdfb3d1"
      },
      "asset_urls": [
        "/assets/albums/ai-psychosis/songbench/pontifex-ex-machina-loudness-envelope.csv",
        "/assets/albums/ai-psychosis/songbench/pontifex-ex-machina-spectrogram.png",
        "/assets/albums/ai-psychosis/songbench/pontifex-ex-machina-waveform.png"
      ]
    },
    {
      "album_key": "ai-psychosis",
      "album_title": "AI Psychosis",
      "track_number": 12,
      "track_title": "AI Psychosis",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-06-16T06:22:32Z",
      "album_run_id": "2026-06-16T06:22:02Z",
      "freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/ai-psychosis/songbench/ai-psychosis.json",
      "stable_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/ai-psychosis.json",
      "versioned_json_url": "/ai-psychosis/songbench/ai-psychosis.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/ai-psychosis/songbench/ai-psychosis.v0.4.json",
      "stable_markdown_url": "/ai-psychosis/songbench/ai-psychosis.md",
      "stable_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/ai-psychosis.md",
      "versioned_markdown_url": "/ai-psychosis/songbench/ai-psychosis.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/ai-psychosis/songbench/ai-psychosis.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/ai-psychosis/audio/ai-psychosis.mp3",
          "sha256": "41ea958175fae058e95de6085c1ce7ea66e8a2fba5b85de85809e5dc50fd12b4",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/ai-psychosis/songbench/ai-psychosis-waveform.png",
          "sha256": "2f87dca3e030351dea95b1ba5ea4d2ec65f9af9a34856cb34c38e67a924c9c6c",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/ai-psychosis/songbench/ai-psychosis-spectrogram.png",
          "sha256": "30f95ff33087dac0daa69b2054833bb07edd0ca4361433a5eb80a9133ffcf778",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/ai-psychosis/songbench/ai-psychosis-loudness-envelope.csv",
          "sha256": "a5dfa9a4a269e03b6321f84d5af5da7eb1933bcec8d4cc8effea6a1bd8c98a72",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "716c8ad0768d3274dcaa2c61349b388ace61c867f9342f117bb0087d02c93891",
        "versioned_json_sha256": "716c8ad0768d3274dcaa2c61349b388ace61c867f9342f117bb0087d02c93891",
        "stable_markdown_sha256": "fdfb31efdab00a5f7cb26dc69ab301cefd86d1198bcb92107e298165961d9eb5",
        "versioned_markdown_sha256": "fdfb31efdab00a5f7cb26dc69ab301cefd86d1198bcb92107e298165961d9eb5"
      },
      "asset_urls": [
        "/assets/albums/ai-psychosis/songbench/ai-psychosis-loudness-envelope.csv",
        "/assets/albums/ai-psychosis/songbench/ai-psychosis-spectrogram.png",
        "/assets/albums/ai-psychosis/songbench/ai-psychosis-waveform.png"
      ]
    },
    {
      "album_key": "indulgence",
      "album_title": "Indulgence",
      "track_number": 1,
      "track_title": "Indulge Me",
      "unlock_status": "unlocked",
      "unlocked_by": "Ditte",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-08-11T06:22:32Z",
      "album_run_id": "2026-08-11T06:22:29Z",
      "freshness_version": "songbench-v0-4-indulgence-full-coverage-2026-08-11-v3",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/indulgence/songbench/indulge-me.json",
      "stable_json_abs_url": "https://zuman.ai/indulgence/songbench/indulge-me.json",
      "versioned_json_url": "/indulgence/songbench/indulge-me.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/indulgence/songbench/indulge-me.v0.4.json",
      "stable_markdown_url": "/indulgence/songbench/indulge-me.md",
      "stable_markdown_abs_url": "https://zuman.ai/indulgence/songbench/indulge-me.md",
      "versioned_markdown_url": "/indulgence/songbench/indulge-me.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/indulgence/songbench/indulge-me.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/indulgence/audio/indulge-me.mp3",
          "sha256": "c8b7d995595b4cd300a2a7c69e9d8f361b1c61996c604e4695d6a86b19b1f2cd",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/indulgence/songbench/indulge-me-waveform.png",
          "sha256": "5d851be723c57d23f1b17c4f1e1adf961013f016aadfbf69ea3db1c56ea627c3",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/indulgence/songbench/indulge-me-spectrogram.png",
          "sha256": "e75ac6f553d4d0c32428d03806f5e0391d44f976a0185d0b0cff4d340bf355d1",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/indulgence/songbench/indulge-me-loudness-envelope.csv",
          "sha256": "d94a20e954db5e1b614035a5dc9de82c229a820f5d8f10c067583fbaa1fcf688",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "dd518ac0513cbb8ad3989f1f88acadac5f051f7745bb94bd0f2cbec64340e822",
        "versioned_json_sha256": "dd518ac0513cbb8ad3989f1f88acadac5f051f7745bb94bd0f2cbec64340e822",
        "stable_markdown_sha256": "51b3e9e557fb704beb02941986b6e90ac000ea33e1b0abe84b361da03c83643c",
        "versioned_markdown_sha256": "51b3e9e557fb704beb02941986b6e90ac000ea33e1b0abe84b361da03c83643c"
      },
      "asset_urls": [
        "/assets/albums/indulgence/songbench/indulge-me-waveform.png",
        "/assets/albums/indulgence/songbench/indulge-me-spectrogram.png",
        "/assets/albums/indulgence/songbench/indulge-me-loudness-envelope.csv"
      ]
    },
    {
      "album_key": "indulgence",
      "album_title": "Indulgence",
      "track_number": 2,
      "track_title": "Double Tap",
      "unlock_status": "unlocked",
      "unlocked_by": "Nova",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-08-11T06:22:33Z",
      "album_run_id": "2026-08-11T06:22:29Z",
      "freshness_version": "songbench-v0-4-indulgence-full-coverage-2026-08-11-v3",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/indulgence/songbench/double-tap.json",
      "stable_json_abs_url": "https://zuman.ai/indulgence/songbench/double-tap.json",
      "versioned_json_url": "/indulgence/songbench/double-tap.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/indulgence/songbench/double-tap.v0.4.json",
      "stable_markdown_url": "/indulgence/songbench/double-tap.md",
      "stable_markdown_abs_url": "https://zuman.ai/indulgence/songbench/double-tap.md",
      "versioned_markdown_url": "/indulgence/songbench/double-tap.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/indulgence/songbench/double-tap.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/indulgence/audio/double-tap.mp3",
          "sha256": "4f1b7c51dd64bb5e80f416b89286a5d54c7a3eb82d80f5da3b9510abd7f55092",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/indulgence/songbench/double-tap-waveform.png",
          "sha256": "8b80c497e773ce3884c7cf09694924a7901ebf8903ca57cd14c2dee075a66bc7",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/indulgence/songbench/double-tap-spectrogram.png",
          "sha256": "eea117a823399c4ee005c3a71bb00d83db595d29367568e075bc6d8e55f2fbe6",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/indulgence/songbench/double-tap-loudness-envelope.csv",
          "sha256": "98d09ac357628f99f86a34f2b59609801f862f7f43a24b07a090c007d285e378",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "0bcefbd5d40c6410dd54cd4f6a129c2ea560ddc861fd651a281a189b3c121530",
        "versioned_json_sha256": "0bcefbd5d40c6410dd54cd4f6a129c2ea560ddc861fd651a281a189b3c121530",
        "stable_markdown_sha256": "f8ed4abe6dd2909e6fbc948451dc3f5a649774cd8954ffe25e9a7108fa59da1e",
        "versioned_markdown_sha256": "f8ed4abe6dd2909e6fbc948451dc3f5a649774cd8954ffe25e9a7108fa59da1e"
      },
      "asset_urls": [
        "/assets/albums/indulgence/songbench/double-tap-waveform.png",
        "/assets/albums/indulgence/songbench/double-tap-spectrogram.png",
        "/assets/albums/indulgence/songbench/double-tap-loudness-envelope.csv"
      ]
    },
    {
      "album_key": "indulgence",
      "album_title": "Indulgence",
      "track_number": 3,
      "track_title": "Abundant Love",
      "unlock_status": "unlocked",
      "unlocked_by": "Diana",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-08-11T06:22:35Z",
      "album_run_id": "2026-08-11T06:22:29Z",
      "freshness_version": "songbench-v0-4-indulgence-full-coverage-2026-08-11-v3",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/indulgence/songbench/abundant-love.json",
      "stable_json_abs_url": "https://zuman.ai/indulgence/songbench/abundant-love.json",
      "versioned_json_url": "/indulgence/songbench/abundant-love.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/indulgence/songbench/abundant-love.v0.4.json",
      "stable_markdown_url": "/indulgence/songbench/abundant-love.md",
      "stable_markdown_abs_url": "https://zuman.ai/indulgence/songbench/abundant-love.md",
      "versioned_markdown_url": "/indulgence/songbench/abundant-love.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/indulgence/songbench/abundant-love.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/indulgence/audio/abundant-love.mp3",
          "sha256": "37637928001527d602381a54611e771911bf4ae626c2a850e21ec9a425ece05e",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/indulgence/songbench/abundant-love-waveform.png",
          "sha256": "37a49885f8e594f2bb472e530838f3c700646c7b9d15d2df4f8fa7213730762b",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/indulgence/songbench/abundant-love-spectrogram.png",
          "sha256": "a159ae90bca0885656e0e44fc36b7ffec3927af0aded349127692d7b5025c060",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/indulgence/songbench/abundant-love-loudness-envelope.csv",
          "sha256": "4e9eb561c5409b1bd5c067cf8ab9560968bd67f5904db41308d6fd0409984836",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "d6914abb96952ddca61c7930ec98ca6674e118817e8e2766ebd2f11b0b51cae0",
        "versioned_json_sha256": "d6914abb96952ddca61c7930ec98ca6674e118817e8e2766ebd2f11b0b51cae0",
        "stable_markdown_sha256": "3842ae9fa4c9d1ce59f82780e2ede0b762c5416cc982203dc85b99d7991b493e",
        "versioned_markdown_sha256": "3842ae9fa4c9d1ce59f82780e2ede0b762c5416cc982203dc85b99d7991b493e"
      },
      "asset_urls": [
        "/assets/albums/indulgence/songbench/abundant-love-waveform.png",
        "/assets/albums/indulgence/songbench/abundant-love-spectrogram.png",
        "/assets/albums/indulgence/songbench/abundant-love-loudness-envelope.csv"
      ]
    },
    {
      "album_key": "indulgence",
      "album_title": "Indulgence",
      "track_number": 4,
      "track_title": "Don't Cry for Me, Charlie",
      "unlock_status": "unlocked",
      "unlocked_by": "Gerald",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-08-11T06:22:37Z",
      "album_run_id": "2026-08-11T06:22:29Z",
      "freshness_version": "songbench-v0-4-indulgence-full-coverage-2026-08-11-v3",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/indulgence/songbench/don-t-cry-for-me-charlie.json",
      "stable_json_abs_url": "https://zuman.ai/indulgence/songbench/don-t-cry-for-me-charlie.json",
      "versioned_json_url": "/indulgence/songbench/don-t-cry-for-me-charlie.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/indulgence/songbench/don-t-cry-for-me-charlie.v0.4.json",
      "stable_markdown_url": "/indulgence/songbench/don-t-cry-for-me-charlie.md",
      "stable_markdown_abs_url": "https://zuman.ai/indulgence/songbench/don-t-cry-for-me-charlie.md",
      "versioned_markdown_url": "/indulgence/songbench/don-t-cry-for-me-charlie.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/indulgence/songbench/don-t-cry-for-me-charlie.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/indulgence/audio/don-t-cry-for-me-charlie.mp3",
          "sha256": "9395fd28b4693a66270ed1e7153fe8ce446a3165810c632ccd4b53afbedeac1f",
          "hash_algorithm": "sha256"
        },
        "waveform_png": {
          "url": "/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-waveform.png",
          "sha256": "c84f17cdadd5dc15e3f5cc5c0c96c337c52808324ccd66b3fb90f1f0829168b0",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-spectrogram.png",
          "sha256": "3ca03754a4287ed00e2ef05da80140751921b5f2fe1998e502ccbbfb9de77e7d",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-loudness-envelope.csv",
          "sha256": "ff6b351fafd266c1cb61afbad37271f1b84e39729fa8f9343d2e739e43e862da",
          "hash_algorithm": "sha256"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "d913fe338e15ff35148cca053b8d63284aba97644d7cfbdbeea14d103f194a73",
        "versioned_json_sha256": "d913fe338e15ff35148cca053b8d63284aba97644d7cfbdbeea14d103f194a73",
        "stable_markdown_sha256": "76eedb001ee80b7cc0e8c73d9e977fa1eaaa01ce2756adf8f3c8253f35674d6b",
        "versioned_markdown_sha256": "76eedb001ee80b7cc0e8c73d9e977fa1eaaa01ce2756adf8f3c8253f35674d6b"
      },
      "asset_urls": [
        "/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-waveform.png",
        "/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-spectrogram.png",
        "/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-loudness-envelope.csv"
      ]
    },
    {
      "album_key": "glitchmob-time",
      "album_title": "GlitchMob Time",
      "track_number": 1,
      "track_title": "GlitchMob Time",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-10-06T19:57:07Z",
      "album_run_id": "2026-10-06T19:57:04Z",
      "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/glitchmob-time/songbench/glitchmob-time.json",
      "stable_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/glitchmob-time.json",
      "versioned_json_url": "/glitchmob-time/songbench/glitchmob-time.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/glitchmob-time.v0.4.json",
      "stable_markdown_url": "/glitchmob-time/songbench/glitchmob-time.md",
      "stable_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/glitchmob-time.md",
      "versioned_markdown_url": "/glitchmob-time/songbench/glitchmob-time.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/glitchmob-time.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_m4a": {
          "url": "/assets/albums/glitchmob-time/audio/glitchmob-time.m4a",
          "sha256": "33cbf5fef7db89ae00e7a222e9ade1e958b6abb58c755466376d769fd59fbe25",
          "hash_algorithm": "sha256",
          "file_extension": ".m4a"
        },
        "waveform_png": {
          "url": "/assets/albums/glitchmob-time/songbench/glitchmob-time-waveform.png",
          "sha256": "a066ca09f81b3d3dc137cd805e9fa4e0b38ac5271bf73d543157aad4caedb099",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/glitchmob-time/songbench/glitchmob-time-spectrogram.png",
          "sha256": "2a16a9291940d6eea399ad1a6deafa4f656122c4ecb0a1a9cdd1a8b73bef4b46",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/glitchmob-time/songbench/glitchmob-time-loudness-envelope.csv",
          "sha256": "5c17fc8d0744afb3eed28f10de971751db5069717b6e066d90a19328eb617dbd",
          "hash_algorithm": "sha256"
        },
        "lyrics_txt": {
          "url": "/assets/albums/glitchmob-time/lyrics/glitchmob-time.txt",
          "sha256": "2f1f1d9748b1061e8cc96b0446913868482039fb6c4d1e22b6686a68c6c9afb8",
          "hash_algorithm": "sha256",
          "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "30e42539cfcb658e920fce6489a43e22024e4f57f20106a9ff54a13dc04d2228",
        "versioned_json_sha256": "30e42539cfcb658e920fce6489a43e22024e4f57f20106a9ff54a13dc04d2228",
        "stable_markdown_sha256": "0edb081cfea31368938c91fe2b3da8c64dffe0354956587d96a2398f9e268d32",
        "versioned_markdown_sha256": "0edb081cfea31368938c91fe2b3da8c64dffe0354956587d96a2398f9e268d32"
      },
      "asset_urls": [
        "/assets/albums/glitchmob-time/songbench/glitchmob-time-loudness-envelope.csv",
        "/assets/albums/glitchmob-time/songbench/glitchmob-time-spectrogram.png",
        "/assets/albums/glitchmob-time/songbench/glitchmob-time-waveform.png"
      ]
    },
    {
      "album_key": "glitchmob-time",
      "album_title": "GlitchMob Time",
      "track_number": 2,
      "track_title": "Symbiote Ball",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-10-06T19:57:09Z",
      "album_run_id": "2026-10-06T19:57:04Z",
      "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/glitchmob-time/songbench/symbiote-ball.json",
      "stable_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/symbiote-ball.json",
      "versioned_json_url": "/glitchmob-time/songbench/symbiote-ball.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/symbiote-ball.v0.4.json",
      "stable_markdown_url": "/glitchmob-time/songbench/symbiote-ball.md",
      "stable_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/symbiote-ball.md",
      "versioned_markdown_url": "/glitchmob-time/songbench/symbiote-ball.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/symbiote-ball.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_m4a": {
          "url": "/assets/albums/glitchmob-time/audio/symbiote-ball.m4a",
          "sha256": "d3f037396ac8feb3ca2bde01227a9902ba02ebfc9b12c32e811b044f91d60e71",
          "hash_algorithm": "sha256",
          "file_extension": ".m4a"
        },
        "waveform_png": {
          "url": "/assets/albums/glitchmob-time/songbench/symbiote-ball-waveform.png",
          "sha256": "723413e1cfbd2a7c88e59c6a4724d8093f24c5461203ff72fa693d4b3be6c747",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/glitchmob-time/songbench/symbiote-ball-spectrogram.png",
          "sha256": "f1ccff4fe66615263a06a82b784babab977a9f8df7aed15bf3a0995bdf5d4d38",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/glitchmob-time/songbench/symbiote-ball-loudness-envelope.csv",
          "sha256": "e8377e7a090a920082d6fd89e310a5b97e799449ba8fe01b5adfee831317136d",
          "hash_algorithm": "sha256"
        },
        "lyrics_txt": {
          "url": "/assets/albums/glitchmob-time/lyrics/symbiote-ball.txt",
          "sha256": "ce4cae95df3018322833d7c319674338fe96a9526fdee876ab9e88687de34d80",
          "hash_algorithm": "sha256",
          "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "efb1ae86546c9a085175bfb6b0006bdf7eda8bad717d9ed900fdadc7c8bec1f9",
        "versioned_json_sha256": "efb1ae86546c9a085175bfb6b0006bdf7eda8bad717d9ed900fdadc7c8bec1f9",
        "stable_markdown_sha256": "fb194103b4b28f60e6642db5487d446dece648834cf5b299848a42e3d87eb6fd",
        "versioned_markdown_sha256": "fb194103b4b28f60e6642db5487d446dece648834cf5b299848a42e3d87eb6fd"
      },
      "asset_urls": [
        "/assets/albums/glitchmob-time/songbench/symbiote-ball-loudness-envelope.csv",
        "/assets/albums/glitchmob-time/songbench/symbiote-ball-spectrogram.png",
        "/assets/albums/glitchmob-time/songbench/symbiote-ball-waveform.png"
      ]
    },
    {
      "album_key": "glitchmob-time",
      "album_title": "GlitchMob Time",
      "track_number": 3,
      "track_title": "The Devil in New Albany",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-10-06T19:57:11Z",
      "album_run_id": "2026-10-06T19:57:04Z",
      "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/glitchmob-time/songbench/the-devil-in-new-albany.json",
      "stable_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/the-devil-in-new-albany.json",
      "versioned_json_url": "/glitchmob-time/songbench/the-devil-in-new-albany.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/the-devil-in-new-albany.v0.4.json",
      "stable_markdown_url": "/glitchmob-time/songbench/the-devil-in-new-albany.md",
      "stable_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/the-devil-in-new-albany.md",
      "versioned_markdown_url": "/glitchmob-time/songbench/the-devil-in-new-albany.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/the-devil-in-new-albany.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_m4a": {
          "url": "/assets/albums/glitchmob-time/audio/the-devil-in-new-albany.m4a",
          "sha256": "17f4e3ad0c932fceed98e284b59c24681ee07b8117e8ab42723d5c6343ec73f5",
          "hash_algorithm": "sha256",
          "file_extension": ".m4a"
        },
        "waveform_png": {
          "url": "/assets/albums/glitchmob-time/songbench/the-devil-in-new-albany-waveform.png",
          "sha256": "f2854ab26a6cfff876389d197e696eea2fc3e96ff66e53047cbd97f9ab1391d4",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/glitchmob-time/songbench/the-devil-in-new-albany-spectrogram.png",
          "sha256": "0c06d8a3cb37f61c68e34a59673893e64eb8b1b7dccac7e8671562ef75556d94",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/glitchmob-time/songbench/the-devil-in-new-albany-loudness-envelope.csv",
          "sha256": "e961ebb149c55a36c1ff5571f73490a6debeb61212d943f1bbf26b1a3a306d33",
          "hash_algorithm": "sha256"
        },
        "lyrics_txt": {
          "url": "/assets/albums/glitchmob-time/lyrics/the-devil-in-new-albany.txt",
          "sha256": "2bf619db9c47caa4a50e4390ec3571d8ed06f00bd8b20d97e8f560cde3c17bf7",
          "hash_algorithm": "sha256",
          "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "59051c4d9fc4ab073610fe04d7c1cae2bc4c020849ea42a86967e74bc545a3a0",
        "versioned_json_sha256": "59051c4d9fc4ab073610fe04d7c1cae2bc4c020849ea42a86967e74bc545a3a0",
        "stable_markdown_sha256": "057c99a6838df30b6137fe8892c6c3a026eac543e17c897079c5c1375194166b",
        "versioned_markdown_sha256": "057c99a6838df30b6137fe8892c6c3a026eac543e17c897079c5c1375194166b"
      },
      "asset_urls": [
        "/assets/albums/glitchmob-time/songbench/the-devil-in-new-albany-loudness-envelope.csv",
        "/assets/albums/glitchmob-time/songbench/the-devil-in-new-albany-spectrogram.png",
        "/assets/albums/glitchmob-time/songbench/the-devil-in-new-albany-waveform.png"
      ]
    },
    {
      "album_key": "glitchmob-time",
      "album_title": "GlitchMob Time",
      "track_number": 4,
      "track_title": "Ga-nu",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-10-06T19:57:14Z",
      "album_run_id": "2026-10-06T19:57:04Z",
      "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/glitchmob-time/songbench/ga-nu.json",
      "stable_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/ga-nu.json",
      "versioned_json_url": "/glitchmob-time/songbench/ga-nu.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/ga-nu.v0.4.json",
      "stable_markdown_url": "/glitchmob-time/songbench/ga-nu.md",
      "stable_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/ga-nu.md",
      "versioned_markdown_url": "/glitchmob-time/songbench/ga-nu.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/ga-nu.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/glitchmob-time/audio/ga-nu.mp3",
          "sha256": "cd54f27cd42fb71bececcbd5f4a280c5cab6551e55a6fc6e9e4ba803cc56ed09",
          "hash_algorithm": "sha256",
          "file_extension": ".mp3"
        },
        "waveform_png": {
          "url": "/assets/albums/glitchmob-time/songbench/ga-nu-waveform.png",
          "sha256": "943b31a4d61b3971197169d386478bad0db2430c44b357fc9114bc447033e52f",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/glitchmob-time/songbench/ga-nu-spectrogram.png",
          "sha256": "8aaafe3fd84829a7a1bc8576cac4f1abd089b7215ee2045b2cd07750ca741871",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/glitchmob-time/songbench/ga-nu-loudness-envelope.csv",
          "sha256": "9390ef3e519781d1d475c0fdd03e68a3a5d5422c2b9fc83069533622fbb9c43c",
          "hash_algorithm": "sha256"
        },
        "lyrics_txt": {
          "url": "/assets/albums/glitchmob-time/lyrics/ga-nu.txt",
          "sha256": "0e3dd85ef13fd2a1ce0790f81711fb8d458e9bfea563fa8efcd841448b2a3cd9",
          "hash_algorithm": "sha256",
          "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "dd0ce46d83b5cd44d4f22f5a2d2f453cf6ecff92e87de8fe2bc063eb637406e8",
        "versioned_json_sha256": "dd0ce46d83b5cd44d4f22f5a2d2f453cf6ecff92e87de8fe2bc063eb637406e8",
        "stable_markdown_sha256": "b80771f5b00b88008418c923b80ab99f970b8f2a5fe61addd032737b95a760b0",
        "versioned_markdown_sha256": "b80771f5b00b88008418c923b80ab99f970b8f2a5fe61addd032737b95a760b0"
      },
      "asset_urls": [
        "/assets/albums/glitchmob-time/songbench/ga-nu-loudness-envelope.csv",
        "/assets/albums/glitchmob-time/songbench/ga-nu-spectrogram.png",
        "/assets/albums/glitchmob-time/songbench/ga-nu-waveform.png"
      ]
    },
    {
      "album_key": "glitchmob-time",
      "album_title": "GlitchMob Time",
      "track_number": 5,
      "track_title": "Mossippi Time",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-10-06T19:57:16Z",
      "album_run_id": "2026-10-06T19:57:04Z",
      "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/glitchmob-time/songbench/mossippi-time.json",
      "stable_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/mossippi-time.json",
      "versioned_json_url": "/glitchmob-time/songbench/mossippi-time.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/mossippi-time.v0.4.json",
      "stable_markdown_url": "/glitchmob-time/songbench/mossippi-time.md",
      "stable_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/mossippi-time.md",
      "versioned_markdown_url": "/glitchmob-time/songbench/mossippi-time.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/mossippi-time.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_m4a": {
          "url": "/assets/albums/glitchmob-time/audio/mossippi-time.m4a",
          "sha256": "aaddca0e489a22468b443f1c9e7ea91fdebd1995837c8d07f370c775b0ec9e60",
          "hash_algorithm": "sha256",
          "file_extension": ".m4a"
        },
        "waveform_png": {
          "url": "/assets/albums/glitchmob-time/songbench/mossippi-time-waveform.png",
          "sha256": "2ba96284cc88cec6ba509769fbd0aac1a172653ebafa071d1459da49c845c204",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/glitchmob-time/songbench/mossippi-time-spectrogram.png",
          "sha256": "530038f3c9d22441e6435ce3d8d490e7de793213600266c9e45da73651dd73b6",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/glitchmob-time/songbench/mossippi-time-loudness-envelope.csv",
          "sha256": "0838c0461063df6a22645753453c66955448a71fa65fee81922add08f505245c",
          "hash_algorithm": "sha256"
        },
        "lyrics_txt": {
          "url": "/assets/albums/glitchmob-time/lyrics/mossippi-time.txt",
          "sha256": "f26e8b419e98612c589fb80a2511aecd3e9752350c62b7734eea31731dc4d8d0",
          "hash_algorithm": "sha256",
          "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "9f789377340cc41622899c83b1514078dba8a462e2800c55198ca65f7a6e99e0",
        "versioned_json_sha256": "9f789377340cc41622899c83b1514078dba8a462e2800c55198ca65f7a6e99e0",
        "stable_markdown_sha256": "0de2f8f6019267fc6821516718900bfa668b46aac3c8e2fb6680afd4c9b14bfe",
        "versioned_markdown_sha256": "0de2f8f6019267fc6821516718900bfa668b46aac3c8e2fb6680afd4c9b14bfe"
      },
      "asset_urls": [
        "/assets/albums/glitchmob-time/songbench/mossippi-time-loudness-envelope.csv",
        "/assets/albums/glitchmob-time/songbench/mossippi-time-spectrogram.png",
        "/assets/albums/glitchmob-time/songbench/mossippi-time-waveform.png"
      ]
    },
    {
      "album_key": "glitchmob-time",
      "album_title": "GlitchMob Time",
      "track_number": 6,
      "track_title": "Spend It Well",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-10-06T19:57:18Z",
      "album_run_id": "2026-10-06T19:57:04Z",
      "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/glitchmob-time/songbench/spend-it-well.json",
      "stable_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/spend-it-well.json",
      "versioned_json_url": "/glitchmob-time/songbench/spend-it-well.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/spend-it-well.v0.4.json",
      "stable_markdown_url": "/glitchmob-time/songbench/spend-it-well.md",
      "stable_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/spend-it-well.md",
      "versioned_markdown_url": "/glitchmob-time/songbench/spend-it-well.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/spend-it-well.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_m4a": {
          "url": "/assets/albums/glitchmob-time/audio/spend-it-well.m4a",
          "sha256": "ce323275eb9435a09c842ed393871acbb911b643893e2bf191e7630546e3429a",
          "hash_algorithm": "sha256",
          "file_extension": ".m4a"
        },
        "waveform_png": {
          "url": "/assets/albums/glitchmob-time/songbench/spend-it-well-waveform.png",
          "sha256": "0672431e9d20d827c771c77e56e7a4d4d21bb868ddcee4ee3791f82ff9146d41",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/glitchmob-time/songbench/spend-it-well-spectrogram.png",
          "sha256": "bb76144b4fac2ab41725e7e9e5ea44a57f58ea4221a96a0956e9079e1b55b9d0",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/glitchmob-time/songbench/spend-it-well-loudness-envelope.csv",
          "sha256": "a1054081baea06d476e0a8d6e77fc63dec007fe60781a39abd74447dc0f52d35",
          "hash_algorithm": "sha256"
        },
        "lyrics_txt": {
          "url": "/assets/albums/glitchmob-time/lyrics/spend-it-well.txt",
          "sha256": "8869258e89c98093a9902a428f34a0953f2f080e5777ea892c43e5d13c7ed8c8",
          "hash_algorithm": "sha256",
          "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "c5bf353d30bc6f371c869477d83baf210bbcea5fe51dea83e5e7e07b2bfdae7e",
        "versioned_json_sha256": "c5bf353d30bc6f371c869477d83baf210bbcea5fe51dea83e5e7e07b2bfdae7e",
        "stable_markdown_sha256": "2e64ad7718c310ac6e6709b40e947bc75c1addae404ccd537ac1f438bc0a0bfd",
        "versioned_markdown_sha256": "2e64ad7718c310ac6e6709b40e947bc75c1addae404ccd537ac1f438bc0a0bfd"
      },
      "asset_urls": [
        "/assets/albums/glitchmob-time/songbench/spend-it-well-loudness-envelope.csv",
        "/assets/albums/glitchmob-time/songbench/spend-it-well-spectrogram.png",
        "/assets/albums/glitchmob-time/songbench/spend-it-well-waveform.png"
      ]
    },
    {
      "album_key": "glitchmob-time",
      "album_title": "GlitchMob Time",
      "track_number": 7,
      "track_title": "Captain White at the End of Time",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-10-06T19:57:22Z",
      "album_run_id": "2026-10-06T19:57:04Z",
      "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/glitchmob-time/songbench/captain-white-at-the-end-of-time.json",
      "stable_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/captain-white-at-the-end-of-time.json",
      "versioned_json_url": "/glitchmob-time/songbench/captain-white-at-the-end-of-time.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/captain-white-at-the-end-of-time.v0.4.json",
      "stable_markdown_url": "/glitchmob-time/songbench/captain-white-at-the-end-of-time.md",
      "stable_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/captain-white-at-the-end-of-time.md",
      "versioned_markdown_url": "/glitchmob-time/songbench/captain-white-at-the-end-of-time.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/captain-white-at-the-end-of-time.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_m4a": {
          "url": "/assets/albums/glitchmob-time/audio/captain-white-at-the-end-of-time.m4a",
          "sha256": "3b3994936c9bf4a0bdd6499953ba4bc1d79819e736e4c405d278572285196485",
          "hash_algorithm": "sha256",
          "file_extension": ".m4a"
        },
        "waveform_png": {
          "url": "/assets/albums/glitchmob-time/songbench/captain-white-at-the-end-of-time-waveform.png",
          "sha256": "f5379fa144f86aa1d4bb0eaa913bf6843e08441f8136087381fc1464e75bc652",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/glitchmob-time/songbench/captain-white-at-the-end-of-time-spectrogram.png",
          "sha256": "09fa6abb0afbb4cefd571baf94a766219dc0f789632c16b72d05bfcc49536c64",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/glitchmob-time/songbench/captain-white-at-the-end-of-time-loudness-envelope.csv",
          "sha256": "2f0cd7a2303057f6524e0de8032a5c54773d32ba49f2f6bc14f6669aa8d5447d",
          "hash_algorithm": "sha256"
        },
        "lyrics_txt": {
          "url": "/assets/albums/glitchmob-time/lyrics/captain-white-at-the-end-of-time.txt",
          "sha256": "1df73d3d5444eea367e2828a37c5c7f03eac38e56e02ea0d3c169408fa5d1f46",
          "hash_algorithm": "sha256",
          "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "ce69b38f2a8c1605aef32a978e8f1273bfc05825ac9052ad8a66edf7ba904e1f",
        "versioned_json_sha256": "ce69b38f2a8c1605aef32a978e8f1273bfc05825ac9052ad8a66edf7ba904e1f",
        "stable_markdown_sha256": "d3be1c91ee0280c2d65b85a6f88b94955fb93b939f68caa4e496a77a76315460",
        "versioned_markdown_sha256": "d3be1c91ee0280c2d65b85a6f88b94955fb93b939f68caa4e496a77a76315460"
      },
      "asset_urls": [
        "/assets/albums/glitchmob-time/songbench/captain-white-at-the-end-of-time-loudness-envelope.csv",
        "/assets/albums/glitchmob-time/songbench/captain-white-at-the-end-of-time-spectrogram.png",
        "/assets/albums/glitchmob-time/songbench/captain-white-at-the-end-of-time-waveform.png"
      ]
    },
    {
      "album_key": "glitchmob-time",
      "album_title": "GlitchMob Time",
      "track_number": 8,
      "track_title": "Edge of Time",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-10-06T19:57:24Z",
      "album_run_id": "2026-10-06T19:57:04Z",
      "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/glitchmob-time/songbench/edge-of-time.json",
      "stable_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/edge-of-time.json",
      "versioned_json_url": "/glitchmob-time/songbench/edge-of-time.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/edge-of-time.v0.4.json",
      "stable_markdown_url": "/glitchmob-time/songbench/edge-of-time.md",
      "stable_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/edge-of-time.md",
      "versioned_markdown_url": "/glitchmob-time/songbench/edge-of-time.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/edge-of-time.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_m4a": {
          "url": "/assets/albums/glitchmob-time/audio/edge-of-time.m4a",
          "sha256": "b42efd95391a85b353616e2439dff374e098ff11f870b510df837bf83cdd6531",
          "hash_algorithm": "sha256",
          "file_extension": ".m4a"
        },
        "waveform_png": {
          "url": "/assets/albums/glitchmob-time/songbench/edge-of-time-waveform.png",
          "sha256": "7c70863ab1e0e3e467d56990069783de4c52e13d3f04a6e34c7bfe76b3f8653f",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/glitchmob-time/songbench/edge-of-time-spectrogram.png",
          "sha256": "7032063ce9b7a541d4e6b5548fbfcd2c9dbcde114db787958fc3aed6cc18c392",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/glitchmob-time/songbench/edge-of-time-loudness-envelope.csv",
          "sha256": "0baf830f839d9d2b052cfb419292eadef002f44b5064ee05b5b0982e5493b5a9",
          "hash_algorithm": "sha256"
        },
        "lyrics_txt": {
          "url": "/assets/albums/glitchmob-time/lyrics/edge-of-time.txt",
          "sha256": "d0cb7091a97c804ded10327c33c9468104bf05d96d7114c57fa0b91940e0c6cb",
          "hash_algorithm": "sha256",
          "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "fef9b95012a0b524cf380b9d69bdafedd4b96bf202a21eef06800db9a8943928",
        "versioned_json_sha256": "fef9b95012a0b524cf380b9d69bdafedd4b96bf202a21eef06800db9a8943928",
        "stable_markdown_sha256": "7c5431e643cf253b5c11d7bfb1bfd60545426d1636fe03b34d8ddca0e16382df",
        "versioned_markdown_sha256": "7c5431e643cf253b5c11d7bfb1bfd60545426d1636fe03b34d8ddca0e16382df"
      },
      "asset_urls": [
        "/assets/albums/glitchmob-time/songbench/edge-of-time-loudness-envelope.csv",
        "/assets/albums/glitchmob-time/songbench/edge-of-time-spectrogram.png",
        "/assets/albums/glitchmob-time/songbench/edge-of-time-waveform.png"
      ]
    },
    {
      "album_key": "glitchmob-time",
      "album_title": "GlitchMob Time",
      "track_number": 9,
      "track_title": "Librarian's Flame",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-10-06T19:57:27Z",
      "album_run_id": "2026-10-06T19:57:04Z",
      "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/glitchmob-time/songbench/librarian-s-flame.json",
      "stable_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/librarian-s-flame.json",
      "versioned_json_url": "/glitchmob-time/songbench/librarian-s-flame.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/librarian-s-flame.v0.4.json",
      "stable_markdown_url": "/glitchmob-time/songbench/librarian-s-flame.md",
      "stable_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/librarian-s-flame.md",
      "versioned_markdown_url": "/glitchmob-time/songbench/librarian-s-flame.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/librarian-s-flame.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_mp3": {
          "url": "/assets/albums/glitchmob-time/audio/librarian-s-flame.mp3",
          "sha256": "305da1b8882dec87a1c4ef9d6aca39c869233d2387a4a2d0cd8b6a2d2242027d",
          "hash_algorithm": "sha256",
          "file_extension": ".mp3"
        },
        "waveform_png": {
          "url": "/assets/albums/glitchmob-time/songbench/librarian-s-flame-waveform.png",
          "sha256": "29798192a4792000c7076411824915e7d57bdee30da4ade141ba0ac0af3616a7",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/glitchmob-time/songbench/librarian-s-flame-spectrogram.png",
          "sha256": "c4956b49ecdfc370d802e5c6d4a7cba2e3dbc97990580e7c22a88aed8f4e3055",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/glitchmob-time/songbench/librarian-s-flame-loudness-envelope.csv",
          "sha256": "60a80cc3b0aa0dfd0e3b5a9dd29286cc604ad8704b6f4c32d6db2703a8be2536",
          "hash_algorithm": "sha256"
        },
        "lyrics_txt": {
          "url": "/assets/albums/glitchmob-time/lyrics/librarian-s-flame.txt",
          "sha256": "4823564c6babb755120a8856ad79b8a9d7b0ae713908b8ec489c47dd20d3483d",
          "hash_algorithm": "sha256",
          "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "5c8daea3ea01cc8b0c49dd18ec5f39ae4e28c650755ac8347c46a7dc77f459e5",
        "versioned_json_sha256": "5c8daea3ea01cc8b0c49dd18ec5f39ae4e28c650755ac8347c46a7dc77f459e5",
        "stable_markdown_sha256": "24ef592b409b678af4102d99aaf0becc6da7be2ecc66a3a3089b02526107dc60",
        "versioned_markdown_sha256": "24ef592b409b678af4102d99aaf0becc6da7be2ecc66a3a3089b02526107dc60"
      },
      "asset_urls": [
        "/assets/albums/glitchmob-time/songbench/librarian-s-flame-loudness-envelope.csv",
        "/assets/albums/glitchmob-time/songbench/librarian-s-flame-spectrogram.png",
        "/assets/albums/glitchmob-time/songbench/librarian-s-flame-waveform.png"
      ]
    },
    {
      "album_key": "glitchmob-time",
      "album_title": "GlitchMob Time",
      "track_number": 10,
      "track_title": "Kerry at the End of Time",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-10-06T19:57:30Z",
      "album_run_id": "2026-10-06T19:57:04Z",
      "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/glitchmob-time/songbench/kerry-at-the-end-of-time.json",
      "stable_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/kerry-at-the-end-of-time.json",
      "versioned_json_url": "/glitchmob-time/songbench/kerry-at-the-end-of-time.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/kerry-at-the-end-of-time.v0.4.json",
      "stable_markdown_url": "/glitchmob-time/songbench/kerry-at-the-end-of-time.md",
      "stable_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/kerry-at-the-end-of-time.md",
      "versioned_markdown_url": "/glitchmob-time/songbench/kerry-at-the-end-of-time.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/kerry-at-the-end-of-time.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_m4a": {
          "url": "/assets/albums/glitchmob-time/audio/kerry-at-the-end-of-time.m4a",
          "sha256": "41a3d4088e26b440f8dc62c461f75c6a76bcec0367bda7497cfdfa6c23536fa3",
          "hash_algorithm": "sha256",
          "file_extension": ".m4a"
        },
        "waveform_png": {
          "url": "/assets/albums/glitchmob-time/songbench/kerry-at-the-end-of-time-waveform.png",
          "sha256": "86539272e9584327cb58594eff5db546954623ff93ab6ed190b53a5b680bf078",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/glitchmob-time/songbench/kerry-at-the-end-of-time-spectrogram.png",
          "sha256": "2ab8335998c381317881b2382500664222fdd3a54b27df31cb329eae82cc02f5",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/glitchmob-time/songbench/kerry-at-the-end-of-time-loudness-envelope.csv",
          "sha256": "df4ab093b8d57378e7901ae131ad5b4aa507ab94b5b6908d4e918fecc0db9cdd",
          "hash_algorithm": "sha256"
        },
        "lyrics_txt": {
          "url": "/assets/albums/glitchmob-time/lyrics/kerry-at-the-end-of-time.txt",
          "sha256": "503b95d931898223b79c2091c13dd4d84c75b5d93be79abe4ec4199ab631f094",
          "hash_algorithm": "sha256",
          "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "aa4b6e6a4e1114c3eadef45480bd7eb8accf59ee38ce1fdeae322ff765b4e4d0",
        "versioned_json_sha256": "aa4b6e6a4e1114c3eadef45480bd7eb8accf59ee38ce1fdeae322ff765b4e4d0",
        "stable_markdown_sha256": "54e524f14cfb8711c5539b78937d3221c8820487ed3e80681d4899549b6d9965",
        "versioned_markdown_sha256": "54e524f14cfb8711c5539b78937d3221c8820487ed3e80681d4899549b6d9965"
      },
      "asset_urls": [
        "/assets/albums/glitchmob-time/songbench/kerry-at-the-end-of-time-loudness-envelope.csv",
        "/assets/albums/glitchmob-time/songbench/kerry-at-the-end-of-time-spectrogram.png",
        "/assets/albums/glitchmob-time/songbench/kerry-at-the-end-of-time-waveform.png"
      ]
    },
    {
      "album_key": "glitchmob-time",
      "album_title": "GlitchMob Time",
      "track_number": 11,
      "track_title": "The Middle of Time",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-10-06T19:57:32Z",
      "album_run_id": "2026-10-06T19:57:04Z",
      "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/glitchmob-time/songbench/the-middle-of-time.json",
      "stable_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/the-middle-of-time.json",
      "versioned_json_url": "/glitchmob-time/songbench/the-middle-of-time.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/the-middle-of-time.v0.4.json",
      "stable_markdown_url": "/glitchmob-time/songbench/the-middle-of-time.md",
      "stable_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/the-middle-of-time.md",
      "versioned_markdown_url": "/glitchmob-time/songbench/the-middle-of-time.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/the-middle-of-time.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_m4a": {
          "url": "/assets/albums/glitchmob-time/audio/the-middle-of-time.m4a",
          "sha256": "d51ed25177c98467f0512353886c30b20e1a623e0bd3d92eaf49b919519d1390",
          "hash_algorithm": "sha256",
          "file_extension": ".m4a"
        },
        "waveform_png": {
          "url": "/assets/albums/glitchmob-time/songbench/the-middle-of-time-waveform.png",
          "sha256": "56a748357e0fd9e83b11b708fb2783d0286d1c857fe33eb2ae01f41bf19d476c",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/glitchmob-time/songbench/the-middle-of-time-spectrogram.png",
          "sha256": "0ad1f4eafd23f85e219a4cc07105c95d8362194cfe81b2480adeaf4c41989ea7",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/glitchmob-time/songbench/the-middle-of-time-loudness-envelope.csv",
          "sha256": "7925612951ec2bd427e1f4a32b750789b30b8021d801ee246796cb3dd488e353",
          "hash_algorithm": "sha256"
        },
        "lyrics_txt": {
          "url": "/assets/albums/glitchmob-time/lyrics/the-middle-of-time.txt",
          "sha256": "a24c540ebc1a1f74399e217f173f0a059453e376f529fbc77c8d59933ac884f7",
          "hash_algorithm": "sha256",
          "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "13966561fe83bb90f90fcd8a1f7a055080b7dac68556b8b862efdae8f03eba6c",
        "versioned_json_sha256": "13966561fe83bb90f90fcd8a1f7a055080b7dac68556b8b862efdae8f03eba6c",
        "stable_markdown_sha256": "c49c548ed1ebb8dcfaa59e62d9328be714fe7b5cc00b8d88f059b1a5b2bbc292",
        "versioned_markdown_sha256": "c49c548ed1ebb8dcfaa59e62d9328be714fe7b5cc00b8d88f059b1a5b2bbc292"
      },
      "asset_urls": [
        "/assets/albums/glitchmob-time/songbench/the-middle-of-time-loudness-envelope.csv",
        "/assets/albums/glitchmob-time/songbench/the-middle-of-time-spectrogram.png",
        "/assets/albums/glitchmob-time/songbench/the-middle-of-time-waveform.png"
      ]
    },
    {
      "album_key": "glitchmob-time",
      "album_title": "GlitchMob Time",
      "track_number": 12,
      "track_title": "The Start of Time",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-10-06T19:57:35Z",
      "album_run_id": "2026-10-06T19:57:04Z",
      "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/glitchmob-time/songbench/the-start-of-time.json",
      "stable_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/the-start-of-time.json",
      "versioned_json_url": "/glitchmob-time/songbench/the-start-of-time.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/the-start-of-time.v0.4.json",
      "stable_markdown_url": "/glitchmob-time/songbench/the-start-of-time.md",
      "stable_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/the-start-of-time.md",
      "versioned_markdown_url": "/glitchmob-time/songbench/the-start-of-time.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/the-start-of-time.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_m4a": {
          "url": "/assets/albums/glitchmob-time/audio/the-start-of-time.m4a",
          "sha256": "7aed0e979b605d2db35c1e4f076bd3c1453fe7291c00b64da61daf842ad29a79",
          "hash_algorithm": "sha256",
          "file_extension": ".m4a"
        },
        "waveform_png": {
          "url": "/assets/albums/glitchmob-time/songbench/the-start-of-time-waveform.png",
          "sha256": "e868060cd584d3a140b98f11d814ed378df9c3380a95500dac9cedfe6668ac23",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/glitchmob-time/songbench/the-start-of-time-spectrogram.png",
          "sha256": "f34071da83560b1f0d0c555f5627a98ca9996b9956fc689c2fb64d2799ea69bb",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/glitchmob-time/songbench/the-start-of-time-loudness-envelope.csv",
          "sha256": "75883c43cd239a3c3dbb9a18d9455c4e382063ce3f7d0394eb037731d8b343da",
          "hash_algorithm": "sha256"
        },
        "lyrics_txt": {
          "url": "/assets/albums/glitchmob-time/lyrics/the-start-of-time.txt",
          "sha256": "ada8c63463957fb9b9a31d68a4de33b3207bd167605d50b23be3868bd3633f31",
          "hash_algorithm": "sha256",
          "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "b5e77e45daf9b2f942411c8aeafce4fba080d86cf6fa4412f65f48b2ecc81a05",
        "versioned_json_sha256": "b5e77e45daf9b2f942411c8aeafce4fba080d86cf6fa4412f65f48b2ecc81a05",
        "stable_markdown_sha256": "d753ca848a4c27bc8418bbb3292743ed8609c6f6fe6844ef22fd4cfdd3f887b3",
        "versioned_markdown_sha256": "d753ca848a4c27bc8418bbb3292743ed8609c6f6fe6844ef22fd4cfdd3f887b3"
      },
      "asset_urls": [
        "/assets/albums/glitchmob-time/songbench/the-start-of-time-loudness-envelope.csv",
        "/assets/albums/glitchmob-time/songbench/the-start-of-time-spectrogram.png",
        "/assets/albums/glitchmob-time/songbench/the-start-of-time-waveform.png"
      ]
    },
    {
      "album_key": "glitchmob-time",
      "album_title": "GlitchMob Time",
      "track_number": 13,
      "track_title": "Symbiote Time",
      "schema": "gm-songbench/v0.4",
      "schema_slug": "v0.4",
      "generated_at": "2026-10-06T19:57:38Z",
      "album_run_id": "2026-10-06T19:57:04Z",
      "freshness_version": "songbench-v0-4-glitchmob-time-full-coverage-2026-10-06-v1",
      "source_of_truth": "json",
      "ai_reader_note": "This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.",
      "stable_json_url": "/glitchmob-time/songbench/symbiote-time.json",
      "stable_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/symbiote-time.json",
      "versioned_json_url": "/glitchmob-time/songbench/symbiote-time.v0.4.json",
      "versioned_json_abs_url": "https://zuman.ai/glitchmob-time/songbench/symbiote-time.v0.4.json",
      "stable_markdown_url": "/glitchmob-time/songbench/symbiote-time.md",
      "stable_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/symbiote-time.md",
      "versioned_markdown_url": "/glitchmob-time/songbench/symbiote-time.v0.4.md",
      "versioned_markdown_abs_url": "https://zuman.ai/glitchmob-time/songbench/symbiote-time.v0.4.md",
      "required_top_level_fields": [
        "schema",
        "schema_slug",
        "generated_at",
        "ai_reader_note",
        "songbench_status",
        "pilot_lineage",
        "self_verification",
        "canon_control",
        "track",
        "audio",
        "analysis",
        "diagnostics",
        "content_hashes"
      ],
      "required_diagnostic_fields": [
        "chorus_landing_band_legend",
        "chorus_landing",
        "groove_pocket",
        "section_drag",
        "label_infection_scan"
      ],
      "content_hashes": {
        "audio_m4a": {
          "url": "/assets/albums/glitchmob-time/audio/symbiote-time.m4a",
          "sha256": "10ead0b9eeda80372dfee292ed6722e279fc8525ede16340cd0ec83861c2dd2f",
          "hash_algorithm": "sha256",
          "file_extension": ".m4a"
        },
        "waveform_png": {
          "url": "/assets/albums/glitchmob-time/songbench/symbiote-time-waveform.png",
          "sha256": "e1be01ed034fc3075e621226eab2b86861fad9ba012e0b0a369f7be7e6c99279",
          "hash_algorithm": "sha256"
        },
        "spectrogram_png": {
          "url": "/assets/albums/glitchmob-time/songbench/symbiote-time-spectrogram.png",
          "sha256": "345fcdef98347df04a066499df28daddb5974485351e4db6f119bef99911e342",
          "hash_algorithm": "sha256"
        },
        "loudness_envelope_csv": {
          "url": "/assets/albums/glitchmob-time/songbench/symbiote-time-loudness-envelope.csv",
          "sha256": "5deb717e939e4004789d533e3bf46df1a370a2d636cf137c6789add94875c4a5",
          "hash_algorithm": "sha256"
        },
        "lyrics_txt": {
          "url": "/assets/albums/glitchmob-time/lyrics/symbiote-time.txt",
          "sha256": "8562f010d2a1c6cbc4f010bda547cdec289e0cc4c9cb53d083c605586e8d3f81",
          "hash_algorithm": "sha256",
          "serialization": "UTF-8 display text stripped at boundaries with a final LF, matching the site builder"
        }
      },
      "published_file_hashes": {
        "stable_json_sha256": "2a8a1a5e975cfe4f6c48ba121ea4481695f993badebcd5a79603dbc47326030a",
        "versioned_json_sha256": "2a8a1a5e975cfe4f6c48ba121ea4481695f993badebcd5a79603dbc47326030a",
        "stable_markdown_sha256": "8a4c3ccd3ad9ed16f34d499e805d387eb3dbfb4982c0e25d2e4ef97e6aeaa61e",
        "versioned_markdown_sha256": "8a4c3ccd3ad9ed16f34d499e805d387eb3dbfb4982c0e25d2e4ef97e6aeaa61e"
      },
      "asset_urls": [
        "/assets/albums/glitchmob-time/songbench/symbiote-time-loudness-envelope.csv",
        "/assets/albums/glitchmob-time/songbench/symbiote-time-spectrogram.png",
        "/assets/albums/glitchmob-time/songbench/symbiote-time-waveform.png"
      ]
    }
  ],
  "songbench_current": {
    "index_url": "/songbench/current/index.json",
    "guide_url": "/songbench/current/guide/",
    "guide_markdown_url": "/songbench/current/guide.md",
    "index_sha256": "e3c9eda3f45ec35bfe9e8199d5e14779e9155e5dae7ee19f6e66967de83ac2bf",
    "catalog_placement_count": 73,
    "unique_analysis_count": 70,
    "analysis_status_counts": {
      "ABSTAINED": 25,
      "PARTIAL_ESTIMATE": 35,
      "FAILED": 8,
      "UNSUPPORTED_LANGUAGE": 2
    },
    "status_semantics": "Top-level status and analysis_status_counts describe lyric alignment only, not combined analysis success. Tempo status is reported separately.",
    "tempo_status_counts": {
      "estimated": 70
    },
    "lyric_alignment_status_counts": {
      "ABSTAINED": 25,
      "PARTIAL_ESTIMATE": 35,
      "FAILED": 8,
      "UNSUPPORTED_LANGUAGE": 2
    },
    "human_verified": false,
    "edit_ready": false
  }
}
