proposal-system/infra
Adam Moussa c19c7fda72
fix(infra): send proposals from seahaven.com domain identity (primary SES domain) (#230)
Switch the API Lambda's SES sender from the email identity proposals@seahavenind.com
to proposals@seahaven.com under the seahaven.com DOMAIN identity — the org's primary
sending domain for all workload stacks. The domain identity is account-shared and
managed out-of-band in seahaven-prod (Easy-DKIM verified in the seahaven.com Route53
zone; production-access request submitted), so this stack references its ARN instead
of creating an EmailIdentity (avoids per-stack duplication + cross-account DNS at
deploy). Send scoped to identity/seahaven.com with a required ses:FromAddress condition.
GPT-4.1 cross-review APPROVE. Drops the unused aws-ses import.

Follow-up: codify the seahaven.com identity in the seahaven-prod account baseline.
2026-07-15 22:54:10 +00:00
..
bin chore(infra): prep proposal-system for seahaven-prod deployment (#227) 2026-07-15 14:44:35 -04:00
deploy-role chore(infra): prep proposal-system for seahaven-prod deployment (#227) 2026-07-15 14:44:35 -04:00
lib fix(infra): send proposals from seahaven.com domain identity (primary SES domain) (#230) 2026-07-15 22:54:10 +00:00
cdk.context.json chore(infra): prep proposal-system for seahaven-prod deployment (#227) 2026-07-15 14:44:35 -04:00
cdk.json fix(infra): run CDK app via tsx to support TypeScript 7 2026-07-08 16:51:54 -04:00
package-lock.json build(deps-dev): bump aws-cdk in /infra in the infra group 2026-07-11 04:32:54 +00:00
package.json build(deps-dev): bump aws-cdk in /infra in the infra group 2026-07-11 04:32:54 +00:00
tsconfig.json Initial scaffold: monorepo structure, CDK stacks, CI/CD, domain model 2026-05-16 18:40:46 -04:00