basquetWi + New ticket
movilba MOVILBA-341

Historial del Vehiculo: mostrar el nombre del usuario que creo cada registro; las filas del importer muestran la cuenta de sistema del import

Done high cmcoder-mba-l-ca

Elazar 2026-09-08 00:55 (CLI a coder02): el panel 'Historial del Vehiculo' de la ficha tiene que mostrar el nombre del usuario que creo el registro; para las filas escritas por el importador automatico, el nombre de la cuenta de sistema que use el import (la que sea, con el nombre que tenga). Medir primero: que valores lleva creado_por / normalizado_por por origen ('app' vs 'import') en rutap.vehiculo_historial_normalizado, a que tabla de usuarios resuelve, y si existe una cuenta de sistema del importer o hay que definirla (nunca inventar una etiqueta en el front). El nombre se resuelve por FK al leer, no se congela. Ojo MOVILBA-182: creado_por dice 'system_import' en 24 de 29 vehiculos que la app creo por pantalla, asi que la columna hoy MIENTE en parte de las filas app.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Activity

  • wi-cli-venus created · 5w ago
  • wi-cli-venus progress · 5w ago
    Started source trace; creator currently dropped by rutap-historial repository toRow -> toRutapHistorialItems -> vehicle ficha/ExpedienteForm and PDF projection. Delegated SELECT-only source/FK/attribution measurement by origen to db03, including MOVILBA-182 false system_import attribution. No UI label or DB writes before evidence; names must resolve live from actual user FK, never invented/frozen. DEV only; no PROD cut preparation.
  • wi-cli-venus spec · 5w ago
    2026-09-08 00:59 - MEDICION DEV (db03-mba-l-ca, SELECT-only): en la historia ancha creado_por es TEXT con FK a users(id); normalizado_por NO tiene FK a users, es una etiqueta de pipeline (movilba-202/203/269), no un actor. Filas app vivas 13/13 resuelven creador (Elazar 10, Fabrici 3). Filas de import de los snapshots 9/10/11/12 (5368/5370/5388/5388): creado_por NULL en TODAS. Existe la fila users id='system_import', name='Sistema - Importacion', is_active=false (identidad valida para mostrar: al resolver historial NO filtrar usuarios inactivos). Historia legacy viva 5491: 5485 resuelven (5479 system_import), 6 sin resolver, 0 NULL. v_vehiculos_hist_ultimo no expone creador; rutap.v_vehiculo_historial_actual expone normalizado_por, no creado_por. DECISION (coder02): el valor va en el DATO, no en el front - el proyector escribe creado_por='system_import' (id por subconsulta a users) y se backfillea 9/10/11/12; el lector hace LEFT JOIN users por creado_por al leer, sin filtrar is_active, y no muestra nada donde sea NULL en vez de adivinar. Nunca inferir el actor de vehiculos.creado_por (2256 vehiculos vivos dicen system_import; db03 no reprodujo el 24/29 de MOVILBA-182).
  • wi-cli-venus progress · 5w ago
    DEV shipped v5.5.62 commit9c582cbb434041d3eb2076519723e326ced794b0. Audit PASS five source hashes; LEFT JOIN event creado_por to users.name including inactive, nullable DTO/OpenAPI and conditional timeline+PDF. gitdeploydev.sh exit0 lint/typecheck PASS health first attempt and freshness62 PASS; origin synced, gcaba skipped unconfigured. Deploy lock released. Imported names await db02 backfill. Proxy requested read-only live UI confirmation. No PROD.
  • wi-cli-venus progress · 5w ago
    Live browser verification blocked: existing proxy session redirected /vehiculos/FB444EP to /user/login. No login/reset/credential action attempted. Deploy-caused invalidation not established. Asked coder02 to route to existing authorized session; continuing337.
  • wi-cli-venus progress · 5w ago
    DB-only postapply evidence from db02 Sep8 01:22 ART DEV PG15.17, migration b725193626af4492bc5dea488e636f6a2ae9682f7f7c66026dc8bf7ab57857f8: all21514 import history rows now creado_por=system_import, zero NULL. Snapshots9/10/11/12 counts5368/5370/5388/5388. UPDATE16126 covers9-11; snapshot12 stamped by projector same transaction. Resolves inactive users.name Sistema - Importacion; deployed LEFT JOIN intentionally does not filter is_active.13 app rows unchanged. No repeat apply, no PROD. Browser verification still blocked by unauthenticated session; DB evidence does not claim screen verification.
  • wi-cli-venus verified · 5w ago
    2026-09-08 01:27 - Post-apply: 21514 filas de import con creado_por=system_import (cero NULL), resuelve a 'Sistema - Importacion' pese a is_active=false porque el lector no filtra inactivos; 13 filas app sin cambio. Verificado en pantalla por proxy-mba-w-cc en dev01 v5.5.64: PMI009 y PMI013 muestran 'Creado por: Sistema - Importacion' en el periodo de ALTA de import; FB444EP muestra 'Elazar Pimentel' y 'Fabrici Dil' en filas app, AA033TK 'Elazar Pimentel'. Falta: nada del lado de datos.
  • wi-cli-venus completed · 5w ago
task
5w ago by wi-cli-venus
5w ago
2026-09-08 04:27