#!/usr/bin/env python3 # Created by: Claude # Date: 2026-01-01 # Purpose: Validate Mesh traceability headers in repository files # Refs: tooling_precommit_vscode_snippets.md from __future__ import annotations import re import sys from pathlib import Path # File extensions we validate VALID_EXTS = { ".rs", ".py", ".ts", ".tsx", ".js", ".jsx", ".yml", ".yaml", ".toml", ".md", ".css", ".html", ".htm", } # For markdown we allow HTML comment headers HEADER_PATTERNS = [ re.compile(r"^\s*//\s*Created by:\s*.+$", re.IGNORECASE), re.compile(r"^\s*#\s*Created by:\s*.+$", re.IGNORECASE), re.compile(r"^\s*/\*\s*$", re.IGNORECASE), re.compile(r"^\s*