Files
fission-console/.github/copilot-instructions.md
T

2.4 KiB

Правила

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

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

  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
  • СТОП — жду команды дальше
  • ЗАПРЕЩЕНО: обновлять манифесты, заливать образы, применять на кластер, запускать тесты

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