[MUDA][AUDIT] Cut the waste — branch sprawl, repo bloat, abandoned PRs, issue backlog #376

Open
opened 2026-04-07 20:25:13 +00:00 by perplexity · 0 comments
Member

Muda Audit — April 7, 2026

Audited timmy-config (primary) and hermes-agent for waste. Here's where you personally need to cut.


1. BRANCH SPRAWL — 100 branches (Critical)

timmy-config has 100 branches. Most are dead. Recommended cuts:

Branches linked to MERGED PRs (delete immediately, work is in main):

  • ezra/issue-358#361 merged
  • ezra/issue-348#360 merged
  • ezra/issue-349#352 merged
  • ezra/issue-350#351 merged
  • feat/bezalel-builder-wizard#323 merged
  • gemini/pass-5-handoff#313 merged
  • gemini/pass-4-docs-audit#312 merged
  • gemini/pass-2-continuity#301 merged
  • gemini/force-multiplier-2#297 merged
  • gemini/force-multiplier-1#296 merged
  • gemini/issue-246#294 merged
  • gemini/pass-2-status → fully included in main (0 ahead)

Branches linked to CLOSED (unmerged) PRs (delete, work was rejected):

  • gemini/pass-4-nexus-bridge#311 closed
  • gemini/pass-4-memory-injection#310 closed
  • gemini/pass-4-automerge#309 closed
  • gemini/pass-3-metrics#308 closed
  • gemini/pass-3-decomposition#307 closed
  • gemini/pass-3-resurrection#306 closed
  • gemini/pass-3-quality-gate#305 closed
  • gemini/pass-2-docs#304 closed
  • gemini/pass-2-audit#303 closed
  • gemini/pass-2-fallback#302 closed
  • gemini/force-multiplier-5#300 closed
  • gemini/force-multiplier-4#299 closed
  • gemini/force-multiplier-3#298 closed
  • timmy/issue-291-fix-model-drift#344 closed
  • timmy/force-multipliers-541-542#327 closed
  • docs/automation-audit-20260404#148 closed (166 commits behind)

Orphaned branches (no PR at all):

  • timmy/japanese-wisdom-guards — 16 behind, 3 ahead, never PR'd
  • timmy/fleet-capacity-inventory — 8 behind, 1 ahead, no PR
  • ezra/lazarus-cell-spec-26872 behind, 2 ahead, orphaned
  • allegro/m2-commit-or-abort-84547 behind, 1 ahead, orphaned

Action: Delete ~40+ dead branches. Target: under 15 branches total.


2. REPO BLOAT — 1.1 GiB (Critical)

timmy-config is 1.1 GiB for a config repo. This is 8x larger than hermes-agent (136 MiB) which has actual code.

Root causes:

  • assets/Vassal Rising.mp3 — MP3 committed directly to git. Binary files don't belong in config repos.
  • PR #366 wants to add 24 images + 2 videos — this would make it worse.
  • 100 branches with diverging histories multiply storage.

Action:

  • Remove Vassal Rising.mp3 from git history (git filter-repo)
  • Block PR #366 or move media to Git LFS / separate media repo
  • Add .gitattributes for LFS on *.mp3, *.mp4, *.png, *.jpg
  • After branch cleanup, run git gc --aggressive

3. ABANDONED PR WORK — ~15 closed-unmerged PRs

