DataTalksClub / DataTalksClub/relay
R6.1 AISL tenant and SES identity in Relay production
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 0
- Forks
- 0
- Avg merge
- 16m
- Merged PRs (30d)
- 5
Description
Plan issue R6.1, phase 6 of the community-base unification plan.
Spec: docs/plan/phase-6.md, section R6.1, in DataTalksClub/community-base. Status is tracked in docs/plan/STATUS.md there, which stays the source of truth.
Depends on: D1.3, D5.2. Do not start until every one of them is done in STATUS.md.
Process
This repository's AGENTS.md and docs/PROCESS.md govern this work. The plan says what to build and how to verify it; the repository process says how work is done here.
Spec
Repository: DataTalksClub/relay, aws-infra by pull request. Depends on: D1.3, D5.2 (and the D13 gate: four clean weeks of DTC production on Relay).
Steps
- Record the gate evidence in the issue: DTC production start date, incident log, status
contract screenshots for four weeks. - Provision organisation
aisl, audienceaisl, clientaisl-website, senders matching
email_classification.get_sender_for_kind(transactional, promotional, team), API key. - SES domain identity for
aishippinglabs.comin Relay's configuration set; DKIM, SPF, DMARC.
AISL's own SES identity stays until A6.4 completes, then is retired in aws-infra.
Verification
- canary from Relay production with the AISL sender to an owner mailbox -> delivered, DKIM pass.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Read docs/plan/phase-6.md section R6.1, docs/plan/STATUS.md, AGENTS.md, and docs/PROCESS.md first; confirm D1.3, D5.2, and the D13 gate are complete. Then review Relay's configuration and the email_classification.get_sender_for_kind entry point while preparing the aws-infra pull request. Done means the AISL organization, identities, senders, API key, SES settings, and retirement dependency are recorded and the production canary is delivered with DKIM passing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, python
- Domain
- backend, cloud, infrastructure
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100