Skip to content

Unsubscribe from all sticks for future alert types; pollen scale Low/Moderate/High (🟢🟠🔴) - #40

Merged
robdevops merged 3 commits into
mainfrom
claude/envirobot-next
Oct 10, 2026
Merged

robdevops merged 3 commits into
mainfrom
claude/envirobot-next

Conversation

@robdevops

Copy link
Copy Markdown
Owner
  • "Unsubscribe from all" (and /alerts off) puts a chat in opt-in mode: types added later stay off for it until it subscribes. Existing fully-muted chats and the old "alerts off" flag load as opt-in. "Subscribe to all" restores the normal mode.
  • Pollen / thunderstorm asthma: the scale is Low 🟢, Moderate 🟠, High 🔴 (no Extreme). "No data" is not a level, so it reads as no forecast (hidden). The alert fires when the risk reaches High, on the same schedule as the pollen refresh.

Tests and prompt evals pass locally, except tests/test_ecowitt.py::test_resolution_follows_the_length_of_the_period, which also fails without these changes.

🤖 Generated with Claude Code

https://claude.ai/code/session_01WBwHofjb1g9onaYRdLZMbf


Generated by Claude Code

…st; alert at High

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WBwHofjb1g9onaYRdLZMbf
…ours across a DST change

The Ecowitt 5-minute cycle allows one day per request; the refine step asked for a
UTC day in one request, which exceeded it on the day clocks go forward.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WBwHofjb1g9onaYRdLZMbf
@robdevops
robdevops merged commit eb94177 into main Oct 10, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants