Releases
v0.2.5
v0.2.5 - hierarchical-area-normalize
Compare
Sorry, something went wrong.
No results found
Что изменилось
Исправлена normalization для hierarchical area labels, например area:support/custody.
Если full area label уже есть на issue, normalizer больше не пытается добавить redundant root label вроде area:support.
extension.yml и catalog.json обновлены до 0.2.5.
Validation evidence
python3 -m py_compile scripts/issue_canon_common.py scripts/ensure_issue_canon.py scripts/normalize_issue_canon.py scripts/validate_issue_canon.py.
In-memory smoke: legacy title с area support/custody нормализуется в [061][P1][support/custody] T000: ... без требования root label.
python3 scripts/validate_issue_canon.py -> github-issue-canon: OK (0 Spec Kit issue(s) checked).
git diff --check.
Compatibility / migration impact
Backward-compatible hotfix для v0.2.3/v0.2.4; title format не менялся.
Особенно полезно для проектов, где исторически были full labels вида area:a/b.
Known limitations
Если у issue нет ни root, ни full area label, normalizer все еще будет добавлять root label, как и раньше.
Старые issues нужно мигрировать через $speckit-github-issue-canon-normalize.
PR / issues
Release commit: 2b65d77.
PR не создавался: maintainer direct hotfix release.
Edge case найден при миграции Crisp issue #2548.
You can’t perform that action at this time.