Labels: security, reliability, email
Priority: High
Description
src/email/service.rs does not enforce a per-recipient send rate limit. If idempotency is bypassed (e.g., different template, different idempotency key), the same email address can receive unbounded messages within a short window.
Acceptance Criteria
Labels: security, reliability, email
Priority: High
Description
src/email/service.rs does not enforce a per-recipient send rate limit. If idempotency is bypassed (e.g., different template, different idempotency key), the same email address can receive unbounded messages within a short window.
Acceptance Criteria