Skip to content

Add Scheduled Notifications example (#4) - #3

Merged
janrummel merged 1 commit into
mainfrom
feature/scheduled-notifications
Mar 9, 2026
Merged

Add Scheduled Notifications example (#4)#3
janrummel merged 1 commit into
mainfrom
feature/scheduled-notifications

Conversation

@janrummel

Copy link
Copy Markdown
Owner

Summary

  • Fourth runnable example: Scheduled Notifications (pattern: trigger → api → logic → deliver)
  • Rule-based notification system with 5 schedule presets (Morning Briefing, Deadline Watch, Standup Prep, Follow-up Tracker, Maintenance Alerts)
  • Event loading from JSON files, conditional rule evaluation (time windows, priority thresholds, category matching), urgency determination, and digest delivery
  • 60 tests, zero runtime dependencies (stdlib only)

Test plan

  • All 60 tests pass (uv run pytest tests/ -v)
  • CLI runs with --schedule 2 (non-interactive)
  • CLI runs with --events data/sample_events.json
  • All 5 schedules produce correct filtered output
  • Verify interaktive Selektion manuell

🤖 Generated with Claude Code

Fourth runnable example: notification scheduling with rule-based filtering,
urgency determination, and digest delivery. 5 schedule presets, 60 tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@janrummel
janrummel merged commit ea13433 into main Mar 9, 2026
1 check 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.

1 participant