================================================================================
SL1_IMPLEMENTATION_SIMULATION_5_12_26.txt
CollabORhythm / Collabtunes — Implementation Simulation + Failure Prevention Phase
Generated: 5.12.26
PURPOSE: Simulate full implementation of finalized template onto Song List 1
NOTE: This is a simulation — no live edits are made. Use to plan and predict.
================================================================================

TARGET: Song List 1 — The Last Man Singing
URL: https://collabtunes.com/song-list-1/
TEMPLATE: HTML_TESTER_NUMBER_TWO_FIXED_COLOR_HTML.txt (15-block AIO)
RATING: PG-13
OUTPUT FILE: SONG_LIST_1_LAST_MAN_SINGING_AIO_STAGING_[DATE].html

================================================================================
PHASE 1 — PRE-GENERATION CHECKS
================================================================================

STEP 1.1 | Verify template is locked (or note it is pending lock)
  EXPECTED: Template is STAGING status — not yet locked
  ACTION: Proceed with staging generation; do not deploy until Tom approves
  BREAKPOINT RISK: Template has uncaught structural error → all generated pages break
  MITIGATION: SL1 is the canary — approve this one before batching others

STEP 1.2 | Pull confirmed SL1 data from FINAL_CANON_AUTHORITY_REGISTRY
  ✅ Title: The Last Man Singing
  ✅ Rating: PG-13
  ✅ GX: 21 (source) — ⚠️ note delta:1 flag — display source value with flag
  ✅ Track 1: Knowing the Know — LadyWeaver credited
  ✅ Track 8: Rain — partial (two stanzas only — do NOT describe as complete)
  ✅ Core themes: Addiction, isolation, identity fracture, media critique
  ✅ Mood: Reflective, melancholic, slow-mid
  ✅ Artist comparisons: Bob Dylan, Leonard Cohen, Lou Reed
  ⚠️ Tracks 2–7, 9–13: UNCONFIRMED — SOURCE_PULL badges
  ⚠️ Per-track content flags: UNCONFIRMED — SOURCE_PULL badge on Block 4/11
  ⚠️ One sentence summary: UNCONFIRMED — SOURCE_PULL badge on Block 5
  ⚠️ RS-style review: NO SOURCE — editorial generation or SOURCE_PULL badge on Block 6
  ⚠️ Category tags: UNCONFIRMED — SOURCE_PULL badge on Block 9

STEP 1.3 | Pull SL1 URL from MASTER_URL_AUTHORITY_REGISTRY
  URL: https://collabtunes.com/song-list-1/ ✅ CONFIRMED

STEP 1.4 | Confirm LadyWeaver URL
  ⚠️ BLOCKED: LadyWeaver canonical URL conflict unresolved (Decision 09)
  SIMULATION DECISION: Use /20-35-the-lady-weaver/ as staging placeholder
  NOTE IN FILE: <!-- LadyWeaver URL pending Tom Decision 09 — update before deploy -->

STEP 1.5 | Confirm crosslinks available
  Related collections: SL4 (addiction themes), SL6, SL10 (confirmed thematic links)
  Songbook links: Ch.7 (Quick Guide), Ch.10 (Summaries), Ch.14 (Categories)
  All URLs confirmed in MASTER_URL_AUTHORITY_REGISTRY ✅

================================================================================
PHASE 2 — BLOCK-BY-BLOCK GENERATION SIMULATION
================================================================================

BLOCK 1 — Title Header
  DATA: "The Last Man Singing" | "Song List 1"
  CONFIDENCE: HIGH — locked
  SIMULATE OUTPUT: <h1>The Last Man Singing</h1><h2>Song List 1</h2>
  RISK: None

BLOCK 2 — Collection Identity / GX Score
  DATA: GX = 21 (source value), 13 tracks, PG-13 overall
  CONFIDENCE: MEDIUM — GX delta:1 flagged
  SIMULATE OUTPUT: GX score badge with asterisk + footnote: "Source value: 21. Delta:1 flagged — see Canon Notes."
  RISK: GX might change when delta resolved → update badge after Tom verifies

BLOCK 3 — Core Themes
  DATA: Addiction, isolation, identity fracture, media critique
  CONFIDENCE: HIGH — confirmed from multiple sessions
  SIMULATE OUTPUT: Thematic summary paragraph
  RISK: Low

