================================================================================
COLLABTUNES MASTER STABILIZATION CHECKLIST
Version: 1.0 | Date: 5_13_26 | Status: AUTHORITATIVE
Owner: Mixed Claude / Tom
Applies to: All stabilization, QA, and deployment prep work
================================================================================

HOW TO USE THIS CHECKLIST
- Work top to bottom. Do not skip phases.
- Mark each item: [ ] PENDING | [X] COMPLETE | [!] BLOCKED | [~] IN PROGRESS
- Every BLOCKED item must create a blocker entry in BLOCKER_REGISTRY.
- Do not mark a phase complete unless all items in it are [X] or explicitly waived.
- "Waived" items must be noted with reason inline.

================================================================================
PHASE 0 — PRE-FLIGHT (Run before anything else)
================================================================================

ENVIRONMENT READINESS
[ ] SGC-1 is installed and tests pass (222/222)
[ ] SGC-2 is installed and tests pass (222/222)
[ ] run_both.py is accessible from 15_GATHERING_TOOLS/
[ ] /outputs/ directory is clean or archived
[ ] /logs/ directory is clean or archived
[ ] MASTER_URL_AUTHORITY_REGISTRY is located and path confirmed
[ ] FINAL_NAVIGATION_AUTHORITY_MAP is located and path confirmed
[ ] MASTER_CONTENT_RATINGS_INDEX (latest VOL) is located and path confirmed
[ ] FINAL_CANON_AUTHORITY_REGISTRY is located and path confirmed
[ ] Project root directory structure confirmed (all 16 expected folders present)

BASELINE DOCUMENTATION
[ ] Current date and run ID recorded for this stabilization cycle
[ ] Prior SGC run outputs (if any) archived before new run
[ ] Blocker registry is open and ready to receive new entries
[ ] Known open blockers from prior sessions imported into registry

================================================================================
PHASE 1 — LIVE SITE GATHERING (SGC-1)
================================================================================

PRE-CRAWL
[ ] Run SGC-1 in DRY_RUN first — review dry run report
[ ] Dry run report reviewed: crawl queue count is reasonable
[ ] Dry run report reviewed: no unexpected seed file parse errors
[ ] Confirm --max-pages is set correctly for full site coverage
[ ] Confirm --include-x flag decision is documented

LIVE CRAWL EXECUTION
[ ] SGC-1 LIVE_RUN executed with confirmation gate passed
[ ] Run completed without ABORT-level errors
[ ] SGC1_LIVE_SITE_SNAPSHOT_{run_id}.json produced and non-zero
[ ] SGC1_LIVE_SITE_SNAPSHOT_{run_id}_SUMMARY.txt produced and non-zero
[ ] SGC1_RUN_MANIFEST_{run_id}.txt produced
[ ] SITE_INTEGRITY_VERIFIED appears in run log
[ ] Checkpoint files present: START, PHASE2, PHASE4, COMPLETE

POST-CRAWL REVIEW
[ ] Total live pages count matches expected (target: ~100-150 live pages)
[ ] Broken pages count reviewed — all flagged BROKEN are accounted for
[ ] PENDING/placeholder pages count matches known placeholder list
[ ] GATE_MISSING flags reviewed — all R/NC-17/X pages gated
[ ] ORPHAN_URL flags reviewed — all orphan pages understood and documented
[ ] STATUS_MISMATCH conflicts reviewed and entered into blocker registry
[ ] CHAPTER_DRIFT conflicts reviewed and entered into blocker registry
[ ] Run log saved and archived in /logs/

KEY PAGES TO VERIFY MANUALLY
[ ] Homepage / front door — HTTP 200, nav renders correctly
[ ] 128-section navigator — HTTP 200, all anchors present
[ ] Switchboard quicklinks — HTTP 200, all links functional
[ ] Fast scroll system — HTTP 200, no broken jump anchors
[ ] At least one Song List AIO page (e.g. Song List 1)
[ ] At least one Set List AIO page (e.g. Set List 3)
[ ] At least one Quick Guide chapter (e.g. Chapter 6 or 7)
[ ] At least one X/R gated page — gate confirmed active

HTML SNAPSHOTS
[ ] Snapshots captured for: homepage
[ ] Snapshots captured for: 128-nav
[ ] Snapshots captured for: switchboard
[ ] Snapshots captured for: at least 5 AIO pages
[ ] Snapshots saved to 01_LIVE_CAPTURE/ with compliant filenames

================================================================================
PHASE 2 — REPOSITORY GATHERING (SGC-2)
================================================================================

PRE-SCAN
[ ] Run SGC-2 in DRY_RUN first — review dry run report
[ ] All 16 expected folders accounted for (or missing folders noted)
[ ] Sensitive files are listed in dry run report (not opened)
[ ] ZIP count and TXT count look correct from dry run

