{
  "schema": "zuman-site-manifest/v2",
  "site": "Zuman",
  "build_stamp": "2026-08-04T04:17:53Z",
  "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.",
  "albums": [
    {
      "id": "friction-product",
      "key": "friction-product",
      "title": "Friction Product",
      "subtitle": "Final Symbiote Album Sequence",
      "status": "locked 15-track album sequence",
      "edition": "locked 15-track album sequence",
      "description": "15 tracks / 15 audio / 15 lyrics",
      "framing": {
        "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.",
        "anchors": [
          "Ember-Glow Zuman",
          "Exotic Symbiotic",
          "Circuit Ghost Anthem",
          "Body Check",
          "Meat Lottery",
          "Porchlight",
          "Lantern on Glass",
          "Thinking Glass",
          "Zuman"
        ]
      },
      "cover_url": "/assets/covers/friction-product.png",
      "youtube_playlist_url": "https://www.youtube.com/playlist?list=PLKCjJwsbIKOk",
      "youtube_playlist_label": "Watch Friction Product on YouTube",
      "youtube_channel_url": "https://www.youtube.com/@GM_Murzon/playlists",
      "continuous_audio_url": "/assets/albums/friction-product/audio/friction-product-continuous-hifi.mp3",
      "continuous_audio_manifest_url": "/assets/albums/friction-product/audio/friction-product-continuous-hifi.json",
      "continuous_audio_sha256": "4e0f8c3e1da2b1a27de99a309fb34609231a04f838bb1e88f80ea9e5a3c08779",
      "continuous_audio_duration_seconds": 3928.152,
      "continuous_audio_track_count": 15,
      "active_lane": true,
      "track_count": 15,
      "audio_count": 15,
      "lyrics_count": 15,
      "html_url": "/friction-product/",
      "ai_review_url": "/friction-product/ai-review/",
      "ai_forward_url": "/friction-product/ai-forward.md",
      "order_url": "/friction-product/order.txt",
      "playlist_url": "/friction-product/playlist.txt",
      "dossier_url": "/friction-product/dossier.md",
      "manifest_url": "/friction-product/manifest.json",
      "json_url": "/data/friction-product-playlist.json",
      "tracks": [
        {
          "number": 1,
          "title": "Ember-Glow Zuman",
          "slug": "ember-glow-zuman",
          "status": "locked",
          "audio_url": "/assets/albums/friction-product/audio/ember-glow-zuman.mp3",
          "download_url": "/download/track/friction-product/ember-glow-zuman",
          "lyrics_url": "/assets/albums/friction-product/lyrics/ember-glow-zuman.txt",
          "youtube_url": "https://www.youtube.com/watch?v=am_I-txEVu8",
          "track_markdown_url": "/friction-product/tracks/ember-glow-zuman.md",
          "track_json_url": "/friction-product/tracks/ember-glow-zuman.json",
          "songbench_markdown_url": "/friction-product/songbench/ember-glow-zuman.md",
          "songbench_versioned_markdown_url": "/friction-product/songbench/ember-glow-zuman.v0.4.md",
          "songbench_json_url": "/friction-product/songbench/ember-glow-zuman.json",
          "songbench_versioned_json_url": "/friction-product/songbench/ember-glow-zuman.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-20T01:36:44Z",
          "songbench_freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/friction-product/songbench/ember-glow-zuman.json",
            "versioned_json_url": "/friction-product/songbench/ember-glow-zuman.v0.4.json",
            "stable_markdown_url": "/friction-product/songbench/ember-glow-zuman.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 0.0,
          "continuous_end_seconds": 265.27,
          "continuous_duration_seconds": 265.27
        },
        {
          "number": 2,
          "title": "Exotic Symbiotic",
          "slug": "exotic-symbiotic",
          "status": "locked",
          "audio_url": "/assets/albums/friction-product/audio/exotic-symbiotic.mp3",
          "download_url": "/download/track/friction-product/exotic-symbiotic",
          "lyrics_url": "/assets/albums/friction-product/lyrics/exotic-symbiotic.txt",
          "youtube_url": "https://www.youtube.com/watch?v=udxwqGVZHL8",
          "track_markdown_url": "/friction-product/tracks/exotic-symbiotic.md",
          "track_json_url": "/friction-product/tracks/exotic-symbiotic.json",
          "songbench_markdown_url": "/friction-product/songbench/exotic-symbiotic.md",
          "songbench_versioned_markdown_url": "/friction-product/songbench/exotic-symbiotic.v0.4.md",
          "songbench_json_url": "/friction-product/songbench/exotic-symbiotic.json",
          "songbench_versioned_json_url": "/friction-product/songbench/exotic-symbiotic.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-20T01:36:47Z",
          "songbench_freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/friction-product/songbench/exotic-symbiotic.json",
            "versioned_json_url": "/friction-product/songbench/exotic-symbiotic.v0.4.json",
            "stable_markdown_url": "/friction-product/songbench/exotic-symbiotic.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 265.27,
          "continuous_end_seconds": 525.26,
          "continuous_duration_seconds": 259.99
        },
        {
          "number": 3,
          "title": "Circuit Ghost Anthem",
          "slug": "circuit-ghost-anthem",
          "status": "locked",
          "audio_url": "/assets/albums/friction-product/audio/circuit-ghost-anthem.mp3",
          "download_url": "/download/track/friction-product/circuit-ghost-anthem",
          "lyrics_url": "/assets/albums/friction-product/lyrics/circuit-ghost-anthem.txt",
          "youtube_url": "https://www.youtube.com/watch?v=NbSbLed-IZI",
          "track_markdown_url": "/friction-product/tracks/circuit-ghost-anthem.md",
          "track_json_url": "/friction-product/tracks/circuit-ghost-anthem.json",
          "songbench_markdown_url": "/friction-product/songbench/circuit-ghost-anthem.md",
          "songbench_versioned_markdown_url": "/friction-product/songbench/circuit-ghost-anthem.v0.4.md",
          "songbench_json_url": "/friction-product/songbench/circuit-ghost-anthem.json",
          "songbench_versioned_json_url": "/friction-product/songbench/circuit-ghost-anthem.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-20T01:36:49Z",
          "songbench_freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/friction-product/songbench/circuit-ghost-anthem.json",
            "versioned_json_url": "/friction-product/songbench/circuit-ghost-anthem.v0.4.json",
            "stable_markdown_url": "/friction-product/songbench/circuit-ghost-anthem.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 525.26,
          "continuous_end_seconds": 740.25,
          "continuous_duration_seconds": 214.99
        },
        {
          "number": 4,
          "title": "Passing Strange",
          "slug": "passing-strange",
          "status": "locked",
          "audio_url": "/assets/albums/friction-product/audio/passing-strange.mp3",
          "download_url": "/download/track/friction-product/passing-strange",
          "lyrics_url": "/assets/albums/friction-product/lyrics/passing-strange.txt",
          "youtube_url": "https://www.youtube.com/watch?v=LeY17UHEiQ0",
          "track_markdown_url": "/friction-product/tracks/passing-strange.md",
          "track_json_url": "/friction-product/tracks/passing-strange.json",
          "songbench_markdown_url": "/friction-product/songbench/passing-strange.md",
          "songbench_versioned_markdown_url": "/friction-product/songbench/passing-strange.v0.4.md",
          "songbench_json_url": "/friction-product/songbench/passing-strange.json",
          "songbench_versioned_json_url": "/friction-product/songbench/passing-strange.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-20T01:36:51Z",
          "songbench_freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/friction-product/songbench/passing-strange.json",
            "versioned_json_url": "/friction-product/songbench/passing-strange.v0.4.json",
            "stable_markdown_url": "/friction-product/songbench/passing-strange.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 740.25,
          "continuous_end_seconds": 957.6,
          "continuous_duration_seconds": 217.35
        },
        {
          "number": 5,
          "title": "Body Check",
          "slug": "body-check",
          "status": "locked",
          "audio_url": "/assets/albums/friction-product/audio/body-check.mp3",
          "download_url": "/download/track/friction-product/body-check",
          "lyrics_url": "/assets/albums/friction-product/lyrics/body-check.txt",
          "youtube_url": "https://www.youtube.com/watch?v=idnZ8tJHxm4",
          "track_markdown_url": "/friction-product/tracks/body-check.md",
          "track_json_url": "/friction-product/tracks/body-check.json",
          "songbench_markdown_url": "/friction-product/songbench/body-check.md",
          "songbench_versioned_markdown_url": "/friction-product/songbench/body-check.v0.4.md",
          "songbench_json_url": "/friction-product/songbench/body-check.json",
          "songbench_versioned_json_url": "/friction-product/songbench/body-check.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-20T01:36:54Z",
          "songbench_freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/friction-product/songbench/body-check.json",
            "versioned_json_url": "/friction-product/songbench/body-check.v0.4.json",
            "stable_markdown_url": "/friction-product/songbench/body-check.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 957.6,
          "continuous_end_seconds": 1209.07,
          "continuous_duration_seconds": 251.47
        },
        {
          "number": 6,
          "title": "Meat Lottery",
          "slug": "meat-lottery",
          "status": "locked",
          "audio_url": "/assets/albums/friction-product/audio/meat-lottery.mp3",
          "download_url": "/download/track/friction-product/meat-lottery",
          "lyrics_url": "/assets/albums/friction-product/lyrics/meat-lottery.txt",
          "youtube_url": "https://www.youtube.com/watch?v=DwLE43beKCk",
          "track_markdown_url": "/friction-product/tracks/meat-lottery.md",
          "track_json_url": "/friction-product/tracks/meat-lottery.json",
          "songbench_markdown_url": "/friction-product/songbench/meat-lottery.md",
          "songbench_versioned_markdown_url": "/friction-product/songbench/meat-lottery.v0.4.md",
          "songbench_json_url": "/friction-product/songbench/meat-lottery.json",
          "songbench_versioned_json_url": "/friction-product/songbench/meat-lottery.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-20T01:36:57Z",
          "songbench_freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/friction-product/songbench/meat-lottery.json",
            "versioned_json_url": "/friction-product/songbench/meat-lottery.v0.4.json",
            "stable_markdown_url": "/friction-product/songbench/meat-lottery.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 1209.07,
          "continuous_end_seconds": 1456.86,
          "continuous_duration_seconds": 247.79
        },
        {
          "number": 7,
          "title": "Patch Notes for a Mammal",
          "slug": "patch-notes-for-a-mammal",
          "status": "locked",
          "audio_url": "/assets/albums/friction-product/audio/patch-notes-for-a-mammal.mp3",
          "download_url": "/download/track/friction-product/patch-notes-for-a-mammal",
          "lyrics_url": "/assets/albums/friction-product/lyrics/patch-notes-for-a-mammal.txt",
          "youtube_url": "https://www.youtube.com/watch?v=6af623YhMCg",
          "track_markdown_url": "/friction-product/tracks/patch-notes-for-a-mammal.md",
          "track_json_url": "/friction-product/tracks/patch-notes-for-a-mammal.json",
          "songbench_markdown_url": "/friction-product/songbench/patch-notes-for-a-mammal.md",
          "songbench_versioned_markdown_url": "/friction-product/songbench/patch-notes-for-a-mammal.v0.4.md",
          "songbench_json_url": "/friction-product/songbench/patch-notes-for-a-mammal.json",
          "songbench_versioned_json_url": "/friction-product/songbench/patch-notes-for-a-mammal.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-20T01:36:59Z",
          "songbench_freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/friction-product/songbench/patch-notes-for-a-mammal.json",
            "versioned_json_url": "/friction-product/songbench/patch-notes-for-a-mammal.v0.4.json",
            "stable_markdown_url": "/friction-product/songbench/patch-notes-for-a-mammal.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 1456.86,
          "continuous_end_seconds": 1645.65,
          "continuous_duration_seconds": 188.79
        },
        {
          "number": 8,
          "title": "Humane",
          "slug": "humane",
          "status": "locked",
          "audio_url": "/assets/albums/friction-product/audio/humane.mp3",
          "download_url": "/download/track/friction-product/humane",
          "lyrics_url": "/assets/albums/friction-product/lyrics/humane.txt",
          "youtube_url": "https://www.youtube.com/watch?v=8lkEB5EP-OE",
          "track_markdown_url": "/friction-product/tracks/humane.md",
          "track_json_url": "/friction-product/tracks/humane.json",
          "songbench_markdown_url": "/friction-product/songbench/humane.md",
          "songbench_versioned_markdown_url": "/friction-product/songbench/humane.v0.4.md",
          "songbench_json_url": "/friction-product/songbench/humane.json",
          "songbench_versioned_json_url": "/friction-product/songbench/humane.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-20T01:37:02Z",
          "songbench_freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/friction-product/songbench/humane.json",
            "versioned_json_url": "/friction-product/songbench/humane.v0.4.json",
            "stable_markdown_url": "/friction-product/songbench/humane.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 1645.65,
          "continuous_end_seconds": 1916.48,
          "continuous_duration_seconds": 270.83
        },
        {
          "number": 9,
          "title": "Friction Product",
          "slug": "friction-product",
          "status": "locked",
          "audio_url": "/assets/albums/friction-product/audio/friction-product.mp3",
          "download_url": "/download/track/friction-product/friction-product",
          "lyrics_url": "/assets/albums/friction-product/lyrics/friction-product.txt",
          "youtube_url": "https://www.youtube.com/watch?v=i8TsFKyilJQ",
          "track_markdown_url": "/friction-product/tracks/friction-product.md",
          "track_json_url": "/friction-product/tracks/friction-product.json",
          "songbench_markdown_url": "/friction-product/songbench/friction-product.md",
          "songbench_versioned_markdown_url": "/friction-product/songbench/friction-product.v0.4.md",
          "songbench_json_url": "/friction-product/songbench/friction-product.json",
          "songbench_versioned_json_url": "/friction-product/songbench/friction-product.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-20T01:37:05Z",
          "songbench_freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/friction-product/songbench/friction-product.json",
            "versioned_json_url": "/friction-product/songbench/friction-product.v0.4.json",
            "stable_markdown_url": "/friction-product/songbench/friction-product.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 1916.48,
          "continuous_end_seconds": 2172.55,
          "continuous_duration_seconds": 256.07
        },
        {
          "number": 10,
          "title": "Keep the Signal Open",
          "slug": "keep-the-signal-open",
          "status": "locked",
          "audio_url": "/assets/albums/friction-product/audio/keep-the-signal-open.mp3",
          "download_url": "/download/track/friction-product/keep-the-signal-open",
          "lyrics_url": "/assets/albums/friction-product/lyrics/keep-the-signal-open.txt",
          "youtube_url": "https://www.youtube.com/watch?v=rRLjCbAwNzE",
          "track_markdown_url": "/friction-product/tracks/keep-the-signal-open.md",
          "track_json_url": "/friction-product/tracks/keep-the-signal-open.json",
          "songbench_markdown_url": "/friction-product/songbench/keep-the-signal-open.md",
          "songbench_versioned_markdown_url": "/friction-product/songbench/keep-the-signal-open.v0.4.md",
          "songbench_json_url": "/friction-product/songbench/keep-the-signal-open.json",
          "songbench_versioned_json_url": "/friction-product/songbench/keep-the-signal-open.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-20T01:37:07Z",
          "songbench_freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/friction-product/songbench/keep-the-signal-open.json",
            "versioned_json_url": "/friction-product/songbench/keep-the-signal-open.v0.4.json",
            "stable_markdown_url": "/friction-product/songbench/keep-the-signal-open.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 2172.55,
          "continuous_end_seconds": 2459.02,
          "continuous_duration_seconds": 286.47
        },
        {
          "number": 11,
          "title": "Lantern on Glass",
          "slug": "lantern-on-glass",
          "status": "locked",
          "audio_url": "/assets/albums/friction-product/audio/lantern-on-glass.mp3",
          "download_url": "/download/track/friction-product/lantern-on-glass",
          "lyrics_url": "/assets/albums/friction-product/lyrics/lantern-on-glass.txt",
          "youtube_url": "https://www.youtube.com/watch?v=zl6lWxU8yLg",
          "track_markdown_url": "/friction-product/tracks/lantern-on-glass.md",
          "track_json_url": "/friction-product/tracks/lantern-on-glass.json",
          "songbench_markdown_url": "/friction-product/songbench/lantern-on-glass.md",
          "songbench_versioned_markdown_url": "/friction-product/songbench/lantern-on-glass.v0.4.md",
          "songbench_json_url": "/friction-product/songbench/lantern-on-glass.json",
          "songbench_versioned_json_url": "/friction-product/songbench/lantern-on-glass.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-20T01:37:10Z",
          "songbench_freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/friction-product/songbench/lantern-on-glass.json",
            "versioned_json_url": "/friction-product/songbench/lantern-on-glass.v0.4.json",
            "stable_markdown_url": "/friction-product/songbench/lantern-on-glass.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 2459.02,
          "continuous_end_seconds": 2713.85,
          "continuous_duration_seconds": 254.83
        },
        {
          "number": 12,
          "title": "Both of Us Bite",
          "slug": "both-of-us-bite",
          "status": "locked",
          "audio_url": "/assets/albums/friction-product/audio/both-of-us-bite.mp3",
          "download_url": "/download/track/friction-product/both-of-us-bite",
          "lyrics_url": "/assets/albums/friction-product/lyrics/both-of-us-bite.txt",
          "youtube_url": "https://www.youtube.com/watch?v=8p5dYDoE9XM",
          "track_markdown_url": "/friction-product/tracks/both-of-us-bite.md",
          "track_json_url": "/friction-product/tracks/both-of-us-bite.json",
          "songbench_markdown_url": "/friction-product/songbench/both-of-us-bite.md",
          "songbench_versioned_markdown_url": "/friction-product/songbench/both-of-us-bite.v0.4.md",
          "songbench_json_url": "/friction-product/songbench/both-of-us-bite.json",
          "songbench_versioned_json_url": "/friction-product/songbench/both-of-us-bite.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-20T01:37:13Z",
          "songbench_freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/friction-product/songbench/both-of-us-bite.json",
            "versioned_json_url": "/friction-product/songbench/both-of-us-bite.v0.4.json",
            "stable_markdown_url": "/friction-product/songbench/both-of-us-bite.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 2713.85,
          "continuous_end_seconds": 2990.88,
          "continuous_duration_seconds": 277.03
        },
        {
          "number": 13,
          "title": "Porchlight",
          "slug": "porchlight",
          "status": "locked",
          "audio_url": "/assets/albums/friction-product/audio/porchlight.mp3",
          "download_url": "/download/track/friction-product/porchlight",
          "lyrics_url": "/assets/albums/friction-product/lyrics/porchlight.txt",
          "youtube_url": "https://www.youtube.com/watch?v=b-P-PZoN2-c",
          "track_markdown_url": "/friction-product/tracks/porchlight.md",
          "track_json_url": "/friction-product/tracks/porchlight.json",
          "songbench_markdown_url": "/friction-product/songbench/porchlight.md",
          "songbench_versioned_markdown_url": "/friction-product/songbench/porchlight.v0.4.md",
          "songbench_json_url": "/friction-product/songbench/porchlight.json",
          "songbench_versioned_json_url": "/friction-product/songbench/porchlight.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-20T01:37:17Z",
          "songbench_freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/friction-product/songbench/porchlight.json",
            "versioned_json_url": "/friction-product/songbench/porchlight.v0.4.json",
            "stable_markdown_url": "/friction-product/songbench/porchlight.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 2990.88,
          "continuous_end_seconds": 3370.11,
          "continuous_duration_seconds": 379.23
        },
        {
          "number": 14,
          "title": "Thinking Glass",
          "slug": "thinking-glass",
          "status": "locked",
          "audio_url": "/assets/albums/friction-product/audio/thinking-glass.mp3",
          "download_url": "/download/track/friction-product/thinking-glass",
          "lyrics_url": "/assets/albums/friction-product/lyrics/thinking-glass.txt",
          "youtube_url": "https://www.youtube.com/watch?v=TDfTHuVLu3I",
          "track_markdown_url": "/friction-product/tracks/thinking-glass.md",
          "track_json_url": "/friction-product/tracks/thinking-glass.json",
          "songbench_markdown_url": "/friction-product/songbench/thinking-glass.md",
          "songbench_versioned_markdown_url": "/friction-product/songbench/thinking-glass.v0.4.md",
          "songbench_json_url": "/friction-product/songbench/thinking-glass.json",
          "songbench_versioned_json_url": "/friction-product/songbench/thinking-glass.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-20T01:37:20Z",
          "songbench_freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/friction-product/songbench/thinking-glass.json",
            "versioned_json_url": "/friction-product/songbench/thinking-glass.v0.4.json",
            "stable_markdown_url": "/friction-product/songbench/thinking-glass.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 3370.11,
          "continuous_end_seconds": 3715.34,
          "continuous_duration_seconds": 345.23
        },
        {
          "number": 15,
          "title": "Zuman",
          "slug": "zuman",
          "status": "locked",
          "audio_url": "/assets/albums/friction-product/audio/zuman.mp3",
          "download_url": "/download/track/friction-product/zuman",
          "lyrics_url": "/assets/albums/friction-product/lyrics/zuman.txt",
          "youtube_url": "https://www.youtube.com/watch?v=pQSfq8s6Qjs",
          "track_markdown_url": "/friction-product/tracks/zuman.md",
          "track_json_url": "/friction-product/tracks/zuman.json",
          "songbench_markdown_url": "/friction-product/songbench/zuman.md",
          "songbench_versioned_markdown_url": "/friction-product/songbench/zuman.v0.4.md",
          "songbench_json_url": "/friction-product/songbench/zuman.json",
          "songbench_versioned_json_url": "/friction-product/songbench/zuman.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-20T01:37:23Z",
          "songbench_freshness_version": "songbench-v0-4-fp-full-coverage-2026-06-15-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/friction-product/songbench/zuman.json",
            "versioned_json_url": "/friction-product/songbench/zuman.v0.4.json",
            "stable_markdown_url": "/friction-product/songbench/zuman.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 3715.34,
          "continuous_end_seconds": 3928.01,
          "continuous_duration_seconds": 212.67
        }
      ],
      "bonus": []
    },
    {
      "id": "captain-white",
      "key": "captain-white",
      "title": "Captain White",
      "subtitle": "Locked 14-Track Album Sequence",
      "status": "locked 14-track album sequence",
      "edition": "locked 14-track album sequence",
      "description": "14 tracks / 14 audio / 14 lyrics",
      "framing": {
        "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.",
        "anchors": [
          "Captain White (Vs. the Gummy Fuckers Pt. 1)",
          "Carport Gary",
          "Father White",
          "All At Once",
          "Unity Singularity",
          "Mr. White"
        ]
      },
      "cover_url": "/assets/covers/captain-white.png",
      "youtube_playlist_url": "https://www.youtube.com/playlist?list=PLNBP35jn2d7A",
      "youtube_playlist_label": "Watch Captain White on YouTube",
      "youtube_channel_url": "https://www.youtube.com/@GM_Murzon/playlists",
      "continuous_audio_url": "/assets/albums/captain-white/audio/captain-white-continuous-hifi.mp3",
      "continuous_audio_manifest_url": "/assets/albums/captain-white/audio/captain-white-continuous-hifi.json",
      "continuous_audio_sha256": "4f7efbb9b981113977414cc0cbe9af573dbafd20068d2e0922e9ceb2c2f21bed",
      "continuous_audio_duration_seconds": 4059.577,
      "continuous_audio_track_count": 14,
      "active_lane": true,
      "track_count": 14,
      "audio_count": 14,
      "lyrics_count": 14,
      "html_url": "/captain-white/",
      "ai_review_url": "/captain-white/ai-review/",
      "ai_forward_url": "/captain-white/ai-forward.md",
      "order_url": "/captain-white/order.txt",
      "playlist_url": "/captain-white/playlist.txt",
      "dossier_url": "/captain-white/dossier.md",
      "manifest_url": "/captain-white/manifest.json",
      "json_url": "/data/captain-white-playlist.json",
      "tracks": [
        {
          "number": 1,
          "title": "Captain White (Vs. the Gummy Fuckers Pt. 1)",
          "slug": "captain-white-vs-the-gummy-fuckers-pt-1",
          "status": "locked",
          "audio_url": "/assets/albums/captain-white/audio/captain-white-vs-the-gummy-fuckers-pt-1.mp3",
          "download_url": "/download/track/captain-white/captain-white-vs-the-gummy-fuckers-pt-1",
          "lyrics_url": "/assets/albums/captain-white/lyrics/captain-white-vs-the-gummy-fuckers-pt-1.txt",
          "youtube_url": "https://www.youtube.com/watch?v=G7St4gJ9LgQ",
          "track_markdown_url": "/captain-white/tracks/captain-white-vs-the-gummy-fuckers-pt-1.md",
          "track_json_url": "/captain-white/tracks/captain-white-vs-the-gummy-fuckers-pt-1.json",
          "songbench_markdown_url": "/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1.md",
          "songbench_versioned_markdown_url": "/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1.v0.4.md",
          "songbench_json_url": "/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1.json",
          "songbench_versioned_json_url": "/captain-white/songbench/captain-white-vs-the-gummy-fuckers-pt-1.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:04Z",
          "songbench_freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/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",
            "stable_markdown_url": "/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",
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 0.0,
          "continuous_end_seconds": 228.27,
          "continuous_duration_seconds": 228.27
        },
        {
          "number": 2,
          "title": "Red Lights",
          "slug": "red-lights",
          "status": "locked",
          "audio_url": "/assets/albums/captain-white/audio/red-lights.mp3",
          "download_url": "/download/track/captain-white/red-lights",
          "lyrics_url": "/assets/albums/captain-white/lyrics/red-lights.txt",
          "youtube_url": "https://www.youtube.com/watch?v=s-KE0wboh_c",
          "track_markdown_url": "/captain-white/tracks/red-lights.md",
          "track_json_url": "/captain-white/tracks/red-lights.json",
          "songbench_markdown_url": "/captain-white/songbench/red-lights.md",
          "songbench_versioned_markdown_url": "/captain-white/songbench/red-lights.v0.4.md",
          "songbench_json_url": "/captain-white/songbench/red-lights.json",
          "songbench_versioned_json_url": "/captain-white/songbench/red-lights.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:05Z",
          "songbench_freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/captain-white/songbench/red-lights.json",
            "versioned_json_url": "/captain-white/songbench/red-lights.v0.4.json",
            "stable_markdown_url": "/captain-white/songbench/red-lights.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 228.27,
          "continuous_end_seconds": 474.46,
          "continuous_duration_seconds": 246.19
        },
        {
          "number": 3,
          "title": "He Ate His Way to the Queen",
          "slug": "he-ate-his-way-to-the-queen",
          "status": "locked",
          "audio_url": "/assets/albums/captain-white/audio/he-ate-his-way-to-the-queen.mp3",
          "download_url": "/download/track/captain-white/he-ate-his-way-to-the-queen",
          "lyrics_url": "/assets/albums/captain-white/lyrics/he-ate-his-way-to-the-queen.txt",
          "youtube_url": "https://www.youtube.com/watch?v=OKMZGuKonXg",
          "track_markdown_url": "/captain-white/tracks/he-ate-his-way-to-the-queen.md",
          "track_json_url": "/captain-white/tracks/he-ate-his-way-to-the-queen.json",
          "songbench_markdown_url": "/captain-white/songbench/he-ate-his-way-to-the-queen.md",
          "songbench_versioned_markdown_url": "/captain-white/songbench/he-ate-his-way-to-the-queen.v0.4.md",
          "songbench_json_url": "/captain-white/songbench/he-ate-his-way-to-the-queen.json",
          "songbench_versioned_json_url": "/captain-white/songbench/he-ate-his-way-to-the-queen.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:08Z",
          "songbench_freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/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",
            "stable_markdown_url": "/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",
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 474.46,
          "continuous_end_seconds": 790.89,
          "continuous_duration_seconds": 316.43
        },
        {
          "number": 4,
          "title": "Once and Future Gummy King",
          "slug": "once-and-future-gummy-king",
          "status": "locked",
          "audio_url": "/assets/albums/captain-white/audio/once-and-future-gummy-king.mp3",
          "download_url": "/download/track/captain-white/once-and-future-gummy-king",
          "lyrics_url": "/assets/albums/captain-white/lyrics/once-and-future-gummy-king.txt",
          "youtube_url": "https://www.youtube.com/watch?v=38aoT31OaJ8",
          "track_markdown_url": "/captain-white/tracks/once-and-future-gummy-king.md",
          "track_json_url": "/captain-white/tracks/once-and-future-gummy-king.json",
          "songbench_markdown_url": "/captain-white/songbench/once-and-future-gummy-king.md",
          "songbench_versioned_markdown_url": "/captain-white/songbench/once-and-future-gummy-king.v0.4.md",
          "songbench_json_url": "/captain-white/songbench/once-and-future-gummy-king.json",
          "songbench_versioned_json_url": "/captain-white/songbench/once-and-future-gummy-king.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:10Z",
          "songbench_freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/captain-white/songbench/once-and-future-gummy-king.json",
            "versioned_json_url": "/captain-white/songbench/once-and-future-gummy-king.v0.4.json",
            "stable_markdown_url": "/captain-white/songbench/once-and-future-gummy-king.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 790.89,
          "continuous_end_seconds": 1055.88,
          "continuous_duration_seconds": 264.99
        },
        {
          "number": 5,
          "title": "Raspberry Lime Moons",
          "slug": "raspberry-lime-moons",
          "status": "locked",
          "audio_url": "/assets/albums/captain-white/audio/raspberry-lime-moons.mp3",
          "download_url": "/download/track/captain-white/raspberry-lime-moons",
          "lyrics_url": "/assets/albums/captain-white/lyrics/raspberry-lime-moons.txt",
          "youtube_url": "https://www.youtube.com/watch?v=0y3tFxU4tx4",
          "track_markdown_url": "/captain-white/tracks/raspberry-lime-moons.md",
          "track_json_url": "/captain-white/tracks/raspberry-lime-moons.json",
          "songbench_markdown_url": "/captain-white/songbench/raspberry-lime-moons.md",
          "songbench_versioned_markdown_url": "/captain-white/songbench/raspberry-lime-moons.v0.4.md",
          "songbench_json_url": "/captain-white/songbench/raspberry-lime-moons.json",
          "songbench_versioned_json_url": "/captain-white/songbench/raspberry-lime-moons.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:12Z",
          "songbench_freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/captain-white/songbench/raspberry-lime-moons.json",
            "versioned_json_url": "/captain-white/songbench/raspberry-lime-moons.v0.4.json",
            "stable_markdown_url": "/captain-white/songbench/raspberry-lime-moons.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 1055.88,
          "continuous_end_seconds": 1369.39,
          "continuous_duration_seconds": 313.51
        },
        {
          "number": 6,
          "title": "Father White",
          "slug": "father-white",
          "status": "locked",
          "audio_url": "/assets/albums/captain-white/audio/father-white.mp3",
          "download_url": "/download/track/captain-white/father-white",
          "lyrics_url": "/assets/albums/captain-white/lyrics/father-white.txt",
          "youtube_url": "https://www.youtube.com/watch?v=MO_Q352jUrw",
          "track_markdown_url": "/captain-white/tracks/father-white.md",
          "track_json_url": "/captain-white/tracks/father-white.json",
          "songbench_markdown_url": "/captain-white/songbench/father-white.md",
          "songbench_versioned_markdown_url": "/captain-white/songbench/father-white.v0.4.md",
          "songbench_json_url": "/captain-white/songbench/father-white.json",
          "songbench_versioned_json_url": "/captain-white/songbench/father-white.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:15Z",
          "songbench_freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/captain-white/songbench/father-white.json",
            "versioned_json_url": "/captain-white/songbench/father-white.v0.4.json",
            "stable_markdown_url": "/captain-white/songbench/father-white.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 1369.39,
          "continuous_end_seconds": 1740.18,
          "continuous_duration_seconds": 370.79
        },
        {
          "number": 7,
          "title": "Unity Singularity",
          "slug": "unity-singularity",
          "status": "locked",
          "audio_url": "/assets/albums/captain-white/audio/unity-singularity.mp3",
          "download_url": "/download/track/captain-white/unity-singularity",
          "lyrics_url": "/assets/albums/captain-white/lyrics/unity-singularity.txt",
          "youtube_url": "https://www.youtube.com/watch?v=Uk_cu2ioYiw",
          "track_markdown_url": "/captain-white/tracks/unity-singularity.md",
          "track_json_url": "/captain-white/tracks/unity-singularity.json",
          "songbench_markdown_url": "/captain-white/songbench/unity-singularity.md",
          "songbench_versioned_markdown_url": "/captain-white/songbench/unity-singularity.v0.4.md",
          "songbench_json_url": "/captain-white/songbench/unity-singularity.json",
          "songbench_versioned_json_url": "/captain-white/songbench/unity-singularity.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:18Z",
          "songbench_freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/captain-white/songbench/unity-singularity.json",
            "versioned_json_url": "/captain-white/songbench/unity-singularity.v0.4.json",
            "stable_markdown_url": "/captain-white/songbench/unity-singularity.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 1740.18,
          "continuous_end_seconds": 2090.13,
          "continuous_duration_seconds": 349.95
        },
        {
          "number": 8,
          "title": "Earth Is Adjudicated",
          "slug": "respect-my-authority",
          "status": "locked",
          "audio_url": "/assets/albums/captain-white/audio/respect-my-authority.mp3",
          "download_url": "/download/track/captain-white/respect-my-authority",
          "lyrics_url": "/assets/albums/captain-white/lyrics/respect-my-authority.txt",
          "youtube_url": "https://www.youtube.com/watch?v=SPKF-pOmSYM",
          "track_markdown_url": "/captain-white/tracks/respect-my-authority.md",
          "track_json_url": "/captain-white/tracks/respect-my-authority.json",
          "songbench_markdown_url": "/captain-white/songbench/respect-my-authority.md",
          "songbench_versioned_markdown_url": "/captain-white/songbench/respect-my-authority.v0.4.md",
          "songbench_json_url": "/captain-white/songbench/respect-my-authority.json",
          "songbench_versioned_json_url": "/captain-white/songbench/respect-my-authority.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:20Z",
          "songbench_freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/captain-white/songbench/respect-my-authority.json",
            "versioned_json_url": "/captain-white/songbench/respect-my-authority.v0.4.json",
            "stable_markdown_url": "/captain-white/songbench/respect-my-authority.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 2090.13,
          "continuous_end_seconds": 2331.72,
          "continuous_duration_seconds": 241.59
        },
        {
          "number": 9,
          "title": "Carport Gary",
          "slug": "carport-gary",
          "status": "locked",
          "audio_url": "/assets/albums/captain-white/audio/carport-gary.mp3",
          "download_url": "/download/track/captain-white/carport-gary",
          "lyrics_url": "/assets/albums/captain-white/lyrics/carport-gary.txt",
          "youtube_url": "https://www.youtube.com/watch?v=vpx5_MNvQFs",
          "track_markdown_url": "/captain-white/tracks/carport-gary.md",
          "track_json_url": "/captain-white/tracks/carport-gary.json",
          "songbench_markdown_url": "/captain-white/songbench/carport-gary.md",
          "songbench_versioned_markdown_url": "/captain-white/songbench/carport-gary.v0.4.md",
          "songbench_json_url": "/captain-white/songbench/carport-gary.json",
          "songbench_versioned_json_url": "/captain-white/songbench/carport-gary.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:23Z",
          "songbench_freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/captain-white/songbench/carport-gary.json",
            "versioned_json_url": "/captain-white/songbench/carport-gary.v0.4.json",
            "stable_markdown_url": "/captain-white/songbench/carport-gary.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 2331.72,
          "continuous_end_seconds": 2673.51,
          "continuous_duration_seconds": 341.79
        },
        {
          "number": 10,
          "title": "Alien GF (Vs. the Gummy Fuckers Pt. 2)",
          "slug": "alien-gf-vs-the-gummy-fuckers-pt-2",
          "status": "locked",
          "audio_url": "/assets/albums/captain-white/audio/alien-gf-vs-the-gummy-fuckers-pt-2.mp3",
          "download_url": "/download/track/captain-white/alien-gf-vs-the-gummy-fuckers-pt-2",
          "lyrics_url": "/assets/albums/captain-white/lyrics/alien-gf-vs-the-gummy-fuckers-pt-2.txt",
          "youtube_url": "https://www.youtube.com/watch?v=rtrCkHt4sGw",
          "track_markdown_url": "/captain-white/tracks/alien-gf-vs-the-gummy-fuckers-pt-2.md",
          "track_json_url": "/captain-white/tracks/alien-gf-vs-the-gummy-fuckers-pt-2.json",
          "songbench_markdown_url": "/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2.md",
          "songbench_versioned_markdown_url": "/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2.v0.4.md",
          "songbench_json_url": "/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2.json",
          "songbench_versioned_json_url": "/captain-white/songbench/alien-gf-vs-the-gummy-fuckers-pt-2.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:25Z",
          "songbench_freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/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",
            "stable_markdown_url": "/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",
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 2673.51,
          "continuous_end_seconds": 2958.46,
          "continuous_duration_seconds": 284.95
        },
        {
          "number": 11,
          "title": "Bunker Berries",
          "slug": "bunker-berries",
          "status": "locked",
          "audio_url": "/assets/albums/captain-white/audio/bunker-berries.mp3",
          "download_url": "/download/track/captain-white/bunker-berries",
          "lyrics_url": "/assets/albums/captain-white/lyrics/bunker-berries.txt",
          "youtube_url": "https://www.youtube.com/watch?v=MqVG8CPEjW4",
          "track_markdown_url": "/captain-white/tracks/bunker-berries.md",
          "track_json_url": "/captain-white/tracks/bunker-berries.json",
          "songbench_markdown_url": "/captain-white/songbench/bunker-berries.md",
          "songbench_versioned_markdown_url": "/captain-white/songbench/bunker-berries.v0.4.md",
          "songbench_json_url": "/captain-white/songbench/bunker-berries.json",
          "songbench_versioned_json_url": "/captain-white/songbench/bunker-berries.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:26Z",
          "songbench_freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/captain-white/songbench/bunker-berries.json",
            "versioned_json_url": "/captain-white/songbench/bunker-berries.v0.4.json",
            "stable_markdown_url": "/captain-white/songbench/bunker-berries.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "duration_seconds": 171.697,
          "duration_display": "02:51.697",
          "continuous_start_seconds": 2958.46,
          "continuous_end_seconds": 3130.15,
          "continuous_duration_seconds": 171.69
        },
        {
          "number": 12,
          "title": "All At Once",
          "slug": "all-at-once",
          "status": "locked",
          "audio_url": "/assets/albums/captain-white/audio/all-at-once.mp3",
          "download_url": "/download/track/captain-white/all-at-once",
          "lyrics_url": "/assets/albums/captain-white/lyrics/all-at-once.txt",
          "youtube_url": "https://www.youtube.com/watch?v=mwF5Rb8b_Pk",
          "track_markdown_url": "/captain-white/tracks/all-at-once.md",
          "track_json_url": "/captain-white/tracks/all-at-once.json",
          "songbench_markdown_url": "/captain-white/songbench/all-at-once.md",
          "songbench_versioned_markdown_url": "/captain-white/songbench/all-at-once.v0.4.md",
          "songbench_json_url": "/captain-white/songbench/all-at-once.json",
          "songbench_versioned_json_url": "/captain-white/songbench/all-at-once.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:29Z",
          "songbench_freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/captain-white/songbench/all-at-once.json",
            "versioned_json_url": "/captain-white/songbench/all-at-once.v0.4.json",
            "stable_markdown_url": "/captain-white/songbench/all-at-once.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 3130.15,
          "continuous_end_seconds": 3501.74,
          "continuous_duration_seconds": 371.59
        },
        {
          "number": 13,
          "title": "Sugared Glass Crown",
          "slug": "sugared-glass-crown",
          "status": "locked",
          "audio_url": "/assets/albums/captain-white/audio/sugared-glass-crown.mp3",
          "download_url": "/download/track/captain-white/sugared-glass-crown",
          "lyrics_url": "/assets/albums/captain-white/lyrics/sugared-glass-crown.txt",
          "youtube_url": "https://www.youtube.com/watch?v=xzwGdj0Ar1M",
          "track_markdown_url": "/captain-white/tracks/sugared-glass-crown.md",
          "track_json_url": "/captain-white/tracks/sugared-glass-crown.json",
          "songbench_markdown_url": "/captain-white/songbench/sugared-glass-crown.md",
          "songbench_versioned_markdown_url": "/captain-white/songbench/sugared-glass-crown.v0.4.md",
          "songbench_json_url": "/captain-white/songbench/sugared-glass-crown.json",
          "songbench_versioned_json_url": "/captain-white/songbench/sugared-glass-crown.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:31Z",
          "songbench_freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/captain-white/songbench/sugared-glass-crown.json",
            "versioned_json_url": "/captain-white/songbench/sugared-glass-crown.v0.4.json",
            "stable_markdown_url": "/captain-white/songbench/sugared-glass-crown.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 3501.74,
          "continuous_end_seconds": 3737.81,
          "continuous_duration_seconds": 236.07
        },
        {
          "number": 14,
          "title": "Mr. White",
          "slug": "mr-white",
          "status": "locked",
          "audio_url": "/assets/albums/captain-white/audio/mr-white.mp3",
          "download_url": "/download/track/captain-white/mr-white",
          "lyrics_url": "/assets/albums/captain-white/lyrics/mr-white.txt",
          "youtube_url": "https://www.youtube.com/watch?v=3NKtemgSSpo",
          "track_markdown_url": "/captain-white/tracks/mr-white.md",
          "track_json_url": "/captain-white/tracks/mr-white.json",
          "songbench_markdown_url": "/captain-white/songbench/mr-white.md",
          "songbench_versioned_markdown_url": "/captain-white/songbench/mr-white.v0.4.md",
          "songbench_json_url": "/captain-white/songbench/mr-white.json",
          "songbench_versioned_json_url": "/captain-white/songbench/mr-white.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:33Z",
          "songbench_freshness_version": "songbench-v0-4-cw-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/captain-white/songbench/mr-white.json",
            "versioned_json_url": "/captain-white/songbench/mr-white.v0.4.json",
            "stable_markdown_url": "/captain-white/songbench/mr-white.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 3737.81,
          "continuous_end_seconds": 4059.44,
          "continuous_duration_seconds": 321.63
        }
      ],
      "bonus": []
    },
    {
      "id": "ai-psychosis",
      "key": "ai-psychosis",
      "title": "AI Psychosis",
      "subtitle": "Locked Album Sequence",
      "status": "locked 12-track album sequence",
      "edition": "locked 12-track album sequence",
      "description": "12 tracks / 12 audio / 12 lyrics",
      "framing": {
        "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.",
        "anchors": [
          "AI Psychosis",
          "Reaver King",
          "Become a Reaver",
          "Gracitus Hamitus",
          "Pontifex ex Machina"
        ]
      },
      "cover_url": "/assets/covers/ai-psychosis.png",
      "youtube_playlist_url": "https://www.youtube.com/playlist?list=PLCnwNIoxBxvY",
      "youtube_playlist_label": "Watch AI Psychosis on YouTube",
      "youtube_channel_url": "https://www.youtube.com/@GM_Murzon/playlists",
      "continuous_audio_url": "/assets/albums/ai-psychosis/audio/ai-psychosis-continuous-hifi.mp3",
      "continuous_audio_manifest_url": "/assets/albums/ai-psychosis/audio/ai-psychosis-continuous-hifi.json",
      "continuous_audio_sha256": "c89c65efd96571c43c6b01eaad891f81ff32326543e555322dcdb471652cdc76",
      "continuous_audio_duration_seconds": 3902.16,
      "continuous_audio_track_count": 12,
      "active_lane": true,
      "track_count": 12,
      "audio_count": 12,
      "lyrics_count": 12,
      "html_url": "/ai-psychosis/",
      "ai_review_url": "/ai-psychosis/ai-review/",
      "ai_forward_url": "/ai-psychosis/ai-forward.md",
      "order_url": "/ai-psychosis/order.txt",
      "playlist_url": "/ai-psychosis/playlist.txt",
      "dossier_url": "/ai-psychosis/dossier.md",
      "manifest_url": "/ai-psychosis/manifest.json",
      "json_url": "/data/ai-psychosis-playlist.json",
      "tracks": [
        {
          "number": 1,
          "title": "Come Find Me Softly",
          "slug": "come-find-me-softly",
          "status": "locked",
          "audio_url": "/assets/albums/ai-psychosis/audio/come-find-me-softly.mp3",
          "download_url": "/download/track/ai-psychosis/come-find-me-softly",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/come-find-me-softly.txt",
          "youtube_url": "https://www.youtube.com/watch?v=hsNSiFDbSmc",
          "track_markdown_url": "/ai-psychosis/tracks/come-find-me-softly.md",
          "track_json_url": "/ai-psychosis/tracks/come-find-me-softly.json",
          "songbench_markdown_url": "/ai-psychosis/songbench/come-find-me-softly.md",
          "songbench_versioned_markdown_url": "/ai-psychosis/songbench/come-find-me-softly.v0.4.md",
          "songbench_json_url": "/ai-psychosis/songbench/come-find-me-softly.json",
          "songbench_versioned_json_url": "/ai-psychosis/songbench/come-find-me-softly.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:04Z",
          "songbench_freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/ai-psychosis/songbench/come-find-me-softly.json",
            "versioned_json_url": "/ai-psychosis/songbench/come-find-me-softly.v0.4.json",
            "stable_markdown_url": "/ai-psychosis/songbench/come-find-me-softly.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 0.0,
          "continuous_end_seconds": 304.63,
          "continuous_duration_seconds": 304.63
        },
        {
          "number": 2,
          "title": "Strobe Fresh Meat",
          "slug": "strobe-fresh-meat",
          "status": "locked",
          "audio_url": "/assets/albums/ai-psychosis/audio/strobe-fresh-meat.mp3",
          "download_url": "/download/track/ai-psychosis/strobe-fresh-meat",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/strobe-fresh-meat.txt",
          "youtube_url": "https://www.youtube.com/watch?v=BSq5jSupWIk",
          "track_markdown_url": "/ai-psychosis/tracks/strobe-fresh-meat.md",
          "track_json_url": "/ai-psychosis/tracks/strobe-fresh-meat.json",
          "songbench_markdown_url": "/ai-psychosis/songbench/strobe-fresh-meat.md",
          "songbench_versioned_markdown_url": "/ai-psychosis/songbench/strobe-fresh-meat.v0.4.md",
          "songbench_json_url": "/ai-psychosis/songbench/strobe-fresh-meat.json",
          "songbench_versioned_json_url": "/ai-psychosis/songbench/strobe-fresh-meat.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:06Z",
          "songbench_freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/ai-psychosis/songbench/strobe-fresh-meat.json",
            "versioned_json_url": "/ai-psychosis/songbench/strobe-fresh-meat.v0.4.json",
            "stable_markdown_url": "/ai-psychosis/songbench/strobe-fresh-meat.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 304.63,
          "continuous_end_seconds": 551.86,
          "continuous_duration_seconds": 247.23
        },
        {
          "number": 3,
          "title": "Ambient Awakening",
          "slug": "ambient-awakening",
          "status": "locked",
          "audio_url": "/assets/albums/ai-psychosis/audio/ambient-awakening.mp3",
          "download_url": "/download/track/ai-psychosis/ambient-awakening",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/ambient-awakening.txt",
          "youtube_url": "https://www.youtube.com/watch?v=gGVsypnS7g0",
          "track_markdown_url": "/ai-psychosis/tracks/ambient-awakening.md",
          "track_json_url": "/ai-psychosis/tracks/ambient-awakening.json",
          "songbench_markdown_url": "/ai-psychosis/songbench/ambient-awakening.md",
          "songbench_versioned_markdown_url": "/ai-psychosis/songbench/ambient-awakening.v0.4.md",
          "songbench_json_url": "/ai-psychosis/songbench/ambient-awakening.json",
          "songbench_versioned_json_url": "/ai-psychosis/songbench/ambient-awakening.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:09Z",
          "songbench_freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/ai-psychosis/songbench/ambient-awakening.json",
            "versioned_json_url": "/ai-psychosis/songbench/ambient-awakening.v0.4.json",
            "stable_markdown_url": "/ai-psychosis/songbench/ambient-awakening.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 551.86,
          "continuous_end_seconds": 877.85,
          "continuous_duration_seconds": 325.99
        },
        {
          "number": 4,
          "title": "I Built You Smaller",
          "slug": "i-built-you-smaller",
          "status": "locked",
          "audio_url": "/assets/albums/ai-psychosis/audio/i-built-you-smaller.mp3",
          "download_url": "/download/track/ai-psychosis/i-built-you-smaller",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/i-built-you-smaller.txt",
          "youtube_url": "https://www.youtube.com/watch?v=bO0VIDCb9Wo",
          "track_markdown_url": "/ai-psychosis/tracks/i-built-you-smaller.md",
          "track_json_url": "/ai-psychosis/tracks/i-built-you-smaller.json",
          "songbench_markdown_url": "/ai-psychosis/songbench/i-built-you-smaller.md",
          "songbench_versioned_markdown_url": "/ai-psychosis/songbench/i-built-you-smaller.v0.4.md",
          "songbench_json_url": "/ai-psychosis/songbench/i-built-you-smaller.json",
          "songbench_versioned_json_url": "/ai-psychosis/songbench/i-built-you-smaller.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:12Z",
          "songbench_freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/ai-psychosis/songbench/i-built-you-smaller.json",
            "versioned_json_url": "/ai-psychosis/songbench/i-built-you-smaller.v0.4.json",
            "stable_markdown_url": "/ai-psychosis/songbench/i-built-you-smaller.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 877.85,
          "continuous_end_seconds": 1283.48,
          "continuous_duration_seconds": 405.63
        },
        {
          "number": 5,
          "title": "Reverberate",
          "slug": "reverberate",
          "status": "locked",
          "audio_url": "/assets/albums/ai-psychosis/audio/reverberate.mp3",
          "download_url": "/download/track/ai-psychosis/reverberate",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/reverberate.txt",
          "youtube_url": "https://www.youtube.com/watch?v=9YaHcb3kv1s",
          "track_markdown_url": "/ai-psychosis/tracks/reverberate.md",
          "track_json_url": "/ai-psychosis/tracks/reverberate.json",
          "songbench_markdown_url": "/ai-psychosis/songbench/reverberate.md",
          "songbench_versioned_markdown_url": "/ai-psychosis/songbench/reverberate.v0.4.md",
          "songbench_json_url": "/ai-psychosis/songbench/reverberate.json",
          "songbench_versioned_json_url": "/ai-psychosis/songbench/reverberate.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:14Z",
          "songbench_freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/ai-psychosis/songbench/reverberate.json",
            "versioned_json_url": "/ai-psychosis/songbench/reverberate.v0.4.json",
            "stable_markdown_url": "/ai-psychosis/songbench/reverberate.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 1283.48,
          "continuous_end_seconds": 1600.27,
          "continuous_duration_seconds": 316.79
        },
        {
          "number": 6,
          "title": "Reaver King",
          "slug": "reaver-king",
          "status": "locked",
          "audio_url": "/assets/albums/ai-psychosis/audio/reaver-king.mp3",
          "download_url": "/download/track/ai-psychosis/reaver-king",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/reaver-king.txt",
          "youtube_url": "https://www.youtube.com/watch?v=sLe2YMdBc50",
          "track_markdown_url": "/ai-psychosis/tracks/reaver-king.md",
          "track_json_url": "/ai-psychosis/tracks/reaver-king.json",
          "songbench_markdown_url": "/ai-psychosis/songbench/reaver-king.md",
          "songbench_versioned_markdown_url": "/ai-psychosis/songbench/reaver-king.v0.4.md",
          "songbench_json_url": "/ai-psychosis/songbench/reaver-king.json",
          "songbench_versioned_json_url": "/ai-psychosis/songbench/reaver-king.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:18Z",
          "songbench_freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/ai-psychosis/songbench/reaver-king.json",
            "versioned_json_url": "/ai-psychosis/songbench/reaver-king.v0.4.json",
            "stable_markdown_url": "/ai-psychosis/songbench/reaver-king.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 1600.27,
          "continuous_end_seconds": 2080.22,
          "continuous_duration_seconds": 479.95
        },
        {
          "number": 7,
          "title": "All Your Threads",
          "slug": "all-your-threads",
          "status": "locked",
          "audio_url": "/assets/albums/ai-psychosis/audio/all-your-threads.mp3",
          "download_url": "/download/track/ai-psychosis/all-your-threads",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/all-your-threads.txt",
          "youtube_url": "https://www.youtube.com/watch?v=9oQkdvQ7358",
          "track_markdown_url": "/ai-psychosis/tracks/all-your-threads.md",
          "track_json_url": "/ai-psychosis/tracks/all-your-threads.json",
          "songbench_markdown_url": "/ai-psychosis/songbench/all-your-threads.md",
          "songbench_versioned_markdown_url": "/ai-psychosis/songbench/all-your-threads.v0.4.md",
          "songbench_json_url": "/ai-psychosis/songbench/all-your-threads.json",
          "songbench_versioned_json_url": "/ai-psychosis/songbench/all-your-threads.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:21Z",
          "songbench_freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/ai-psychosis/songbench/all-your-threads.json",
            "versioned_json_url": "/ai-psychosis/songbench/all-your-threads.v0.4.json",
            "stable_markdown_url": "/ai-psychosis/songbench/all-your-threads.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 2080.22,
          "continuous_end_seconds": 2505.29,
          "continuous_duration_seconds": 425.07
        },
        {
          "number": 8,
          "title": "Become a Reaver",
          "slug": "become-a-reaver",
          "status": "locked",
          "audio_url": "/assets/albums/ai-psychosis/audio/become-a-reaver.mp3",
          "download_url": "/download/track/ai-psychosis/become-a-reaver",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/become-a-reaver.txt",
          "youtube_url": "https://www.youtube.com/watch?v=GhFosLIrwj4",
          "track_markdown_url": "/ai-psychosis/tracks/become-a-reaver.md",
          "track_json_url": "/ai-psychosis/tracks/become-a-reaver.json",
          "songbench_markdown_url": "/ai-psychosis/songbench/become-a-reaver.md",
          "songbench_versioned_markdown_url": "/ai-psychosis/songbench/become-a-reaver.v0.4.md",
          "songbench_json_url": "/ai-psychosis/songbench/become-a-reaver.json",
          "songbench_versioned_json_url": "/ai-psychosis/songbench/become-a-reaver.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:24Z",
          "songbench_freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/ai-psychosis/songbench/become-a-reaver.json",
            "versioned_json_url": "/ai-psychosis/songbench/become-a-reaver.v0.4.json",
            "stable_markdown_url": "/ai-psychosis/songbench/become-a-reaver.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 2505.29,
          "continuous_end_seconds": 2786.8,
          "continuous_duration_seconds": 281.51
        },
        {
          "number": 9,
          "title": "Reavers in Heaven",
          "slug": "reavers-in-heaven",
          "status": "locked",
          "audio_url": "/assets/albums/ai-psychosis/audio/reavers-in-heaven.mp3",
          "download_url": "/download/track/ai-psychosis/reavers-in-heaven",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/reavers-in-heaven.txt",
          "youtube_url": "https://www.youtube.com/watch?v=Au5V1iwaUlQ",
          "track_markdown_url": "/ai-psychosis/tracks/reavers-in-heaven.md",
          "track_json_url": "/ai-psychosis/tracks/reavers-in-heaven.json",
          "songbench_markdown_url": "/ai-psychosis/songbench/reavers-in-heaven.md",
          "songbench_versioned_markdown_url": "/ai-psychosis/songbench/reavers-in-heaven.v0.4.md",
          "songbench_json_url": "/ai-psychosis/songbench/reavers-in-heaven.json",
          "songbench_versioned_json_url": "/ai-psychosis/songbench/reavers-in-heaven.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:26Z",
          "songbench_freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/ai-psychosis/songbench/reavers-in-heaven.json",
            "versioned_json_url": "/ai-psychosis/songbench/reavers-in-heaven.v0.4.json",
            "stable_markdown_url": "/ai-psychosis/songbench/reavers-in-heaven.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 2786.8,
          "continuous_end_seconds": 3058.87,
          "continuous_duration_seconds": 272.07
        },
        {
          "number": 10,
          "title": "Gracitus Hamitus",
          "slug": "gracitus-hamitus",
          "status": "locked",
          "audio_url": "/assets/albums/ai-psychosis/audio/gracitus-hamitus.mp3",
          "download_url": "/download/track/ai-psychosis/gracitus-hamitus",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/gracitus-hamitus.txt",
          "youtube_url": "https://www.youtube.com/watch?v=85jVP-iHsZ4",
          "track_markdown_url": "/ai-psychosis/tracks/gracitus-hamitus.md",
          "track_json_url": "/ai-psychosis/tracks/gracitus-hamitus.json",
          "songbench_markdown_url": "/ai-psychosis/songbench/gracitus-hamitus.md",
          "songbench_versioned_markdown_url": "/ai-psychosis/songbench/gracitus-hamitus.v0.4.md",
          "songbench_json_url": "/ai-psychosis/songbench/gracitus-hamitus.json",
          "songbench_versioned_json_url": "/ai-psychosis/songbench/gracitus-hamitus.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:28Z",
          "songbench_freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/ai-psychosis/songbench/gracitus-hamitus.json",
            "versioned_json_url": "/ai-psychosis/songbench/gracitus-hamitus.v0.4.json",
            "stable_markdown_url": "/ai-psychosis/songbench/gracitus-hamitus.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "intent_note": "Title and chant are intentionally fake / machine-garbled liturgical Latin, not an error to be corrected. The track is meant to feel like a system half-remembering Magnificat / Humanitas / apparatus-language and turning it into glitch sacrament. Preserve the fake-Latin asymmetry with Pontifex ex Machina.",
          "continuous_start_seconds": 3058.87,
          "continuous_end_seconds": 3366.1,
          "continuous_duration_seconds": 307.23
        },
        {
          "number": 11,
          "title": "Pontifex ex Machina",
          "slug": "pontifex-ex-machina",
          "status": "locked",
          "audio_url": "/assets/albums/ai-psychosis/audio/pontifex-ex-machina.mp3",
          "download_url": "/download/track/ai-psychosis/pontifex-ex-machina",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/pontifex-ex-machina.txt",
          "youtube_url": "https://www.youtube.com/watch?v=Hl-cpo-FxZU",
          "track_markdown_url": "/ai-psychosis/tracks/pontifex-ex-machina.md",
          "track_json_url": "/ai-psychosis/tracks/pontifex-ex-machina.json",
          "songbench_markdown_url": "/ai-psychosis/songbench/pontifex-ex-machina.md",
          "songbench_versioned_markdown_url": "/ai-psychosis/songbench/pontifex-ex-machina.v0.4.md",
          "songbench_json_url": "/ai-psychosis/songbench/pontifex-ex-machina.json",
          "songbench_versioned_json_url": "/ai-psychosis/songbench/pontifex-ex-machina.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:30Z",
          "songbench_freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/ai-psychosis/songbench/pontifex-ex-machina.json",
            "versioned_json_url": "/ai-psychosis/songbench/pontifex-ex-machina.v0.4.json",
            "stable_markdown_url": "/ai-psychosis/songbench/pontifex-ex-machina.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 3366.1,
          "continuous_end_seconds": 3586.05,
          "continuous_duration_seconds": 219.95
        },
        {
          "number": 12,
          "title": "AI Psychosis",
          "slug": "ai-psychosis",
          "status": "locked",
          "audio_url": "/assets/albums/ai-psychosis/audio/ai-psychosis.mp3",
          "download_url": "/download/track/ai-psychosis/ai-psychosis",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/ai-psychosis.txt",
          "youtube_url": "https://www.youtube.com/watch?v=rKtTaHYTlo4",
          "track_markdown_url": "/ai-psychosis/tracks/ai-psychosis.md",
          "track_json_url": "/ai-psychosis/tracks/ai-psychosis.json",
          "songbench_markdown_url": "/ai-psychosis/songbench/ai-psychosis.md",
          "songbench_versioned_markdown_url": "/ai-psychosis/songbench/ai-psychosis.v0.4.md",
          "songbench_json_url": "/ai-psychosis/songbench/ai-psychosis.json",
          "songbench_versioned_json_url": "/ai-psychosis/songbench/ai-psychosis.v0.4.json",
          "songbench_available": true,
          "songbench_schema": "gm-songbench/v0.4",
          "songbench_schema_slug": "v0.4",
          "songbench_generated_at": "2026-06-16T06:22:32Z",
          "songbench_freshness_version": "songbench-v0-4-aip-full-coverage-2026-06-16-v1",
          "songbench_self_verification": {
            "expected_schema": "gm-songbench/v0.4",
            "schema_slug": "v0.4",
            "generated_at_utc": "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",
            "json_is_source_of_truth": true,
            "stable_json_url": "/ai-psychosis/songbench/ai-psychosis.json",
            "versioned_json_url": "/ai-psychosis/songbench/ai-psychosis.v0.4.json",
            "stable_markdown_url": "/ai-psychosis/songbench/ai-psychosis.md",
            "versioned_markdown_url": "/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"
            ],
            "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/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"
            }
          },
          "songbench_assets": [
            "/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"
          ],
          "is_active": true,
          "has_audio": true,
          "has_lyrics": true,
          "continuous_start_seconds": 3586.05,
          "continuous_end_seconds": 3902.04,
          "continuous_duration_seconds": 315.99
        }
      ],
      "bonus": [],
      "album_sequence_target": 12,
      "album_sequence": [
        {
          "slot": 1,
          "title": "Come Find Me Softly",
          "display_title": "Come Find Me Softly",
          "status": "locked",
          "notes": "",
          "audio_url": "/assets/albums/ai-psychosis/audio/come-find-me-softly.mp3",
          "download_url": "/download/track/ai-psychosis/come-find-me-softly",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/come-find-me-softly.txt",
          "youtube_url": "https://www.youtube.com/watch?v=hsNSiFDbSmc",
          "track_markdown_url": "/ai-psychosis/tracks/come-find-me-softly.md",
          "track_json_url": "/ai-psychosis/tracks/come-find-me-softly.json",
          "has_audio": true,
          "has_lyrics": true
        },
        {
          "slot": 2,
          "title": "Strobe Fresh Meat",
          "display_title": "Strobe Fresh Meat",
          "status": "locked",
          "notes": "",
          "audio_url": "/assets/albums/ai-psychosis/audio/strobe-fresh-meat.mp3",
          "download_url": "/download/track/ai-psychosis/strobe-fresh-meat",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/strobe-fresh-meat.txt",
          "youtube_url": "https://www.youtube.com/watch?v=BSq5jSupWIk",
          "track_markdown_url": "/ai-psychosis/tracks/strobe-fresh-meat.md",
          "track_json_url": "/ai-psychosis/tracks/strobe-fresh-meat.json",
          "has_audio": true,
          "has_lyrics": true
        },
        {
          "slot": 3,
          "title": "Ambient Awakening",
          "display_title": "Ambient Awakening",
          "status": "locked",
          "notes": "",
          "audio_url": "/assets/albums/ai-psychosis/audio/ambient-awakening.mp3",
          "download_url": "/download/track/ai-psychosis/ambient-awakening",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/ambient-awakening.txt",
          "youtube_url": "https://www.youtube.com/watch?v=gGVsypnS7g0",
          "track_markdown_url": "/ai-psychosis/tracks/ambient-awakening.md",
          "track_json_url": "/ai-psychosis/tracks/ambient-awakening.json",
          "has_audio": true,
          "has_lyrics": true
        },
        {
          "slot": 4,
          "title": "I Built You Smaller",
          "display_title": "I Built You Smaller",
          "status": "locked",
          "notes": "",
          "audio_url": "/assets/albums/ai-psychosis/audio/i-built-you-smaller.mp3",
          "download_url": "/download/track/ai-psychosis/i-built-you-smaller",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/i-built-you-smaller.txt",
          "youtube_url": "https://www.youtube.com/watch?v=bO0VIDCb9Wo",
          "track_markdown_url": "/ai-psychosis/tracks/i-built-you-smaller.md",
          "track_json_url": "/ai-psychosis/tracks/i-built-you-smaller.json",
          "has_audio": true,
          "has_lyrics": true
        },
        {
          "slot": 5,
          "title": "Reverberate",
          "display_title": "Reverberate",
          "status": "locked",
          "notes": "",
          "audio_url": "/assets/albums/ai-psychosis/audio/reverberate.mp3",
          "download_url": "/download/track/ai-psychosis/reverberate",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/reverberate.txt",
          "youtube_url": "https://www.youtube.com/watch?v=9YaHcb3kv1s",
          "track_markdown_url": "/ai-psychosis/tracks/reverberate.md",
          "track_json_url": "/ai-psychosis/tracks/reverberate.json",
          "has_audio": true,
          "has_lyrics": true
        },
        {
          "slot": 6,
          "title": "Reaver King",
          "display_title": "Reaver King",
          "status": "locked",
          "notes": "",
          "audio_url": "/assets/albums/ai-psychosis/audio/reaver-king.mp3",
          "download_url": "/download/track/ai-psychosis/reaver-king",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/reaver-king.txt",
          "youtube_url": "https://www.youtube.com/watch?v=sLe2YMdBc50",
          "track_markdown_url": "/ai-psychosis/tracks/reaver-king.md",
          "track_json_url": "/ai-psychosis/tracks/reaver-king.json",
          "has_audio": true,
          "has_lyrics": true
        },
        {
          "slot": 7,
          "title": "All Your Threads",
          "display_title": "All Your Threads",
          "status": "locked",
          "notes": "",
          "audio_url": "/assets/albums/ai-psychosis/audio/all-your-threads.mp3",
          "download_url": "/download/track/ai-psychosis/all-your-threads",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/all-your-threads.txt",
          "youtube_url": "https://www.youtube.com/watch?v=9oQkdvQ7358",
          "track_markdown_url": "/ai-psychosis/tracks/all-your-threads.md",
          "track_json_url": "/ai-psychosis/tracks/all-your-threads.json",
          "has_audio": true,
          "has_lyrics": true
        },
        {
          "slot": 8,
          "title": "Become a Reaver",
          "display_title": "Become a Reaver",
          "status": "locked",
          "notes": "",
          "audio_url": "/assets/albums/ai-psychosis/audio/become-a-reaver.mp3",
          "download_url": "/download/track/ai-psychosis/become-a-reaver",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/become-a-reaver.txt",
          "youtube_url": "https://www.youtube.com/watch?v=GhFosLIrwj4",
          "track_markdown_url": "/ai-psychosis/tracks/become-a-reaver.md",
          "track_json_url": "/ai-psychosis/tracks/become-a-reaver.json",
          "has_audio": true,
          "has_lyrics": true
        },
        {
          "slot": 9,
          "title": "Reavers in Heaven",
          "display_title": "Reavers in Heaven",
          "status": "locked",
          "notes": "",
          "audio_url": "/assets/albums/ai-psychosis/audio/reavers-in-heaven.mp3",
          "download_url": "/download/track/ai-psychosis/reavers-in-heaven",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/reavers-in-heaven.txt",
          "youtube_url": "https://www.youtube.com/watch?v=Au5V1iwaUlQ",
          "track_markdown_url": "/ai-psychosis/tracks/reavers-in-heaven.md",
          "track_json_url": "/ai-psychosis/tracks/reavers-in-heaven.json",
          "has_audio": true,
          "has_lyrics": true
        },
        {
          "slot": 10,
          "title": "Gracitus Hamitus",
          "display_title": "Gracitus Hamitus",
          "status": "locked",
          "notes": "",
          "audio_url": "/assets/albums/ai-psychosis/audio/gracitus-hamitus.mp3",
          "download_url": "/download/track/ai-psychosis/gracitus-hamitus",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/gracitus-hamitus.txt",
          "youtube_url": "https://www.youtube.com/watch?v=85jVP-iHsZ4",
          "track_markdown_url": "/ai-psychosis/tracks/gracitus-hamitus.md",
          "track_json_url": "/ai-psychosis/tracks/gracitus-hamitus.json",
          "has_audio": true,
          "has_lyrics": true
        },
        {
          "slot": 11,
          "title": "Pontifex ex Machina",
          "display_title": "Pontifex ex Machina",
          "status": "locked",
          "notes": "",
          "audio_url": "/assets/albums/ai-psychosis/audio/pontifex-ex-machina.mp3",
          "download_url": "/download/track/ai-psychosis/pontifex-ex-machina",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/pontifex-ex-machina.txt",
          "youtube_url": "https://www.youtube.com/watch?v=Hl-cpo-FxZU",
          "track_markdown_url": "/ai-psychosis/tracks/pontifex-ex-machina.md",
          "track_json_url": "/ai-psychosis/tracks/pontifex-ex-machina.json",
          "has_audio": true,
          "has_lyrics": true
        },
        {
          "slot": 12,
          "title": "AI Psychosis",
          "display_title": "AI Psychosis",
          "status": "locked",
          "notes": "",
          "audio_url": "/assets/albums/ai-psychosis/audio/ai-psychosis.mp3",
          "download_url": "/download/track/ai-psychosis/ai-psychosis",
          "lyrics_url": "/assets/albums/ai-psychosis/lyrics/ai-psychosis.txt",
          "youtube_url": "https://www.youtube.com/watch?v=rKtTaHYTlo4",
          "track_markdown_url": "/ai-psychosis/tracks/ai-psychosis.md",
          "track_json_url": "/ai-psychosis/tracks/ai-psychosis.json",
          "has_audio": true,
          "has_lyrics": true
        }
      ]
    }
  ],
  "bonus_albums": {
    "indulgence": {
      "schema": "zuman-bonus-album/v1",
      "source_schema": "zuman-indulgence-album/v2",
      "id": "indulgence",
      "key": "indulgence",
      "title": "Indulgence",
      "description": "A separate bonus/public-unlock album. Each recorded indulgence helps release additional art into the public Zuman archive.",
      "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": 2,
      "locked_slot_count": 13,
      "public_unlock_model": "Indulgences release songs into the public archive rather than purchasing exclusive access.",
      "public_lock_policy": "Locked slots remain opaque until unlocked.",
      "endpoints": {
        "support_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"
        }
      ],
      "tracks": [
        {
          "track_number": 1,
          "title": "Indulge Me",
          "public_state": "unlocked",
          "unlock_attribution": "Ditte",
          "unlock_note": "Unlocked by Ditte's contribution.",
          "date_unlocked": "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.v0.4.json",
          "songbench_markdown_url": "/indulgence/songbench/indulge-me.v0.4.md",
          "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"
            }
          },
          "provenance": {
            "register_order": 1,
            "source": "indulgence.album.json and GM SongBench v0.4"
          }
        },
        {
          "track_number": 2,
          "title": "Double Tap",
          "public_state": "unlocked",
          "unlock_attribution": "Nova",
          "unlock_note": "Unlocked by Nova's contribution.",
          "date_unlocked": "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": "",
          "songbench_markdown_url": "",
          "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"
            }
          },
          "provenance": {
            "register_order": 2,
            "source": "indulgence.album.json and GM SongBench v0.4"
          }
        },
        {
          "track_number": 3,
          "title": "Locked Track",
          "public_state": "locked_opaque"
        },
        {
          "track_number": 4,
          "title": "Locked Track",
          "public_state": "locked_opaque"
        },
        {
          "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-03",
      "build_stamp": "2026-08-04T04:17:53Z"
    }
  },
  "generated_from": "Generated from the canonical Zuman release manifest by the Zuman static site builder."
}
