================================================================================
PRODUCTION_CLAUDE_DAY_ONE_EXECUTION_PLAN_5_12_26.txt
CollabORhythm / Collabtunes — Implementation Simulation + Failure Prevention Phase
Generated: 5.12.26
PURPOSE: Exact hour-by-hour first-day workflow for Production Claude
ASSUMPTION: Tom has answered the decision queue before this session begins
================================================================================

BEFORE STARTING: Confirm Tom's answers are in hand.
If Tom has NOT answered the decision queue — stop at Hour 2 and wait.
Do not proceed to live site edits without Tom's answers to Decisions 04, 06, 07, 09.

================================================================================
HOUR 1 — ORIENTATION AND VERIFICATION (0:00–1:00)
================================================================================

GOAL: Understand current state before touching anything.

0:00–0:15 | READ THE HANDOFF PACKAGE
  [ ] Read READ_THIS_FIRST_PRODUCTION_CLAUDE_5_12_26.txt — full file
  [ ] Read FINAL_CANON_AUTHORITY_REGISTRY_5_12_26.txt — Section 2 (album titles)
  [ ] Scan IMPLEMENTATION_READINESS_SCORECARD — note all UNSAFE and BLOCKED items
  [ ] Read Tom's answers in TOM_DECISION_QUEUE_CENTRALIZED — note every answer

0:15–0:30 | VERIFY CURRENT LIVE SITE STATE
  [ ] Open collabtunes.com — confirm site loads
  [ ] Confirm homepage nav is intact
  [ ] Confirm /song-list-1/ loads
  [ ] Confirm /set-list-1/ loads
  [ ] Confirm X-rated nav labels are still present (document current state)
  [ ] Confirm Bouncer default state is still broken (document current state)

0:30–0:45 | IDENTIFY TODAY'S SCOPE
  Based on Tom's answers, determine which of these applies:
  PATH A: Tom answered all 5 critical decisions → proceed to Hours 2–8 in full
  PATH B: Tom answered only live blockers (01–05) → execute Hours 2–4 only
  PATH C: Tom answered nothing → execute Hour 2 only (bouncer fix), then stop

0:45–1:00 | CREATE SESSION ROLLBACK ZIP
  [ ] ZIP all current HTML prototypes + canon files as baseline:
      ROLLBACK_DAY1_SESSION_START_BASELINE_[DATE].zip
  [ ] Confirm ZIP downloaded/saved before proceeding

================================================================================
HOUR 2 — LIVE BLOCKER FIXES (1:00–2:00)
================================================================================

GOAL: Fix the 5 issues on the public internet right now.
These are safe to execute regardless of Tom's other answers.

1:00–1:15 | FIX BOUNCER DEFAULT STATE (Fix-01)
  FILE: FRONT_DOOR_BOUNCER_FIXED_COLOR_HTML.txt
  CHANGE: let selectedRating = ratings[4]; → let selectedRating = ratings[0];
  SAVE AS: FRONT_DOOR_BOUNCER_FIXED_COLOR_V2_[DATE].html
  VERIFY IN BROWSER: Page loads at G/PG. No profanity visible on load.
  ZIP CHECKPOINT: CHECKPOINT_DAY1_POST_BOUNCER_FIX_[DATE].zip

1:15–1:25 | FIX BOUNCER SUBTITLE (Fix-02)
  CHANGE: "Bad Mutha Fucka mode" → Tom's approved copy (or "full-throttle mode")
  VERIFY: Subtitle visible on page load contains no profanity

