forked from usesend/useSend
-
Notifications
You must be signed in to change notification settings - Fork 0
Harden GrowthPath Mail production before the first cutover #6
Copy link
Copy link
Closed
Labels
area/infraDocker, CI, Railway, AWS, DNS, Postgres, Redis, and operationsDocker, CI, Railway, AWS, DNS, Postgres, Redis, and operationspriority/p1Next; a named piece of workNext; a named piece of worktype/taskNeither defect nor product change: ops, investigation, docsNeither defect nor product change: ops, investigation, docs
Description
Activity
Metadata
Metadata
Assignees
Labels
area/infraDocker, CI, Railway, AWS, DNS, Postgres, Redis, and operationsDocker, CI, Railway, AWS, DNS, Postgres, Redis, and operationspriority/p1Next; a named piece of workNext; a named piece of worktype/taskNeither defect nor product change: ops, investigation, docsNeither defect nor product change: ops, investigation, docs
Delivers: a provider-native Railway deployment health gate for
/api/health, a verified recoverable Postgres backup path, and protected delivery through pull requests ongrowthpath-mailwithout breaking Railway deployments.Done when: Railway waits for the real health endpoint before accepting a deployment; point-in-time recovery or an explicitly approved equivalent backup/restore procedure is enabled and restore-tested; the production branch requires the checks that actually run in this fork; and the live deployment SHA plus health response are recorded after any resulting deploy.
Do not introduce bespoke backup or deployment machinery while Railway's native controls satisfy the requirement. Read the design and data-safety constraints in the parent epic before changing provider state.