================================================================================
MASTER_NAMING_STANDARD_5_12_26.txt
CollabORhythm / Collabtunes — Production Acceleration Prep Phase
Generated: 5.12.26 | Mixed Claude 3 Session
STATUS: ACTIVE_CANON — applies to ALL sessions, ALL file types, ALL outputs
================================================================================

THIS IS THE LAW. No exceptions. No generic names. No undated files.

================================================================================
SECTION 1 — UNIVERSAL RULES (Apply to every single file)
================================================================================

RULE 1: Every filename must be self-describing.
  A person who has never seen this project must understand what the file is
  from the filename alone. No context should be required.

RULE 2: Every filename must include a date.
  Format: _M_DD_YY or _M_DD_26 (month_day_year, no leading zeros on month)
  Examples: _5_12_26 | _11_3_26 | _1_15_27

RULE 3: Never overwrite. Always version.
  Updating a file = new filename with VOL increment or new date.
  VOL1 stays. VOL2 is the update. Both exist forever.

RULE 4: Never use these words alone as filenames:
  final | new | fixed | updated | revised | output | export | temp | test
  These are only acceptable WITHIN a longer descriptive name.

RULE 5: Use underscores, not spaces or hyphens, in filenames.
  Good: MASTER_URL_REGISTRY_VOL1_5_12_26.txt
  Bad:  master url registry.txt | master-url-registry.txt

================================================================================
SECTION 2 — ZIP FILE NAMING
================================================================================

FORMAT:
[N]_[FILE_TYPE]_[PROJECT]_[CATEGORY]_[DESCRIPTION]_[DATE].zip

ELEMENTS:
  N           = number of files inside the ZIP (e.g. 5, 11, 7)
  FILE_TYPE   = TXT | HTML | MIXED | PDF | MD (dominant file type inside)
  PROJECT     = COLLABTUNES (always)
  CATEGORY    = from approved category list (Section 7)
  DESCRIPTION = 3–6 words describing specific contents
  DATE        = _5_12_26

GOOD EXAMPLES:
  11_TXT_COLLABTUNES_FINAL_AUTHORITY_LAYER_CANON_NAV_URLS_BLOCKERS_DEPLOYMENT_MANIFEST_5_12_26.zip
  7_TXT_COLLABTUNES_FINAL_HANDOFF_PROD_CLAUDE_EXECUTION_RISK_PROPAGATION_5_12_26.zip
  3_HTML_COLLABTUNES_HTML_FIXED_COLOR_BOUNCER_AIO_GENERATOR_DEMO_5_11_26.zip
  34_HTML_COLLABTUNES_GENERATED_AIO_ALL_SONG_SET_LISTS_PHASE5_5_15_26.zip

BAD EXAMPLES (never use):
  final.zip | output.zip | new_final.zip | fixed_v2.zip | export.zip
  COLLABTUNES.zip | stuff.zip | htmls.zip | files.zip

================================================================================
SECTION 3 — TXT FILE NAMING
================================================================================

FORMAT:
[CATEGORY]_[DESCRIPTION]_[VOL_OR_TYPE]_[DATE].txt

ELEMENTS:
  CATEGORY    = from approved category list
  DESCRIPTION = specific purpose in 2–5 words
  VOL_OR_TYPE = VOL1/VOL2... OR LIVE_SITE/CENTRALIZED/PERMANENT/etc.
  DATE        = _5_12_26

GOOD EXAMPLES:
  MASTER_CONTENT_RATINGS_INDEX_VOL3_LIVE_SITE_5_12_26.txt
  FINAL_CANON_AUTHORITY_REGISTRY_5_12_26.txt
  TOM_DECISION_QUEUE_CENTRALIZED_5_12_26.txt
  DEPLOY_BLOCKERS_VOL2_5_11_26.txt
  COLLABTUNES_OUTPUT_NAMING_RULES_PERMANENT_5_12_26.txt

BAD EXAMPLES:
  notes.txt | output.txt | final.txt | new_version.txt | temp.txt

================================================================================
SECTION 4 — HTML FILE NAMING
================================================================================

FORMAT:
[COLLECTION_TYPE]_[NUMBER]_[TITLE_SLUG]_[VARIANT]_[DATE].html

FOR ALBUM AIO PAGES:
  SONG_LIST_[N]_[TITLE_SLUG]_AIO_[DATE].html
  SET_LIST_[N]_[TITLE_SLUG]_AIO_[DATE].html

  Examples:
    SONG_LIST_1_THE_LAST_MAN_SINGING_AIO_5_15_26.html
    SET_LIST_7_TRAIN_OFF_THE_TRACKS_AIO_5_15_26.html
    SET_LIST_24_BI_RIDE_OR_DIE_AIO_5_15_26.html

FOR TEMPLATE / PROTOTYPE FILES:
  [SYSTEM]_[PURPOSE]_[VARIANT]_[DATE].html
  Examples:
    FRONT_DOOR_BOUNCER_FIXED_COLOR_V2_5_13_26.html
    AIO_TEMPLATE_15_BLOCK_LOCKED_V1_5_14_26.html
    UNIVERSE_PAGE_TEMPLATE_V1_5_16_26.html

FOR UTILITY / NAV PAGES:
  [PAGE_NAME]_[DATE].html
  Examples:
    WEBSITE_MISSION_STATEMENT_5_13_26.html
    PDF_LANDING_PAGE_DOWNLOAD_THE_BOOK_5_13_26.html

NEVER NAME HTML FILES:
  index.html (unless it literally is the index)
  page1.html | test.html | new.html | final.html

================================================================================
SECTION 5 — MANIFEST FILE NAMING
================================================================================

FORMAT:
MANIFEST_[ZIP_NAME_WITHOUT_EXTENSION]_[DATE].txt

Example:
  ZIP: 11_TXT_COLLABTUNES_FINAL_AUTHORITY_LAYER_5_12_26.zip
  MANIFEST: MANIFEST_11_TXT_COLLABTUNES_FINAL_AUTHORITY_LAYER_5_12_26.txt

RULE: Every ZIP gets exactly one manifest. Manifest name mirrors ZIP name exactly.

================================================================================
SECTION 6 — BACKUP AND ARCHIVE FILE NAMING
================================================================================

BACKUPS (safety copy of active file before editing):
  [ORIGINAL_FILENAME]_BACKUP_[DATE].ext
  Example: FRONT_DOOR_BOUNCER_FIXED_COLOR_HTML_BACKUP_5_13_26.txt

ARCHIVES (prior version, superseded):
  [ORIGINAL_FILENAME]_ARCHIVE_[DATE].ext
  Example: MAY_CODING_HTMLS_FOUR_OF_THEM_ARCHIVE_5_11_26.zip

SUPERSEDED (replaced by newer authoritative version):
  [ORIGINAL_FILENAME]_SUPERSEDED_[DATE].ext
  Example: TOM_DECISION_QUEUE_VOL1_SUPERSEDED_5_12_26.txt

ROLLBACK ZIPS (pre-edit safety checkpoint):
  ROLLBACK_[SYSTEM_NAME]_PRE_[OPERATION]_[DATE].zip
  Example: ROLLBACK_NAV_PRE_CHAPTER_DRIFT_FIX_5_13_26.zip

================================================================================
SECTION 7 — APPROVED CATEGORY CODES
================================================================================

Use at least one in every filename:

LIVE_CAPTURE      = raw data from collabtunes.com
CANON             = confirmed source-of-truth content
QA                = quality assurance, audits, risk reports
HTML              = HTML files, templates, prototypes
REGISTRY          = master lists, indexes, inventories
DEPLOYMENT        = deploy-ready files, readiness checklists
BACKUP            = safety copies, rollback files
PLACEHOLDERS      = coming-soon, future page tracking
RATINGS           = content rating indexes
URL_MAPS          = URL registries, link maps, nav topology
BLOCKERS          = deploy blockers, issue trackers
NAV_STABILIZATION = navigation cross-reference, drift cleanup
TOM_DECISIONS     = items requiring Tom arbitration
MASTER_DUMPS      = session memory, handoff docs
GENERATOR         = template files, generator inputs/outputs
HANDOFF           = production Claude onboarding, operational guides
MANIFESTS         = README, manifest files
AUTHORITY         = consolidated authority layer files
PREHANDOFF        = final prep before production phase
ROLLBACK          = pre-edit safety checkpoints

================================================================================
SECTION 8 — SPECIAL CASES
================================================================================

SESSION-DATED OUTPUTS:
  If two files have the same base name and date, append _AM or _PM or _V2:
  MASTER_RATINGS_INDEX_VOL3_5_12_26_AM.txt
  MASTER_RATINGS_INDEX_VOL3_5_12_26_PM.txt

MULTI-SESSION PROJECTS:
  Track by session date in filename. Do not use "current" or "latest" in names.
  The highest VOL number or most recent date IS the current version by definition.

GENERATED PAGES (bulk output):
  All 34 generated AIO pages must follow HTML naming standard.
  Batch them in a ZIP with count in ZIP name:
  34_HTML_COLLABTUNES_GENERATED_AIO_PHASE5_ALL_ALBUMS_[DATE].zip

TOM-ANSWERED FILES:
  When Tom fills in the Decision Queue, rename it:
  TOM_DECISION_QUEUE_CENTRALIZED_5_12_26_ANSWERED_[DATE_ANSWERED].txt

================================================================================
SECTION 9 — QUICK REFERENCE CHECKLIST (Before naming any file)
================================================================================

[ ] Does the name describe what's inside without needing to open it?
[ ] Does it include the date?
[ ] Does it include a category code?
[ ] Is it using underscores (not spaces or hyphens)?
[ ] Is it free of generic words used alone (final, new, output)?
[ ] If it's a ZIP, does the name include the file count?
[ ] If it's an update, does it have a VOL number or new date?
[ ] If it's a backup/archive, does it say so explicitly?

================================================================================
END MASTER_NAMING_STANDARD_5_12_26.txt
================================================================================