BLOCK 4 — GX Matrix / Content Flags
  DATA: PG-13 confirmed | DRUGS confirmed | ALCOHOL confirmed | DARK_THEMES confirmed
  Per-track flags: SOURCE_PULL for T2–T7, T9–T13
  CONFIDENCE: MEDIUM — group rating confirmed, per-track incomplete
  SIMULATE OUTPUT: PG-13 badge + DRUGS/ALCOHOL/DARK_THEMES flags + SOURCE_PULL badge for remaining tracks
  RISK: Per-track flags may show higher rating when source pull completes → update Block 4

BLOCK 5 — One Sentence Summary
  DATA: NOT AVAILABLE
  CONFIDENCE: LOW — source pull required
  SIMULATE OUTPUT: [SOURCE PULL REQUIRED — One sentence summary pending]
  RISK: None — placeholder is expected

BLOCK 6 — Rolling Stone Style Review
  DATA: NOT AVAILABLE (no RS source exists for Song Lists — confirmed)
  CONFIDENCE: N/A — editorial generation required
  SIMULATE OUTPUT: [EDITORIAL GENERATION REQUIRED — RS-style review for Song Lists must be written, not pulled from source]
  RISK: Low — flag is informative

BLOCK 7 — Track List
  DATA:
    T1: Knowing the Know (LadyWeaver credited) ✅
    T2–T7: [SOURCE PULL REQUIRED]
    T8: Rain (partial — two stanzas only) ✅ — MUST note "partial" explicitly
    T9–T13: [SOURCE PULL REQUIRED]
  CONFIDENCE: LOW on most tracks
  SIMULATE OUTPUT: T1 and T8 populated; T2–T7 and T9–T13 as SOURCE_PULL badges
  RISK: MEDIUM — if T2–T13 turn out to be R-rated, Block 4 and page rating must update
  CANON ALERT: Do NOT describe Rain as a complete track. Two stanzas only.

BLOCK 8 — Track Notes
  DATA: NOT AVAILABLE
  CONFIDENCE: LOW
  SIMULATE OUTPUT: SOURCE_PULL badge for all tracks
  RISK: None

BLOCK 9 — Category Tags
  DATA: NOT AVAILABLE
  CONFIDENCE: LOW
  SIMULATE OUTPUT: SOURCE_PULL badge
  RISK: None

BLOCK 10 — Mood Tags
  DATA: Reflective, melancholic, slow-mid | Bob Dylan / Leonard Cohen / Lou Reed
  CONFIDENCE: HIGH — confirmed
  SIMULATE OUTPUT: Mood tag list + artist comparison badges
  RISK: Low

BLOCK 11 — Profanity / Adult Flags
  DATA: PG-13 confirmed | DRUGS, ALCOHOL | per-track explicit unconfirmed
  SIMULATE OUTPUT: Confirmed flags + SOURCE_PULL for unconfirmed
  RISK: Same as Block 4 — rating may increase when source pull complete

BLOCK 12 — Related Material
  DATA: Links to related song lists + artist pages
  SIMULATE OUTPUT: Crosslinks to SL4, SL6, SL10 (addiction theme) + external artist refs
  CONFIDENCE: MEDIUM — links confirmed, relationship depth pending source pull
  RISK: Low

BLOCK 13 — Internal Connections
  DATA: LadyWeaver link (⚠️ pending canonical URL), recurring track refs, addiction arc
  SIMULATE OUTPUT: LadyWeaver link with URL comment flag + thematic crosslinks
  RISK: LadyWeaver URL must be updated after Decision 09

BLOCK 14 — Canon Notes
  DATA: Fully available from FINAL_CANON_AUTHORITY_REGISTRY
  SIMULATE OUTPUT:
    "13 tracks confirmed — do not cap at 12."
    "Track 8 Rain: partial only — two stanzas."
    "LadyWeaver credited Track 1."
    "GX delta:1 flagged — source=21, calculated=20."
    "SL1 confirmed PG-13 group rating."
  CONFIDENCE: HIGH
  RISK: None

BLOCK 15 — Reconstruction Status
  SIMULATE OUTPUT:
    "PARTIAL — Tracks 2–7, 9–13: SOURCE PULL REQUIRED"
    "PARTIAL — One sentence summary: SOURCE PULL REQUIRED"
    "PARTIAL — RS-style review: EDITORIAL GENERATION REQUIRED"
    "PARTIAL — Category tags: SOURCE PULL REQUIRED"
    "LadyWeaver URL: PENDING Decision 09"
    "GX score: PENDING Tom delta verification"
  CONFIDENCE: HIGH
  RISK: None

