Active alerts
Proactive signals from
jobs/detect-alerts.ts. Per-location dedup keeps the same anomaly from firing twice in a day; re-runs across locations are independent.stream: connecting
/api/alerts · /api/alerts/streamLaunch Monitor
Internal verification — fresh Google reviews, Yelp reviews, Facebook Pages reviews, Instagram Business mentions, Twitter / X mentions, and Zendesk tickets as they arrive.
stream: connecting
Sentiment snapshot
Computed every 30 min via
jobs/analyze-signals.ts (cron: */30 * * * *). Sourced from /api/analysis.positive0
negative0
neutral0
· 0/0 signals analyzedNo themes yet — the next analyze-signals cycle will populate this.
Signals
Source: SQLite at
SIGNAL_DB_PATH. Cron: every 5 min via jobs/collect-signals.ts.Showing 0 of 0 · last fetched —Endpoint:
/api/signals (poll) · /api/signals/stream (SSE) · /api/analysis (overlay) · /api/alerts · /api/alerts/stream