docs(claude): mandate branch+PR workflow, ban direct push to main #84
No reviewers
Labels
No labels
admin
analytics
auth
automation
bug
business
chore
ci
compliance
data
data-moat
docs
duplicate
dx
enhancement
Fable 5 ревью
feedback/max
generative
GG-форсайт
needs-discussion
needs-human
observability
pause-bots
performance
priority/p0
priority/p1
priority/p2
priority/p3
scope/backend
scope/db
scope/devops
scope/frontend
scope/qa
scrapers
security
site-finder
stage/1
stage/2
status/blocked
status/done
status/needs-analysis
status/needs-fix
status/qa
status/ready
status/review
status/wip
tech-debt
tradein
ux
week ревью 1
wontfix
вторичка
ИРД
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: lekss361/gendesign#84
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "docs/pr-workflow"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Переход на стандартный branch + PR workflow:
feat/...,fix/...,refactor/...,docs/...,chore/...)gh pr createпосле pushЧто изменилось
CLAUDE.md:.claude/agents/code-reviewer.md(local, not in PR):~/.claude/projects/.../memory/feedback_pr_workflow.md(local memory, not in PR):Test plan
git push origin HEAD:mainNotes
Это первый PR по новому workflow — Этот PR демонстрирует процесс работы.
⚠️ Auto-review: minor (non-blocking) — внутренние противоречия с существующими секциями того же файла:
Don't do these— drift между двумя списками).Don't do these. Самое серьёзное смысловое противоречие.--force) имеет более строгий scope чем версия вDon't do these:390— два места с разным wording.Не блокирует merge, но для consistency стоит синхронизировать TL;DR и
Don't do theseв том же PR.Спасибо за auto-review — все 5 замечаний пофиксил в
24feed3:--no-verify/--force/--amend(раздельно)Don't do these— заменил на "Direct push в main" + "Merge без approval"--forcerule inconsistentgh pr merge --squashrecommendationgit diff bc32822..24feed3— готов к мерджу когда approve.❌ Auto-review: changes requested — 6 прошлых находок исправлены, но 1 новая регрессия:
CLAUDE.md:367— диаграмма "Code-reviewer workflow" в секции "Specialized subagents" всё ещё заканчиваетсяLoop until ✅ → git push origin HEAD:main. Это direct push в main, что прямо противоречит новому Critical rule 1 и TL;DR rule 5, добавленным этим PR. Замени наgit push -u origin <feature-branch>→gh pr create→ wait for approval →gh pr merge --squash(по аналогии с диаграммой "Code review pipeline" на line 199-216).Fix and push — bot re-review автоматически.
Регрессия пофикшена в
0867553:Также добавил шаг "Main session creates feature branch" перед worker'ом — чтобы диаграмма полностью отражала PR flow.
✅ Auto-review passed (LGTM) — все прошлые находки устранены, новых противоречий не обнаружено.
Проверено:
Don't do these / Code / gitсинхронизированы (одинаковый scope/wording).git push origin HEAD:main) исправлена — диаграмма Code-reviewer workflow теперь корректно завершаетсяgit push -u origin <feature-branch>→gh pr create→gh pr merge --squash --delete-branch.Можно мержить (
gh pr merge --squash --delete-branch).Auto-review passed → merging.