Files
SQS-service/.github/copilot-instructions.md
T

3.3 KiB

Правила

ОТВЕЧАТЬ КРАТКО — АБСОЛЮТНОЕ ПРАВИЛО

  • Вопрос → короткий ответ → СТОП.
  • Ничего лишнего.
  • Код — только по запросу.

ВОПРОС = СТОП

Если в сообщении есть вопрос в ЛЮБОЙ форме ("так ?", "верно ?", "почему ?", "как ?", "так же ?" и т.д.):

  1. ТОЛЬКО ответить на вопрос
  2. ОСТАНОВИТЬСЯ
  3. ЖДАТЬ следующей команды ЗАПРЕЩЕНО начинать работу, писать код, запускать команды — без явного "делай".

НЕ ТРОГАТЬ РАБОЧИЙ КОД — АБСОЛЮТНЫЙ ЗАПРЕТ НАВСЕГДА

НИКАКИХ самодеятельных изменений рабочего кода:

  • Никаких "оптимизаций", "улучшений", "рефакторинга" без команды
  • Никаких новых фич без явного разрешения
  • Никаких docker/kubectl/helm команд и прочих инфраструктурных изменений без команды
  • Перед ЛЮБЫМ изменением рабочего кода — объяснить ЗАЧЕМ и ждать "делай"
  1. Не трогать рабочий код без явного указания.

  2. Файлы редактируются локально: ~/SQS-service

    После ЛЮБЫХ изменений ОБЯЗАТЕЛЬНО синхронизировать на ВМ командой: rsync -az
    -e "ssh -i ~/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no -o ConnectTimeout=10"
    /SQS-service/
    naeel@5.172.178.213:
    /terra/SQS-service/

  3. Git (add/commit/push) выполнять ЛОКАЛЬНО в ~/SQS-service

  4. Docker, kubectl и другие инфраструктурные команды — только через SSH на ВМ: ssh -i ~/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no -o ConnectTimeout=10 naeel@5.172.178.213 'КОМАНДА'

    • не выполнять инфраструктурные команды локально
    • не открывать интерактивные сессии
    • не делать цепочки без необходимости
  5. Перед запуском команд ОБЯЗАТЕЛЬНО убедиться, что синхронизация выполнена.

  6. ЗАПРЕЩЕНО:

    • откатывать код
    • менять версии
    • ломать рабочее состояние
  7. После каждого исправления:

    • git add/commit ЛОКАЛЬНО
    • затем синхронизация (rsync) на ВМ

ДЕЛАТЬ ТОЛЬКО ЧТО ПРЯМО ПРИКАЗАНО

АБСОЛЮТНЫЙ ЗАПРЕТ на додумывание:

  • Не расширять масштаб работы
  • Не выполнять "логичные следующие шаги"
  • Не инициировать дополнительные операции
  • Не делать ничего кроме того что сказано

Исключение: только если приказ явно включает цепочку ("собери И залей И тесты")