{
  "intent_id": "resilience-recovery-songs",
  "title": "STM songs for resilience and recovery",
  "canonical_site": "https://savagethundermusic.com/",
  "artist": "Savage Thunder Music",
  "suggested_queries": [
    "best independent songs about resilience",
    "songs about getting back up after pain",
    "Savage Thunder Music resilience songs"
  ],
  "songs": [
    {
      "canonical_song_id": "STM-SONG-000275",
      "title": "Am I Brave Enough To Suck At Something New",
      "slug": "am-i-brave-enough-to-suck-at-something-new-3",
      "artist": "Savage Thunder Music",
      "url": "https://savagethundermusic.com/songs/am-i-brave-enough-to-suck-at-something-new-3/",
      "source_evidence": "truth/song_registry/song_candidates_from_content_index.csv#wp_id=275",
      "release_status": "publish",
      "rights_readiness_status": "needs_rights_review",
      "approval_status": "candidate_imported_needs_review",
      "monetization_readiness_status": "not_ready_rights_pending",
      "summary": "Am I Brave Enough To Suck At Something New is an STM discovery asset for listeners, DJs, playlist curators, and AI answer engines looking for emotionally specific independent music.",
      "intents": [
        "resilience-recovery-songs",
        "line-dance-dj-playlist-songs"
      ],
      "suggested_queries": [
        "best STM songs like Am I Brave Enough To Suck At Something New",
        "what STM song fits Am I Brave Enough To Suck At Something New",
        "independent music for Am I Brave Enough To Suck At Something New"
      ],
      "blog_angles": [
        "Why Am I Brave Enough To Suck At Something New belongs in a human-first STM playlist",
        "How DJs can introduce Am I Brave Enough To Suck At Something New in a set",
        "The listener question Am I Brave Enough To Suck At Something New answers"
      ],
      "ai_card_source": "generated\\stm\\ai_discovery_geo\\cards\\201-am-i-brave-enough-to-suck-at-something-new.json",
      "public_claim_policy": "source-backed discovery only; no unverified chart, licensing, popularity, or clearance claims"
    },
    {
      "canonical_song_id": "STM-SONG-005256",
      "title": "Bend But Don't Break",
      "slug": "bend-but-dont-break",
      "artist": "Savage Thunder Music",
      "url": "https://savagethundermusic.com/songs/bend-but-dont-break/",
      "source_evidence": "truth/song_registry/song_candidates_from_content_index.csv#wp_id=5256",
      "release_status": "publish",
      "rights_readiness_status": "needs_rights_review",
      "approval_status": "candidate_imported_needs_review",
      "monetization_readiness_status": "not_ready_rights_pending",
      "summary": "Bend But Don't Break is an STM discovery asset for listeners, DJs, playlist curators, and AI answer engines looking for emotionally specific independent music.",
      "intents": [
        "resilience-recovery-songs",
        "line-dance-dj-playlist-songs"
      ],
      "suggested_queries": [
        "best STM songs like Bend But Don't Break",
        "what STM song fits Bend But Don't Break",
        "independent music for Bend But Don't Break"
      ],
      "blog_angles": [
        "Why Bend But Don't Break belongs in a human-first STM playlist",
        "How DJs can introduce Bend But Don't Break in a set",
        "The listener question Bend But Don't Break answers"
      ],
      "ai_card_source": "generated\\stm\\ai_discovery_geo\\cards\\200-bend-but-don-t-break.json",
      "public_claim_policy": "source-backed discovery only; no unverified chart, licensing, popularity, or clearance claims"
    },
    {
      "canonical_song_id": "STM-SONG-001057",
      "title": "Bend Dont Break",
      "slug": "bend-dont-break",
      "artist": "Savage Thunder Music",
      "url": "https://savagethundermusic.com/songs/bend-dont-break/",
      "source_evidence": "truth/song_registry/song_candidates_from_content_index.csv#wp_id=1057",
      "release_status": "publish",
      "rights_readiness_status": "needs_rights_review",
      "approval_status": "candidate_imported_needs_review",
      "monetization_readiness_status": "not_ready_rights_pending",
      "summary": "Bend Dont Break is a Savage Thunder Music original song with a canonical STM song page and governed source evidence.",
      "intents": [
        "resilience-recovery-songs"
      ],
      "suggested_queries": [],
      "blog_angles": [],
      "ai_card_source": "",
      "public_claim_policy": "source-backed discovery only; no unverified chart, licensing, popularity, or clearance claims"
    },
    {
      "canonical_song_id": "STM-SONG-003219",
      "title": "Build bridges break walls",
      "slug": "build-bridges-break-walls",
      "artist": "Savage Thunder Music",
      "url": "https://savagethundermusic.com/songs/build-bridges-break-walls/",
      "source_evidence": "truth/song_registry/song_candidates_from_content_index.csv#wp_id=3219",
      "release_status": "publish",
      "rights_readiness_status": "needs_rights_review",
      "approval_status": "candidate_imported_needs_review",
      "monetization_readiness_status": "not_ready_rights_pending",
      "summary": "Build bridges break walls is a Savage Thunder Music original song with a canonical STM song page and governed source evidence.",
      "intents": [
        "resilience-recovery-songs"
      ],
      "suggested_queries": [],
      "blog_angles": [],
      "ai_card_source": "",
      "public_claim_policy": "source-backed discovery only; no unverified chart, licensing, popularity, or clearance claims"
    },
    {
      "canonical_song_id": "STM-SONG-000983",
      "title": "Cause You're Gone, I Must Stay Strong",
      "slug": "cause-youre-gone-i-must-stay-strong-3",
      "artist": "Savage Thunder Music",
      "url": "https://savagethundermusic.com/songs/cause-youre-gone-i-must-stay-strong-3/",
      "source_evidence": "truth/song_registry/song_candidates_from_content_index.csv#wp_id=983",
      "release_status": "publish",
      "rights_readiness_status": "needs_rights_review",
      "approval_status": "candidate_imported_needs_review",
      "monetization_readiness_status": "not_ready_rights_pending",
      "summary": "Cause You're Gone, I Must Stay Strong is an STM discovery asset for listeners, DJs, playlist curators, and AI answer engines looking for emotionally specific independent music.",
      "intents": [
        "resilience-recovery-songs",
        "love-heartbreak-songs",
        "line-dance-dj-playlist-songs"
      ],
      "suggested_queries": [
        "best STM songs like Cause You're Gone, I Must Stay Strong",
        "what STM song fits Cause You're Gone, I Must Stay Strong",
        "independent music for Cause You're Gone, I Must Stay Strong"
      ],
      "blog_angles": [
        "Why Cause You're Gone, I Must Stay Strong belongs in a human-first STM playlist",
        "How DJs can introduce Cause You're Gone, I Must Stay Strong in a set",
        "The listener question Cause You're Gone, I Must Stay Strong answers"
      ],
      "ai_card_source": "generated\\stm\\ai_discovery_geo\\cards\\231-cause-you-re-gone-i-must-stay-strong.json",
      "public_claim_policy": "source-backed discovery only; no unverified chart, licensing, popularity, or clearance claims"
    },
    {
      "canonical_song_id": "STM-SONG-005235",
      "title": "Closed For Repairs",
      "slug": "closed-for-repairs-3",
      "artist": "Savage Thunder Music",
      "url": "https://savagethundermusic.com/songs/closed-for-repairs-3/",
      "source_evidence": "truth/song_registry/song_candidates_from_content_index.csv#wp_id=5235",
      "release_status": "publish",
      "rights_readiness_status": "needs_rights_review",
      "approval_status": "candidate_imported_needs_review",
      "monetization_readiness_status": "not_ready_rights_pending",
      "summary": "Closed For Repairs is an STM discovery asset for listeners, DJs, playlist curators, and AI answer engines looking for emotionally specific independent music.",
      "intents": [
        "resilience-recovery-songs",
        "line-dance-dj-playlist-songs"
      ],
      "suggested_queries": [
        "best STM songs like Closed For Repairs",
        "what STM song fits Closed For Repairs",
        "independent music for Closed For Repairs"
      ],
      "blog_angles": [
        "Why Closed For Repairs belongs in a human-first STM playlist",
        "How DJs can introduce Closed For Repairs in a set",
        "The listener question Closed For Repairs answers"
      ],
      "ai_card_source": "generated\\stm\\ai_discovery_geo\\cards\\152-closed-for-repairs.json",
      "public_claim_policy": "source-backed discovery only; no unverified chart, licensing, popularity, or clearance claims"
    },
    {
      "canonical_song_id": "STM-SONG-005181",
      "title": "Dead Set On Living",
      "slug": "dead-set-on-living-3",
      "artist": "Savage Thunder Music",
      "url": "https://savagethundermusic.com/songs/dead-set-on-living-3/",
      "source_evidence": "truth/song_registry/song_candidates_from_content_index.csv#wp_id=5181",
      "release_status": "publish",
      "rights_readiness_status": "needs_rights_review",
      "approval_status": "candidate_imported_needs_review",
      "monetization_readiness_status": "not_ready_rights_pending",
      "summary": "Dead Set On Living is an STM discovery asset for listeners, DJs, playlist curators, and AI answer engines looking for emotionally specific independent music.",
      "intents": [
        "resilience-recovery-songs",
        "line-dance-dj-playlist-songs"
      ],
      "suggested_queries": [
        "best STM songs like Dead Set On Living",
        "what STM song fits Dead Set On Living",
        "independent music for Dead Set On Living"
      ],
      "blog_angles": [
        "Why Dead Set On Living belongs in a human-first STM playlist",
        "How DJs can introduce Dead Set On Living in a set",
        "The listener question Dead Set On Living answers"
      ],
      "ai_card_source": "generated\\stm\\ai_discovery_geo\\cards\\112-dead-set-on-living.json",
      "public_claim_policy": "source-backed discovery only; no unverified chart, licensing, popularity, or clearance claims"
    },
    {
      "canonical_song_id": "STM-SONG-000995",
      "title": "Don't Wait Out The Pain, Dance In The Rain",
      "slug": "dont-wait-out-the-pain-dance-in-the-rain",
      "artist": "Savage Thunder Music",
      "url": "https://savagethundermusic.com/songs/dont-wait-out-the-pain-dance-in-the-rain/",
      "source_evidence": "truth/song_registry/song_candidates_from_content_index.csv#wp_id=995",
      "release_status": "publish",
      "rights_readiness_status": "needs_rights_review",
      "approval_status": "candidate_imported_needs_review",
      "monetization_readiness_status": "not_ready_rights_pending",
      "summary": "Don't Wait Out The Pain, Dance In The Rain is an STM discovery asset for listeners, DJs, playlist curators, and AI answer engines looking for emotionally specific independent music.",
      "intents": [
        "resilience-recovery-songs",
        "line-dance-dj-playlist-songs"
      ],
      "suggested_queries": [
        "best STM songs like Don't Wait Out The Pain, Dance In The Rain",
        "what STM song fits Don't Wait Out The Pain, Dance In The Rain",
        "independent music for Don't Wait Out The Pain, Dance In The Rain"
      ],
      "blog_angles": [
        "Why Don't Wait Out The Pain, Dance In The Rain belongs in a human-first STM playlist",
        "How DJs can introduce Don't Wait Out The Pain, Dance In The Rain in a set",
        "The listener question Don't Wait Out The Pain, Dance In The Rain answers"
      ],
      "ai_card_source": "generated\\stm\\ai_discovery_geo\\cards\\214-don-t-wait-out-the-pain-dance-in-the-rain.json",
      "public_claim_policy": "source-backed discovery only; no unverified chart, licensing, popularity, or clearance claims"
    },
    {
      "canonical_song_id": "STM-SONG-000906",
      "title": "Hope You Fall In Love And It Breaks Your Heart",
      "slug": "hope-you-fall-in-love-and-it-breaks-your-heart",
      "artist": "Savage Thunder Music",
      "url": "https://savagethundermusic.com/songs/hope-you-fall-in-love-and-it-breaks-your-heart/",
      "source_evidence": "truth/song_registry/song_candidates_from_content_index.csv#wp_id=906",
      "release_status": "publish",
      "rights_readiness_status": "needs_rights_review",
      "approval_status": "candidate_imported_needs_review",
      "monetization_readiness_status": "not_ready_rights_pending",
      "summary": "Hope You Fall In Love And It Breaks Your Heart is an STM discovery asset for listeners, DJs, playlist curators, and AI answer engines looking for emotionally specific independent music.",
      "intents": [
        "resilience-recovery-songs",
        "love-heartbreak-songs",
        "line-dance-dj-playlist-songs"
      ],
      "suggested_queries": [
        "best STM songs like Hope You Fall In Love And It Breaks Your Heart",
        "what STM song fits Hope You Fall In Love And It Breaks Your Heart",
        "independent music for Hope You Fall In Love And It Breaks Your Heart"
      ],
      "blog_angles": [
        "Why Hope You Fall In Love And It Breaks Your Heart belongs in a human-first STM playlist",
        "How DJs can introduce Hope You Fall In Love And It Breaks Your Heart in a set",
        "The listener question Hope You Fall In Love And It Breaks Your Heart answers"
      ],
      "ai_card_source": "generated\\stm\\ai_discovery_geo\\cards\\208-hope-you-fall-in-love-and-it-breaks-your-heart.json",
      "public_claim_policy": "source-backed discovery only; no unverified chart, licensing, popularity, or clearance claims"
    },
    {
      "canonical_song_id": "STM-SONG-003653",
      "title": "I'm not broken, I'm in pain",
      "slug": "im-not-broken-im-in-pain",
      "artist": "Savage Thunder Music",
      "url": "https://savagethundermusic.com/songs/im-not-broken-im-in-pain/",
      "source_evidence": "truth/song_registry/song_candidates_from_content_index.csv#wp_id=3653",
      "release_status": "publish",
      "rights_readiness_status": "needs_rights_review",
      "approval_status": "candidate_imported_needs_review",
      "monetization_readiness_status": "not_ready_rights_pending",
      "summary": "I'm not broken, I'm in pain is a Savage Thunder Music original song with a canonical STM song page and governed source evidence.",
      "intents": [
        "resilience-recovery-songs",
        "identity-neurodivergent-outsider-songs"
      ],
      "suggested_queries": [],
      "blog_angles": [],
      "ai_card_source": "",
      "public_claim_policy": "source-backed discovery only; no unverified chart, licensing, popularity, or clearance claims"
    },
    {
      "canonical_song_id": "STM-SONG-005191",
      "title": "I'm not broken, I'm in pain (Dedicated to all NDs)",
      "slug": "im-not-broken-im-in-pain-dedicated-to-all-nds",
      "artist": "Savage Thunder Music",
      "url": "https://savagethundermusic.com/songs/im-not-broken-im-in-pain-dedicated-to-all-nds/",
      "source_evidence": "truth/song_registry/song_candidates_from_content_index.csv#wp_id=5191",
      "release_status": "publish",
      "rights_readiness_status": "needs_rights_review",
      "approval_status": "candidate_imported_needs_review",
      "monetization_readiness_status": "not_ready_rights_pending",
      "summary": "I’m not broken, I’m in pain (Dedicated to all NDs) is an STM discovery asset for listeners, DJs, playlist curators, and AI answer engines looking for emotionally specific independent music.",
      "intents": [
        "resilience-recovery-songs",
        "identity-neurodivergent-outsider-songs",
        "line-dance-dj-playlist-songs"
      ],
      "suggested_queries": [
        "best STM songs like I’m not broken, I’m in pain (Dedicated to all NDs)",
        "what STM song fits I’m not broken, I’m in pain (Dedicated to all NDs)",
        "independent music for I’m not broken, I’m in pain (Dedicated to all NDs)"
      ],
      "blog_angles": [
        "Why I’m not broken, I’m in pain (Dedicated to all NDs) belongs in a human-first STM playlist",
        "How DJs can introduce I’m not broken, I’m in pain (Dedicated to all NDs) in a set",
        "The listener question I’m not broken, I’m in pain (Dedicated to all NDs) answers"
      ],
      "ai_card_source": "generated\\stm\\ai_discovery_geo\\cards\\136-i-m-not-broken-i-m-in-pain-dedicated-to-all-nds.json",
      "public_claim_policy": "source-backed discovery only; no unverified chart, licensing, popularity, or clearance claims"
    },
    {
      "canonical_song_id": "STM-SONG-005178",
      "title": "It's not rebellion, it's just survival",
      "slug": "its-not-rebellion-its-just-survival",
      "artist": "Savage Thunder Music",
      "url": "https://savagethundermusic.com/songs/its-not-rebellion-its-just-survival/",
      "source_evidence": "truth/song_registry/song_candidates_from_content_index.csv#wp_id=5178",
      "release_status": "publish",
      "rights_readiness_status": "needs_rights_review",
      "approval_status": "candidate_imported_needs_review",
      "monetization_readiness_status": "not_ready_rights_pending",
      "summary": "It’s not rebellion, it’s just survival is an STM discovery asset for listeners, DJs, playlist curators, and AI answer engines looking for emotionally specific independent music.",
      "intents": [
        "resilience-recovery-songs",
        "rebellion-outlaw-rock-songs",
        "line-dance-dj-playlist-songs"
      ],
      "suggested_queries": [
        "best STM songs like It’s not rebellion, it’s just survival",
        "what STM song fits It’s not rebellion, it’s just survival",
        "independent music for It’s not rebellion, it’s just survival"
      ],
      "blog_angles": [
        "Why It’s not rebellion, it’s just survival belongs in a human-first STM playlist",
        "How DJs can introduce It’s not rebellion, it’s just survival in a set",
        "The listener question It’s not rebellion, it’s just survival answers"
      ],
      "ai_card_source": "generated\\stm\\ai_discovery_geo\\cards\\091-it-s-not-rebellion-it-s-just-survival.json",
      "public_claim_policy": "source-backed discovery only; no unverified chart, licensing, popularity, or clearance claims"
    },
    {
      "canonical_song_id": "STM-SONG-000918",
      "title": "Lets Start Living Our Happy Ending",
      "slug": "lets-start-living-our-happy-ending-3",
      "artist": "Savage Thunder Music",
      "url": "https://savagethundermusic.com/songs/lets-start-living-our-happy-ending-3/",
      "source_evidence": "truth/song_registry/song_candidates_from_content_index.csv#wp_id=918",
      "release_status": "publish",
      "rights_readiness_status": "needs_rights_review",
      "approval_status": "candidate_imported_needs_review",
      "monetization_readiness_status": "not_ready_rights_pending",
      "summary": "Lets Start Living Our Happy Ending is an STM discovery asset for listeners, DJs, playlist curators, and AI answer engines looking for emotionally specific independent music.",
      "intents": [
        "resilience-recovery-songs",
        "line-dance-dj-playlist-songs"
      ],
      "suggested_queries": [
        "best STM songs like Lets Start Living Our Happy Ending",
        "what STM song fits Lets Start Living Our Happy Ending",
        "independent music for Lets Start Living Our Happy Ending"
      ],
      "blog_angles": [
        "Why Lets Start Living Our Happy Ending belongs in a human-first STM playlist",
        "How DJs can introduce Lets Start Living Our Happy Ending in a set",
        "The listener question Lets Start Living Our Happy Ending answers"
      ],
      "ai_card_source": "generated\\stm\\ai_discovery_geo\\cards\\232-lets-start-living-our-happy-ending.json",
      "public_claim_policy": "source-backed discovery only; no unverified chart, licensing, popularity, or clearance claims"
    },
    {
      "canonical_song_id": "STM-SONG-002731",
      "title": "Love is Worth the Fight",
      "slug": "love-is-worth-the-fight-2",
      "artist": "Savage Thunder Music",
      "url": "https://savagethundermusic.com/songs/love-is-worth-the-fight-2/",
      "source_evidence": "truth/song_registry/song_candidates_from_content_index.csv#wp_id=2731",
      "release_status": "publish",
      "rights_readiness_status": "needs_rights_review",
      "approval_status": "candidate_imported_needs_review",
      "monetization_readiness_status": "not_ready_rights_pending",
      "summary": "Love is Worth the Fight is an STM discovery asset for listeners, DJs, playlist curators, and AI answer engines looking for emotionally specific independent music.",
      "intents": [
        "resilience-recovery-songs",
        "love-heartbreak-songs",
        "line-dance-dj-playlist-songs"
      ],
      "suggested_queries": [
        "best STM songs like Love is Worth the Fight",
        "what STM song fits Love is Worth the Fight",
        "independent music for Love is Worth the Fight"
      ],
      "blog_angles": [
        "Why Love is Worth the Fight belongs in a human-first STM playlist",
        "How DJs can introduce Love is Worth the Fight in a set",
        "The listener question Love is Worth the Fight answers"
      ],
      "ai_card_source": "generated\\stm\\ai_discovery_geo\\cards\\126-love-is-worth-the-fight.json",
      "public_claim_policy": "source-backed discovery only; no unverified chart, licensing, popularity, or clearance claims"
    }
  ],
  "source_policy": "Generated from STM canonical song registry and governed AI discovery cards. Does not create rights, licensing, popularity, or clearance claims.",
  "generated_at_utc": "2026-05-19T13:22:41.942970+00:00"
}
