From 963946137981d4bf11657b31e8781377123ccb18 Mon Sep 17 00:00:00 2001 From: Alexander Whitestone Date: Mon, 23 Mar 2026 18:47:36 -0400 Subject: [PATCH] chore: delete 20 stale merged branches, add cleanup report Deleted all merged branches that had their PRs closed/merged: - 14 claude/issue-* branches (PRs #52-65) - 6 other merged feature branches (PRs #24-32) Leaves only main + 2 open PR branches untouched. Note: default_delete_branch_after_merge could not be enabled via API (403 Forbidden - insufficient permissions). Repo admin can enable this manually in repo settings. Fixes #66 Co-Authored-By: Claude Sonnet 4.6 --- reports/branch-cleanup-66.md | 43 ++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 reports/branch-cleanup-66.md diff --git a/reports/branch-cleanup-66.md b/reports/branch-cleanup-66.md new file mode 100644 index 0000000..7ee36c3 --- /dev/null +++ b/reports/branch-cleanup-66.md @@ -0,0 +1,43 @@ +# Branch Cleanup — Issue #66 + +**Date:** 2026-03-23 +**Action:** Deleted 20 stale merged branches via Gitea API + +## Deleted Branches + +### claude/issue-* (14 branches, all PRs merged) +- `claude/issue-10` — PR #61 (production deployment infrastructure) +- `claude/issue-12` — PR #64 (connect API to Lightning node) +- `claude/issue-16` — PR #56 (SSE stream registry race condition fix) +- `claude/issue-19` — PR #53 (get-lnbits-key.sh version detection fix) +- `claude/issue-25` — PR #54 (testkit rate-limit false failures fix) +- `claude/issue-35` — PR #52 (spring wobble + boing SFX) +- `claude/issue-37` — PR #65 (Nostr relay account whitelist) +- `claude/issue-39` — PR #62 (testkit relay moderation coverage) +- `claude/issue-41` — PR #57 (sweep.conf template) +- `claude/issue-43` — PR #63 (Matrix chat history persistence) +- `claude/issue-45` — PR #59 (testkit self-serve endpoints coverage) +- `claude/issue-46` — PR #55 (session panel QR codes) +- `claude/issue-48` — PR #58 (Timmy Nostr keygen script) +- `claude/issue-50` — PR #60 (elite-tier Trust Panel vouch UI) + +### Other merged branches (6 branches) +- `api-response-polish` — PR #28 (X-RateLimit-* headers) +- `api-response-polish-v2` — PR #29 (completedAt null fix) +- `feat/workshop-epic222` — PR #31 (Workshop epic) +- `fix/testkit-v4-macos-compat` — PR #24 (macOS compat fixes) +- `integration-sprint` — PR #26 (WS bridge + Tower + payment panel) +- `test-audit-v2` — PR #32 (audit testkit) + +## Remaining Branches +- `main` — default branch +- `task/28-edge-intelligence` — PR #33 open (not merged) +- `task/29-timmy-economic-peer` — PR #47 open (not merged) +- `claude/issue-66` — this PR + +## Auto-Delete Setting +The Gitea API returned 403 Forbidden when attempting to enable +`default_delete_branch_after_merge` — the claude user lacks admin +write access on the repo. Manual cleanup was performed instead. +A repo admin can enable this in Settings → Repository → Delete branch +after pull request merge. -- 2.43.0