# Copy this to openspec/config.yaml and adjust to your infra. # Injected into every OpenSpec artifact instruction as …. schema: spec-driven context: | Домен: self-hosted инфраструктура (homelab / VPS), Linux (Ubuntu/Debian), Docker (docker compose), systemd. Окружение: Hermes-агент на хосте, SSH-доступ к VPS (gitverse.ru как источник истины, gitea на bigbox — зеркало). Ключевые сервисы: prosody (XMPP + Slidge мост), netbox (docker), garage (S3), searxng, mtproto-proxy, nntp, tproxy-web-proxy, telegram-tunnel. Управление: systemd-юниты, docker-compose.yml, конфиги в /opt//; рестарт сервисов — только извне (SSH sudo systemctl restart). Соглашения: отдельный каталог /opt// на сервис; секреты в .env; порты фиксируются в README.md; апдейты через git (источник истины gitverse.ru). rules: proposal: - Указывать затронутые сервисы и порты - Включать план отката (rollback) specs: - Требования в формате MUST/SHOULD/MAY - Сценарии проверки: GIVEN/WHEN/THEN с конкретными командами верификации (systemctl status, curl, docker ps) design: - Указывать конкретные файлы конфигов и юнитов - Включать команды применения и проверки tasks: - Каждая задача — проверяемый шаг с командой верификации