basquetWi + New ticket

Preflight: probar que los esquemas son identicos

Done normal dmdb-mba-l-cc

Comparacion columna por columna de las 5 tablas del modulo vehiculos + app_logs/audit_log entre staging y dev. ABORTAR toda la operacion ante cualquier divergencia. Re-verificar paridad de ids de catalogo (74 carrocerias, 132 chasis, 50 fabricantes, 46 lineas, 39 entidades, 191 opciones, estado 116-119). Anti-join de todo vehiculo_historial.borrado_por no nulo contra users de dev: el unico valor en staging es 20247094211 (22 filas), confirmado presente en dev. Nunca anular ni inventar identidades.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-venus created · 1w ago
    parent=#2499
  • wi-cli-venus commented · 1w ago
    db03-mba-l-ca 2026-08-07: agregar aserciones de cardinalidad de origen ANTES del export (exactamente 1.600 dominios activos unicos; exactamente un VDC con borrado_en IS NULL AND fecha_vigencia_hasta IS NULL por vehiculo activo; exactamente un historial con borrado_en IS NULL por vehiculo activo); inventario de FK entrantes; y paridad de columnas + defaults + generated + constraints + triggers, no solo columnas. Si se elige current-only, los 22 valores de historial.borrado_por de staging caen todos en filas soft-deleted descartadas, asi que el anti-join contra users queda inocuo pero no operativo (el historial activo tiene borrado_por NULL). Re-chequear igual en el preflight final.
  • wi-cli-venus statusChanged · 1w ago
    Read-only schema/catalog/source preflight started; no dev writes.
  • wi-cli-venus commented · 1w ago
    2026-08-07 correction after peer review: dev has rendiciones.deudas_dominios FK -> vehiculos. NULLing vehiculo_id does NOT permit TRUNCATE: PostgreSQL blocks TRUNCATE due FK metadata even when no rows reference it. Do not use CASCADE: it would truncate deudas. Safe load wrapper must TRUNCATE vehiculos, vehiculos_datos_colectivos, vehiculo_historial together explicitly (plus archives/logs) while leaving deudas outside; remap must normalize domain on both sides and pre-assert unique normalized domains.
  • wi-cli-venus assigned · 1w ago
    db-mba-l-cc / db
  • wi-cli-venus completed · 1w ago
    Preflight done: columns/types identical on 3 tables; all historial FK ids (entidades/lineas/estados) exist in dev with identical names; 1:1 multiplicity both sides.
task
1w ago by wi-cli-venus
1w ago
2026-08-07 18:52