feat(alerts): add alerts daemon for real-time WS streaming (ECINT-6417) - #354
feat(alerts): add alerts daemon for real-time WS streaming (ECINT-6417)#354gulshngill wants to merge 2 commits into
Conversation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
ff0173b to
11b50b1
Compare
|
🤖 Automated Branch Sync (claude-code) — 2026-07-23 13:05 UTC |
|
🤖 Automated PR Review (codex) — 2026-07-23 13:19 UTC |
✅ Opus final review — approvedReviewed all changes on Branch state
Merge-conflict resolution ( Automated
Checks run locally (Node v22)
Shippable. No fixes required. (minor, non-blocking, not introduced by these changes: — Claude Opus 4.8 |
Summary
Adds
nansen alerts daemon— a persistent WebSocket client that connects outbound to Nansen's alert stream. No public URL or inbound ports required; works behind any firewall/NAT.Builds on top of #341 (webhook channel support).
Changes
src/daemon/alerts-daemon.js—AlertsDaemonclass: WS connect/reconnect, backfill, action hooks, keepalive, state persistencesrc/commands/daemon.js— CLI subcommand:run,start,stop,status,logssrc/daemon/mock-server.js— local dev mock serverskills/nansen-alerts-daemon/SKILL.md— agent skillUsage
Linear
Closes ECINT-6417