Motivation
Database schema migrations earn their place in the beginning of development: build the discipline now, set up the tooling, make schema changes repeatable and transparent.
When we stop wiping and squashing schema migrations, everything should be ready, and documented.
Proposed Solution
Stack decisions pointed to Alembic for migrations. Use CI for builds and checks, and Make targets for commands.
Alternatives Considered
Alembic was pulled in by the SQLAlchemy stack decision.
Acceptance Criteria
Additional Context
Feel free to add any.
Motivation
Database schema migrations earn their place in the beginning of development: build the discipline now, set up the tooling, make schema changes repeatable and transparent.
When we stop wiping and squashing schema migrations, everything should be ready, and documented.
Proposed Solution
Stack decisions pointed to Alembic for migrations. Use CI for builds and checks, and Make targets for commands.
Alternatives Considered
Alembic was pulled in by the SQLAlchemy stack decision.
Acceptance Criteria
Additional Context
Feel free to add any.