Date: 2026-03-18
The taxonomy governance track for the public repo is now closed in a converged state.
Current source of truth:
- canonical taxonomy source:
schemas/taxonomy.json - derived taxonomy reference:
TryHackMe/_meta/TAGS.md - enforcement path:
python scripts/check_markdown.pypluspython scripts/render_tags_doc.py --check
schemas/taxonomy.jsonis the canonical taxonomy source.TryHackMe/_meta/TAGS.mdis derived fromschemas/taxonomy.json.- Active-note front matter is converged with the schema.
- Update taxonomy decisions in
docs/taxonomy-decision-log.md. - Update
schemas/taxonomy.jsonif new canonical values or alias mappings are needed. - Regenerate and verify
TryHackMe/_meta/TAGS.md. - Update active-note front matter to match the schema and canonical values.
- Prune deprecated aliases once they have zero live consumers.
- Run changed-files validation (schema, TAGS, and any edited notes).
docs/taxonomy-decision-log.mddocs/taxonomy-convergence-audit.mddocs/taxonomy-execution-backlog.md