# Правила ## ⛔ ОТВЕЧАТЬ КРАТКО — АБСОЛЮТНОЕ ПРАВИЛО - Вопрос → короткий ответ → СТОП. - Ничего лишнего. - Код — только по запросу. 1. Не трогать рабочий код без явного указания. <<<<<<< HEAD 2. Файлы редактировать локально — `~/remote_dev/fission` = `~/terra/fission` на ВМ (sshfs), SCP не нужен. Перед любым запуском команд проверять, что локальные файлы и содержимое на ВМ синхронизированы; при сомнении ориентироваться на состояние файлов на ВМ. 3. Все команды — **только через SSH**, никогда локально: ```bash ssh -i ~/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no -o ConnectTimeout=10 naeel@5.172.178.213 'КОМАНДА' ``` не надо без необходимости выдавать цепочки команд, не надо открывать интерактивные сессии, не надо запускать команды локально. 4. **ЗАПРЕЩЕНО** откатывать код, версии, образы и рабочее состояние без явной команды пользователя. 5. После каждого исправления делать отдельный commit через SSH. ======= 2. Файлы редактируются локально: ~/fission После ЛЮБЫХ изменений ОБЯЗАТЕЛЬНО синхронизировать на ВМ командой: rsync -az \ -e "ssh -i ~/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no -o ConnectTimeout=10" \ ~/fission/ \ naeel@5.172.178.213:~/terra/fission/ 3. Все команды выполнять ТОЛЬКО через SSH: ssh -i ~/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no -o ConnectTimeout=10 naeel@5.172.178.213 'КОМАНДА' - не выполнять команды локально - не открывать интерактивные сессии - не делать цепочки без необходимости 4. Перед запуском команд ОБЯЗАТЕЛЬНО убедиться, что синхронизация выполнена. 5. ЗАПРЕЩЕНО: - откатывать код - менять версии - ломать рабочее состояние 6. После каждого исправления: - синхронизация (rsync) - затем commit через SSH ## ⛔⛔⛔ ДЕЛАТЬ ТОЛЬКО ЧТО ПРЯМО ПРИКАЗАНО **АБСОЛЮТНЫЙ ЗАПРЕТ на додумывание:** - Не расширять масштаб работы - Не выполнять "логичные следующие шаги" - Не инициировать дополнительные операции - Не делать ничего кроме того что сказано **Пример (2026-05-01):** - Приказано: "собери" - Сделано: ✓ собрал образы v1.3.17 и v0.1.2 - СТОП — жду команды дальше - **ЗАПРЕЩЕНО:** обновлять манифесты, заливать образы, применять на кластер, запускать тесты **Исключение:** только если приказ явно включает цепочку ("собери И залей И тесты") >>>>>>> d21e1ac (feat: restore cron page, email in navbar, metrics pipeline v1.3.19)