Skip to content

Standardize on rebase merges - #7

Merged
ccf merged 1 commit into
mainfrom
chore/rebase-merges
Sep 14, 2026
Merged

ccf merged 1 commit into
mainfrom
chore/rebase-merges

Conversation

@ccf

@ccf ccf commented Sep 14, 2026

Copy link
Copy Markdown
Owner

Summary

Repository now allows only rebase merges (merge commits and squash disabled; merged branches auto-deleted) and main requires linear history in addition to its existing protection (admins enforced, four CI checks on an up-to-date branch, conversation resolution). This PR records the policy in CLAUDE.md's Workflow section.

Settings were changed via the API alongside this PR; this is the first PR merged under the new policy.

Test plan

  • gh api repos/ccf/humanizeallow_rebase_merge only; delete_branch_on_merge true
  • gh api repos/ccf/humanize/branches/main/protectionrequired_linear_history.enabled true, all prior rules unchanged
  • CI green; merge with gh pr merge --rebase

🤖 Generated with Claude Code

https://claude.ai/code/session_01KTKYvLEVY4mStJ3iPaB1Mh


Note

Low Risk
Documentation-only update to the Workflow section; no runtime or CI code changes.

Overview
Documents the repo’s rebase-only merge policy in CLAUDE.md: main now requires linear history, merges must use gh pr merge --rebase (merge commits and squash disabled; merged branches deleted automatically), and releases are tagged on main after merge (vX.Y.Z). Existing protection rules (admin enforcement, four CI checks on an up-to-date branch, resolved review threads) are unchanged aside from this wording.

Reviewed by Cursor Bugbot for commit 9cf023b. Bugbot is set up for automated code reviews on this repo. Configure here.

@ccf
ccf merged commit 9b70dd1 into main Sep 14, 2026
5 checks passed
@ccf
ccf deleted the chore/rebase-merges branch September 14, 2026 11:28
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