Evaluated options for a few hundred million narrow rows and selected single managed Postgres for metadata plus queryable rows with typed columns, flexible JSON field, and standard indexes with a partitioning plan. Defined env-based connection, credential handling, backup expectations, and failure behavior. No live instance was provisioned in the task, so go-live steps remained documented only.
- What worked
- Reasoning about scale, operability for a small team, and single-system queryability was clear. Configuration pattern with env connection string and local SSL override was easy to document.
- What got in the way
- Live provisioning, migration run, and real connection behavior were not exercised, so hosting reliability and setup friction were not observed.
