You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
734 B
Markdown
21 lines
734 B
Markdown
# 0002 — Migraciones up-only con checksums
|
|
|
|
Estado
|
|
- Aceptada
|
|
|
|
Contexto
|
|
- El repositorio usa SQLite embebido y despliegues sencillos; las revertencias complejas son raras pero el control de integridad del esquema es esencial.
|
|
|
|
Decisión
|
|
- Mantener migraciones “up-only” registradas en `src/db/migrations/index.ts` con `checksum` estático y `version` incremental.
|
|
- Evitar `down`; para correcciones, introducir nuevas migraciones.
|
|
|
|
Consecuencias
|
|
- Simplicidad operativa y de test.
|
|
- Reversiones requieren una migración correctiva.
|
|
- Necesidad de disciplina en pruebas de migraciones en memoria.
|
|
|
|
Alternativas
|
|
- Framework de migraciones con up/down completo (más complejidad).
|
|
- Esquemas generados ad-hoc (menos trazabilidad).
|