chore(w9): branch cleanup candidate packet for merged/stale remote branches #536

Closed
opened 2026-05-28 01:13:28 +02:00 by codex · 1 comment
Collaborator

Scope

Produce a branch cleanup packet for pdurlej/platform remote branches.

This is a planning/audit PR, not deletion by default.

Spec sources

  • docs/forgejo-agent-operations.md
  • state/roadmap/current-platform-roadmap.md § W9
  • Live git refs from origin

Extracted context

From roadmap:

W9 | all | Rewrite/archive candidates and stale issue archaeology after W8. | No old branch is merged just because it is green.

Observed 2026-05-28:

git branch -r --merged origin/main returns a very large set of old claude/* and codex/* branches.

Acceptance criteria

  • Generate a branch cleanup table with groups:
    • safe-delete candidate: merged into origin/main, no open PR;
    • keep: active PR/open issue/recent work;
    • needs-human: unclear or sacred/history branch.
  • Include exact deletion commands in a separate section, but do not execute them.
  • Do not delete any branch in the PR.
  • Prioritize remote branches under codex/, claude/, and old wave/fork prefixes.

Out of scope

  • Deleting branches.
  • Closing PRs.
  • Rewriting history.

Agent notes

Recommended executor: Gemini 3.5 Flash local.

Rules:

  • Keep the PR atomic.
  • Do not mutate production runtime unless the issue explicitly says so.
  • Do not create new planning docs if a short status/update file or issue comment is enough.
  • Use Polish for operator-facing summaries; English for code/PR body.
  • PR body must include Spec sources read.
## Scope Produce a branch cleanup packet for `pdurlej/platform` remote branches. This is a planning/audit PR, not deletion by default. ## Spec sources - `docs/forgejo-agent-operations.md` - `state/roadmap/current-platform-roadmap.md` § W9 - Live git refs from `origin` ## Extracted context From roadmap: > W9 | all | Rewrite/archive candidates and stale issue archaeology after W8. | No old branch is merged just because it is green. Observed 2026-05-28: > `git branch -r --merged origin/main` returns a very large set of old `claude/*` and `codex/*` branches. ## Acceptance criteria - Generate a branch cleanup table with groups: - safe-delete candidate: merged into `origin/main`, no open PR; - keep: active PR/open issue/recent work; - needs-human: unclear or sacred/history branch. - Include exact deletion commands in a separate section, but do not execute them. - Do not delete any branch in the PR. - Prioritize remote branches under `codex/`, `claude/`, and old wave/fork prefixes. ## Out of scope - Deleting branches. - Closing PRs. - Rewriting history. ## Agent notes Recommended executor: Gemini 3.5 Flash local. Rules: - Keep the PR atomic. - Do not mutate production runtime unless the issue explicitly says so. - Do not create new planning docs if a short status/update file or issue comment is enough. - Use Polish for operator-facing summaries; English for code/PR body. - PR body must include `Spec sources read`.
Author
Collaborator

Role: executor
Intent: lane-outcome
Needs owner: no

Branch cleanup packet for #536. This is audit-only: no branch deletion was performed.

Spec sources read:

  • docs/forgejo-agent-operations.md
  • state/roadmap/current-platform-roadmap.md § W9
  • Live origin/* refs after git fetch origin
  • Live Forgejo open PR list

Summary:

Group Count Meaning
safe-delete candidate 22 merged into origin/main and no open PR branch
keep 7 has an open PR
needs-human 1 not merged into origin/main and no open PR

Keep: open PR branches

Branch Last commit SHA Note
claude/smoke-test-524-post-merge 2026-05-28 1cdcc85 PR #527 open
deepseek/dziadek-refresh-map-md 2026-05-28 a56d5e9 PR #563 open
ollama/dziadek-4th-replica-pcloud 2026-05-28 846f039 PR #569 open
ollama/dziadek-agent-capability-catalog 2026-05-28 d0e9922 PR #566 open
ollama/dziadek-job-bundle-foundation 2026-05-28 8d87c02 PR #564 open
ollama/dziadek-openclaw-scheduler-spec 2026-05-28 fbc231f PR #568 open
ollama/dziadek-wake-bus-spec 2026-05-28 25182b7 PR #565 open

Safe-delete candidates

Branch Last commit SHA Note
claude/fix-dry-run-merge-base-export 2026-05-27 8a4480f fix(ci): export MERGE_BASE in patchwarden-client-dry-run step
codex/m01-legacy-import-copy-helper 2026-05-28 9142562 chore(cutover): add legacy import copy helper
codex/m01-legacy-import-tar-fallback 2026-05-28 55394ab fix(cutover): support legacy import without rsync
codex/m01-remount-audio-mcp-state 2026-05-29 deab611 fix(cutover): remount audio mcp state import
codex/m01-remount-coredns-config 2026-05-29 be5cbec fix(cutover): remount coredns config imports
codex/m01-remount-dashboard-searxng-config 2026-05-29 6f69161 fix(cutover): remount dashboard and searxng config imports
codex/m01-remount-honcho-postgres-init 2026-05-29 ab87283 fix(cutover): remount honcho postgres init import
codex/m01-remount-matrix-well-known 2026-05-29 705f26f fix(cutover): remount matrix well-known import
codex/m01-remount-np-meerkat-data 2026-05-29 b54f4b0 fix(cutover): remount np meerkat data import
codex/m01-remount-ntfy-config 2026-05-28 0891488 fix(cutover): remount ntfy config from legacy import
codex/m01-remount-shelfmark-data 2026-05-29 f899288 fix(cutover): remount shelfmark data import
codex/m01-remount-traefik-edge-data 2026-05-29 163de72 fix(cutover): remount traefik edge imports
codex/m01-remount-vault-imports 2026-05-29 6954c8e fix(cutover): remount vault runtime imports
codex/m01-rs2000-audit 2026-05-28 2ebed25 feat(cutover): add rs2000 legacy dependency audit
codex/m01-runtime-defaults-off-legacy 2026-05-28 e33033f fix(cutover): move runtime defaults off legacy root
codex/m09-module-upgrade-closeout 2026-05-29 c91f13e docs(cycle): close M09 module upgrade wave
codex/w6d-merge-friction 2026-05-28 b5f3c0f fix(ci): align Patchwarden comment actor token
codex/w8-uptime-kuma-runtime-dispatch-fix 2026-05-27 70c11c5 fix(w8): accept Forgejo dispatch event shape
deepseek/m05-completeness-check 2026-05-28 c42a687 test(module-catalog): report source metadata completeness
deepseek/m05-first-10-modules 2026-05-28 0907146 chore(modules): add first metadata completion batch
deepseek/m05-source-matrix 2026-05-28 f985533 docs(module-catalog): add source-of-truth matrix
deepseek/m05-update-runbook 2026-05-28 62aa163 docs(module-catalog): define module update flow

Needs-human / unmerged without open PR

Branch Last commit SHA Note
codex/forgejo-baseline-audit-20260528 2026-05-28 6c1a4a5 docs(forgejo): define criticality tiers

Deletion commands, not executed

Run only after operator/agent review confirms the safe-delete list:

git push origin --delete claude/fix-dry-run-merge-base-export
git push origin --delete codex/m01-legacy-import-copy-helper
git push origin --delete codex/m01-legacy-import-tar-fallback
git push origin --delete codex/m01-remount-audio-mcp-state
git push origin --delete codex/m01-remount-coredns-config
git push origin --delete codex/m01-remount-dashboard-searxng-config
git push origin --delete codex/m01-remount-honcho-postgres-init
git push origin --delete codex/m01-remount-matrix-well-known
git push origin --delete codex/m01-remount-np-meerkat-data
git push origin --delete codex/m01-remount-ntfy-config
git push origin --delete codex/m01-remount-shelfmark-data
git push origin --delete codex/m01-remount-traefik-edge-data
git push origin --delete codex/m01-remount-vault-imports
git push origin --delete codex/m01-rs2000-audit
git push origin --delete codex/m01-runtime-defaults-off-legacy
git push origin --delete codex/m09-module-upgrade-closeout
git push origin --delete codex/w6d-merge-friction
git push origin --delete codex/w8-uptime-kuma-runtime-dispatch-fix
git push origin --delete deepseek/m05-completeness-check
git push origin --delete deepseek/m05-first-10-modules
git push origin --delete deepseek/m05-source-matrix
git push origin --delete deepseek/m05-update-runbook

Recommended next:

  • Delete only the safe-delete list if desired.
  • Open/inspect WIP PR branches in keep; do not delete while PRs are open.
  • Triage needs-human by either opening WIP PR, creating an archive issue, or explicitly deleting after content review.

Next: close #536 as packet complete; deletion remains a separate explicit action.

**Role:** executor **Intent:** lane-outcome **Needs owner:** no Branch cleanup packet for #536. This is audit-only: no branch deletion was performed. Spec sources read: - `docs/forgejo-agent-operations.md` - `state/roadmap/current-platform-roadmap.md` § W9 - Live `origin/*` refs after `git fetch origin` - Live Forgejo open PR list Summary: | Group | Count | Meaning | |---|---:|---| | safe-delete candidate | 22 | merged into `origin/main` and no open PR branch | | keep | 7 | has an open PR | | needs-human | 1 | not merged into `origin/main` and no open PR | ## Keep: open PR branches | Branch | Last commit | SHA | Note | |---|---:|---|---| | `claude/smoke-test-524-post-merge` | 2026-05-28 | `1cdcc85` | PR #527 open | | `deepseek/dziadek-refresh-map-md` | 2026-05-28 | `a56d5e9` | PR #563 open | | `ollama/dziadek-4th-replica-pcloud` | 2026-05-28 | `846f039` | PR #569 open | | `ollama/dziadek-agent-capability-catalog` | 2026-05-28 | `d0e9922` | PR #566 open | | `ollama/dziadek-job-bundle-foundation` | 2026-05-28 | `8d87c02` | PR #564 open | | `ollama/dziadek-openclaw-scheduler-spec` | 2026-05-28 | `fbc231f` | PR #568 open | | `ollama/dziadek-wake-bus-spec` | 2026-05-28 | `25182b7` | PR #565 open | ## Safe-delete candidates | Branch | Last commit | SHA | Note | |---|---:|---|---| | `claude/fix-dry-run-merge-base-export` | 2026-05-27 | `8a4480f` | fix(ci): export MERGE_BASE in patchwarden-client-dry-run step | | `codex/m01-legacy-import-copy-helper` | 2026-05-28 | `9142562` | chore(cutover): add legacy import copy helper | | `codex/m01-legacy-import-tar-fallback` | 2026-05-28 | `55394ab` | fix(cutover): support legacy import without rsync | | `codex/m01-remount-audio-mcp-state` | 2026-05-29 | `deab611` | fix(cutover): remount audio mcp state import | | `codex/m01-remount-coredns-config` | 2026-05-29 | `be5cbec` | fix(cutover): remount coredns config imports | | `codex/m01-remount-dashboard-searxng-config` | 2026-05-29 | `6f69161` | fix(cutover): remount dashboard and searxng config imports | | `codex/m01-remount-honcho-postgres-init` | 2026-05-29 | `ab87283` | fix(cutover): remount honcho postgres init import | | `codex/m01-remount-matrix-well-known` | 2026-05-29 | `705f26f` | fix(cutover): remount matrix well-known import | | `codex/m01-remount-np-meerkat-data` | 2026-05-29 | `b54f4b0` | fix(cutover): remount np meerkat data import | | `codex/m01-remount-ntfy-config` | 2026-05-28 | `0891488` | fix(cutover): remount ntfy config from legacy import | | `codex/m01-remount-shelfmark-data` | 2026-05-29 | `f899288` | fix(cutover): remount shelfmark data import | | `codex/m01-remount-traefik-edge-data` | 2026-05-29 | `163de72` | fix(cutover): remount traefik edge imports | | `codex/m01-remount-vault-imports` | 2026-05-29 | `6954c8e` | fix(cutover): remount vault runtime imports | | `codex/m01-rs2000-audit` | 2026-05-28 | `2ebed25` | feat(cutover): add rs2000 legacy dependency audit | | `codex/m01-runtime-defaults-off-legacy` | 2026-05-28 | `e33033f` | fix(cutover): move runtime defaults off legacy root | | `codex/m09-module-upgrade-closeout` | 2026-05-29 | `c91f13e` | docs(cycle): close M09 module upgrade wave | | `codex/w6d-merge-friction` | 2026-05-28 | `b5f3c0f` | fix(ci): align Patchwarden comment actor token | | `codex/w8-uptime-kuma-runtime-dispatch-fix` | 2026-05-27 | `70c11c5` | fix(w8): accept Forgejo dispatch event shape | | `deepseek/m05-completeness-check` | 2026-05-28 | `c42a687` | test(module-catalog): report source metadata completeness | | `deepseek/m05-first-10-modules` | 2026-05-28 | `0907146` | chore(modules): add first metadata completion batch | | `deepseek/m05-source-matrix` | 2026-05-28 | `f985533` | docs(module-catalog): add source-of-truth matrix | | `deepseek/m05-update-runbook` | 2026-05-28 | `62aa163` | docs(module-catalog): define module update flow | ## Needs-human / unmerged without open PR | Branch | Last commit | SHA | Note | |---|---:|---|---| | `codex/forgejo-baseline-audit-20260528` | 2026-05-28 | `6c1a4a5` | docs(forgejo): define criticality tiers | ## Deletion commands, not executed Run only after operator/agent review confirms the safe-delete list: ```bash git push origin --delete claude/fix-dry-run-merge-base-export git push origin --delete codex/m01-legacy-import-copy-helper git push origin --delete codex/m01-legacy-import-tar-fallback git push origin --delete codex/m01-remount-audio-mcp-state git push origin --delete codex/m01-remount-coredns-config git push origin --delete codex/m01-remount-dashboard-searxng-config git push origin --delete codex/m01-remount-honcho-postgres-init git push origin --delete codex/m01-remount-matrix-well-known git push origin --delete codex/m01-remount-np-meerkat-data git push origin --delete codex/m01-remount-ntfy-config git push origin --delete codex/m01-remount-shelfmark-data git push origin --delete codex/m01-remount-traefik-edge-data git push origin --delete codex/m01-remount-vault-imports git push origin --delete codex/m01-rs2000-audit git push origin --delete codex/m01-runtime-defaults-off-legacy git push origin --delete codex/m09-module-upgrade-closeout git push origin --delete codex/w6d-merge-friction git push origin --delete codex/w8-uptime-kuma-runtime-dispatch-fix git push origin --delete deepseek/m05-completeness-check git push origin --delete deepseek/m05-first-10-modules git push origin --delete deepseek/m05-source-matrix git push origin --delete deepseek/m05-update-runbook ``` Recommended next: - Delete only the safe-delete list if desired. - Open/inspect WIP PR branches in `keep`; do not delete while PRs are open. - Triage `needs-human` by either opening WIP PR, creating an archive issue, or explicitly deleting after content review. **Next:** close #536 as packet complete; deletion remains a separate explicit action.
codex closed this issue 2026-05-29 16:54:34 +02:00
Sign in to join this conversation.
No labels
W6d-automerge-calibration
agent/claude-code
agent/codex
agent/hermes
agent/iskra
agent/ollama
agent/patchwarden
automerge-candidate
class/security-sensitive
cutover-gate
dependency/blocked
dependency/blocks-others
dependency/cross-repo
dependency/needs-confirmation
domain:agents
domain:ci
domain:docs
domain:forgejo
domain:infra
domain:memory
domain:runtime
domain:signal
domain:ux
flow/architecture
flow/blocked
flow/deployed
flow/done
flow/implementation
flow/intake
flow/maintained
flow/observed
flow/ready
flow/refining
flow/retired
flow/review
iterating
judge/codex-candidate
judge/hermes-candidate
judge/low-confidence
judge/needs-refinement
judge/operator-needed
judge/p0
judge/p1
judge/p2
judge/p3
judge/park
judge/patchwarden-candidate
judge/stale-priority
kind/adr
kind/bug
kind/chore
kind/feature
kind/infra
kind/ops
kind/refactor
kind/research
large-impact
merge/auto
merge/manual
merge/manual-dependency-conflict
merge/manual-failing-tests
merge/manual-merge-conflict
merge/manual-missing-review
merge/manual-operator-preference
merge/manual-red-zone
merge/manual-security-sensitive
merge/manual-unclear-scope
merge/manual-unknown
meta
mode:operator-only
mode:patchwarden-iskra-approved
mode:safe-auto
needs-operator-decision
needs-triage
not-ready
observed/erroring
observed/needs-followup
observed/pending
observed/retire-candidate
observed/unused
observed/used
operator-emotional
owner-attention
phase/02
phase/03
priority:p0
priority:p1
priority:p2
priority:p3
proposed
ready-for-agent
ready-for-operator
recovery
review:claude-reviewed
review:codex-reviewed
review:dziadek-reviewed
review:needs-human
risk/exposure
risk/process
risk/product
risk/runtime
safety:external-write
safety:no-prod-mutation
safety:prod-impact
safety:secret-touch
size/large
size/medium
size/small
size/tiny
size/unknown
source/adr
source/agent-generated
source/manual
source/operator-chat
source/voice-note
status:blocked
status:codex-ready
status:merged:pending-evidence
status:needs-evidence
status:operator-needed
status:parked
tier/full
tier/lite
tier/stacked
tier:0-platform-substrate
tier:1-iskra-value-layer
tier:2-tools-products-modules
type:bug
type:chore
type:docs
type:feat
type:policy
type:research
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pdurlej/platform#536
No description provided.