mirror of
https://github.com/garrytan/gstack.git
synced 2026-05-05 13:15:24 +02:00
docs: add community PR guardrails — protect ETHOS.md and voice
Add explicit CLAUDE.md rule requiring AskUserQuestion before accepting any community PR that touches ETHOS.md, removes promotional material, or changes Garry's voice. No exceptions, no auto-merging. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -221,6 +221,24 @@ Examples of good bisection:
|
||||
When the user says "bisect commit" or "bisect and push," split staged/unstaged
|
||||
changes into logical commits and push.
|
||||
|
||||
## Community PR guardrails
|
||||
|
||||
When reviewing or merging community PRs, **always AskUserQuestion** before accepting
|
||||
any commit that:
|
||||
|
||||
1. **Touches ETHOS.md** — this file is Garry's personal builder philosophy. No edits
|
||||
from external contributors or AI agents, period.
|
||||
2. **Removes or softens promotional material** — YC references, founder perspective,
|
||||
and product voice are intentional. PRs that frame these as "unnecessary" or
|
||||
"too promotional" must be rejected.
|
||||
3. **Changes Garry's voice** — the tone, humor, directness, and perspective in skill
|
||||
templates, CHANGELOG, and docs are not generic. PRs that rewrite voice to be
|
||||
more "neutral" or "professional" must be rejected.
|
||||
|
||||
Even if the agent strongly believes a change improves the project, these three
|
||||
categories require explicit user approval via AskUserQuestion. No exceptions.
|
||||
No auto-merging. No "I'll just clean this up."
|
||||
|
||||
## CHANGELOG + VERSION style
|
||||
|
||||
**VERSION and CHANGELOG are branch-scoped.** Every feature branch that ships gets its
|
||||
|
||||
Reference in New Issue
Block a user