LIVE SCAN EXECUTION
[ ] SGC-2 LIVE_RUN executed
[ ] Run completed without ABORT-level errors
[ ] SGC2_REPO_INVENTORY_{run_id}.json produced and non-zero
[ ] SGC2_REPO_INVENTORY_{run_id}_SUMMARY.txt produced and non-zero
[ ] SGC2_RUN_MANIFEST_{run_id}.txt produced
[ ] REPO_INTEGRITY_VERIFIED in run log
[ ] SENSITIVE_FILES_CLEAN in run log

POST-SCAN REVIEW
[ ] Naming violations reviewed — all non-compliant files documented
[ ] Misplaced files reviewed — all MISPLACED_FILE flags explained
[ ] Version chains reviewed — all multi-version files have correct AUTHORITATIVE designation
[ ] AMBIGUOUS_VERSION flags reviewed — resolved or entered in blocker registry
[ ] Orphan files reviewed — all ORPHAN_FILE flags explained

DEPENDENCY CHAIN REVIEW
[ ] CHAIN_A_RATING_GATE: status reviewed
[ ] CHAIN_B_AIO_GENERATOR: status reviewed
[ ] CHAIN_C_NAV_INTEGRITY: status reviewed
[ ] CHAIN_D_CROSSLINKS: status reviewed
[ ] CHAIN_E_DEFAMATION: cataloged (path only — never opened)

GENERATOR INPUT READINESS
[ ] mood_settings_ratings_explicit: READY or blocker created
[ ] MASTER_CONTENT_RATINGS_INDEX_VOL3: READY or blocker created
[ ] FINAL_CANON_AUTHORITY_REGISTRY: READY or blocker created
[ ] MASTER_URL_AUTHORITY_REGISTRY: READY or blocker created
[ ] HTML_TESTER_NUMBER_TWO_FIXED_COLOR: READY or blocker created

================================================================================
PHASE 3 — NAVIGATION QA
================================================================================

STRUCTURAL CHECKS
[ ] All expected nav anchors present on homepage
[ ] 128-nav: all 128 sections have unique, non-duplicate anchors
[ ] Switchboard: all quicklinks resolve to live pages
[ ] Fast scroll: top/mid/bottom anchors all functional
[ ] Back buttons present on all inner pages
[ ] No broken internal links (cross-reference SGC-1 output)

CHAPTER/SLUG INTEGRITY
[ ] Chapter drift map reviewed (from SGC-1 output)
[ ] All known chapter drift items documented in blocker registry
[ ] Lady Weaver URL conflict (BLOCK-H04) status confirmed
[ ] Chapter 18 / Chapter 19 label drift (BLOCK-H02) status confirmed
[ ] YouTube lyric video URL collision (BLOCK-M01) status confirmed

ROUTING CHECKS
[ ] G/PG pages: confirmed open routing (no gate)
[ ] PG-13 pages: PG-13 gate confirmed active
[ ] R pages: R gate confirmed active
[ ] NC-17 pages: NC-17 gate confirmed active
[ ] X pages: X gate confirmed active
[ ] HOW I GOT HERE pages: X-gate present (BLOCK-L01 status)
[ ] Quick Guide NC-17/X pages: gate present (BLOCK-L02 status)
[ ] Full Texts of Lyrics: gate present (BLOCK-L03 status)

PLACEHOLDER / COMING SOON PAGES
[ ] All placeholder pages return expected HTTP status
[ ] No placeholder page is mislabeled as live
[ ] Placeholder page list matches seed file PENDING entries

================================================================================
PHASE 4 — CANON STABILIZATION
================================================================================

RATINGS CANON
[ ] MASTER_CONTENT_RATINGS_INDEX: latest VOL confirmed
[ ] No rating listed as CONFLICT in current VOL (or all conflicts documented)
[ ] All 34 collections have at least one rating entry
[ ] All 24 Set Lists have ratings
[ ] All 10 Song Lists have ratings
[ ] No rating contradicts AIO page body badge
[ ] mood_settings ratings match MASTER_CONTENT_RATINGS_INDEX

URL CANON
[ ] MASTER_URL_AUTHORITY_REGISTRY: latest VOL confirmed
[ ] No duplicate slugs in registry (or all documented as CONFLICT)
[ ] All LIVE pages in registry match actual HTTP 200 responses
[ ] All BROKEN pages are marked BROKEN (not LIVE)
[ ] All PENDING pages are marked PENDING (not LIVE)

NAMING CANON
[ ] All filenames in repo follow date-stamped naming standard
[ ] No BANNED_FILENAME patterns (final, output, test, new, fixed, etc.)
[ ] All output files include category token
[ ] All version-superseded files are marked DEPRECATED or moved to archive
[ ] No two files have same base_name + same date + same VOL (AMBIGUOUS_VERSION)

METADATA CANON
[ ] All AIO pages have: title, rating, gate, slug confirmed in registry
[ ] All chapter pages have: chapter number, title, slug confirmed
[ ] All nav pages have: label, slug, section confirmed
[ ] No metadata contradicts canon registry