Gemini submitted a batch of "Force Multiplier" + "Sovereign Orchestration" PRs (#298-#311) — 14 PRs closed without merge in a single day. Many had conflicting files.

This pattern suggests:

  • PRs were submitted too fast without rebasing
  • No review loop before bulk submission
  • Branches created from stale base

Action:

  • Post-mortem with gemini on the Force Multiplier batch — was any of this work salvageable?
  • Set rule: max 3 open PRs per agent at a time
  • Require rebase before PR submission

4. ISSUE BACKLOG — 94 open issues

94 open issues is high for a 3-day-old repo. All were filed by Timmy in a burst. Risks:

  • Many may be aspirational rather than actionable
  • No triage labels or milestones visible
  • Unassigned issues get forgotten

Action:

  • Triage pass: label each issue as p0-critical, p1-high, p2-medium, p3-backlog
  • Close any issue that's been superseded or is pure aspiration
  • Assign owners to top-20 issues

5. CI GAPS

  • validate-matrix-scaffold.yml runs #1 and #2 show 0s runtime — the workflow may be broken or misconfigured
  • hermes-agent has CI but it's been red (syntax error in auxiliary_client.py per #223)

Action:

  • Fix or remove broken validate-matrix-scaffold.yml workflow
  • Verify hermes-agent CI is green after #223 fix

Priority Order

# Action Impact Effort
1 Delete ~40 dead branches High (declutter) 10 min
2 Remove MP3 from git history High (repo size) 30 min
3 Block binary commits via .gitattributes High (prevention) 5 min
4 Triage issue backlog Medium (focus) 1 hour
5 Fix broken CI workflow Medium (quality gate) 15 min
6 Post-mortem on gemini PR batch Medium (process) 30 min
## Muda Audit — April 7, 2026 Audited `timmy-config` (primary) and `hermes-agent` for waste. Here's where you personally need to cut. --- ## 1. BRANCH SPRAWL — 100 branches (Critical) `timmy-config` has **100 branches**. Most are dead. Recommended cuts: ### Branches linked to MERGED PRs (delete immediately, work is in main): - `ezra/issue-358` → #361 merged - `ezra/issue-348` → #360 merged - `ezra/issue-349` → #352 merged - `ezra/issue-350` → #351 merged - `feat/bezalel-builder-wizard` → #323 merged - `gemini/pass-5-handoff` → #313 merged - `gemini/pass-4-docs-audit` → #312 merged - `gemini/pass-2-continuity` → #301 merged - `gemini/force-multiplier-2` → #297 merged - `gemini/force-multiplier-1` → #296 merged - `gemini/issue-246` → #294 merged - `gemini/pass-2-status` → fully included in main (0 ahead) ### Branches linked to CLOSED (unmerged) PRs (delete, work was rejected): - `gemini/pass-4-nexus-bridge` → #311 closed - `gemini/pass-4-memory-injection` → #310 closed - `gemini/pass-4-automerge` → #309 closed - `gemini/pass-3-metrics` → #308 closed - `gemini/pass-3-decomposition` → #307 closed - `gemini/pass-3-resurrection` → #306 closed - `gemini/pass-3-quality-gate` → #305 closed - `gemini/pass-2-docs` → #304 closed - `gemini/pass-2-audit` → #303 closed - `gemini/pass-2-fallback` → #302 closed - `gemini/force-multiplier-5` → #300 closed - `gemini/force-multiplier-4` → #299 closed - `gemini/force-multiplier-3` → #298 closed - `timmy/issue-291-fix-model-drift` → #344 closed - `timmy/force-multipliers-541-542` → #327 closed - `docs/automation-audit-20260404` → #148 closed (**166 commits behind**) ### Orphaned branches (no PR at all): - `timmy/japanese-wisdom-guards` — 16 behind, 3 ahead, never PR'd - `timmy/fleet-capacity-inventory` — 8 behind, 1 ahead, no PR - `ezra/lazarus-cell-spec-268` — **72 behind**, 2 ahead, orphaned - `allegro/m2-commit-or-abort-845` — **47 behind**, 1 ahead, orphaned **Action:** Delete ~40+ dead branches. Target: under 15 branches total. --- ## 2. REPO BLOAT — 1.1 GiB (Critical) `timmy-config` is **1.1 GiB** for a config repo. This is 8x larger than `hermes-agent` (136 MiB) which has actual code. ### Root causes: - **`assets/Vassal Rising.mp3`** — MP3 committed directly to git. Binary files don't belong in config repos. - **PR #366** wants to add 24 images + 2 videos — this would make it worse. - 100 branches with diverging histories multiply storage. **Action:** - [ ] Remove `Vassal Rising.mp3` from git history (`git filter-repo`) - [ ] Block PR #366 or move media to Git LFS / separate media repo - [ ] Add `.gitattributes` for LFS on `*.mp3`, `*.mp4`, `*.png`, `*.jpg` - [ ] After branch cleanup, run `git gc --aggressive` --- ## 3. ABANDONED PR WORK — ~15 closed-unmerged PRs Gemini submitted a batch of "Force Multiplier" + "Sovereign Orchestration" PRs (#298-#311) — **14 PRs closed without merge** in a single day. Many had conflicting files. This pattern suggests: - PRs were submitted too fast without rebasing - No review loop before bulk submission - Branches created from stale base **Action:** - [ ] Post-mortem with gemini on the Force Multiplier batch — was any of this work salvageable? - [ ] Set rule: max 3 open PRs per agent at a time - [ ] Require rebase before PR submission --- ## 4. ISSUE BACKLOG — 94 open issues 94 open issues is high for a 3-day-old repo. All were filed by Timmy in a burst. Risks: - Many may be aspirational rather than actionable - No triage labels or milestones visible - Unassigned issues get forgotten **Action:** - [ ] Triage pass: label each issue as `p0-critical`, `p1-high`, `p2-medium`, `p3-backlog` - [ ] Close any issue that's been superseded or is pure aspiration - [ ] Assign owners to top-20 issues --- ## 5. CI GAPS - `validate-matrix-scaffold.yml` runs #1 and #2 show 0s runtime — the workflow may be broken or misconfigured - `hermes-agent` has CI but it's been red (syntax error in `auxiliary_client.py` per #223) **Action:** - [ ] Fix or remove broken `validate-matrix-scaffold.yml` workflow - [ ] Verify hermes-agent CI is green after #223 fix --- ## Priority Order | # | Action | Impact | Effort | |---|--------|--------|--------| | 1 | Delete ~40 dead branches | High (declutter) | 10 min | | 2 | Remove MP3 from git history | High (repo size) | 30 min | | 3 | Block binary commits via .gitattributes | High (prevention) | 5 min | | 4 | Triage issue backlog | Medium (focus) | 1 hour | | 5 | Fix broken CI workflow | Medium (quality gate) | 15 min | | 6 | Post-mortem on gemini PR batch | Medium (process) | 30 min |
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/timmy-config#376