================================================================================
PHASE 3 — PROPAGATION ORDER FOR SL1
================================================================================

SAFEST ORDER:
1. Build HTML skeleton (all SOURCE_PULL badges in place)
2. Add CSS variables (palette — no hardcoded hex)
3. Add rating gate JS (PG-13 minimum check)
4. Add fast scroll anchors
5. Add back buttons (Switchboard URL confirmed)
6. Add social media bar (10 platforms from template)
7. Add head metadata block
8. Populate confirmed blocks (1, 2, 3, 10, 12, 13, 14, 15)
9. Apply SOURCE_PULL badges to unconfirmed blocks (4, 5, 6, 7, 8, 9, 11)
10. Verify in browser
11. Save as STAGING file
12. Present to Tom for approval

================================================================================
PHASE 4 — LIKELY BREAKPOINTS IN SL1 IMPLEMENTATION
================================================================================

BREAKPOINT 1 — LadyWeaver URL conflict not resolved
  WHEN: Crosslinks generated for Block 13
  SYMPTOM: Page links to wrong LadyWeaver URL
  MITIGATION: Use URL with inline HTML comment flagging it as pending
  SEVERITY: Low (staging only) / Medium (if deployed before Decision 09)

BREAKPOINT 2 — GX score delta causes content reviewer confusion
  WHEN: Tom reviews Block 2 and sees GX=21 but recalls calculating 20
  SYMPTOM: Tom questions the data
  MITIGATION: Flag the discrepancy clearly in Block 2 and Block 14
  SEVERITY: Low — well-documented conflict

BREAKPOINT 3 — Rain described incorrectly as complete track
  WHEN: Block 7 populated without partial flag
  SYMPTOM: Canon violation — Rain is only two stanzas
  MITIGATION: Always include "partial" note on Track 8 explicitly
  SEVERITY: HIGH — this is a locked canon rule

BREAKPOINT 4 — Rating gate not working in browser
  WHEN: Testing PG-13 gate on SL1 page
  SYMPTOM: G/PG visitor can see PG-13 content
  MITIGATION: Always test gate in actual browser — not just code review
  SEVERITY: HIGH — content safety issue

BREAKPOINT 5 — SOURCE_PULL badges render as raw text
  WHEN: CSS class not included in template
  SYMPTOM: Ugly raw text visible instead of styled badges
  MITIGATION: Verify CSS class .pending-badge is in template head
  SEVERITY: Medium — visual issue, not content issue

================================================================================
PHASE 5 — ROLLBACK POINTS
================================================================================

ROLLBACK POINT 1: Before starting any editing
  ZIP: ROLLBACK_SL1_PRE_GENERATION_[DATE].zip

ROLLBACK POINT 2: After HTML skeleton built (before populating)
  ZIP: CHECKPOINT_SL1_SKELETON_ONLY_[DATE].zip

ROLLBACK POINT 3: After confirmed blocks populated (before SOURCE_PULL badges)
  ZIP: CHECKPOINT_SL1_CONFIRMED_BLOCKS_[DATE].zip

ROLLBACK POINT 4: After full staging page complete (before Tom review)
  ZIP: CHECKPOINT_SL1_FULL_STAGING_[DATE].zip

ROLLBACK POINT 5: After Tom approves and template is locked
  ZIP: AIO_TEMPLATE_15_BLOCK_LOCKED_V1_[DATE].zip (the canon template version)

================================================================================
PHASE 6 — VERIFICATION CHECKPOINTS
================================================================================

CHECKPOINT A — Before presenting to Tom:
  [ ] Page loads in browser
  [ ] Rating badge shows PG-13
  [ ] Track 8 Rain shows "partial — two stanzas only"
  [ ] Track 1 shows LadyWeaver credit
  [ ] SOURCE_PULL badges are styled yellow badges (not raw text)
  [ ] No hardcoded hex values — all CSS variables
  [ ] Rating gate works: G visitor redirected, PG-13 visitor sees page
  [ ] Mobile landscape view acceptable
  [ ] No #ffffff reading text
  [ ] Canon notes block populated with known conflicts flagged

CHECKPOINT B — After Tom approves staging:
  [ ] Tom has reviewed and signed off on SL1 output
  [ ] Template version locked and saved as V1
  [ ] All issues Tom found are documented and resolved
  [ ] Template ZIP created before mass generation begins

================================================================================
END SL1_IMPLEMENTATION_SIMULATION_5_12_26.txt
================================================================================
