From 526ef3effd1cdc2953ea5064821ac17223668f7a Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 25 Sep 2026 18:13:49 +0000 Subject: [PATCH] =?UTF-8?q?CLAUDE.md:=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=B0=20=D0=BF=D1=80=D1=8F=D0=BC=D0=BE=20=D0=B2=20main,=20?= =?UTF-8?q?=D1=80=D0=B5=D0=BB=D0=B8=D0=B7=D1=8B=20=E2=80=94=20=D1=82=D0=B5?= =?UTF-8?q?=D0=B3=D0=B8=20vX.Y.Z?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_019LEUXMcdZo7b87mjkUsPgg --- CLAUDE.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 3aadda4..f752ee0 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -52,9 +52,11 @@ make iso # ISO в dist/ (нужны xorriso, git, curl, p - Код как вокруг: плотность комментариев, имена, идиомы модуля. Не переформатировать чужой код. - Каждое изменение поведения — с тестом. Перед коммитом: `make check`. - Коммиты по-русски в стиле «<что> было сделано». -- `main` — рабочая ветка узлов: ноды на канале `main` подтягивают её каждую ночь. **Не сливать в main - без явного согласия владельца.** Релиз для канала `stable` — тег `vX.Y.Z` на main (он же запускает - сборку ISO в GitHub Actions). +- Работаем прямо в `main` (так решил владелец). Перед каждым пушем — `make check`; не пушить + недоделанное: ноды на канале «Ранний доступ» (`main`) подтягивают main каждую ночь. +- Узлы на канале `stable` (по умолчанию) обновляются только до тегов `vX.Y.Z`. Релиз: поднять `VERSION`, + добавить запись в `updates/versions.json`, запушить, поставить тег `vX.Y.Z` на main — тег же запускает + сборку ISO в GitHub Actions (artifacts `virtuality-iso-amd64/arm64`). - Секреты и пароли не логировать; пароль cloud-init хранится только как SHA-512 crypt. - Не возвращать удалённое: Cockpit, консольный dashboard, эмуляцию ARM64 на x86, PXE, смену архитектуры машины, скрипты bootstrap/clean_install/setup_bridge_br0/create_test_vm.