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 |
Процедура
- Определите затронутые области; запустите наименьшие релевантные пути
scripts/run_tests.sh. - Если изменились инструменты/плагины/хуки/инварианты, также запустите
scripts/run_critical.sh. - Если изменение должно быть подтверждено на VPS и пользователь не запретил деплой, запустите
scripts/deploy-timeweb.sh. - Отчитайтесь: что запускалось локально, выполнялся ли деплой на Timeweb, результат дым-теста.
- Не делайте
git push,gh pr createи не запускайте GitHub Actions.
Подводные камни
scripts/run_tests.sh tests/stress/собирает ноль тестов — используйтеrun_stress.sh.- Никогда не синхронизируйте
.env/.env.timeweb/ ключи. - «Деплой» здесь означает Timeweb, а не GitHub.
- Только документация или явное «без деплоя» → остановиться после локальных проверок.
Верификация
- Локальная команда завершилась с кодом 0
- После деплоя: скрипт пост-загрузки завершился; отметьте удалённый путь
(
~/vibeos-stagingпо умолчанию) и любые выводы о работоспособности/дым-тесте