================================================================================
ANCHOR_AND_NAV_VERIFICATION_MATRIX_5_12_26.txt
CollabORhythm / Collabtunes — Final Operational Hardening
Generated: 5.12.26 | Asian Claude
PURPOSE: Complete anchor and navigation verification for all 10 HTML files.
================================================================================

================================================================================
SECTION 1 — STANDARD AIO ANCHOR STRUCTURE (template)
================================================================================

All 7 AIO staging pages use this identical anchor structure.
Mixed Claude must maintain this structure when generating new pages.

FAST-SCROLL BUTTONS (left sidebar, always visible):
  <a class="scroll-btn" href="#top">Top</a>
  <a class="scroll-btn" href="#identity">ID</a>
  <a class="scroll-btn" href="#tracks">Tracks</a>
  <a class="scroll-btn" href="#context">Context</a>
  <a class="scroll-btn" href="#canon">Canon</a>
  <a class="scroll-btn" href="#status">Status</a>

CORRESPONDING IDs IN PAGE BODY:
  id="top"      — page header / very top of content
  id="identity" — Block group: Title, Rating, GX, Themes
  id="tracks"   — Block group: Track list
  id="context"  — Block group: Summary, Review, Annotations
  id="canon"    — Block group: Canon notes
  id="status"   — Block group: Reconstruction status

BACK BUTTONS (top header area + bottom footer):
  <a class="back-btn" href="https://collabtunes.com/switchboard-quicklinks/">← Switchboard</a>
  <a class="back-btn" href="https://collabtunes.com/[page-url]/">Live Page ↗</a>
  <a class="back-btn" href="https://collabtunes.com/switchboard-quicklinks/">← Back to Switchboard</a>
  <a class="back-btn" href="#top">↑ Top</a>

================================================================================
SECTION 2 — ANCHOR VERIFICATION TABLE — ALL FILES
================================================================================

────────────────────────────────────────────────────────────────────────────────
FILE: FRONT_DOOR_BOUNCER_FIXED_COLOR_V2_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
Scroll buttons:         NONE (bouncer has no in-page navigation)
IDs in page:            bouncer-subtitle | rating-grid | enter-btn
                        (functional element IDs, not navigation anchors)
Orphan targets:         0
Duplicate IDs:          0
Switchboard links:      0 (correct — bouncer is first page, no hub link needed)
Back buttons:           0 (correct — nowhere to "go back" from first page)
VERDICT:                ✅ CLEAN — no nav issues

────────────────────────────────────────────────────────────────────────────────
FILE: PDF_LANDING_PAGE_DOWNLOAD_THE_BOOK_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
Scroll buttons:         NONE (single-scroll page)
IDs in page:            NONE (no anchors needed)
Orphan targets:         0
Duplicate IDs:          0
Switchboard links:      2 ✅ (standard nav + also-link)
Back buttons:           0 (no back-btn class — correct for utility page)
VERDICT:                ✅ CLEAN

────────────────────────────────────────────────────────────────────────────────
FILE: WEBSITE_MISSION_STATEMENT_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
Scroll buttons:         4 (custom set — not standard AIO set)
  #top      → id="top"      ✅
  #what     → id="what"     ✅
  #catalog  → id="catalog"  ✅
  #navigate → id="navigate" ✅
IDs in page:            top | what | catalog | navigate
Orphan targets:         0
Duplicate IDs:          0
Switchboard links:      3 ✅
Back buttons:           0 (no back-btn class — utility page, correct)
VERDICT:                ✅ CLEAN — note this uses a custom 4-anchor set, not AIO standard

────────────────────────────────────────────────────────────────────────────────
FILE: SONG_LIST_1_LAST_MAN_SINGING_AIO_STAGING_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
Scroll buttons:         6 (standard AIO set)
  #top      → id="top"      ✅
  #identity → id="identity" ✅
  #tracks   → id="tracks"   ✅
  #context  → id="context"  ✅
  #canon    → id="canon"    ✅
  #status   → id="status"   ✅
IDs in page:            top | identity | tracks | context | canon | status
Orphan targets:         0
Duplicate IDs:          0
Switchboard links:      4 ✅
Back buttons (hrefs):
  https://collabtunes.com/switchboard-quicklinks/ ✅ (×2)
  https://collabtunes.com/song-list-1/ ✅ (Live Page link)
  #top ✅ (bottom return)
VERDICT:                ✅ CLEAN

────────────────────────────────────────────────────────────────────────────────
FILE: SONG_LIST_2_SHEILA_TEQUILA_AIO_STAGING_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
Scroll/Anchor structure: IDENTICAL to SL1 ✅
Back btn Live Page:      https://collabtunes.com/song-list-2/ ✅
Orphans: 0 | Duplicates: 0 | Switchboard: 4 ✅
VERDICT:                ✅ CLEAN

