From 7478c0fa507968cb0a5fc5b9fdd9304b886f9970 Mon Sep 17 00:00:00 2001 From: Lucas Berger Date: Sat, 13 Jun 2026 11:14:20 -0400 Subject: [PATCH] docs(15): mark Gitea branch-protection checkpoint resolved (verified on main) --- .planning/STATE.md | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/.planning/STATE.md b/.planning/STATE.md index 9a3ebe4..ca44274 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -30,18 +30,9 @@ Plan: Not started Status: Phase complete — ready for verification Last activity: 2026-06-13 - Completed quick task 260613-dmw: exclude .gitea/** from CI heavy-job paths-filter -### Deferred Checkpoint — Phase 15 Plan 15-03 Task 2 (human-action) +### ✅ Resolved Checkpoint — Phase 15 Plan 15-03 Task 2 (human-action) -Operator must update Gitea branch protection on `main` AFTER this branch merges and `CI / gate` has reported at least once: - -- Set required status checks to EXACTLY: `CI / fast-checks` + `CI / gate` -- REMOVE: `CI / api` + `CI / harness` (now conditionally skipped on doc-only PRs, gated via the always-running `CI / gate`) -- CLI option (login Bergerhouse): `tea api --method PATCH repos/luckberg/familysync/branches/main/protection --data '{"status_check_contexts":["CI / fast-checks","CI / gate"]}'` -- Verify: throwaway doc-only PR is mergeable with api/harness skipped (SC-1/SC-3); throwaway code PR runs+gates all jobs (SC-2); close both. - -ORDERING HAZARD: do NOT make this change before `CI / gate` exists on `main` (premature drop leaves main ungated / can block PRs). - -Resume: after the operator completes the change, re-run `/gsd-execute-phase 15` (re-dispatches 15-03 → Task 1 already satisfied, confirm Task 2, write 15-03-SUMMARY) — then phase verification + completion run. +Done 2026-06-12. Gitea branch protection on `main` now requires EXACTLY `CI / fast-checks (pull_request)` + `CI / gate (pull_request)`; `CI / api` + `CI / harness` removed from required checks (verified via `tea api repos/luckberg/familysync/branch_protections`). ## Performance Metrics