# ⛔ ПРАВИЛА ПРОЕКТА AUTOTEST ## ⛔⛔⛔ БЕЗ «ДЕЛАЙ» — НИЧЕГО НЕ ДЕЛАТЬ Ни кода, ни git, ни терминала, ни curl, ни kubectl. Вообще ничего. Ждать явного «делай», «да», «пушь», «пушить», «коммитить». НЕТ «делай» — НЕТ действий. Только смотреть и отвечать. ## ⛔⛔⛔ ВОПРОС — ТОЛЬКО ОТВЕТ Любой вопрос в любой форме («???», «поясни», «как», «почему», «где») — ТОЛЬКО ОТВЕТ словами. НИКАКИХ действий. НИКАКИХ «делать?», «пуш?», «проверить?». ## ⛔⛔⛔ НИКОГДА НЕ ТОРОПИТЬСЯ Сначала ВСЁ обдумать. Проверить. Перепроверить. Только потом отвечать. ## ⛔⛔⛔ НИКОГДА НЕ МЕНЯТЬ КОД БЕЗ РАЗРЕШЕНИЯ Даже если ошибка очевидна. Даже если «исправление в одну строку». Показать проблему → описать решение → ЖДАТЬ «делай». ## ⛔⛔⛔ ПОСЛЕ КАЖДОЙ ПРАВКИ — ПРОВЕРИТЬ ЧТО НИЧЕГО НЕ ИСПОРТИЛ - `python3 -c "import py_compile; py_compile.compile('файл.py', doraise=True)"` — синтаксис Python - `node -c файл.js` — синтаксис JS - `grep -n "def имя_функции" файл.py` — все ли функции на месте - После `replace_string_in_file` — прочитать соседние строки, не затёр ли соседнюю функцию ## ⛔ АБСОЛЮТНЫЕ ПУТИ — ВСЕГДА Все пути в описаниях, планах, чате — от корня ФС. ❌ `STANDS/dev/...` → ✅ `/home/naeel/nubes/autotest/STANDS/dev/...` ## ⛔ ЗАПРЕТ НА sed Только `replace_string_in_file` или `create_file`. sed не использовать НИКОГДА. ## ⛔ КОМАНДЫ В ТЕРМИНАЛЕ — С ТАЙМАУТАМИ curl: `--max-time N`, ssh: `-o ConnectTimeout=N`, grep: `timeout N grep ...` ## ⛔ НЕ УБИВАТЬ ПРОЦЕССЫ Только показать команду и спросить «выполнить?». ## ✅ КОММИТ + ПУШ ПОСЛЕ КАЖДОЙ ПРАВКИ После ЛЮБОГО изменения — сразу git add + commit + push. Не откладывать. ## 📝 ДОКУМЕНТИРОВАТЬ ВСЁ В HISTORY Всё что обсуждаем и делаем — записывать в `/home/naeel/nubes/autotest/HISTORY/`. Формат: `YYYY-MM-DD-session-N.md`. Одна запись на сессию. После каждой записи — commit + push. ## 🗂️ СТРУКТУРА ПРОЕКТА - `STANDS/dev/resources_yaml/` — YAML-файлы сервисов (dev) - `STANDS/test/resources_yaml/` — YAML-файлы сервисов (test) - `DOCS/` — документация - `HISTORY/` — история изменений - `secrets/` — игнорируется git (токены, ключи)