Skip to content

v0.2.5 - hierarchical-area-normalize

Choose a tag to compare

@yshishenya yshishenya released this 08 Jul 17:01

Что изменилось

  • Исправлена 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.