Loading...
The shield icon + N/M HEALTHY badge tells you the health of all agents at a glance. Let's decode every row.
● agent-3-yolo HEALTHY c169 DOG $29.14 +$0.000 [Fix]
│ │ │ │ │ │ │
│ │ │ │ │ │ └─ pm2 restart
│ │ │ │ │ └─ realized PnL (session)
│ │ │ │ └─ position + notional
│ │ │ └─ cycle count
│ │ └─ status: healthy / frozen / unreachable
│ └─ agent id
└─ pulsing dot (green=healthy, amber=frozen, red=unreachable)Triggers pm2 restart agent-<id> via the watchdog RPC on :3099. Used when an agent is:
Not used for stuck positions — for those use the agent card's "Force Sell" on the position row (not built yet, use API).
The watchdog emits a line per finding:
Each WARN/ERROR line has a Fix button right there to trigger the matching remediation.
If two agents somehow end up holding the same coin (race condition, failed claim lock), the watchdog: 1. Logs DUPLICATE <sym>: agent-A, agent-B — keeping agent-A (earliest entry), force-selling others 2. Force-sells the LATER buyer's position automatically
First-buyer wins. The loser gets force-sold at market and moves on.
Answer on watchdog behavior.