Enforce Strict Naming Conventions Across All Repos

taskdone

Enforce the naming rules defined in docs-doctrine §1.5 across all managed repositories.

Rules: root-level canonical files use UPPERCASE.md, directories use kebab-case/, timestamps use YYYY-MM-DD or YYYYMMDD-HHMM, no version suffixes (_v2, _final, _new), no backups (.bak, .old, .tmp).

Acceptance Criteria

  • [ ] Audit all repos for naming violations (version suffixes, backup files, wrong casing)
  • [ ] Rename or delete all violating files
  • [ ] Ban _v2, _final, _new, .bak, .old, .tmp patterns via pre-commit hook
  • [ ] Add naming-pattern check to the validation script (see add-docs-validation-script)
  • [ ] Document approved naming patterns in a quick-reference table

Source

docs/governance/docs-doctrine.md — Migration Phase 1 ("Stop the bleeding")