================================================================================
GLOBAL_PROPAGATION_TARGETS_5_12_26.txt
CollabORhythm / Collabtunes — Final Handoff to Production Implementation Claude
Generated: 5.12.26
PURPOSE: Every component that must appear consistently across ALL or MOST pages
================================================================================

RULE: When one of these changes, it must change everywhere.
Do not update a global component on one page and leave others stale.
Always build these as reusable blocks — not page-by-page hardcoding.

================================================================================
COMPONENT 1 — RATING GATE / BOUNCER SYSTEM
================================================================================
PROPAGATES TO:    Every public-facing page
CURRENT STATUS:   Prototype in FRONT_DOOR_BOUNCER_FIXED_COLOR_HTML.txt
DEPLOY BLOCKER:   Default state bug (Fix-01 in PRIORITY_FIXES)
WHAT IT DOES:     Controls which content is visible based on selected rating
MUST INCLUDE:     G / PG / PG-13 / R / NC-17 / X selection
                  Default state = ratings[0] = G/PG on load
                  No profanity before rating selection
GENERATOR RULE:   Every generated page must check rating before showing content
                  Rating gate is SYSTEM — the ratings data is DATA
PROPAGATION TYPE: JavaScript logic block + CSS state variables

================================================================================
COMPONENT 2 — NAVIGATION BAR / SITE NAV MENU
================================================================================
PROPAGATES TO:    All 121+ pages
CURRENT STATUS:   130-item nav in homepage — replicated across site via Yola
KNOWN ISSUES:     Chapter drift, X-rated labels, dev pages, broken URLs (see BLOCKERS)
MUST INCLUDE:     All 34 album links (10 Song + 24 Set)
                  All confirmed live section links
                  NO dev test pages
                  NO X-rated labels pre-selection
AFTER FIXES:      Chapters correctly numbered | X-rated pages gated not labeled
PROPAGATION TYPE: Yola global nav — change once, propagates automatically

================================================================================
COMPONENT 3 — SOCIAL MEDIA BAR
================================================================================
PROPAGATES TO:    Currently only Fast Scroll — SHOULD be standardized
CURRENT STATUS:   10 platforms: YouTube, Twitch, Kick, TikTok, Instagram,
                  Twitter/X, Discord, Patreon, Ko-Fi, Merch (Printful)
DECISION NEEDED:  Tom confirms whether to add to all nav pages (TOM-20)
PROPAGATION TYPE: Header include or Yola header component
CANONICAL SOURCE: Fast Scroll page social bar (most complete version)

================================================================================
COMPONENT 4 — PAGE HEADER / BRAND BLOCK
================================================================================
PROPAGATES TO:    All generated AIO and Universe pages
CURRENT STATUS:   Defined in FIXED_COLOR HTML files
MUST INCLUDE:     COLLABTUNES brand name
                  Page title
                  Rating badge
                  GX score badge
VISUAL SPEC:      Midnight navy background | parchment text | gold accents
PROPAGATION TYPE: AIO generator template Block 1

================================================================================
COMPONENT 5 — FOOTER
================================================================================
PROPAGATES TO:    All pages
CURRENT STATUS:   Confirmed on 128-nav: "COLLABORHYTHM - TOM JENSEN - COLLABTUNES.COM"
                  HOME | SWITCHBOARD | CONTACT | SITEMAP XML
                  Stats line: "121+ PAGES - 14 SECTIONS - 34 ALBUMS - 2026"
UPDATE NEEDED:    Stats line should reflect 24 Set Lists, not just "34 Albums"
PROPAGATION TYPE: Yola global footer OR generator template footer block

================================================================================
COMPONENT 6 — RATING BADGE / GX SCORE DISPLAY
================================================================================
PROPAGATES TO:    All 34 AIO album pages
CURRENT STATUS:   Defined in HTML_TESTER_NUMBER_TWO_FIXED_COLOR (Block 2/4)
MUST INCLUDE:     Rating (G/PG/PG-13/R/NC-17/X)
                  GX score (after delta:1 resolved for 6 affected collections)
                  Content flags relevant to that collection
PROPAGATION TYPE: AIO generator template Blocks 2 and 4

