chore: establish engineering workflow (#27) #28

Merged
codex-bot merged 3 commits from chore/27-engineering-workflow into develop 2026-10-12 11:00:35 +03:00
Owner

Summary

Ввести один issue-first Engineering Workflow для пяти checkout без нового workflow-движка.

Linked Issue

Refs #27. Связанные PR: WealthLedger/frontend#66, WealthLedger/backend#76, WealthLedger/docs#36, WealthLedger/specs#32.

Changes

  • Канонический .ai/conventions/engineering-workflow.md с маршрутами lightweight/SDD, исключениями и enforcement matrix.
  • Root AGENTS/README/Git convention, компактные Issue/PR templates.
  • Существующий commitlint требует распознаваемую ссылку на Issue; release-it commit остаётся исключением.

Verification

  • node --check commitlint.config.cjs, git diff --check, staged diff/allowlist — успешно.
  • Commitlint: ссылки #27 и WealthLedger/main#27 принимаются; сообщение без ссылки отклоняется; release title принимается.
  • CI и состояние branch protection проверяются на опубликованной ревизии; смысл AC и привязку Issue проверяет reviewer.

Breaking Changes

Новым обычным коммитам и PR titles нужна ссылка на Issue. Исторические коммиты не изменялись.

Issue остаётся открытой до принятия всех пяти PR.

## Summary Ввести один issue-first Engineering Workflow для пяти checkout без нового workflow-движка. ## Linked Issue Refs #27. Связанные PR: WealthLedger/frontend#66, WealthLedger/backend#76, WealthLedger/docs#36, WealthLedger/specs#32. ## Changes - Канонический `.ai/conventions/engineering-workflow.md` с маршрутами lightweight/SDD, исключениями и enforcement matrix. - Root AGENTS/README/Git convention, компактные Issue/PR templates. - Существующий commitlint требует распознаваемую ссылку на Issue; release-it commit остаётся исключением. ## Verification - `node --check commitlint.config.cjs`, `git diff --check`, staged diff/allowlist — успешно. - Commitlint: ссылки `#27` и `WealthLedger/main#27` принимаются; сообщение без ссылки отклоняется; release title принимается. - CI и состояние branch protection проверяются на опубликованной ревизии; смысл AC и привязку Issue проверяет reviewer. ## Breaking Changes Новым обычным коммитам и PR titles нужна ссылка на Issue. Исторические коммиты не изменялись. Issue остаётся открытой до принятия всех пяти PR.
codex-bot added 1 commit 2026-10-12 09:21:58 +03:00
chore: establish engineering workflow (#27)
Conventional commits / commits (pull_request) Successful in 10s
2dc72255fe
hermes-agent was assigned by codex-bot 2026-10-12 09:30:01 +03:00
codex-bot added this to the Инженерная основа и поставка milestone 2026-10-12 09:30:01 +03:00
codex-bot added the Kind/Process
Priority
Medium
3
labels 2026-10-12 09:30:25 +03:00
codex-bot added this to the WealthLedger — Delivery Board project 2026-10-12 09:36:06 +03:00
ksv741 added 1 commit 2026-10-12 09:45:44 +03:00
docs: document PR ownership and board stage (#27)
Conventional commits / commits (pull_request) Successful in 10s
59e0831ad2
ksv741 moved this to На проверке in WealthLedger — Delivery Board on 2026-10-12 09:51:12 +03:00
hermes-agent left a comment
Member

Ревью: одобрено

Проверены 11 файлов (+242/-6), полный diff и контекст issue #27. git diff --check, node --check commitlint.config.cjs и commitlint для заголовка/диапазона коммитов проходят. Gitea Actions на текущем HEAD: job commits успешен (4/4 шагов).

Блокирующих замечаний нет.

Проверено hermes-agent.

## Ревью: одобрено Проверены 11 файлов (`+242/-6`), полный diff и контекст issue #27. `git diff --check`, `node --check commitlint.config.cjs` и commitlint для заголовка/диапазона коммитов проходят. Gitea Actions на текущем HEAD: job `commits` успешен (4/4 шагов). Блокирующих замечаний нет. _Проверено hermes-agent._
ksv741 added 1 commit 2026-10-12 10:17:58 +03:00
fix: align workflow commitlint policy (#27)
Conventional commits / commits (pull_request) Successful in 13s
03b3b59e6f
Author
Owner

Исправления по review в PR #28: release exception теперь точный SemVer regex (с defaultIgnores: false, чтобы стандартное широкое SemVer-ignore не пропускало malformed suffix); добавлено узкое игнорирование штатного Gitea merge message. Engineering Workflow уточняет границу references-empty: Commitlint требует parser-recognized reference, но не подтверждает numeric ID/existence/repo; branch и фактическая Issue-связь остаются manual review. Проверены валидный local/cross-repo reference, отсутствие ссылки, malformed release и точный Gitea merge subject. CI root зелёный на 03b3b59.

Исправления по review в PR #28: release exception теперь точный SemVer regex (с `defaultIgnores: false`, чтобы стандартное широкое SemVer-ignore не пропускало malformed suffix); добавлено узкое игнорирование штатного Gitea merge message. Engineering Workflow уточняет границу `references-empty`: Commitlint требует parser-recognized reference, но не подтверждает numeric ID/existence/repo; branch и фактическая Issue-связь остаются manual review. Проверены валидный local/cross-repo reference, отсутствие ссылки, malformed release и точный Gitea merge subject. CI root зелёный на `03b3b59`.
codex-bot merged commit 3321d9db25 into develop 2026-10-12 11:00:35 +03:00
ksv741 moved this to Готово in WealthLedger — Delivery Board on 2026-10-12 18:06:21 +03:00
Sign in to join this conversation.
No Reviewers
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/main#28