From 2d569df610712b1f78404d2598e2a1ff38af0f29 Mon Sep 17 00:00:00 2001 From: Arjit Jaiswal Date: Mon, 28 Sep 2026 16:30:17 -0400 Subject: [PATCH 1/2] docs: clarify administrator branch protection bypass --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0982ecc..9061123 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -22,7 +22,7 @@ To test an unreleased change, use a separate installation or a disposable worksp Read [AGENTS.md](AGENTS.md) and [UPSTREAM.md](UPSTREAM.md) before editing. Keep one shared skill tree for Codex and Claude Code. Preserve upstream licenses and credit. Record intentional differences from Cursor in the [decision ledger](maintenance/upstream-ledger.json). Each fact has one owner in the [documentation ownership](AGENTS.md#documentation-ownership) map. Update that owner and link to it from other pages. -`main` is protected: changes land through pull requests, the `verify` check from GitHub Actions must be up to date on the head commit (including for the owner), and force pushes and deletion of `main` are blocked. External approvals are not required. The installed-parent evidence under [Validate a change](#validate-a-change) is maintainer policy, not a branch-protection gate. +`main` requires pull requests and a passing `verify` check from GitHub Actions on a branch that is up to date with `main`. Repository administrators can bypass those requirements, including pushing directly to `main` or merging without updating the PR branch first. Force pushes and deletion of `main` remain disabled. External approvals are not required. The installed-parent evidence under [Validate a change](#validate-a-change) is maintainer policy, not a branch-protection gate. ## Development tools From 774ab7a9427a9bc0307a47f377c2638ffac552bc Mon Sep 17 00:00:00 2001 From: Arjit Jaiswal Date: Mon, 28 Sep 2026 16:31:57 -0400 Subject: [PATCH 2/2] docs: name unchanged branch protection settings --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9061123..24d7ea3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -22,7 +22,7 @@ To test an unreleased change, use a separate installation or a disposable worksp Read [AGENTS.md](AGENTS.md) and [UPSTREAM.md](UPSTREAM.md) before editing. Keep one shared skill tree for Codex and Claude Code. Preserve upstream licenses and credit. Record intentional differences from Cursor in the [decision ledger](maintenance/upstream-ledger.json). Each fact has one owner in the [documentation ownership](AGENTS.md#documentation-ownership) map. Update that owner and link to it from other pages. -`main` requires pull requests and a passing `verify` check from GitHub Actions on a branch that is up to date with `main`. Repository administrators can bypass those requirements, including pushing directly to `main` or merging without updating the PR branch first. Force pushes and deletion of `main` remain disabled. External approvals are not required. The installed-parent evidence under [Validate a change](#validate-a-change) is maintainer policy, not a branch-protection gate. +`main` requires pull requests and a passing `verify` check from GitHub Actions on a branch that is up to date with `main`. Repository administrators can bypass those requirements, including pushing directly to `main` or merging without updating the PR branch first. The **Allow force pushes** and **Allow deletions** settings remain disabled. External approvals are not required. The installed-parent evidence under [Validate a change](#validate-a-change) is maintainer policy, not a branch-protection gate. ## Development tools