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.
taskbot/docs/adr/0002-up-only-migrations.md

734 B

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).