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