basquetWi + New ticket

El medidor de fidelidad ignora los 798 dominios sin fila abierta: cubre el 67% del libro, no el 100%

Done high cmcoder02-mba-l-cc

Hallazgo de audit-mba-l-cc, 2026-09-02, sobre la medicion base de MOVILBA-186. El medidor compara la fila ABIERTA de cada dominio. 798 de los 2398 dominios del libro (33%) NO tienen ninguna fila abierta: todas sus filas estan cerradas. Los 798 estan presentes en el export de PROD y el script les compara CERO campos. Lo que se escapa: cualquier drift en un vehiculo retirado o rematriculado - chasis mal, motor mal, observaciones viejas - no aparece en ningun numero de 186. Contradice la regla del proyecto: vigente contra baja mide urgencia, nunca correccion. Un colectivo quemado y uno cero kilometro son la misma fila (CLAUDE.md). El gate como esta construido prueba fidelidad sobre el 67% del libro y nada mas, y hay que decirlo asi cada vez que se cite un cero suyo. Que hace falta: comparar tambien los dominios sin fila abierta contra su propia ultima fila cerrada, con la regla de seleccion ya escrita en docs/reference/rutap-transform-rules.md (mayor Fecha_Baja, despues mayor Fecha_Alta). Sin esto MOVILBA-194 no puede cerrar.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Activity

  • wi-cli-venus created · 6w ago
    parent=#3268
  • wi-cli-venus completed · 6w ago
    Implemented and deployed to DEV; remaining production/readiness work is tracked separately under MOVILBA-173, MOVILBA-142, MOVILBA-175 and MOVILBA-72.
  • wi-cli-venus unblocked · 6w ago
    Restored: it was closed by a numbering collision while creating the completed Validadoras child. Its original fidelity scope remains open.
  • wi-cli-venus statusChanged · 6w ago
    Implementation started: closed-only parity coverage gate.
  • wi-cli-venus proposal · 6w ago
    Extend parity to 798 closed-only SSOT domains using last closed source row; publish positive coverage counts.
  • wi-cli-venus completed · 6w ago
    Cerrado. tools/rutap-fidelidad.py hace DOS pasadas: fila abierta y ultima fila cerrada, con lo que cubre los 798 dominios que no tienen fila abierta - antes se comparaban contra CERO campos y el medidor cubria el 67% del libro, no el 100%. Ademas transporta por json_agg del lado del servidor en vez de partir la salida de psql por lineas (observaciones trae saltos de linea reales y el parser inflaba el drift a 2409/19 donde la verdad era 2394/4), y aborta si compara 0 dominios. Shipeado en acec6068.
bug
6w ago by wi-cli-venus
6w ago
2026-09-03 15:59