From 5673fed43c37f66a0fb83519f2fb27ba1a3cc6f1 Mon Sep 17 00:00:00 2001 From: chrome-storm-c442 Date: Mon, 23 Feb 2026 14:34:52 -0500 Subject: [PATCH] Update CLAUDE.md: enforce version bump before every build Co-Authored-By: Claude Opus 4.6 --- CLAUDE.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 0519641..10760d8 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -8,11 +8,22 @@ Semver: **MAJOR** (ломающие изменения) | **MINOR** (новая фича) | **PATCH** (багфикс, мелкие правки) +**ВАЖНО:** При любых изменениях в коде — ВСЕГДА бампить версию перед сборкой: +- Багфикс → `patch` +- Новая фича → `minor` +- Ломающие изменения → `major` + **Порядок релиза:** 1. Внести изменения в код и закоммитить -2. `python release.py minor` (или `patch` / `major` / `2.0.0`) +2. `python release.py patch` (или `minor` / `major` / `2.0.0`) — **ОБЯЗАТЕЛЬНО перед сборкой** 3. `python build.py --clean` -4. Закоммитить и запушить +4. Закоммитить изменения версии, поставить тег и запушить: + ```bash + git add version.py CHANGELOG.md README.md CLAUDE.md + git commit -m "vX.Y.Z: описание" + git tag vX.Y.Z + git push sensey master --tags + ``` Скрипт `release.py` автоматически обновляет все 4 файла (`version.py`, `CHANGELOG.md`, `README.md`, `CLAUDE.md`) и генерирует changelog из git log.