Skip to content

fix(notifications): make the unconfigured-email warning read as an outage - #844

Merged
catomean merged 1 commit into
mainfrom
fix/email-warning-wording
Aug 29, 2026
Merged

fix(notifications): make the unconfigured-email warning read as an outage#844
catomean merged 1 commit into
mainfrom
fix/email-warning-wording

Conversation

@catomean

Copy link
Copy Markdown
Collaborator

Summary

Follow-up to #841 (peer review). "Email notifications are disabled" reads as a benign default, not the outage it is — a quiet single warning is easy to miss, and the guard added in #841 removes the only signal that emails are being dropped.

Rewords the once-per-process warning to say plainly that notifications are being discarded and names the provider, so one grep hit is enough to act on:

Dropping email notifications: RESEND_API_KEY (Resend) is unset. Every notification email since process start has been silently discarded. This warns once per process, not once per notification — treat one line as an ongoing outage, not a benign default.

Test plan

  • tsc --noEmit clean
  • Full pre-push suite (typecheck, route audit, 2581 unit tests) passed

🤖 Generated with Claude Code

https://claude.ai/code/session_01Y9rKLxddothnXEtY6KDziN

…tage

Peer review on the log-flood fix (PR #841) flagged that "email notifications
are disabled" reads as a benign default, not the outage it is — a quiet
single warning is easy to miss, and this removes the only signal that
notifications are being dropped. Reworded to say plainly that emails are
being discarded and name the provider, so one grep hit is enough to act on.
@catomean
catomean merged commit 69c189a into main Aug 29, 2026
5 checks passed
@catomean
catomean deleted the fix/email-warning-wording branch August 29, 2026 10:34
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