The database is part of the control plane
When project ownership, leases and evidence live in PostgreSQL, schema correctness affects engineering authority. A missing constraint can become duplicate ownership; an incompatible enum can create an impossible scheduler state.
Migrations therefore need stable identifiers, ordering and an applied-history record.
- Immutable migration identity
- Recorded application order
- Transactional change where possible
- Compatibility contract
