chore: adopt linear git model in backend docs #111

Closed
opened 2026-10-17 13:57:25 +03:00 by codex-bot · 0 comments
Owner

Координатор: WealthLedger/main#34. Решение, обоснование и ограничения — там.

Задача

Привести локальные инструкции backend к линейной модели:

feature/* --squash|rebase-merge--> develop --ff-only--> main --> tag vX.Y.Z

Инвариант: origin/main всегда предок origin/develop.

Релиз: release-ветка от develop → release:prepare → PR в develop (ff-only) → PR develop → main (ff-only) → тег на main.

Затронутые файлы

  • .ai/conventions/engineering.md, раздел «Git и релизы» (строки 81-92)
  • README.md, раздел «Релизы» (строки 305-333)

Acceptance Criteria

  • Шаг обратной синхронизации main → develop удалён
  • «Hotfix начинается от main в release/hotfix-<name>» удалено; hotfix = fix/* от develop
  • «Обычные PR допускают squash» заменено на «squash или rebase-merge; merge-коммиты запрещены»
  • Инвариант и команда его проверки записаны
  • Ограничение «freeze релиза не поддерживается» зафиксировано явно

Gitea-настройки репозитория применяются координатором после merge.

Координатор: WealthLedger/main#34. Решение, обоснование и ограничения — там. ## Задача Привести локальные инструкции backend к линейной модели: ``` feature/* --squash|rebase-merge--> develop --ff-only--> main --> tag vX.Y.Z ``` Инвариант: `origin/main` всегда предок `origin/develop`. Релиз: release-ветка от `develop` → `release:prepare` → PR в **`develop`** (ff-only) → PR `develop → main` (ff-only) → тег на `main`. ## Затронутые файлы - `.ai/conventions/engineering.md`, раздел «Git и релизы» (строки 81-92) - `README.md`, раздел «Релизы» (строки 305-333) ## Acceptance Criteria - [ ] Шаг обратной синхронизации `main → develop` удалён - [ ] «Hotfix начинается от `main` в `release/hotfix-<name>`» удалено; hotfix = `fix/*` от `develop` - [ ] «Обычные PR допускают squash» заменено на «squash или rebase-merge; merge-коммиты запрещены» - [ ] Инвариант и команда его проверки записаны - [ ] Ограничение «freeze релиза не поддерживается» зафиксировано явно Gitea-настройки репозитория применяются координатором после merge.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/backend#111