The scope regex only accepted [a-z0-9_], rejecting hyphenated scopes
like tsl-syntax that dominate the history (12x vs 4x underscore form).
Align both linter copies and the spec doc to accept lower-kebab-case.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Introduce C++ and Python docs/templates and split .agents rulesets by language (tsl/cpp/python).
Move commit message guidance to CONTRIBUTING.md (full spec remains in docs/common/commit_message.md).