README.md, «Релизы»: релизный PR идёт в develop (ff-only), добавлен шаг develop → main (ff-only), back-merge и hotfix от main удалены; добавлены инвариант с командой проверки, ограничения модели и требования к merge styles в Gitea
AGENTS.md, «Ветки и релизы»: squash/rebase-merge вместо merge-коммита, инвариант, hotfix как fix/* от develop
## Summary
Приводит локальные инструкции specs к линейной модели ветвления и убирает обратную синхронизацию `main → develop` из процесса релиза.
```text
<type>/<issue>-<slug> --squash--> develop --ff-only--> main --> tag vX.Y.Z
```
Инвариант: `origin/main` всегда предок `origin/develop`.
## Linked Issue
#48 (координатор — WealthLedger/main#34)
## Changes
- `README.md`, «Релизы»: релизный PR идёт в `develop` (ff-only), добавлен шаг `develop → main` (ff-only), back-merge и hotfix от `main` удалены; добавлены инвариант с командой проверки, ограничения модели и требования к merge styles в Gitea
- `AGENTS.md`, «Ветки и релизы»: squash/rebase-merge вместо merge-коммита, инвариант, hotfix как `fix/*` от `develop`
## Verification
- `npm run verify` (`git diff --check`) — exit 0
- `npm exec --no -- commitlint --strict --from origin/develop --to HEAD` — exit 0
Ограничения: OpenSpec changes не затронуты, `check:openspec` не запускался.
## 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
Приводит локальные инструкции specs к линейной модели ветвления и убирает обратную синхронизацию
main → developиз процесса релиза.Инвариант:
origin/mainвсегда предокorigin/develop.Linked Issue
#48 (координатор — WealthLedger/main#34)
Changes
README.md, «Релизы»: релизный PR идёт вdevelop(ff-only), добавлен шагdevelop → main(ff-only), back-merge и hotfix отmainудалены; добавлены инвариант с командой проверки, ограничения модели и требования к merge styles в GiteaAGENTS.md, «Ветки и релизы»: squash/rebase-merge вместо merge-коммита, инвариант, hotfix какfix/*отdevelopVerification
npm run verify(git diff --check) — exit 0npm exec --no -- commitlint --strict --from origin/develop --to HEAD— exit 0Ограничения: OpenSpec changes не затронуты,
check:openspecне запускался.Breaking Changes
Процессные: freeze релиза не поддерживается; срочный fix идёт через
fix/*отdevelop.Related PRs