================================================================================
HTML_FILES_READY_FOR_CODING_INDEX_5_12_26.txt
CollabORhythm / Collabtunes — Final Operational Hardening
Generated: 5.12.26 | Asian Claude
PURPOSE: Per-file coding index for all 10 HTML files.
         Mixed Claude's primary reference when deciding what to code next.
================================================================================

FORMAT PER FILE:
  FILENAME / RATING / GATE TYPE / ANCHOR STRUCTURE / NAV STATUS /
  BADGE STATUS / UNRESOLVED ISSUES / CODING READINESS SCORE

CODING READINESS SCORES:
  🟢 GREEN  = code-ready now, no blockers
  🟡 YELLOW = code-ready after one action (Tom decision, source pull)
  🔴 RED    = blocked — do not code until blocker cleared

================================================================================
FILE INDEX
================================================================================

────────────────────────────────────────────────────────────────────────────────
INDEX 01 | FRONT_DOOR_BOUNCER_FIXED_COLOR_V2_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
RATING:           G/PG (selector — not itself gated)
GATE TYPE:        WRITER — writes collabtunes_selected_rating to localStorage
                  Does NOT read/enforce rating on this page
ANCHOR STRUCTURE: None (no in-page scroll navigation)
                  IDs present: bouncer-subtitle, rating-grid, enter-btn (functional)
NAV STATUS:       2 localStorage key references (setItem + getItem) — correct
                  No Switchboard link (not appropriate here — first page)
                  Enter button redirects to https://collabtunes.com after write
BADGE STATUS:     0 raw brackets | 0 styled badges | N/A (no pending content)
BOUNCER SPECIFICS:
  Default:        ratings[0] = 'gpg' = G/PG ✅
  Session restore: reads saved key, falls back to ratings[0] if missing ✅
  5 rating levels: gpg / pg13 / r / nc17 / x — in correct order ✅
  Subtitle copy:  interim copy active — Tom must approve or replace
UNRESOLVED ISSUES:
  → Tom has not confirmed subtitle copy per level (interim deployed)
  → Tom has not confirmed browser render is acceptable
CODING READINESS: 🟡 YELLOW
  Coding task: V3 subtitle update (wait for Tom copy input)
  No other coding work pending on this file
DO NOT: Modify the write logic / key name / ratings array / default index

────────────────────────────────────────────────────────────────────────────────
INDEX 02 | PDF_LANDING_PAGE_DOWNLOAD_THE_BOOK_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
RATING:           G — all visitors, no gate
GATE TYPE:        NONE
ANCHOR STRUCTURE: None (single-scroll page, no in-page anchors needed)
NAV STATUS:       2 Switchboard links present ✅
                  Download button: target=_blank, rel=noopener ✅
                  PDF URL: https://collabtunes.com/ws/media-library/
                           fdd312d07e2de3ad3c90ede59bf8ca32/
                           revised-31-albums-with-37-page-index-bitch.pdf
                           (confirmed from handoff docs — Tom must verify still live)
BADGE STATUS:     0 raw brackets | 0 styled badges | N/A
UNRESOLVED ISSUES:
  → Tom has not confirmed PDF URL is still current
CODING READINESS: 🟢 GREEN (no coding work — deploy-ready once Tom confirms URL)
  No coding tasks. Deploy directly after Tom confirms PDF URL.
DO NOT: Change PDF URL without Tom confirmation

────────────────────────────────────────────────────────────────────────────────
INDEX 03 | WEBSITE_MISSION_STATEMENT_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
RATING:           G — all visitors, no gate
GATE TYPE:        NONE
ANCHOR STRUCTURE: Fast-scroll present — 4 anchors
  #top → id="top" ✅
  #what → id="what" ✅
  #catalog → id="catalog" ✅
  #navigate → id="navigate" ✅
  Orphans: 0 | Duplicates: 0
NAV STATUS:       3 Switchboard links ✅ | No back-btn class (correct — utility page)
                  Fast-scroll nav functional
BADGE STATUS:     0 raw brackets | 2 styled pending badges (Sections 01 + 03)
UNRESOLVED ISSUES:
  → Tom has not provided mission statement copy for Sections 01 + 03
CODING READINESS: 🟡 YELLOW
  Coding task: replace 2 pending badge sections with Tom's copy (→ V2)
  Otherwise deploy-ready as placeholder version
DO NOT: Write copy for the pending sections — must come from Tom

────────────────────────────────────────────────────────────────────────────────
INDEX 04 | SONG_LIST_1_LAST_MAN_SINGING_AIO_STAGING_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
RATING:           PG-13 (confirmed canon)
GATE TYPE:        PG-13 minimum — allowed: ['pg13','r','nc17','x']
                  Redirect: https://collabtunes.com
                  Fallback: ✅ null/invalid key caught
