Y-Statement (structured decision record)
Sentence
In the context of new stateful services on the internal platform, facing split database defaults and duplicated operations, we have decided for standardizing on PostgreSQL 15+ for new services with explicit opt-out in order to one obvious default, fewer runbooks, clearer onboarding, honest exceptions in ADRs, accepting that we keep supporting MySQL for legacy; no forced big-bang migration.
Fields (same content, for reviews)
- Context: new stateful services on the internal platform
- Concern: split database defaults and duplicated operations
- Stance / subject: for / standardizing on PostgreSQL 15+ for new services with explicit opt-out
- Intended outcome: one obvious default, fewer runbooks, clearer onboarding, honest exceptions in ADRs
- Deliberate tradeoff: we keep supporting MySQL for legacy; no forced big-bang migration