Skip to content

docs: single-trunk on main; drop stale development-branch guidance - #74

Merged
alphacrack merged 1 commit into
mainfrom
chore/single-trunk-main
Aug 5, 2026
Merged

docs: single-trunk on main; drop stale development-branch guidance#74
alphacrack merged 1 commit into
mainfrom
chore/single-trunk-main

Conversation

@alphacrack

Copy link
Copy Markdown
Owner

Why

Three first-time-contributor PRs open right now (#68, #69, #70) were all cut from a stale base and are unmergeable — because CONTRIBUTING.md, CLAUDE.md, and the PR template told them to branch from and target development, a branch frozen ~27 commits behind main since the v0.4.0 era. Everything actually ships from main (now protected). This PR fixes the misdirection.

Changes

  • CONTRIBUTING.md — branch from / target main; add a one-time fork-sync snippet (git remote add upstream … && git fetch upstream) and a "if your PR shows dozens of files, rebase" troubleshooting note.
  • PULL_REQUEST_TEMPLATE.md — target main; the checklist now asks authors to confirm their branch is rebased on current main (diff shows only their files).
  • CLAUDE.md — state that main is the single trunk.

Follow-up (separate, needs maintainer)

Delete the development branch now that nothing points at it. Its 8 commits are old pre-squash v0.4.0 work already represented in main.

Checklist

Fixes the root cause behind #68, #69, #70 base confusion.

Contributors were being sent to a dead branch. CONTRIBUTING.md,
CLAUDE.md, and the PR template all told people to branch from and
target `development`, but that branch has been frozen ~27 commits
behind `main` since the v0.4.0 era — everything actually ships from
`main` (which is now protected with required CI + review).

This misdirection directly caused PRs #68, #69, and #70 (all three
first-time-contributor PRs open right now) to be cut from a stale base,
show 60+ unrelated files, and become unmergeable.

Changes:
- CONTRIBUTING.md: branch from / target `main`; add a fork-sync snippet
  and a 'if your PR shows dozens of files, rebase' note.
- PULL_REQUEST_TEMPLATE.md: target `main`; checklist item now asks the
  author to confirm the branch is rebased on current main.
- CLAUDE.md: state that main is the single trunk.

Follow-up (separate, maintainer action): delete the `development`
branch now that no docs point at it.

Signed-off-by: alphacrack <18480504+alphacrack@users.noreply.github.com>
@github-actions github-actions Bot added the area:docs README, CONTRIBUTING, docs/ site, CHANGELOG label Jul 30, 2026
@alphacrack
alphacrack merged commit 239b76b into main Aug 5, 2026
20 checks passed
@alphacrack
alphacrack deleted the chore/single-trunk-main branch August 5, 2026 16:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:docs README, CONTRIBUTING, docs/ site, CHANGELOG

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant