README.md, «Релизы»: релизный PR идёт в develop (ff-only), добавлен шаг develop → main (ff-only), back-merge и hotfix от main удалены; добавлены инвариант с командой проверки, ограничения модели и требования к merge styles в Gitea
.ai/conventions/engineering.md, «Git и релизы»: squash/rebase-merge вместо merge-коммита, инвариант, hotfix как fix/* от develop
Ограничения: изменены только markdown-инструкции; код и конфигурация не затронуты, поэтому локальные runtime-gates не запускались. CI прогонит verify, security, commits.
Breaking Changes
Процессные: freeze релиза не поддерживается; срочный fix идёт через fix/* от develop.
## Summary
Приводит локальные инструкции frontend к линейной модели ветвления и убирает обратную синхронизацию `main → develop` из процесса релиза.
```text
<type>/<issue>-<slug> --squash--> develop --ff-only--> main --> tag vX.Y.Z
```
Инвариант: `origin/main` всегда предок `origin/develop`.
## Linked Issue
#91 (координатор — WealthLedger/main#34)
## Changes
- `README.md`, «Релизы»: релизный PR идёт в `develop` (ff-only), добавлен шаг `develop → main` (ff-only), back-merge и hotfix от `main` удалены; добавлены инвариант с командой проверки, ограничения модели и требования к merge styles в Gitea
- `.ai/conventions/engineering.md`, «Git и релизы»: squash/rebase-merge вместо merge-коммита, инвариант, hotfix как `fix/*` от `develop`
## Verification
- `npm exec --no -- commitlint --strict --from origin/develop --to HEAD` — exit 0
- pre-commit hooks (gitleaks, lint-staged) прошли при commit
- `git merge-base --is-ancestor origin/main origin/develop` — выполняется
Ограничения: изменены только markdown-инструкции; код и конфигурация не затронуты, поэтому локальные runtime-gates не запускались. CI прогонит `verify`, `security`, `commits`.
## Breaking Changes
Процессные: freeze релиза не поддерживается; срочный fix идёт через `fix/*` от `develop`.
## Related PRs
- WealthLedger/main#35
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Приводит локальные инструкции frontend к линейной модели ветвления и убирает обратную синхронизацию
main → developиз процесса релиза.Инвариант:
origin/mainвсегда предокorigin/develop.Linked Issue
#91 (координатор — WealthLedger/main#34)
Changes
README.md, «Релизы»: релизный PR идёт вdevelop(ff-only), добавлен шагdevelop → main(ff-only), back-merge и hotfix отmainудалены; добавлены инвариант с командой проверки, ограничения модели и требования к merge styles в Gitea.ai/conventions/engineering.md, «Git и релизы»: squash/rebase-merge вместо merge-коммита, инвариант, hotfix какfix/*отdevelopVerification
npm exec --no -- commitlint --strict --from origin/develop --to HEAD— exit 0git merge-base --is-ancestor origin/main origin/develop— выполняетсяОграничения: изменены только markdown-инструкции; код и конфигурация не затронуты, поэтому локальные runtime-gates не запускались. CI прогонит
verify,security,commits.Breaking Changes
Процессные: freeze релиза не поддерживается; срочный fix идёт через
fix/*отdevelop.Related PRs