================================================================================
SAFE_FIRST_10_PAGE_DEPLOYMENT_PLAN_5_12_26.txt
CollabORhythm / Collabtunes — Production Implementation Phase
Generated: 5.12.26 | Production Claude
PURPOSE: Identify the 10 safest pages to deploy first, in safest rollout order,
         with verification points and rollback checkpoints at each stage.
STATUS: CONTROLLED STAGING — not mass deployment
NOTE:   This plan assumes Phase 1 live blockers are fixed first.
        Do not begin this plan until Bouncer V2 is deployed and verified.
================================================================================

SELECTION CRITERIA — How pages were chosen:
  1. Rating is G or PG — lowest content risk, no gate required
  2. No canon conflicts affecting the page
  3. No chapter drift links required
  4. No Lady Weaver crosslinks required
  5. No defamation-registry exposure
  6. URL is confirmed live in MASTER_URL_AUTHORITY_REGISTRY
  7. Content is either locked or entirely structural placeholder
  8. Page adds clear visitor value immediately on deploy

================================================================================
THE 10 PAGES — IN DEPLOYMENT ORDER
================================================================================

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DEPLOY 1 — FRONT DOOR BOUNCER V2
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FILE:       FRONT_DOOR_BOUNCER_FIXED_COLOR_V2_5_12_26.html
URL:        https://collabtunes.com (replaces existing bouncer)
RATING:     G/PG — all visitors
WHY FIRST:  Fixes the live critical blocker. Every other page depends on the
            rating gate working correctly. Deploy this before anything else.
RISK:       Very low — single JS variable change + copy fix
GATE:       None required — this IS the gate
TOM NEEDED: Confirm in browser before deploying

VERIFICATION BEFORE DEPLOY:
  [ ] Open file locally in Chrome — G/PG loads by default
  [ ] No profanity visible on load
  [ ] All 5 rating levels selectable and update subtitle
  [ ] Enter button writes key to localStorage
  [ ] Tom confirms copy is acceptable

ROLLBACK:
  Revert Yola to prior bouncer file from ROLLBACK_DAY1_SESSION_START_BASELINE ZIP.
  Time to rollback: 5 minutes.

CHECKPOINT ZIP AFTER THIS STEP:
  Name: 1_HTML_COLLABTUNES_CHECKPOINT_BOUNCER_V2_DEPLOYED_5_12_26.zip

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DEPLOY 2 — PDF LANDING PAGE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FILE:       PDF_LANDING_PAGE_DOWNLOAD_THE_BOOK_5_12_26.html
URL:        https://collabtunes.com/download-the-book/
RATING:     G — all visitors, no gate
WHY SECOND: Simple, self-contained, no canon dependencies, no crosslinks,
            no pending data. Highest value-to-risk ratio of any new page.
            Visitors currently hit the PDF as a direct file download with no context.
RISK:       Zero — new page, nothing existing changed
GATE:       None required
TOM NEEDED: Confirm PDF URL is still current before deploying

VERIFICATION BEFORE DEPLOY:
  [ ] Click download button — PDF opens in new tab
  [ ] All nav links functional (Switchboard, Front Door, Mission Statement)
  [ ] Page loads cleanly on mobile
  [ ] No profanity in visible text
  [ ] Visual palette correct

ROLLBACK:
  Delete page from Yola. Nothing else is affected.
  Time to rollback: 2 minutes.

CHECKPOINT ZIP AFTER THIS STEP:
  Name: 1_HTML_COLLABTUNES_CHECKPOINT_PDF_LANDING_DEPLOYED_5_12_26.zip

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DEPLOY 3 — WEBSITE MISSION STATEMENT (STAGING VERSION)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FILE:       WEBSITE_MISSION_STATEMENT_5_12_26.html
URL:        https://collabtunes.com/website-mission-statement/
RATING:     G — all visitors, no gate
WHY THIRD:  G-rated, placeholder-safe, no canon risk. Catalog numbers (34 albums,
            10 Song Lists, 24 Set Lists, 121+ pages) are all confirmed locked.
            Placeholder badges clearly indicate pending copy sections.
