From c7d060023b612af9e1dd4c2a2fb2d5d1bf173784 Mon Sep 17 00:00:00 2001 From: Sergey Krylov Date: Mon, 12 Oct 2026 10:20:50 +0300 Subject: [PATCH] fix: align backend workflow rules (WealthLedger/main#27) --- .ai/conventions/engineering.md | 4 +++- AGENTS.md | 3 ++- commitlint.config.cjs | 6 +++++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.ai/conventions/engineering.md b/.ai/conventions/engineering.md index 5d22ad5..4c641a7 100644 --- a/.ai/conventions/engineering.md +++ b/.ai/conventions/engineering.md @@ -82,8 +82,10 @@ generated artifacts), сомнении в evidence или явном запро Работа — в ветке `/-` от актуального `develop`, затем PR в `develop`; для cross-repo ссылки укажи owner/repo#number. +Имя ветки и связь PR с реальной Issue проверяются вручную: commitlint +проверяет синтаксис commit/PR title, но не существование и соответствие Issue. Сохраняй чужие изменения; перед commit просмотри staged paths и diff. -Commits и PR titles — Conventional Commits со ссылкой на Issue; допустим +Commits и PR titles — Conventional Commits с parser-recognized Issue reference; допустим `spec:`. Каждый commit содержит одну задачу. Исключения release и правила ссылки — в Engineering Workflow из AGENTS. Root другого checkout не управляет этим repo. Прямой push в `main`, force-push и перенос опубликованных тегов не входят в diff --git a/AGENTS.md b/AGENTS.md index 2ce7394..a87d6ac 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -5,7 +5,8 @@ [порядок работы](.ai/conventions/engineering.md#граница-и-порядок-работы), затем объединяй triggers задачи и путей; читай активированные темы до решения. До edits найди/создай подходящую Gitea Issue, проверь AC и ветку; чтение -допускается без Issue. Общий маршрут — [Engineering Workflow](https://git.personal.ksv741.ru/WealthLedger/main/src/branch/develop/.ai/conventions/engineering-workflow.md). +допускается без Issue. Общий маршрут — [Engineering Workflow](https://git.personal.ksv741.ru/WealthLedger/main/src/commit/59e0831ad28d6990416e651f55d783b8d2ac98c2/.ai/conventions/engineering-workflow.md) +(main#28; после merge — актуальная версия `develop`). | Решение / сигнал | Читать | | --- | --- | diff --git a/commitlint.config.cjs b/commitlint.config.cjs index 165dad5..5f6bde9 100644 --- a/commitlint.config.cjs +++ b/commitlint.config.cjs @@ -1,6 +1,10 @@ module.exports = { extends: ['@commitlint/config-conventional'], - ignores: [(message) => /^chore\(release\): \d+\.\d+\.\d+/.test(message)], + defaultIgnores: false, + ignores: [ + (message) => /^chore\(release\): \d+\.\d+\.\d+$/.test(message.trim()), + (message) => /^Merge pull request ['"].+['"] \(#\d+\) from .+ into .+$/.test(message.trim()), + ], rules: { 'type-enum': [2, 'always', ['feat', 'fix', 'perf', 'docs', 'spec', 'refactor', 'build', 'ci', 'test', 'style', 'chore', 'revert']], 'references-empty': [2, 'never'],