ANCHOR STRUCTURE: 6 anchors — standard AIO structure
  #top → id="top" ✅
  #identity → id="identity" ✅
  #tracks → id="tracks" ✅
  #context → id="context" ✅
  #canon → id="canon" ✅
  #status → id="status" ✅
  Orphans: 0 | Duplicates: 0
NAV STATUS:       4 Switchboard links ✅ | Back-btn top + bottom ✅
                  Live Page link: https://collabtunes.com/song-list-1/ ✅
BADGE STATUS:     0 raw brackets ✅ | 37 styled badges
STAGING BANNER:   PRESENT ✅
UNRESOLVED ISSUES:
  → Tom approval pending (template lock depends on this)
  → Track titles for positions 2–7, 9–13 unknown (source pull needed)
  → GX score delta:1 conflict (source=21, calculated=20)
  → Crosslinks blocked (Lady Weaver + chapter drift unresolved)
CODING READINESS: 🔴 RED (blocked — Tom approval + source pull required)
  After Tom approves:
    (1) Source-pull track titles 2–7, 9–13 → replace pending badges
    (2) Tom confirms GX → update GX badge
    (3) URL conflicts resolved → inject crosslinks
    (4) Remove staging banner → rename _APPROVED
SPECIAL NOTE: This file is the TEMPLATE LOCK KEY. All 34 AIO pages
              depend on Tom approving this one first. Do not skip ahead.

────────────────────────────────────────────────────────────────────────────────
INDEX 05 | SONG_LIST_2_SHEILA_TEQUILA_AIO_STAGING_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
RATING:           PG-13 (confirmed canon)
GATE TYPE:        PG-13 minimum — allowed: ['pg13','r','nc17','x'] ✅
ANCHOR STRUCTURE: 6 anchors — standard ✅ | Orphans: 0 | Duplicates: 0
NAV STATUS:       4 Switchboard links ✅ | Back-btn top + bottom ✅
                  Live Page: https://collabtunes.com/song-list-2/ ✅
BADGE STATUS:     0 raw brackets ✅ | 26 styled badges
STAGING BANNER:   PRESENT ✅
UNRESOLVED ISSUES:
  → Template not locked (waiting on SL1 Tom approval)
  → All tracks unknown (source pull needed)
  → GX delta unresolved
  → Crosslinks blocked
CODING READINESS: 🔴 RED (blocked — template lock required first)
  Unblock sequence: SL1 approved → template locked → SL2 source pull → SL2 content fill

────────────────────────────────────────────────────────────────────────────────
INDEX 06 | SONG_LIST_6_UNDERTOWS_AND_AFTERGLOWS_AIO_STAGING_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
RATING:           PG-13 (confirmed canon)
GATE TYPE:        PG-13 minimum — allowed: ['pg13','r','nc17','x'] ✅
ANCHOR STRUCTURE: 6 anchors — standard ✅ | Orphans: 0 | Duplicates: 0
NAV STATUS:       4 Switchboard links ✅ | Back-btn top + bottom ✅
                  Live Page: https://collabtunes.com/song-list-6/ ✅
BADGE STATUS:     0 raw brackets ✅ | 26 styled badges
STAGING BANNER:   PRESENT ✅
UNRESOLVED ISSUES:
  → Template not locked
  → GX delta:1 conflict (one of 6 affected pages)
  → All tracks unknown
  → Crosslinks blocked
CODING READINESS: 🔴 RED (blocked — template lock required first)

────────────────────────────────────────────────────────────────────────────────
INDEX 07 | SET_LIST_3_SELF_IN_THE_MIRROR_AIO_STAGING_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
RATING:           PG-13 ESTIMATED — mood_settings file needed to confirm
GATE TYPE:        PG-13 minimum (estimated) — allowed: ['pg13','r','nc17','x'] ✅
                  NOTE: If mood_settings reveals R rating, gate must be updated
ANCHOR STRUCTURE: 6 anchors — standard ✅ | Orphans: 0 | Duplicates: 0
NAV STATUS:       4 Switchboard links ✅ | Back-btn top + bottom ✅
                  Live Page: https://collabtunes.com/set-list-3/ ✅
BADGE STATUS:     0 raw brackets ✅ | 29 styled badges
STAGING BANNER:   PRESENT ✅
UNRESOLVED ISSUES:
  → Rating not confirmed (estimated PG-13)
  → Template not locked
  → All tracks unknown
  → Crosslinks blocked
CODING READINESS: 🔴 RED
  EDGE CASE WARNING: If mood_settings reveals R, gate allowed array must change
  to ['r','nc17','x']. Do not assume PG-13 is final.

