docs(governance): enforce OpenSpec workflow for all changes; openspec: enforce-openspec-workflow

This commit is contained in:
estorozhenko
2026-09-13 11:12:21 +00:00
parent 1cee142631
commit 568335a643
4 changed files with 132 additions and 0 deletions
+15
View File
@@ -39,6 +39,21 @@ Internet ──► vps02 87.242.100.206 (Caddy 2, host net)
└── openspec/ # OpenSpec-воркфлоу (changes/deploy-gotosocial)
```
## Правила изменений (обязательно)
**Все изменения проекта** (код, docker-compose.yml, config.yaml, документы,
статусы) проводятся **только через OpenSpec-воркфлоу**:
1. `openspec new change '<имя>'` — proposal → specs (delta) → design → tasks
2. выполнение задач из `tasks.md` (каждая — с реальной верификацией)
3. `openspec archive '<имя>'` — влить delta в `openspec/specs/`, коммит
Прямое редактирование файлов или коммиты без openspec-change **запрещены**
(SMTP-фикс 13.09 — прецедент, оформлен постфактум как
`fix-smtp-from-address`). Исключение — только явная команда владельца.
Подробно: `AGENTS.md` (корень проекта).
## Команды
```bash