────────────────────────────────────────────────────────────────────────────────
FILE: SONG_LIST_6_UNDERTOWS_AND_AFTERGLOWS_AIO_STAGING_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
Scroll/Anchor structure: IDENTICAL to SL1 ✅
Back btn Live Page:      https://collabtunes.com/song-list-6/ ✅
Orphans: 0 | Duplicates: 0 | Switchboard: 4 ✅
VERDICT:                ✅ CLEAN

────────────────────────────────────────────────────────────────────────────────
FILE: SET_LIST_3_SELF_IN_THE_MIRROR_AIO_STAGING_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
Scroll/Anchor structure: IDENTICAL to SL1 ✅
Back btn Live Page:      https://collabtunes.com/set-list-3/ ✅
Orphans: 0 | Duplicates: 0 | Switchboard: 4 ✅
VERDICT:                ✅ CLEAN

────────────────────────────────────────────────────────────────────────────────
FILE: SET_LIST_5_LIVING_A_LA_MODE_AIO_STAGING_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
Scroll/Anchor structure: IDENTICAL to SL1 ✅
Back btn Live Page:      https://collabtunes.com/set-list-5/ ✅
Orphans: 0 | Duplicates: 0 | Switchboard: 4 ✅
VERDICT:                ✅ CLEAN

────────────────────────────────────────────────────────────────────────────────
FILE: SET_LIST_6_DEFINITELY_NOT_LOVE_AIO_STAGING_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
Scroll/Anchor structure: IDENTICAL to SL1 ✅
Back btn Live Page:      https://collabtunes.com/set-list-6/ ✅
Orphans: 0 | Duplicates: 0 | Switchboard: 4 ✅
VERDICT:                ✅ CLEAN

────────────────────────────────────────────────────────────────────────────────
FILE: SET_LIST_7_TRAIN_OFF_THE_TRACKS_AIO_STAGING_5_12_26.html
────────────────────────────────────────────────────────────────────────────────
Scroll/Anchor structure: IDENTICAL to SL1 ✅
Back btn Live Page:      https://collabtunes.com/set-list-7/ ✅
Orphans: 0 | Duplicates: 0 | Switchboard: 4 ✅
VERDICT:                ✅ CLEAN

================================================================================
SECTION 3 — AGGREGATE ANCHOR RESULTS
================================================================================

TOTAL FILES CHECKED:          10
ORPHAN ANCHOR TARGETS:         0  ✅
DUPLICATE IDs:                 0  ✅
BROKEN SCROLL JUMPS:           0  ✅
MISSING SWITCHBOARD LINKS:     0  ✅
  (Bouncer has none by design — correct)

SWITCHBOARD URL IN USE (all files): https://collabtunes.com/switchboard-quicklinks/
  Consistent across all files that use it ✅
  No variant URLs detected ✅

================================================================================
SECTION 4 — NAV CONSISTENCY RULES FOR MIXED CLAUDE
================================================================================

When generating new AIO pages, maintain this exact nav structure:

RULE N-01: All 6 scroll button IDs are REQUIRED
  Missing any of: top/identity/tracks/context/canon/status = broken page

RULE N-02: Both Switchboard back-buttons REQUIRED (top + bottom)
  Top area: ← Switchboard button
  Bottom area: ← Back to Switchboard + ↑ Top

RULE N-03: Live Page link REQUIRED in top back-btn group
  href must match the actual Yola URL slug for that collection
  Example: song-list-1 → https://collabtunes.com/song-list-1/
           set-list-7 → https://collabtunes.com/set-list-7/

RULE N-04: Social bar links use href="#" as placeholder
  Do not inject real social URLs until Tom provides them.
  href="#" is intentional — no JS errors, no broken links.

RULE N-05: Do not add IDs not in the standard set
  Adding extra IDs is fine (for JS targeting).
  Do NOT create duplicate IDs — browsers handle these unpredictably.

RULE N-06: Switchboard URL is frozen
  https://collabtunes.com/switchboard-quicklinks/
  Do not alter this URL. Do not abbreviate. Do not use a relative path.

================================================================================
SECTION 5 — HUMAN QA ITEMS (cannot verify programmatically)
================================================================================

These anchor/nav items require browser testing:

  [ ] Fast-scroll buttons visually positioned at left side (not clipped)
  [ ] Scroll animation works (smooth scroll or instant — either acceptable)
  [ ] #top jumps to actual top of page (not partway down)
  [ ] Back to Switchboard button visible at bottom without scrolling issues
  [ ] On mobile landscape: scroll buttons visible, not hidden behind content
  [ ] On mobile portrait: "turn sideways" message appears (if implemented)
  [ ] Social bar links (href="#") do not cause scroll to top unintentionally
      Note: href="#" causes scroll-to-top on click — this is a known behavior.
      If this is undesirable, replace with href="javascript:void(0)"

================================================================================
END ANCHOR_AND_NAV_VERIFICATION_MATRIX_5_12_26.txt
================================================================================
