<!-- ghagent: template -->
# Участие в проекте

## Перед pull request

```bash
<test command>
<lint command>
<secret scan>
```

Все команды должны вернуть код `0`.

## Правила

- Один pull request — одна логическая причина.
- Новое поведение приходит с тестом; новая проверка — с фикстурой, которая без неё падает.
- Не добавляйте зависимости без обсуждения: <причина, по которой проект остаётся без них>.
- Не коммитьте секреты, реальные домены, IP и персональные данные. В примерах —
  `example.com`, `203.0.113.0/24`, `user@users.noreply.github.com`.
- Стиль: <ссылка на руководство по стилю>.

## Сообщения коммитов

Conventional Commits: `feat:`, `fix:`, `docs:`, `perf:`, `refactor:`, `test:`, `chore:`.
Ломающее изменение — `!` в заголовке или `BREAKING CHANGE:` в теле.

## Сообщение об ошибке

Приложите версию, окружение, точную команду, код возврата и вывод без секретов.
