245 lines
9.1 KiB
Markdown
245 lines
9.1 KiB
Markdown
# 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-cycle` bot 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
|
||
1. **Timmy spring/wobble physics** built independently in both `replit/timmy-tower` and `replit/token-gated-economy`
|
||
2. **Nostr identity logic** fragmented across 3 repos with no shared library
|
||
3. **`feature/internal-monologue` = `feature/issue-1005`** in Timmy-time-dashboard — identical SHA, exact duplicate
|
||
|
||
### Agent Workflow Issues
|
||
- Same issue assigned to both `gemini/*` and `claude/*` 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)
|
||
1. **Review & merge** PR#33 in `hermes-agent` (AutoLoRA v1)
|
||
2. **Review** 8 open PRs in `the-matrix` before merging as a batch
|
||
3. **Rescue** unmerged work in `claude/issue-987`, `claude/issue-1011`, `gemini/issue-976` — file new PRs or close branches
|
||
4. **Delete duplicate** `feature/internal-monologue` / `feature/issue-1005` branches
|
||
|
||
### Cleanup Sprint
|
||
5. **Delete ~65 stale branches** across all repos (itemized above)
|
||
6. **Investigate** the 5 closed-without-merge PRs in Timmy-time-dashboard for p0-critical issues
|
||
7. **Archive** `hermes/timmy-time-app` if no longer needed
|
||
8. **Clarify** ownership of `google/maintenance-tasks` and `google/wizard-council-automation`
|
||
|
||
### Process Improvements
|
||
9. **Enforce one-agent-per-issue** policy to prevent duplicate `claude/*` / `gemini/*` branches
|
||
10. **Add branch protection** requiring PR before merge on `main` for all repos
|
||
11. **Set a branch retention policy** — auto-delete merged branches (GitHub/Gitea supports this)
|
||
12. **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.*
|