Files
dh-inspeccion-v2/docs/PHASE_D5_3_2_1.md

988 B

Fase D5.3.2.1 · Hotfix de versionado de activos

Versión: 0.19.3-2.1

Motivo

Durante la creación del caso de desarrollo Mendoza, el primer alta de activo falló al insertar su revisión en asset_versions porque version_number llegó como NULL desde la ruta de captura de historial.

Corrección

AssetHistoryService.capture() ya no depende del valor retornado por un UPDATE ... RETURNING para alimentar version_number. Ahora:

  1. incrementa assets.current_version de forma atómica;
  2. lee explícitamente current_version dentro de la misma transacción;
  3. valida que sea un entero mayor o igual a 1;
  4. recién entonces crea la fila de asset_versions.

Se agregó un test de regresión específico para esta secuencia.

Alcance

  • No agrega migraciones.
  • No cambia el modelo funcional D5.3.2.
  • Conserva catálogo técnico, demo y limpiador.
  • Corrige una ruta transversal usada por altas y modificaciones de activos, no sólo el seed de desarrollo.