Перейти к основному содержимому

Vibeos Local Verify Deploy

Запуск локальных проверок и деплой VibeOS на Timeweb.

Метаданные навыка​

ИсточникВстроенный (установлен по умолчанию)
Путьskills/devops/vibeos-local-verify-deploy
Версия1.0.0
АвторVibeOS
ЛицензияMIT
Платформыlinux, macos
Тегиdeploy, timeweb, tests, smoke, devops, no-github
Связанные навыкиcursor-capabilities-bridge, vibeos-ops-health, requesting-code-review

Справочник: полный SKILL.md​

к сведению

Ниже приведено полное описание навыка, которое VibeOS загружает при его активации. Это те инструкции, которые видит агент, когда навык активен.

VibeOS Local Verify + Timeweb Deploy

Локальные критические проверки, затем опциональный деплой на Timeweb для онлайн-дым-теста. Не пушит в GitHub. Пропустить деплой, если пользователь сказал «только локально».

Когда использовать​

  • После значимых изменений кода/конфигурации/скриптов в этом репозитории
  • Пользователь просит проверить, провести дым-тест или развернуть VibeOS
  • Завершение задачи, которая обычно требует онлайн-подтверждения на VPS

Предварительные требования​

  • Корень репозитория с .venv или venv
  • Для деплоя: SSH/учётные данные scripts/deploy-timeweb.sh (.env.timeweb локально, никогда не коммитится)
  • scripts/run_tests.sh, scripts/run_critical.sh, scripts/deploy-timeweb.sh

Как запускать​

Из корня репозитория:

source .venv/bin/activate  # или venv
scripts/run_tests.sh <touched-tests> -q
# если затронуты core/invariants:
scripts/run_critical.sh
# если нужна онлайн-валидация:
TIMEWEB_RUN_STRESS=0 ./scripts/deploy-timeweb.sh

Краткая справка​

ЦельКоманда
Один тестовый файлscripts/run_tests.sh tests/path/test_x.py -q
Релизный поднаборscripts/run_critical.sh
Стресс-тест канбанаscripts/run_stress.sh (не через run_tests.sh)
Деплой + пост-загрузка./scripts/deploy-timeweb.sh
Деплой без стрессаTIMEWEB_RUN_STRESS=0 ./scripts/deploy-timeweb.sh

Процедура​

  1. Определите затронутые области; запустите наименьшие релевантные пути scripts/run_tests.sh.
  2. Если изменились инструменты/плагины/хуки/инварианты, также запустите scripts/run_critical.sh.
  3. Если изменение должно быть подтверждено на VPS и пользователь не запретил деплой, запустите scripts/deploy-timeweb.sh.
  4. Отчитайтесь: что запускалось локально, выполнялся ли деплой на Timeweb, результат дым-теста.
  5. Не делайте git push, gh pr create и не запускайте GitHub Actions.

Подводные камни​

  • scripts/run_tests.sh tests/stress/ собирает ноль тестов — используйте run_stress.sh.
  • Никогда не синхронизируйте .env / .env.timeweb / ключи.
  • «Деплой» здесь означает Timeweb, а не GitHub.
  • Только документация или явное «без деплоя» → остановиться после локальных проверок.

Верификация​

  • Локальная команда завершилась с кодом 0
  • После деплоя: скрипт пост-загрузки завершился; отметьте удалённый путь (~/vibeos-staging по умолчанию) и любые выводы о работоспособности/дым-тесте