1:25–1:35 | FIX X-RATED NAV LABELS (per Tom's Decision 01)
  IF Option A (remove from nav): Delete both HOW I GOT HERE [X] entries from Yola nav
  IF Option B (neutral labels): Update label text in Yola nav
  VERIFY: Nav no longer shows "warning explicit content Rated X" to all visitors

1:35–1:45 | FIX REVENUE STREAMS URL (per Tom's Decision 04)
  CHANGE: /practice-head/ → Tom's confirmed URL in both homepage nav + quicklinks
  VERIFY: Revenue Streams nav link goes to correct page

1:45–1:55 | REMOVE DEV PAGES FROM NAV (per Tom's Decision 20)
  REMOVE: HTML test1, HTML test 2, HTML test 3, (HTML 4) from Yola nav
  VERIFY: Nav no longer shows these test pages

1:55–2:00 | HOUR 2 VERIFICATION + CHECKPOINT
  [ ] Browse homepage — no X-rated labels, no dev pages, no broken URL
  [ ] Test Bouncer — loads G/PG by default
  ZIP: CHECKPOINT_DAY1_HOUR2_LIVE_BLOCKERS_FIXED_[DATE].zip

================================================================================
HOUR 3 — GATING LIVE CONTENT (2:00–3:00)
================================================================================

GOAL: Gate NC-17, X-rated, and R-rated content behind appropriate selection.

2:00–2:20 | GATE NC-17 + X QUICK GUIDE PAGES (per Tom's Decision 02)
  ADD gate check to: /1-to-34-quick-guide-23-to-nc-17/
  ADD gate check to: /1-to-34-quick-guide-x/
  GATE LOGIC: if rating < NC-17 → redirect to collabtunes.com with message
  VERIFY: G/PG visitor cannot reach these pages

2:20–2:35 | GATE FULL TEXTS OF LYRICS (per Tom's Decision 03)
  ADD gate check to: /8-of-35-full-texts-of-lyrics/
  GATE AT: PG-13 minimum (or R if Tom specified)
  VERIFY: G visitor cannot reach Full Lyrics

2:35–2:50 | GATE ROLLING STONE REVIEWS
  ADD gate check to: /9-of-35-rolling-stone-style-album-reviews/
  GATE AT: R minimum
  VERIFY: PG-13 visitor cannot reach RS Reviews

2:50–3:00 | HOUR 3 VERIFICATION + CHECKPOINT
  [ ] G/PG visitor: Cannot reach NC-17, X, Full Lyrics, or RS Reviews
  [ ] R visitor: Can reach RS Reviews
  [ ] X visitor: Can reach everything
  ZIP: CHECKPOINT_DAY1_HOUR3_GATING_COMPLETE_[DATE].zip

================================================================================
HOUR 4 — NAV CLEANUP (3:00–4:30)
================================================================================

GOAL: Execute navigation fixes per Tom's answers.
⚠️ SKIP entire hour if Tom has not answered Decision 06 (chapter drift).

3:00–3:15 | FIX WRITE CLUB URL COLLISION (per Tom's Decision 13)
  Per Tom's answer: Create /write-club/ page OR remove from nav
  VERIFY: Write Club and Revenue Streams no longer share a URL

3:15–3:30 | CANONICALIZE YOUTUBE LYRIC VIDEO (per Tom's Decision 14)
  Update all references to use Tom's canonical slug
  VERIFY: One URL, consistent across homepage and 128-nav

3:30–4:00 | APPLY CHAPTER DRIFT FIX (per Tom's Decision 06)
  ⚠️ ONLY IF Tom chose Option A (fix nav labels — recommended)
  Fix all 17 drifted chapter labels in Yola nav
  Order: Fix ch.34 first, work backwards to ch.18B (avoids confusion mid-edit)
  VERIFY EACH: After each label change, confirm the correct page still loads

  ⚠️ ONLY IF Tom chose Option B (fix URLs): STOP. This is a multi-day operation.
  Do not attempt URL renames in a single session. Plan separately.

4:00–4:15 | RESOLVE CH.18 DUPLICATE (per Tom's Decision 07)
  Remove or redirect the non-canonical ch.18 page per Tom's answer
  Update all nav references to point to canonical ch.18

4:15–4:30 | HOUR 4 VERIFICATION + CHECKPOINT
  [ ] All chapter labels (for Option A) match their URL slugs
  [ ] No ch.18 duplicate in nav
  [ ] YouTube video URL consistent
  ZIP: CHECKPOINT_DAY1_HOUR4_NAV_CLEANUP_[DATE].zip

================================================================================
HOUR 5 — SL1 TEMPLATE TEST (4:30–6:00)
================================================================================

GOAL: Generate Song List 1 skeleton page and prepare for Tom approval.
This is the template lock step — everything after this depends on approval.

4:30–4:45 | PREPARE SL1 DATA PACKET
  From FINAL_CANON_AUTHORITY_REGISTRY, extract:
    Title: The Last Man Singing
    Rating: PG-13
    GX: 21 (source value — note delta:1 flag)
    Track 1: Knowing the Know — LadyWeaver credited
    Track 8: Rain — partial (two stanzas only)
    Themes: Addiction, isolation, identity fracture, media critique
    Moods: Reflective, melancholic, slow-mid
    Comparisons: Bob Dylan, Leonard Cohen, Lou Reed
  All other blocks: SOURCE_PULL_REQUIRED badges

4:45–5:30 | GENERATE SL1 SKELETON PAGE
  Use: HTML_TESTER_NUMBER_TWO_FIXED_COLOR_HTML.txt as template base
  Populate: All confirmed blocks with real data
  Badge: All unconfirmed blocks with styled SOURCE_PULL badges
  Include: Rating gate JS (PG-13 minimum)
  Include: Palette CSS variables (no hardcoded hex)
  Include: Fast scroll anchors
  Include: Back to Switchboard button
  Include: Canon notes block (Block 14)
  Include: Reconstruction status block (Block 15)
  SAVE AS: SONG_LIST_1_LAST_MAN_SINGING_AIO_STAGING_[DATE].html

5:30–5:50 | VERIFY SL1 PAGE IN BROWSER
  [ ] Page loads correctly
  [ ] Rating badge shows PG-13
  [ ] LadyWeaver credited on Track 1
  [ ] Rain shows as partial (two stanzas noted)
  [ ] SOURCE_PULL badges render as styled yellow badges (not raw text)
  [ ] G/PG visitor cannot see this page (PG-13 gate active)
  [ ] PG-13 visitor can see this page
  [ ] Mobile landscape view acceptable
  [ ] No #ffffff text visible anywhere

5:50–6:00 | PREPARE SL1 FOR TOM REVIEW
  Document any issues found in verification
  ZIP: CHECKPOINT_DAY1_HOUR5_SL1_STAGING_[DATE].zip
  NOTE: DO NOT mass-generate until Tom approves this page

================================================================================
HOUR 6 — REPOSITORY STRUCTURE + HOUSEKEEPING (6:00–7:00)
================================================================================

GOAL: Build the physical folder structure. Clean up loose files.

6:00–6:30 | IMPLEMENT FOLDER STRUCTURE
  Create folders per MASTER_FOLDER_STRUCTURE:
    00_OPERATIONAL_RULES/
    01_LIVE_CAPTURE/
    02_CANON/
    03_RATINGS/
    04_BLOCKERS/
    05_URL_MAPS/
    06_NAV_STABILIZATION/
    07_DEPLOYMENT/
    08_PLACEHOLDERS/
    09_HTML_PROTOTYPES/ACTIVE/ + /ARCHIVE/
    10_QA/
    11_HANDOFF/
    12_MANIFESTS/
    13_SOURCE_ZIPS/
    14_GENERATED_OUTPUT/ (create but leave empty)

6:30–6:50 | FILE EACH DOCUMENT INTO CORRECT FOLDER
  Move all TXT files from this session into appropriate folders
  Move FIXED_COLOR ZIPs to 09_HTML_PROTOTYPES/ACTIVE/
  Move original HTMLs to 09_HTML_PROTOTYPES/ARCHIVE/
  Move DEFAMATION_RISK_REGISTRY to 10_QA/ (internal access only)

6:50–7:00 | VERIFY STRUCTURE + CHECKPOINT
  [ ] No file is in the wrong folder
  [ ] ACTIVE and ARCHIVE HTML folders are clearly separated
  [ ] DEFAMATION_RISK_REGISTRY is in QA — not in any public folder
  ZIP: CHECKPOINT_DAY1_HOUR6_REPO_STRUCTURE_[DATE].zip

================================================================================
HOUR 7 — QUICK WIN PAGES (7:00–8:00)
================================================================================

GOAL: Build 2 missing pages that are fully ready to generate now.

7:00–7:30 | BUILD WEBSITE MISSION STATEMENT PAGE
  Rating: G — clean identity page
  URL: /website-mission-statement/
  Content: Tom's project identity, purpose, what the site is for
  If Tom hasn't provided copy: generate clean structural placeholder
  SAVE AS: WEBSITE_MISSION_STATEMENT_[DATE].html
  VERIFY: Loads correctly, G-rated, no gate required

7:30–8:00 | BUILD PDF LANDING PAGE
  URL: /download-the-book/ (or Tom's confirmed URL from Decision 17)
  Content: Simple download page linking to the existing PDF
  PDF URL: https://collabtunes.com/ws/media-library/fdd312d07e2de3ad3c90ede59bf8ca32/revised-31-albums-with-37-page-index-bitch.pdf
  SAVE AS: PDF_LANDING_PAGE_DOWNLOAD_THE_BOOK_[DATE].html
  VERIFY: Download link works, page loads cleanly

8:00 | HOUR 7 CHECKPOINT
  ZIP: CHECKPOINT_DAY1_HOUR7_QUICK_WIN_PAGES_[DATE].zip

================================================================================
HOUR 8 — END OF DAY WRAP + HANDOFF PREP (8:00–9:00)
================================================================================

8:00–8:20 | DOCUMENT WHAT WAS COMPLETED TODAY
  Create: DAY1_SESSION_SUMMARY_[DATE].txt
  Include: What was fixed, what was built, what is pending
  Include: Any issues encountered and how they were resolved
  Include: State of SL1 staging page (awaiting Tom approval)

8:20–8:40 | DOCUMENT WHAT IS BLOCKED
  Note all items still waiting for:
    Tom's approval of SL1 staging page
    mood_settings file upload
    Source pull for SL1 tracks 2–7, 9–13
    GX delta verification
    Defamation registry clearance

8:40–9:00 | FINAL DAY 1 ZIP
  ZIP all Day 1 outputs:
  [N]_MIXED_COLLABTUNES_DAY1_OUTPUTS_LIVE_FIXES_GATING_NAV_SL1_STAGING_REPO_STRUCTURE_[DATE].zip

================================================================================
DAY 1 SUCCESS CRITERIA
================================================================================

MINIMUM SUCCESS (Path C — Tom answered nothing):
  [ ] Bouncer default state fixed
  [ ] Session documented and handed off

PARTIAL SUCCESS (Path B — Tom answered live blockers only):
  [ ] All 5 live blockers fixed
  [ ] Gating implemented for NC-17/X/Full Lyrics
  [ ] Day 1 checkpoint ZIP created

FULL SUCCESS (Path A — Tom answered all decisions):
  [ ] All 5 live blockers fixed
  [ ] Gating implemented
  [ ] Nav cleanup complete (drift, duplicates, broken URLs)
  [ ] SL1 staging page built and ready for Tom approval
  [ ] Repository structure implemented
  [ ] 2 quick-win pages built (Mission Statement + PDF Landing)
  [ ] Full Day 1 documentation complete

================================================================================
DAY 2 PREREQUISITES (Before Day 2 begins)
================================================================================

  Tom approves SL1 staging page → lock template
  mood_settings file uploaded → process for VOL4 ratings
  Tom's GX delta answers → update 6 collection badges
  Fast Scroll manual capture → rate and verify that page
  Day 1 fixes verified live → confirm no regressions

================================================================================
END PRODUCTION_CLAUDE_DAY_ONE_EXECUTION_PLAN_5_12_26.txt
================================================================================
