Use when the user asks to deploy, update, ship, push to server, "обнови сервер", "задеплой", "выкати на прод", "deploy", "push to docker host". Синкает src/ на удалённый Docker-хост через rsync и перезапускает контейнер. Различает code-only update и full rebuild по тому, что изменилось. Do NOT use for: локальный docker compose up, изменения конфигов на сервере (config/ и .env на сервере — authoritative и не трогаются).
Use when the user asks to run tests, "прогони тесты", "запусти тесты", "проверь тесты", "run pytest", "run all tests", "test the project". Запускает полный набор тестов (unit + API). Поднимает сервис в Docker при необходимости, ждёт /health, прогоняет pytest, оставляет сервис работающим (если был поднят), либо гасит — по выбору пользователя. Do NOT use for: точечный запуск одного теста, debugging без полного прогона.