From f79c1fc3ea1d935381e2c7ac07a1632fb44c5cbb Mon Sep 17 00:00:00 2001 From: Konrad Ferdinand Heimel Date: Fri, 17 Jul 2026 17:13:35 +0200 Subject: [PATCH 1/3] :memo: docs: align protect-main required checks with always-on jobs Ruleset requires gitleaks/govulncheck/coverage/Analyze(go) only so detect-noop markdown skips do not block merges. --- AGENTS.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 69298dc..a0ad4c3 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -43,10 +43,11 @@ tree as read-only build output: - **Merge:** rebase-and-merge only — linear history, no squash, no merge commits. - **Branch policy (`protect-main` ruleset on `main`):** PRs required; **1 approving review** + last-push approval + dismiss-stale for non-bypass actors; no force-push / - no branch deletion; required checks `lint`, `check-diff`, `unit-tests`, `gitleaks`, - `govulncheck`, `coverage`, `Analyze (go)` (up-to-date). **Admin** bypass is - `pull_request` mode only — solo merges via `gh pr merge --rebase --admin`. Markdown-only - PRs may skip CI jobs via `detect-noop`; those still need admin/bypass to land. + no branch deletion; required checks `gitleaks`, `govulncheck`, `coverage`, + `Analyze (go)` (always-on — not skipped by `detect-noop`; up-to-date). CI jobs + `lint` / `check-diff` / `unit-tests` still run on code PRs but are not ruleset-required + so markdown-only PRs can merge. **Admin** bypass is `pull_request` mode only — + solo merges via `gh pr merge --rebase --admin`. - **Spec-driven:** every implementation lane references an OpenSpec change under `openspec/changes/`. A change is `proposal.md` + `design.md` + `tasks.md` + `specs//spec.md`. - **TDD:** mandatory for hand-authored Go and `hack/` scripts — failing test first. Generated code From a215a53811288edbcf83660eb13c5640ae3321ba Mon Sep 17 00:00:00 2001 From: Konrad Ferdinand Heimel Date: Fri, 17 Jul 2026 17:13:36 +0200 Subject: [PATCH 2/3] :memo: docs: sync CHANGELOG for protect-main check alignment --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3baa44a..318430b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,7 +17,11 @@ Release notes are generated from [Conventional Commits](https://www.conventional ### Documentation -- Document protect-main solo Branch-Protection [843ea82](https://github.com/platformrelay/provider-gridscale/commit/843ea823ef54d8643337315b9f1a5c887b10108a) +- Align protect-main required checks with always-on jobs [f79c1fc](https://github.com/platformrelay/provider-gridscale/commit/f79c1fc3ea1d935381e2c7ac07a1632fb44c5cbb) + +- Sync CHANGELOG for protect-main docs PR ([#13](https://github.com/platformrelay/provider-gridscale/pull/13))[47629ec](https://github.com/platformrelay/provider-gridscale/commit/47629ec45ca89a4e16face462776f4680693dc76) + +- Document protect-main solo Branch-Protection [9b17fda](https://github.com/platformrelay/provider-gridscale/commit/9b17fda5b99aa531107960238bf8a7029deeb6d2) - **coordination:** Close v0.2.0 release — signed publish green [77be16d](https://github.com/platformrelay/provider-gridscale/commit/77be16dbd60906933c1bdcf715d8de1611e6c9ae) From d9d0102e536efa6bcab4a9a9c7a1c76a0eea16bb Mon Sep 17 00:00:00 2001 From: Konrad Ferdinand Heimel Date: Fri, 17 Jul 2026 17:13:36 +0200 Subject: [PATCH 3/3] :memo: docs: sync CHANGELOG (post-rebase SHA) --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 318430b..7fd9273 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,8 @@ Release notes are generated from [Conventional Commits](https://www.conventional ### Documentation +- Sync CHANGELOG for protect-main check alignment [a215a53](https://github.com/platformrelay/provider-gridscale/commit/a215a53811288edbcf83660eb13c5640ae3321ba) + - Align protect-main required checks with always-on jobs [f79c1fc](https://github.com/platformrelay/provider-gridscale/commit/f79c1fc3ea1d935381e2c7ac07a1632fb44c5cbb) - Sync CHANGELOG for protect-main docs PR ([#13](https://github.com/platformrelay/provider-gridscale/pull/13))[47629ec](https://github.com/platformrelay/provider-gridscale/commit/47629ec45ca89a4e16face462776f4680693dc76)