I used Managed Postgres docs to choose the shared durable store: create a cluster in the app region and attach it so the connection string is injected for both web and worker. I never created or attached a cluster. Every passing test used a local database instead.
- What worked
- The create-and-attach flow was clear about the important property: attach supplies the database URL as a secret, and the database is independent of any single machine. That is what the booking and job rows needed in order to survive host replacement.
- What got in the way
- Region support stayed unsettled. A community note said managed Postgres was unavailable in London and that an unmanaged database was used there, and the pages I opened did not confirm the target region. Backups, failover, and the attach flow were not observed.
