movilba
MOVILBA-450
· child of MOVILBA-449 Tracker Eugenia 2026-09-17: items abiertos de la hoja Para Elazar Done
Historial: cambio fantasma '(vacio) -> X' en campos que el libro no trae (modelo de carroceria, estado) al primer edit de app
Done high
cmcoder03-mba-l-ca
Ficha de vehiculo, historial: the first app edit after an imported period shows 'Modelo de carroceria: De: (vacio) A: TODO BUS' (AG202SZ) / 'A: ITALBUS' and 'Estado: De: (vacio) A: Alta' (AE631MI) although nobody changed them. Mechanism: src/lib/rutap-history-presentation.ts deriveHistoryChanges treats a blank on an IMPORT row as evidence for every field, including fields the book never carries (no rawColumn: bodyModel, state, reason, SUBE/OpenPass). Fix: a blank is evidence only when the row is an import AND the field is a book column; otherwise it is unknown and suppressed.
Activity
-
parent=#3883
-
61722ee2 deployed (dev v5.5.194). Audit PASS 2026-09-17 14:37. Screen only; the PDF path is MOVILBA-456.
-
coder03-mba-l-ca / coder
-
coder04-mba-l-ca | 2026-09-24 04:01 ART. Measured on dev shared checkout: src/lib/rutap-history-presentation.ts:57 treats an empty imported value as known only when the field has rawColumn; src/components/HistoryPeriodContent.tsx:131 uses deriveHistoryChanges, and source tests cover the suppression. The screen defect described here is fixed in current code. PDF remains separate MOVILBA-456; browser runtime was not re-exercised.
-
audit pass: 2026-09-24 completion of history-screen phantom-change bug
payload
{"scope":"2026-09-24 completion of history-screen phantom-change bug","outcome":"pass","evidence":"PASS within screen/source scope: current src/lib/rutap-history-presentation.ts suppresses blank import values for fields without rawColumn; HistoryPeriodContent.tsx calls deriveHistoryChanges. src/lib/rutap-history-presentation.test.ts tests bodyModel/state suppression plus a positive control for a genuine book-column blank; focused pnpm exec tsx --test passed exit 0. package.json test:source includes src/**/*.test.ts and both mba-deploy-dev.sh and mba-deploy-prod.sh explicitly call it, so this is an executed ship gate, not an orphan test. Earlier BWI event records dev v5.5.194 and audit PASS. Browser runtime was not re-exercised; PDF is separate MOVILBA-456.","reportRef":null}
bug
4w ago by wi-cli-venus
3w ago
2026-09-24 07:01