9.1 KiB
Gitea Activity & Branch Audit — 2026-03-23
Requested by: Issue #1210 Audited by: Claude (Sonnet 4.6) Date: 2026-03-23 Scope: All repos under the sovereign AI stack
Executive Summary
- 18 repos audited across 9 Gitea organizations/users
- ~65–70 branches identified as safe to delete (merged or abandoned)
- 4 open PRs are bottlenecks awaiting review
- 3+ instances of duplicate work across repos and agents
- 5+ branches contain valuable unmerged code with no open PR
- 5 PRs closed without merge on active p0-critical issues in Timmy-time-dashboard
Improvement tickets have been filed on each affected repo following this report.
Repo-by-Repo Findings
1. rockachopa/Timmy-time-dashboard
Status: Most active repo. 1,200+ PRs, 50+ branches.
Dead/Abandoned Branches
| Branch | Last Commit | Status |
|---|---|---|
feature/voice-customization |
2026-03-22 | Gemini-created, no PR, abandoned |
feature/enhanced-memory-ui |
2026-03-22 | Gemini-created, no PR, abandoned |
feature/soul-customization |
2026-03-22 | Gemini-created, no PR, abandoned |
feature/dreaming-mode |
2026-03-22 | Gemini-created, no PR, abandoned |
feature/memory-visualization |
2026-03-22 | Gemini-created, no PR, abandoned |
feature/voice-customization-ui |
2026-03-22 | Gemini-created, no PR, abandoned |
feature/issue-1015 |
2026-03-22 | Gemini-created, no PR, abandoned |
feature/issue-1016 |
2026-03-22 | Gemini-created, no PR, abandoned |
feature/issue-1017 |
2026-03-22 | Gemini-created, no PR, abandoned |
feature/issue-1018 |
2026-03-22 | Gemini-created, no PR, abandoned |
feature/issue-1019 |
2026-03-22 | Gemini-created, no PR, abandoned |
feature/self-reflection |
2026-03-22 | Only merge-from-main commits, no unique work |
feature/memory-search-ui |
2026-03-22 | Only merge-from-main commits, no unique work |
claude/issue-962 |
2026-03-22 | Automated salvage commit only |
claude/issue-972 |
2026-03-22 | Automated salvage commit only |
gemini/issue-1006 |
2026-03-22 | Incomplete agent session |
gemini/issue-1008 |
2026-03-22 | Incomplete agent session |
gemini/issue-1010 |
2026-03-22 | Incomplete agent session |
gemini/issue-1134 |
2026-03-22 | Incomplete agent session |
gemini/issue-1139 |
2026-03-22 | Incomplete agent session |
Duplicate Branches (Identical SHA)
| Branch A | Branch B | Action |
|---|---|---|
feature/internal-monologue |
feature/issue-1005 |
Exact duplicate — delete one |
claude/issue-1005 |
(above) | Merge-from-main only — delete |
Unmerged Work With No Open PR (HIGH PRIORITY)
| Branch | Content | Issues |
|---|---|---|
claude/issue-987 |
Content moderation pipeline, Llama Guard integration | No open PR — potentially lost |
claude/issue-1011 |
Automated skill discovery system | No open PR — potentially lost |
gemini/issue-976 |
Semantic index for research outputs | No open PR — potentially lost |
PRs Closed Without Merge (Issues Still Open)
| PR | Title | Issue Status |
|---|---|---|
| PR#1163 | Three-Strike Detector (#962) | p0-critical, still open |
| PR#1162 | Session Sovereignty Report Generator (#957) | p0-critical, still open |
| PR#1157 | Qwen3 routing | open |
| PR#1156 | Agent Dreaming Mode | open |
| PR#1145 | Qwen3-14B config | open |
Workflow Observations
loop-cyclebot auto-creates micro-fix PRs at high frequency (PR numbers climbing past 1209 rapidly)- Many
gemini/*branches represent incomplete agent sessions, not full feature work - Issues get reassigned across agents causing duplicate branch proliferation
2. rockachopa/hermes-agent
Status: Active — AutoLoRA training pipeline in progress.
Open PRs Awaiting Review
| PR | Title | Age |
|---|---|---|
| PR#33 | AutoLoRA v1 MLX QLoRA training pipeline | ~1 week |
Valuable Unmerged Branches (No PR)
| Branch | Content | Age |
|---|---|---|
sovereign |
Full fallback chain: Groq/Kimi/Ollama cascade recovery | 9 days |
fix/vision-api-key-fallback |
Vision API key fallback fix | 9 days |
Stale Merged Branches (~12)
12 merged claude/* and gemini/* branches are safe to delete.
3. rockachopa/the-matrix
Status: 8 open PRs from claude/the-matrix fork all awaiting review, all batch-created on 2026-03-23.
Open PRs (ALL Awaiting Review)
| PR | Feature |
|---|---|
| PR#9–16 | Touch controls, agent feed, particles, audio, day/night cycle, metrics panel, ASCII logo, click-to-view-PR |
These were created in a single agent session within 5 minutes — needs human review before merge.
4. replit/timmy-tower
Status: Very active — 100+ PRs, complex feature roadmap.
Open PRs Awaiting Review
| PR | Title | Age |
|---|---|---|
| PR#93 | Task decomposition view | Recent |
| PR#80 | session_messages table |
22 hours |
Unmerged Work With No Open PR
| Branch | Content |
|---|---|
gemini/issue-14 |
NIP-07 Nostr identity |
gemini/issue-42 |
Timmy animated eyes |
claude/issue-11 |
Kimi + Perplexity agent integrations |
claude/issue-13 |
Nostr event publishing |
claude/issue-29 |
Mobile Nostr identity |
claude/issue-45 |
Test kit |
claude/issue-47 |
SQL migration helpers |
claude/issue-67 |
Session Mode UI |
Cleanup
~30 merged claude/* and gemini/* branches are safe to delete.
5. replit/token-gated-economy
Status: Active roadmap, no current open PRs.
Stale Branches (~23)
- 8 Replit Agent branches from 2026-03-19 (PRs closed/merged)
- 15 merged
claude/issue-*branches
All are safe to delete.
6. hermes/timmy-time-app
Status: 2-commit repo, created 2026-03-14, no activity since. Candidate for archival.
Functionality appears to be superseded by other repos in the stack. Recommend archiving or deleting if not planned for future development.
7. google/maintenance-tasks & google/wizard-council-automation
Status: Single-commit repos from 2026-03-19 created by "Google AI Studio". No follow-up activity.
Unclear ownership and purpose. Recommend clarifying with rockachopa whether these are active or can be archived.
8. hermes/hermes-config
Status: Single branch, updated 2026-03-23 (today). Active — contains Timmy orchestrator config.
No action needed.
9. Timmy_Foundation/the-nexus
Status: Greenfield — created 2026-03-23. 19 issues filed as roadmap. PR#2 (contributor audit) open.
No cleanup needed yet. PR#2 needs review.
10. rockachopa/alexanderwhitestone.com
Status: All recent claude/* PRs merged. 7 non-main branches are post-merge and safe to delete.
11. hermes/hermes-config, rockachopa/hermes-config, Timmy_Foundation/.profile
Status: Dormant config repos. No action needed.
Cross-Repo Patterns & Inefficiencies
Duplicate Work
- Timmy spring/wobble physics built independently in both
replit/timmy-towerandreplit/token-gated-economy - Nostr identity logic fragmented across 3 repos with no shared library
feature/internal-monologue=feature/issue-1005in Timmy-time-dashboard — identical SHA, exact duplicate
Agent Workflow Issues
- Same issue assigned to both
gemini/*andclaude/*agents creates duplicate branches - Agent salvage commits are checkpoint-only — not complete work, but clutter the branch list
- Gemini
feature/*branches created on 2026-03-22 with no PRs filed — likely a failed agent session that created branches but didn't complete the loop
Review Bottlenecks
| Repo | Waiting PRs | Notes |
|---|---|---|
| rockachopa/the-matrix | 8 | Batch-created, need human review |
| replit/timmy-tower | 2 | Database schema and UI work |
| rockachopa/hermes-agent | 1 | AutoLoRA v1 — high value |
| Timmy_Foundation/the-nexus | 1 | Contributor audit |
Recommended Actions
Immediate (This Sprint)
- Review & merge PR#33 in
hermes-agent(AutoLoRA v1) - Review 8 open PRs in
the-matrixbefore merging as a batch - Rescue unmerged work in
claude/issue-987,claude/issue-1011,gemini/issue-976— file new PRs or close branches - Delete duplicate
feature/internal-monologue/feature/issue-1005branches
Cleanup Sprint
- Delete ~65 stale branches across all repos (itemized above)
- Investigate the 5 closed-without-merge PRs in Timmy-time-dashboard for p0-critical issues
- Archive
hermes/timmy-time-appif no longer needed - Clarify ownership of
google/maintenance-tasksandgoogle/wizard-council-automation
Process Improvements
- Enforce one-agent-per-issue policy to prevent duplicate
claude/*/gemini/*branches - Add branch protection requiring PR before merge on
mainfor all repos - Set a branch retention policy — auto-delete merged branches (GitHub/Gitea supports this)
- Share common libraries for Nostr identity and animation physics across repos
Report generated by Claude audit agent. Improvement tickets filed per repo as follow-up to this report.