From 649a2ede0d6acba0d67b6372e6177b8a10e82fee Mon Sep 17 00:00:00 2001 From: "a.tolmachev" Date: Wed, 25 Mar 2026 18:19:44 +0300 Subject: [PATCH] docs: require deleting merged feature branches --- AGENTS.md | 1 + docs/development-rules.md | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index 47371d5..f1bb0d7 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -28,6 +28,7 @@ If code and docs diverge, update docs first or together with code. - Commits must be atomic. - Push periodically after one or more logically complete `RGR + commit` cycles. - Do not wait for the whole feature to be finished before pushing. +- Delete merged feature branches both locally and in `origin`. ## Language rules diff --git a/docs/development-rules.md b/docs/development-rules.md index 764a9fa..bb26bb7 100644 --- a/docs/development-rules.md +++ b/docs/development-rules.md @@ -180,6 +180,7 @@ git@github.com:bsodfather/rmcp.git - `main` - стабильная ветка; - каждая фича делается в отдельной ветке `feat/`. +- после merge feature-ветка удаляется и в `origin`, и локально. Примеры: @@ -214,6 +215,14 @@ git@github.com:bsodfather/rmcp.git - push делается после одного или нескольких логически связанных `RGR + commit`; - push должен оставлять ветку в консистентном состоянии. +### 8.5. Merge cleanup + +После merge в `main` обязательно: + +- удалить remote branch; +- удалить локальную branch; +- не оставлять merged feature branches висеть в репозитории. + ## 9. Definition of Done Фича считается законченной, если: