Skip to content

Conversation

@jcscottiii
Copy link
Collaborator

Implements a new email sending service using the Chime API.

  • Adds a new Chime client in lib/email/chime for handling API requests, authentication, and error classification (transient, permanent user, permanent system).
  • Introduces an adapter in lib/email/chime/chimeadapters to integrate the new client with the existing email worker.
  • Updates the email worker Send interface to include a unique ID per message, which is passed to Chime's external_id field for deduplication in the future.

@jcscottiii jcscottiii force-pushed the jcscottiii/email-worker-pt9 branch from fd3adca to 5d336cd Compare December 31, 2025 16:14
@jcscottiii jcscottiii requested a review from jrobbins January 3, 2026 21:10
@jcscottiii jcscottiii force-pushed the jcscottiii/email-worker-pt8 branch from b67a8e4 to 607eec1 Compare January 14, 2026 02:25
@jcscottiii jcscottiii force-pushed the jcscottiii/email-worker-pt9 branch from 5d336cd to a308d04 Compare January 14, 2026 02:26
@jcscottiii jcscottiii force-pushed the jcscottiii/email-worker-pt8 branch from 607eec1 to e754beb Compare January 14, 2026 20:30
@jcscottiii jcscottiii force-pushed the jcscottiii/email-worker-pt9 branch from a308d04 to 235cbd0 Compare January 14, 2026 20:33
@jcscottiii jcscottiii force-pushed the jcscottiii/email-worker-pt8 branch from e754beb to 23a144c Compare January 15, 2026 02:36
Base automatically changed from jcscottiii/email-worker-pt8 to main January 15, 2026 03:34
Implements a new email sending service using the Chime API.

- Adds a new Chime client in `lib/email/chime` for handling API requests, authentication, and error classification (transient, permanent user, permanent system).
- Introduces an adapter in `lib/email/chime/chimeadapters` to integrate the new client with the existing email worker.
- Updates the email worker `Send` interface to include a unique ID per message, which is passed to Chime's `external_id` field for deduplication in the future.
@jcscottiii jcscottiii force-pushed the jcscottiii/email-worker-pt9 branch from 235cbd0 to 9446bf3 Compare January 15, 2026 13:24
@jcscottiii jcscottiii enabled auto-merge January 15, 2026 13:24
@jcscottiii jcscottiii added this pull request to the merge queue Jan 15, 2026
Merged via the queue into main with commit 664b86a Jan 15, 2026
8 checks passed
@jcscottiii jcscottiii deleted the jcscottiii/email-worker-pt9 branch January 15, 2026 14:22
@jstenback jstenback mentioned this pull request Jan 15, 2026
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