Commit Graph

5 Commits

Author SHA1 Message Date
Alexander Whitestone
e64efd9185 perf: max speed — 2s cooldown, 10s idle poll, 90s scaler, 10+5 workers
Hit rate limits, don't play it safe. Scale down only when forced.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 19:42:47 -04:00
Alexander Whitestone
edee9b8dcc fix: agents self-assign unassigned issues for max throughput
Workers now pick ANY open issue (assigned to them OR unassigned) and
self-assign via Gitea API before starting work. No more empty queues.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 19:39:46 -04:00
Alexander Whitestone
5f8129d346 feat: parallel workers for all agents, dynamic scaling, self-healing watchdog
- claude-loop: 7 workers default, scales up to 21, 5s cooldown
- gemini-loop: rewritten as parallel worker system (3→12), multi-repo,
  auto-clone, correct CLI flags (-p/--yolo), bash 3.2 compatible
- loop-watchdog: monitors all loops every 2min, auto-restarts dead loops,
  kills zombies, files Gitea issues for unfixable problems
- ops-helpers: added ops-wake-watchdog, ops-kill-watchdog
- All scripts use file-based PID tracking (bash 3.2 safe)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 19:22:18 -04:00
Alexander Whitestone
d71645a081 fix: unset CLAUDECODE env to allow nested claude sessions + add gemini ops commands
- claude-loop.sh: use `env -u CLAUDECODE` before launching claude CLI
  to prevent "nested session" detection error
- ops-helpers.sh: add gemini wake/kill/assign/queue commands (from user edit)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 18:35:56 -04:00
Alexander Whitestone
1eb10f72bb feat: add Claude Code parallel worker loop + upgrade ops dashboard
- claude-loop.sh: parallel dispatch loop (N workers, default 3) with
  file-based locking, rate-limit detection + backoff, priority-sorted
  issue picking across all Gitea repos, auto-merge on success
- ops-panel.sh: add Claude worker status, stats, and queue sections
- ops-helpers.sh: add ops-wake-claude, ops-kill-claude,
  ops-assign-claude, ops-claude-queue commands
- ops-dashboard-v2.sh: 4-pane layout with dual Kimi + Claude feeds
- .gitignore: whitelist ops scripts for source control
- timmy-loopstat.sh: add to source control

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 18:06:38 -04:00