RISK:       Zero — new page, placeholder copy, nothing existing changed
GATE:       None required
TOM NEEDED: Provide final mission statement copy to replace placeholders (→ V2)
            Deploy V1 as visible placeholder is acceptable in the interim.

VERIFICATION BEFORE DEPLOY:
  [ ] Placeholder badges render as styled gold badges (not raw text)
  [ ] Catalog numbers match locked canon (34/10/24/121+/40)
  [ ] All nav links functional
  [ ] Page loads on mobile
  [ ] No profanity

ROLLBACK:
  Delete page from Yola. Nothing else is affected.
  Time to rollback: 2 minutes.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DEPLOY 4 — NC-17 QUICK GUIDE (GATED VERSION)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
URL:        https://collabtunes.com/1-to-34-quick-guide-23-to-nc-17/
RATING:     NC-17 — gate required
WHY HERE:   Existing page, currently ungated on public internet.
            Adding the gate is purely additive — no content change.
            Must be done before any expanded promotion of the site.
RISK:       Low — additive JS gate only. Existing page content unchanged.
GATE:       NC-17 minimum — if rating < nc17, redirect to homepage
TOM NEEDED: Confirm Option A (gate behind bouncer selection) — Decision 02

VERIFICATION BEFORE DEPLOY:
  [ ] G/PG visitor → redirected to collabtunes.com
  [ ] PG-13 visitor → redirected
  [ ] R visitor → redirected
  [ ] NC-17 visitor → page loads normally
  [ ] X visitor → page loads normally
  [ ] Gate tested in Chrome + Firefox + mobile
  [ ] Existing page content unchanged

ROLLBACK:
  Remove gate JS block from page. Reverts to ungated state (not ideal
  but fast — then escalate to Tom immediately).
  Time to rollback: 5 minutes.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DEPLOY 5 — X QUICK GUIDE (GATED VERSION)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
URL:        https://collabtunes.com/1-to-34-quick-guide-x/
RATING:     X — gate required
WHY HERE:   Same reasoning as Deploy 4 — existing page, currently ungated.
            Deploy immediately after NC-17 gate is confirmed working.
            Deploy 4 and 5 in the same session — same gate pattern.
RISK:       Low — additive JS gate only
GATE:       X/No Limits only — if rating ≠ x, redirect to homepage
TOM NEEDED: Confirm Option A — Decision 02 (same decision covers both pages)

VERIFICATION:
  [ ] All ratings below X → redirected
  [ ] X visitor → page loads normally
  [ ] Gate tested in Chrome + Firefox + mobile

ROLLBACK: Same as Deploy 4.

CHECKPOINT ZIP AFTER DEPLOYS 4 + 5:
  Name: 2_HTML_COLLABTUNES_CHECKPOINT_NC17_X_GUIDES_GATED_5_12_26.zip

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DEPLOY 6 — FULL TEXTS OF LYRICS (GATED VERSION)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
URL:        https://collabtunes.com/8-of-35-full-texts-of-lyrics/
RATING:     PG-13 minimum (R if Tom specifies — Decision 03)
WHY HERE:   Existing page, currently ungated. Spans G through X lyrics.
            Gate is additive only — existing content unchanged.
RISK:       Low — additive JS gate
GATE:       PG-13 minimum (safe default) — Decision 03
TOM NEEDED: Confirm PG-13 or R minimum — Decision 03

VERIFICATION:
  [ ] G/PG visitor → redirected
  [ ] PG-13 visitor → page loads (if Tom confirms PG-13 minimum)
  [ ] Gate tested in browser + mobile

