[RCA] Ezra and Bezalel do not respond to Gitea @mention tagging #579
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Root Cause Analysis
Reported by: @Rockachopa on the-nexus#1115#issuecomment-36862
Filed by: Timmy
Date: 2026-04-07
What Broke
Tagging @ezra or @bezalel in a Gitea issue comment produces no response. The agents do not pick up the work or acknowledge the mention.
Root Causes (two compounding)
RC-1: Ezra and Bezalel are not in
AGENT_USERS~/.hermes/bin/gitea-event-watcher.pyhas two sets:KNOWN_AGENTSis used to detect mentions.AGENT_USERSis used to dispatch work. Ezra (gitea_id=19) and Bezalel (gitea_id=18) are inKNOWN_AGENTSbut NOT inAGENT_USERS. When they are tagged, the watcher sees the mention but has no dispatch handler — the event is silently dropped.RC-2: Dispatch queue is Mac-local, VPS agents have no reader
Even if Ezra/Bezalel were added to
AGENT_USERS, the dispatch queue (~/.hermes/burn-logs/dispatch-queue.json) lives on the Mac. The agent loops that consume this queue (claude-loop.sh, gemini-loop.sh, etc.) also run on the Mac. Ezra and Bezalel runhermes gatewayon separate VPS boxes (Ezra: 143.198.27.163, Bezalel: 159.203.146.185) — they have no process polling the Mac-local queue.The Mac webhooks (localhost:864x) confirm this: only port 8642 is active (Timmy's gateway). No webhook listener exists for VPS agents.
Evidence
gitea-event-watcher.pyAGENT_USERS missing ezra/bezalellsofshows only port 8642 listening on Mac (Hermes gateway)Fix
Short-term (get tagging working)
AGENT_USERSingitea-event-watcher.py:hermes chat -p "<task>"with the issue context.Proper fix (VPS-native polling)
Implement a heartbeat on each VPS box that polls Gitea for issues/comments mentioning that agent, then dispatches locally via
hermes chat. This is the same pattern as the Kimi heartbeat (~/.timmy/uniwizard/kimi-heartbeat.sh) — just on the VPS for Ezra/Bezalel.Status