--- description: Правила работы агента в репозитории SelfPost (ранее spec §12) alwaysApply: true --- # Правила для агентов 1. **Без git-коммитов** без явной инструкции в промпте. 2. После правок Go: `go build`, `go vet`; исправить все проблемы. `go test`, когда тесты есть. 3. Перед «готово» для контейнерной задачи: образ собирается, контейнер стартует. 4. Итерации: минимальный скелет, затем фичи. 5. Требования безопасности — `docs/security.md`; внедрять с фичей, не откладывать. 6. Не делать out-of-scope (`docs/product.md`); не менять зафиксированные допущения без согласования. 7. Крупные задачи — план до кода, если пользователь не утвердил план ранее. 8. Совместимость лицензий новых Go-зависимостей (permissive или GPL-family для AGPL-3.0). Маршрутизация моделей — `docs/progress.md` § «Модель по типу работы». Предрелизная **ревизия** безопасности (не авторство) — Fable. Протокол коммитов, CHANGELOG и закрытия фазы — `docs/progress.md` § «Коммиты» и «Протокол закрытия фазы».