Skip to content

docs(templates): describe review by pull request, not a single writer - #15

Merged
pasrom merged 1 commit into
mainfrom
docs/templates-one-merger
Oct 1, 2026
Merged

pasrom merged 1 commit into
mainfrom
docs/templates-one-merger

Conversation

@pasrom

@pasrom pasrom commented Oct 1, 2026

Copy link
Copy Markdown
Owner

The team templates described the access model as "one writer": only the maintainer commits to main, so git history shows the maintainer and not each contributor. That is wrong. Contributors open pull requests (from a branch or a fork) and the maintainer rebase-merges them; a rebase merge keeps each contributor's authorship, so git history, blame and pull requests show who contributed. That record serves provenance, never per-person analysis.

Changes (wording only, no behaviour change):

  • CONVENTIONS, CLAUDE.md and README team templates: "One merger", contributions by pull request or km promote.
  • km init --team help text: "one merger".
  • skills/km/SKILL.md: same model in the team-brain init section; the fork-PR CI caveat now applies to members with read access.

All four smoke tests pass locally.

The team templates said only the maintainer commits to main, so git
history would show the maintainer and not each contributor. That is not
how a team brain works: contributors open pull requests from a branch or
a fork, and the maintainer rebase-merges them. A rebase merge keeps each
contributor's authorship, so git history, blame and pull requests show
who contributed. That record serves provenance, never per-person
analysis; the author field still names who authored the knowledge.

Describe the model as one merger in the CONVENTIONS, CLAUDE.md and
README templates, the km init --team help text and the skill.
@pasrom
pasrom merged commit 50391f9 into main Oct 1, 2026
4 checks passed
@pasrom
pasrom deleted the docs/templates-one-merger branch October 1, 2026 19:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant