Status & monitoring¶
Dashboards¶
- Status site: trades.yourevenings.com/status.html — token-gated, public-share-able if needed.
- Refresh: 30s auto.
- Source of truth: monitoring cron
aa4111a7-c9f2-460f-b8a9-1e1e37ec847bruns every 15 min.
What's monitored¶
| Component | Check | Pass criterion |
|---|---|---|
| YE bridge | GET https://bridge.yourevenings.com/ |
not 000 or 5xx (404 OK) |
| Vapi assistant | API responds, credits > 0 | response 200, balance > $5 |
| Twilio account | API responds, balance > 0 | response 200, balance > $5 |
| Polly UK number | Vapi reports number bound | bound to assistant ID |
| Status site itself | self-check | 200 |
Alert behaviour¶
- state-change-only. We don't alert on every poll — only when something flips colour.
- Vapi transient timeouts → reported as
skipped(silent), notyellow. Eliminates flap noise. - Bridge 404 → green (acceptable per HEARTBEAT.md).
Alert sinks¶
- Telegram → Matt's chat (
5336018303) - Cron failure-alert mode:
announce
Heartbeats¶
Matt's main OpenClaw session runs heartbeats every 30 min:
- Reads
/data/.openclaw/workspace/HEARTBEAT.md - Runs
curl https://bridge.yourevenings.com/ - Reply
HEARTBEAT_OKif all green - Trading is shut down — no trading checks run
When something goes red¶
- Check the status site.
- Check the failing component's dashboard (Vapi, Twilio, CF, bridge).
- See Runbooks for component-specific recovery.
- If you can't fix in 10 min, ping Matt.
What "skipped" means¶
A component check timed out or hit a transient network issue. Not a fail. If the next 15-min check is green, it was a blip. If two consecutive skippeds → investigate.