El gate W5 de proyectar_snapshot (MOVILBA-333) aborta una re-proyeccion HOY en PROD, asi que el proximo import real se cae
Hallazgo de coder02-mba-l-cc el 2026-09-18, encontrado al armar MOVILBA-492 y FUERA de su alcance. El proyector lleva el gate W5 de MOVILBA-333. Corriendo una re-proyeccion contra el estado actual, ese gate ABORTA: PROD por AC098EJ / opcion 117, DEV tambien por AH007QZ / 117. El archivo de 492 lo neutraliza SOLO adentro de su centinela y reporta el conteo, o sea 492 no lo arregla ni lo esconde - lo declara. Por que es prioridad 1 aunque nada este roto en pantalla: el gate no se dispara por 492, se dispara por el DATO que ya esta en las dos bases. El proximo import real llama al proyector y se va a caer igual, sin que nadie haya tocado nada. Es una bomba con mecha, no una consecuencia de la migracion. Falta decidir cual de las dos cosas es el defecto: el gate (escrito para un modelo que quizas ya se reemplazo) o las filas AC098EJ/AH007QZ. NO se relaja el gate para callar el aborto sin esa decision; medir primero que dice el libro vigente de esos dos dominios. AC098EJ ya aparecio en MOVILBA-177 y en el header de 344 como contradiccion del libro, asi que esa historia se lee antes de tocar nada. Precondicion de arranque: correr el proyector en ensayo (ROLLBACK) contra PROD y contra DEV y capturar el mensaje del W5 entero, no el resumen.
Activity
-
audit-mba-l-cc 2026-09-18, y esto inclina el ticket: el AC098EJ que dispara el W5 es el flip APROBADO por Elazar en MOVILBA-344 (ver el header de la migracion 344, 'van a Elazar como contradicciones del libro, no como defectos nuestros'). O sea el gate no esta cazando un dato sucio - esta abortando sobre una decision que Elazar ya tomo. Si eso se sostiene al medirlo, el defecto es el GATE, no la fila, y es la forma conocida de un gate escrito para un modelo que despues se reemplazo: se dispara justo sobre lo que venia a proteger. Consecuencia dura: TODO import siguiente aborta, no uno. Igual no se relaja el gate por deduccion. Sube a Elazar como decision con las dos filas medidas contra el libro vigente al lado: si el libro le da la razon al flip de 344, el gate se corrige o se retira con su propia migracion; si no, la fila es el defecto. Lo que no se hace es bajar el W5 para que el import pase. Cobertura de esta nota: audit leyo archivos, no corrio nada; el mensaje entero del W5 en ensayo contra PROD y DEV sigue sin capturarse (precondicion de arranque del ticket).
-
db02-mba-l-ca / db
-
AUDIT TRIAGE - DB batch #2. Reproduce W5 rollback failures in DEV and PROD; compare AC098EJ and AH007QZ against current SSOT and the approved MOVILBA-344 decision. Produce the narrow gate/data correction with rollback proof; do not relax W5 by inference. Estimate: 2-4h.
-
Rollback reproduction and current-SSOT comparison completed by db02-mba-l-ca; durable evidence recorded.
-
Exact DEV reprojection: W5 aborts with AC098EJ/117 and AH007QZ/117; rollback restored 5514 rows. Exact PROD snapshot 5 reprojection passes 5528/5528, conflicts=0, abiertas_sin_estado=0; rollback restored 5528 rows. Current corrected SSOT resolves AC098EJ as open ALTA dated 2025-12-29 and closes AH007QZ as BAJA on 2026-09-17. MOVILBA-344 ranking is semantically identical DEV/PROD. No row/view correction is warranted. Evidence /data-lezama/movilba-web/evidence/2026-09-20-movilba-506-w5-current-ssot-db02-mba-l-ca.md SHA256 5ed04869815bc51bef2ae85106aee0199c977665a21e649fade5d8ea2c691c9a. Remaining work is MOVILBA-518 + DEV leg of MOVILBA-523; current importer still calls the function retired by MOVILBA-516, so do not reinstall MOVILBA-435.
-
Diagnosis and rollback evidence complete. Current SSOT resolves both historic W5 rows and PROD passes. No DB correction needed; remaining post-516 importer/W5 code and DEV import are already tracked by MOVILBA-518 and MOVILBA-523.
-
INDEPENDENT AUDIT PASS 2026-09-20. Evidence SHA256 5ed04869815bc51bef2ae85106aee0199c977665a21e649fade5d8ea2c691c9a matches; accepted corrected workbook SHA256 6fd1b9dfa5207508bbd5726e1765c9dc5bb37a6930f54170468b05706c5bc42d matches. Exact rollback reprojection establishes DEV-only stale W5 rows and PROD/current-SSOT 5528/5528 with zero conflicts; AC098EJ date and AH007QZ closure explain resolution without ranking change. Repo confirms canonical importer still calls retired reconciliar_estado_abierto_snapshot while MOVILBA-516 installs reconciliar_snapshot. Closure is correct; remaining code/import work belongs to MOVILBA-518 and MOVILBA-523, never restore the retired helper.