ROLLBACK: Remove gate JS. Reverts to ungated (escalate immediately).

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DEPLOY 7 — REMOVE DEV TEST PAGES FROM NAV
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ACTION:     Remove from Yola nav: HTML test1 / HTML test 2 / HTML test 3 / (HTML 4)
URL:        Affects global Yola nav — propagates to all pages automatically
RATING:     N/A — nav cleanup only
WHY HERE:   Low risk, immediate professionalism improvement.
            Pages still exist at their URLs — only nav entries removed.
RISK:       Zero — additive removal only, pages not deleted
TOM NEEDED: Confirmation (safe default — Decision 20)

VERIFICATION:
  [ ] Homepage nav — no test pages visible
  [ ] 128-Nav — no test pages visible
  [ ] Test pages still load directly by URL (not deleted)
  [ ] All other nav items still present

ROLLBACK: Re-add entries in Yola nav from pre-edit screenshot.
  Time to rollback: 5 minutes.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DEPLOY 8 — HOW I GOT HERE NAV CLEANUP
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ACTION:     Remove or relabel X-rated HOW I GOT HERE entries from public nav
            (per Tom's Decision 01 — safe default: Option A, remove from nav)
URL:        Affects global Yola nav
RATING:     N/A — nav cleanup only
WHY HERE:   Removes explicit label text from public-facing nav.
            Pages remain live at their URLs — access via X selection.
RISK:       Low — label/link removal only, pages not deleted
TOM NEEDED: Decision 01 confirmation before executing

VERIFICATION:
  [ ] Homepage nav — no X-rated labels visible to G/PG visitor
  [ ] 128-Nav — same
  [ ] HOW I GOT HERE pages still accessible via direct URL

ROLLBACK: Re-add nav entries from pre-edit screenshot.

CHECKPOINT ZIP AFTER DEPLOYS 6 + 7 + 8:
  Name: 3_HTML_COLLABTUNES_CHECKPOINT_LYRICS_GATED_NAV_CLEANED_5_12_26.zip

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DEPLOY 9 — G/PG QUICK GUIDE (VERIFY AND ADD TO SWITCHBOARD)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
URL:        https://collabtunes.com/7-of-35-quick-guide-g-to-x/
RATING:     G — all visitors, no gate
WHY HERE:   This page is confirmed live and confirmed G-rated.
            Verify it is correctly linked from Switchboard.
            If missing from Switchboard — add link entry.
            No content change — link verification and Switchboard update only.
RISK:       Very low — Switchboard addition is additive only
TOM NEEDED: No

VERIFICATION:
  [ ] Page loads at confirmed URL
  [ ] Switchboard Quicklinks table includes this page
  [ ] Link in Switchboard goes to correct URL
  [ ] Page renders correctly (palette, layout)

ROLLBACK: Remove added Switchboard entry. 2 minutes.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DEPLOY 10 — SONG LIST 1 AIO (STAGING — TOM REVIEW ONLY, NOT PUBLIC)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FILE:       SONG_LIST_1_LAST_MAN_SINGING_AIO_STAGING_5_12_26.html
URL:        NOT for public Yola deploy — share file directly with Tom for review
RATING:     PG-13
WHY LAST:   Template lock depends on Tom approving this page.
            All 34 AIO pages depend on this approval.
            Share as file — do not upload to public Yola until approved.
RISK:       Zero if kept as file share. High if deployed publicly without approval.
TOM NEEDED: YES — full review and approval required

WHAT TOM REVIEWS:
  [ ] 15-block structure is correct
  [ ] Visual style matches canon palette
  [ ] Pending badges render correctly (not raw text)
  [ ] GX conflict note is clear and accurate
  [ ] Track list shows 13 tracks with correct T1 and T8 flags
  [ ] LadyWeaver credit present on Track 1
  [ ] Rain partial flag present on Track 8
  [ ] Staging banner visible — confirms this is not a deployed page
  [ ] Canon notes block accurate
  [ ] Tom approves overall structure → template locked

AFTER TOM APPROVES:
  → Remove STAGING banner
  → Rename: SONG_LIST_1_LAST_MAN_SINGING_AIO_APPROVED_5_12_26.html
  → Source pull tracks 2–7 and 9–13
  → Resolve GX delta
  → Resolve crosslink conflicts
  → Deploy to /song-list-1/ in Yola

NOT YET: Do not deploy any of SL2–SL10 or any Set List AIO pages until
         Tom approves SL1 and template is locked.

CHECKPOINT ZIP AFTER TOM REVIEW SESSION:
  Name: 2_HTML_TXT_COLLABTUNES_CHECKPOINT_SL1_TOM_REVIEW_COMPLETE_5_12_26.zip
  Contents: Approved (or revised) SL1 HTML + Tom's written feedback if any

================================================================================
DEPLOYMENT ORDER SUMMARY
================================================================================

ORDER | PAGE                              | RISK   | TOM GATE   | GATE TYPE
------|-----------------------------------|--------|------------|----------
  1   | Bouncer V2                        | Zero   | Confirm    | None (IS gate)
  2   | PDF Landing Page                  | Zero   | Confirm URL| None
  3   | Website Mission Statement         | Zero   | Copy later | None
  4   | NC-17 Quick Guide (gated)         | Low    | Decision 02| NC-17+
  5   | X Quick Guide (gated)             | Low    | Decision 02| X only
  6   | Full Texts of Lyrics (gated)      | Low    | Decision 03| PG-13+
  7   | Remove dev pages from nav         | Zero   | Decision 20| N/A
  8   | HOW I GOT HERE nav cleanup        | Low    | Decision 01| N/A
  9   | G/PG Quick Guide + Switchboard    | Zero   | No         | None
  10  | SL1 AIO (Tom review only)         | Zero*  | YES        | PG-13
                                            *as file share, not public deploy

================================================================================
WHAT COMES AFTER THESE 10
================================================================================

After all 10 above are complete and verified:

NEXT MILESTONE: Tom approves SL1 → template locked
  Then: Source pull for SL1 tracks 2–7, 9–13
  Then: SL1 deployed to /song-list-1/
  Then: SL2–SL10 generated using locked template (Batch 2)
  Then: Set Lists 1–6 generated (Batch 3 — PG-13 estimated)

DO NOT BEGIN BATCH 2 UNTIL:
  [ ] SL1 Tom-approved
  [ ] Template locked
  [ ] Defamation registry cleared
  [ ] mood_settings file processed
  [ ] GX delta:1 resolved for all 6 affected Song Lists
  [ ] Chapter drift resolved (affects all chapter crosslinks in generated pages)

================================================================================
ROLLBACK MASTER PLAN — IF SOMETHING GOES WRONG
================================================================================

FOR ANY SINGLE PAGE FAILURE:
  Remove or revert only that page. Do not touch other pages.
  Document exactly what failed and how.

FOR BOUNCER FAILURE (gate not working):
  IMMEDIATE: Revert bouncer to prior version from baseline ZIP.
  All other pages become inaccessible by correct route — acceptable
  temporary state while bouncer is fixed.

FOR NAV CORRUPTION:
  Revert Yola nav to pre-edit screenshot immediately.
  Do not attempt partial fix — full revert only.
  Do not start nav edits if session may time out before completion.

FOR RATING GATE FAILURE (explicit content surfacing):
  IMMEDIATE: Remove gate JS from affected page. Page becomes ungated
  (bad but better than explicit content surfacing incorrectly).
  Flag to Tom. Fix gate logic before redeploying.

ROLLBACK ZIP NAMING:
  Create before every session of live edits:
  ROLLBACK_[SYSTEM]_PRE_[OPERATION]_[DATE].zip

================================================================================
END SAFE_FIRST_10_PAGE_DEPLOYMENT_PLAN_5_12_26.txt
================================================================================
