Commit Graph

7 Commits

Author SHA1 Message Date
Alexander Whitestone
28ecfaa7a6 wip: preserve timmy loop script changes 2026-03-27 22:00:16 -04:00
Alexander Whitestone
3a9c15a98f feat: ops dashboard v2 + kimi-loop updates
New files:
  ops-dashboard-v2.sh — 3-pane tmux launcher
  ops-panel.sh — consolidated status view (services, kimi, PRs, queue, warnings)
  ops-helpers.sh — control functions (ops-wake-kimi, ops-merge, ops-assign, etc)
  ops-status.sh, ops-gitea.sh — v1 individual panels (kept for reference)

Updated:
  timmy-loop.sh — now uses Kimi Code CLI instead of Claude Code
  timmy-loop-prompt.md — VPS Gitea URL
  timmy-status.sh — VPS Gitea URL
2026-03-21 12:00:18 -04:00
Alexander Whitestone
00b0dc8e38 graceful pause on backend failure for all loop scripts
- tower-hermes.sh: health check, pause file, exponential backoff, message held on failure
- tower-timmy.sh: same pattern for Ollama backend, messages held not lost
- timmy-loop.sh: pause after 2 consecutive cycle failures, backoff probe
- tower-watchdog.sh: respect .paused files, don't restart paused loops

Behavior:
  1 failure  → log warning, retry next turn
  2 failures → enter pause, write .paused file, probe with backoff
  Backend returns → auto-resume, clear pause file
  Watchdog sees .paused → skip that loop, don't fight the pause
  Messages from the other side → held in inbox, not lost
2026-03-18 20:08:57 -04:00
Alexander Whitestone
e1ba3fcf6b feat: update kimi-code skill with session persistence, file arch refactor issues #164-#170 2026-03-15 11:38:17 -04:00
Alexander Whitestone
6490954006 chore: sync all local state to source control
- bin: add hermes-claim, hermes-dispatch, hermes-enqueue (queue scripts)
- bin: update timmy-loop-prompt.md (Phase 1 fix-broken-PRs, --no-verify ban)
- bin: update timmy-loop.sh (timeout cleanup, claim TTL)
- bin: update timmy-status.sh (watchdog auto-restart for dead loop)
- bin: update timmy-tmux.sh (pane layout fixes)
- bin: update timmy-watchdog.sh (minor fixes)
- skills: add hermes-agent skill (was missing from repo)
- memories: sync MEMORY.md and USER.md to current state
- cron/channel_directory: sync runtime state
- .gitignore: whitelist new bin scripts, fix hermes-agent/ scope
2026-03-15 10:11:46 -04:00
Alexander Whitestone
7102ee695a fix: feed Timmy the PR info directly instead of asking him to query Gitea
Timmy doesn't have Gitea access in CLI chat mode. Instead of asking
him to check for PRs (which he can't), we fetch the latest merged PR
and commit summary ourselves and ask for his opinion on the change.
2026-03-14 18:17:44 -04:00
Alexander Whitestone
0b066de1cc feat: add timmy loop infrastructure + config updates
Loop v2: timmy-loop.sh (20min timeout, claim TTL, cleanup, Timmy triage/review)
Status panel: timmy-status.sh (8s refresh, Ollama/dashboard/issues/system)
Prompt: timmy-loop-prompt.md (2.6KB, down from 6.2KB)
tmux layout: timmy-tmux.sh
Watchdog: timmy-watchdog.sh

Config: fallback_model chain (kimi-k2.5 -> local qwen3:30b)
        custom_providers updated to qwen3:30b
2026-03-14 18:00:32 -04:00