────────────────────────────────────────────────────────────────────────────────
INDEX 08 | SET_LIST_5_LIVING_A_LA_MODE_AIO_STAGING_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
RATING:           PG-13 ESTIMATED
GATE TYPE:        PG-13 minimum (estimated) — allowed: ['pg13','r','nc17','x'] ✅
ANCHOR STRUCTURE: 6 anchors — standard ✅ | Orphans: 0 | Duplicates: 0
NAV STATUS:       4 Switchboard links ✅ | Back-btn top + bottom ✅
                  Live Page: https://collabtunes.com/set-list-5/ ✅
BADGE STATUS:     0 raw brackets ✅ | 29 styled badges
STAGING BANNER:   PRESENT ✅
UNRESOLVED ISSUES: Rating unconfirmed | Template not locked | Content pending
CODING READINESS: 🔴 RED
  EDGE CASE WARNING: Same as SL3 — gate may need upgrade if R rating confirmed.

────────────────────────────────────────────────────────────────────────────────
INDEX 09 | SET_LIST_6_DEFINITELY_NOT_LOVE_AIO_STAGING_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
RATING:           PG-13 ESTIMATED
GATE TYPE:        PG-13 minimum (estimated) — allowed: ['pg13','r','nc17','x'] ✅
ANCHOR STRUCTURE: 6 anchors — standard ✅ | Orphans: 0 | Duplicates: 0
NAV STATUS:       4 Switchboard links ✅ | Back-btn top + bottom ✅
                  Live Page: https://collabtunes.com/set-list-6/ ✅
BADGE STATUS:     0 raw brackets ✅ | 29 styled badges
STAGING BANNER:   PRESENT ✅
UNRESOLVED ISSUES: Rating unconfirmed | Template not locked | Content pending
CODING READINESS: 🔴 RED
  EDGE CASE WARNING: Gate upgrade required if mood_settings reveals R.

────────────────────────────────────────────────────────────────────────────────
INDEX 10 | SET_LIST_7_TRAIN_OFF_THE_TRACKS_AIO_STAGING_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
RATING:           R (confirmed canon)
GATE TYPE:        R minimum — allowed: ['r','nc17','x'] ✅
                  G/PG visitors: REDIRECTED ✅
                  PG-13 visitors: REDIRECTED ✅
                  Redirect: https://collabtunes.com
                  Fallback: ✅ null/invalid key caught
ANCHOR STRUCTURE: 6 anchors — standard ✅ | Orphans: 0 | Duplicates: 0
NAV STATUS:       4 Switchboard links ✅ | Back-btn top + bottom ✅
                  Live Page: https://collabtunes.com/set-list-7/ ✅
BADGE STATUS:     0 raw brackets ✅ | 27 styled badges
STAGING BANNER:   PRESENT ✅
UNRESOLVED ISSUES:
  → Template not locked
  → Block 11 trigger warnings need source pull (R-page requirement)
  → All tracks unknown
  → Crosslinks blocked
  → R gate not yet browser-tested
CODING READINESS: 🔴 RED (template lock first; then Block 11 is critical path for R-rated deploy)
  CRITICAL: R-rated page cannot deploy without Block 11 populated.
            This is a hard deployment block per SAFE_STAGING_DEPLOYMENT_RULES.

================================================================================
CODING READINESS SUMMARY
================================================================================

🟢 GREEN (code/deploy now):
  → PDF Landing Page (no coding needed — Tom confirms URL → deploy)

🟡 YELLOW (one action away from coding):
  → Bouncer V3 (wait for Tom subtitle copy)
  → Mission Statement V2 (wait for Tom copy for Sections 01 + 03)

🔴 RED (blocked — do not code yet):
  → SL1 (Tom approval + source pull + GX resolution)
  → SL2, SL6/Song (template lock after SL1)
  → SL3, SL5, SL6/Set (template lock + rating confirmation)
  → SL7 (template lock + Block 11 source pull)

SAFE CODING START SEQUENCE FOR MIXED CLAUDE:
  1. Wait for Tom to confirm PDF URL → deploy PDF Landing as-is
  2. Wait for Tom subtitle copy → build Bouncer V3
  3. Wait for Tom Section copy → build Mission Statement V2
  4. After Tom answers Decisions 02/03 → inject gate JS into 3 live pages
  5. After Tom approves SL1 staging → lock template → begin content source pulls
  6. After mood_settings uploaded → confirm ratings for SL3, SL5, SL6-set
  7. After URL conflicts resolved → inject crosslinks

================================================================================
END HTML_FILES_READY_FOR_CODING_INDEX_5_12_26.txt
================================================================================