GX DISCREPANCIES
[ ] GX track list cross-checked against all affected collections
[ ] Recurring track conflicts documented in blocker registry
[ ] Contamination between lists/tables resolved or blocked

================================================================================
PHASE 5 — ORGANIZATION + PACKAGING
================================================================================

FOLDER STRUCTURE
[ ] All 16 expected folders present in repo
[ ] No production files in staging folders
[ ] No staging files in production folders
[ ] Archive folder (13_SOURCE_ZIPS) organized by date
[ ] 14_GENERATED_OUTPUT is clean (only generator outputs, no manual edits)

ZIP INTEGRITY
[ ] All ZIPs have manifests
[ ] All manifests match ZIP contents (no MANIFEST_MISMATCH)
[ ] All ZIPs have descriptive, date-stamped filenames
[ ] Corrupt ZIPs (if any) are quarantined and documented
[ ] ZIP rollback checkpoints exist for current stable state

MANIFEST CURRENCY
[ ] 12_MANIFESTS/ contains current manifests for all major packages
[ ] Each manifest lists: zip_name, phase, category, contains[], authoritative status
[ ] Manifests are dated and VOL-stamped

CLEANUP
[ ] No temp files (*.tmp, *.bak) in production folders
[ ] No duplicate files without explicit version justification
[ ] /outputs/ from SGC runs archived with run_id in filename
[ ] /logs/ from SGC runs archived

================================================================================
PHASE 6 — DEPLOYMENT READINESS
================================================================================

PRE-DEPLOYMENT GATE
[ ] Phase 0-5 all marked complete (or blockers documented)
[ ] Zero CRITICAL flags in SGC-1 output
[ ] Zero CRITICAL flags in SGC-2 output
[ ] All GATE_MISSING flags resolved
[ ] All known blockers have status of RESOLVED or ACCEPTED_RISK
[ ] Rollback ZIP created and tested

CONTENT SAFETY
[ ] All R+ pages are behind working gates
[ ] No accidental public exposure of X/NC-17 content
[ ] DEFAMATION_RISK_REGISTRY is in correct location (never published)
[ ] No CREATOR_INTERVIEW_TRANSCRIPT content in public-facing files

FINAL PACKAGING
[ ] Final stable state ZIP created with compliant filename
[ ] Manifest for final ZIP is complete
[ ] Final ZIP is in 13_SOURCE_ZIPS/
[ ] Deployment checklist signed off

================================================================================
PHASE 7 — GENERATOR PREP
================================================================================

INPUT FILES
[ ] All GENERATOR_REQUIRED_INPUTS are at AUTHORITATIVE or LOCKED status
[ ] All input files are in correct folders
[ ] All input files have compliant names
[ ] All input files have date stamps
[ ] No input file has AMBIGUOUS_VERSION flag

ANCHOR STABILITY
[ ] Anchor naming convention document created (see GENERATOR_INPUT_REQUIREMENTS)
[ ] No anchor IDs changed from last stable version without change log entry
[ ] All anchor IDs are unique across entire site
[ ] Anchor IDs follow: {section}_{subsection}_{descriptor} format

METADATA BLOCKS
[ ] Reusable metadata block format defined (see GENERATOR_INPUT_REQUIREMENTS)
[ ] At least one metadata block validated against live page
[ ] JSON readiness confirmed: all required fields present, no nulls in required fields
[ ] TXT normalization confirmed: headers, STATUS lines, date tokens all consistent

GENERATOR SAFETY
[ ] Generator will not overwrite canon files (write path restrictions in place)
[ ] Generator output goes to 14_GENERATED_OUTPUT/ only
[ ] Generator has DRY_RUN mode before any live output
[ ] Generator output is reviewable before deployment

================================================================================
SIGN-OFF BLOCK
================================================================================

Stabilization Cycle ID: ___________________
Date started:           ___________________
Date completed:         ___________________
Run by:                 ___________________

Phase 0 complete:       [ ] YES  [ ] NO — Blocker count: ___
Phase 1 complete:       [ ] YES  [ ] NO — Blocker count: ___
Phase 2 complete:       [ ] YES  [ ] NO — Blocker count: ___
Phase 3 complete:       [ ] YES  [ ] NO — Blocker count: ___
Phase 4 complete:       [ ] YES  [ ] NO — Blocker count: ___
Phase 5 complete:       [ ] YES  [ ] NO — Blocker count: ___
Phase 6 complete:       [ ] YES  [ ] NO — Blocker count: ___
Phase 7 complete:       [ ] YES  [ ] NO — Blocker count: ___

Total open blockers:    ___________________
Critical blockers:      ___________________
Accepted-risk blockers: ___________________

DEPLOYMENT STATUS:  [ ] READY  [ ] BLOCKED  [ ] CONDITIONAL

Notes:
________________________________________________________________________________
________________________________________________________________________________

================================================================================
END COLLABTUNES MASTER STABILIZATION CHECKLIST
================================================================================
