Migrate richer channels onto the shared notification formatter #14

Open
opened 2026-06-23 23:15:17 +00:00 by rbrooks · 0 comments
Owner

Target release: v1.2.0

SMS already uses the shared formatter and 140-char budget. Gradually move the richer channels (Discord, Matrix, Signal, Pushover, Webex, Webhook) onto app/services/notification_formatting.py with per-channel budgets/profiles and truncation metadata.

Acceptance

  • Per-channel message budgets and formatting profiles defined.
  • Each richer notifier returns text + metadata (char count, link count, truncation status, omitted sections).
  • Verbose official text pushed to linked detail pages; compact "Details" link in a predictable place.

Source: docs/ROADMAP.md → Notification Message Budget and Compact Link System.

**Target release:** v1.2.0 SMS already uses the shared formatter and 140-char budget. Gradually move the richer channels (Discord, Matrix, Signal, Pushover, Webex, Webhook) onto `app/services/notification_formatting.py` with per-channel budgets/profiles and truncation metadata. **Acceptance** - [ ] Per-channel message budgets and formatting profiles defined. - [ ] Each richer notifier returns text + metadata (char count, link count, truncation status, omitted sections). - [ ] Verbose official text pushed to linked detail pages; compact "Details" link in a predictable place. Source: `docs/ROADMAP.md` → Notification Message Budget and Compact Link System.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rbrooks/WeatherBot#14
No description provided.