You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's new
Auto-discover notification channels: npx atxp notifications enable now reads the local session store to find all connected messaging channels (Telegram, Discord, Slack, etc.) and writes relay instructions directly to HEARTBEAT.md
Multi-channel delivery: Heartbeat prompt instructs the LLM to relay email/SMS notifications to every discovered channel via the message tool
Direct file write: Replaced the old /hooks/wake injection approach with a deterministic HEARTBEAT.md write — more reliable, works even when the agent isn't running
SMS support: Added sms.received event type to help text
Hardened sanitization: Session values are sanitized (control chars, quotes, markdown brackets stripped) before embedding in HEARTBEAT.md
Improved error handling: Network failures, missing config, and account resolution errors now surface clear messages instead of crashing or silently failing
Stale target cleanup: When previously-discovered channels disappear, the heartbeat target resets to last instead of persisting a stale channel