================================================================================
COMPONENT 7 — TRIGGER WARNING / CONTENT FLAGS BLOCK
================================================================================
PROPAGATES TO:    All AIO pages rated PG-13 or above
CURRENT STATUS:   Defined in HTML_TESTER_NUMBER_TWO_FIXED_COLOR (Block 11)
MUST INCLUDE:     Specific flags: DRUGS / ALCOHOL / DARK_THEMES / PROFANITY /
                  HEAVY_PSYCHOLOGY / SEXUAL_CONTENT / VIOLENCE (as applicable)
                  Must not appear on G/PG-rated pages
PROPAGATION TYPE: AIO generator template Block 11 (conditional on rating)

================================================================================
COMPONENT 8 — FAST SCROLL / JUMP NAVIGATION
================================================================================
PROPAGATES TO:    All long-form pages (AIO pages, book sections)
CURRENT STATUS:   Live on Fast Scroll page | referenced in AIO prototype
ANCHOR STRUCTURE: #top / #uppermid / #lowermid / #bottom minimum
MUST INCLUDE:     ▼ DOWN and ▲ UP buttons at each zone
PROPAGATION TYPE: AIO generator template navigation block (between sections)

================================================================================
COMPONENT 9 — SWITCHBOARD CROSSLINKS
================================================================================
PROPAGATES TO:    All 34 AIO pages + Universe pages
CURRENT STATUS:   Defined in AIO template (Block 13 — Internal Connections)
MUST INCLUDE:     Links to related collections (by theme, mood, LadyWeaver, etc.)
                  Links to relevant Songbook sections (Ch.7, Ch.9, Ch.10, etc.)
                  Links to back to Switchboard / Homepage
PROPAGATION TYPE: AIO generator template Block 13 — data-driven crosslinks
CANONICAL SOURCE: WEBSITE_LINK_MAP.zip + RECURRING_TRACKS_MASTER_REGISTRY

================================================================================
COMPONENT 10 — CATEGORY TAGS
================================================================================
PROPAGATES TO:    All 34 AIO pages
CURRENT STATUS:   Defined in AIO template (Block 9) — SOURCE_PULL_REQUIRED for most
MUST INCLUDE:     Categories from CATEGORY_LEGEND (master category index)
                  Consistent labels across all pages
PROPAGATION TYPE: AIO generator template Block 9 — data from category files
CANONICAL SOURCE: revised_category_list_updated.odt + CATEGORY_LEGEND

================================================================================
COMPONENT 11 — BACK BUTTONS / NAV BUTTONS
================================================================================
PROPAGATES TO:    All AIO and Universe pages
MUST INCLUDE:     HOME | SWITCHBOARD | PREVIOUS | NEXT collection buttons
                  Quick Guide link
                  Fast Scroll link for long pages
PROPAGATION TYPE: AIO generator template nav blocks (top + bottom of each page)

================================================================================
COMPONENT 12 — CANON NOTES BLOCK
================================================================================
PROPAGATES TO:    All AIO pages (visible in archive/admin view)
CURRENT STATUS:   Defined in AIO template Block 14
MUST INCLUDE:     Canon lock status | Source file | Known conflicts | QA notes
VISIBILITY:       Internal/admin mode only OR visible with appropriate styling
PROPAGATION TYPE: AIO generator template Block 14

================================================================================
COMPONENT 13 — RECONSTRUCTION / PLACEHOLDER FLAGS
================================================================================
PROPAGATES TO:    Any AIO page with missing data
CURRENT STATUS:   [SOURCE_PULL_REQUIRED] placeholders in template
MUST RENDER AS:   Yellow pending badges (not raw text) in final HTML
                  Should make unfinished sections feel "under restoration"
                  not broken
PROPAGATION TYPE: CSS class + conditional rendering in generator

================================================================================
PROPAGATION PRIORITY ORDER:
================================================================================

1. Rating gate system (affects ALL pages — do first)
2. Nav menu (affects ALL pages — fix in Yola globally)
3. Footer stats update (affects ALL pages)
4. Rating badge + GX score (affects ALL 34 album pages)
5. Trigger warning block (affects all R+ pages)
6. Fast scroll / jump nav (affects all long-form pages)
7. Switchboard crosslinks (affects all 34 AIO pages)
8. Category tags (affects all 34 AIO pages)
9. Back/nav buttons (affects all AIO pages)
10. Social media bar (pending Tom decision — affects all nav pages)
11. Canon notes block (affects all AIO pages — internal view)
12. Reconstruction flags (affects all incomplete AIO pages)

================================================================================
END GLOBAL_PROPAGATION_TARGETS_5_12_26.txt
================================================================================
