Refs #1 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1.6 KiB
1.6 KiB
Регламент работы
Откуда задачи
- Только из Issues на SourceCraft. Нет issue → завести → потом код. API:
SOURCECRAFT_API.md. - Атрибуты issue: исполнитель, метка зоны (
bot/ci/infra/llm/docs), тип (feature/fix/refactor/docs), размер (size/0.5≈ 2ч ·size/1≈ 4ч ·size/2≈ 1д). - Тело — по
ISSUE_TEMPLATE.md.
Жизненный цикл задачи
1. Взял issue
2. git fetch origin && git switch -c <type>/<issue#>-<slug> origin/dev
3. Код по модулям; коммиты с Refs #N
4. git rebase origin/dev
5. lint + тесты
6. Лог в issue: ### YYYY-MM-DD
7. PR в dev с Closes #N
8. Мерж → ветку удалить
Ветки
main (сдаваемая версия) ←── мержит только человек
dev (интеграция) ←── сюда все PR
<type>/<issue#>-<slug> ←── от dev
Коммиты — Conventional Commits
feat(bot): принимать .py-файлы и коммитить в репозиторий загрузок
Refs #12
Шаблон PR
## Что меняется
1–3 предложения.
Closes #<N>
## Как проверить
шаги/команды
## Чек-лист
- [ ] rebase на origin/dev
- [ ] lint + тесты зелёные
- [ ] секретов в диффе нет
- [ ] лог в issue дописан