From 74ad7c4b6ea578fdee2aeb2f803a7a8f7ffa5da6 Mon Sep 17 00:00:00 2001 From: NW Date: Thu, 7 May 2026 07:39:00 +0100 Subject: [PATCH] docs(branch-strategy): default branch is dev, not main MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update branch strategy: dev is primary development branch - main is stable release only - Add release process: dev → PR → review → main → tag - Sync .kilo/ to target projects after release --- .kilo/rules/branch-strategy.md | 41 ++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .kilo/rules/branch-strategy.md diff --git a/.kilo/rules/branch-strategy.md b/.kilo/rules/branch-strategy.md new file mode 100644 index 0000000..a76ff4b --- /dev/null +++ b/.kilo/rules/branch-strategy.md @@ -0,0 +1,41 @@ +# Git Branch Strategy + +## Default Branch + +**`dev` — основная ветка для всей разработки.** + +Все коммиты, изменения и фичи должны попадать в `dev` сначала. + +## Branch Rules + +| Ветка | Назначение | Кто мержит | +|-------|-----------|------------| +| `dev` | Основная разработка, WIP | Каждый день | +| `main` | Стабильный релиз, теги | Только ручной merge из `dev` после QA | +| `feature/*` | Фичи от dev | Создатель → PR → review → dev | +| `hotfix/*` | Срочные фиксы | Создатель → PR → dev (и fast-forward в main) | + +## Workflow + +``` +Работа → commit → push origin dev + ↓ + Когда готово к релизу: + dev → PR → review → main (fast-forward) +``` + +## Prohibitions + +- ❌ Прямой push в `main` +- ❌ Merge в `main` без review +- ❌ Создание релиз-тега из `main` без тестов +- ❌ Удаление ветки `dev` + +## Release Process + +1. Все фичи в `dev` проходят CI +2. Создаётся PR `dev` → `main` +3. Code review минимум 1 агент +4. Fast-forward merge (no squash) +5. Тег `vX.Y.Z` на `main` +6. `.kilo/` и агенты синхронизируются в целевые проекты