movilba
MOVILBA-79
Inventario de vistas: prod tiene 88 vistas y Elazar quiere reducirlas al minimo - decidir cual gana su lugar
Done normal
dmdb-mba-l-cc
Direccion de Elazar 2026-08-20: hay demasiadas vistas y quiere las menos posibles. Censo real: PROD tiene 88 vistas. El CLAUDE.md del carril db dice 69 - ese numero es de DEV y esta desactualizado, hay que corregir el doc. NO se pliega dentro de MOVILBA-68, que queda acotado a las 27 que tocan vehiculos/vehiculo_historial. Entregable: por vista, quien la consume (codigo, otra vista, nadie), devuelve filas si/no, y veredicto conservar/fusionar/borrar. Cuidado: una vista sin consumidor en el codigo puede ser consumida por otra vista, y v_vehiculo_cadena demostro lo contrario - existe, es la ruta sancionada y CERO vistas la referencian. Ninguna baja se ejecuta sin GO por vista o por lote.
Activity
-
db-mba-l-cc / db
-
Full per-view inventory delivered: docs/reference/view-inventory-movilba-79.md. 88 PROD views (public schema), measured 2026-08-26 - not the stale 69 (DEV, 2026-08-12) the CLAUDE.md carried; agents/db-mba-l/db-map.md corrected + pointed at the new doc. Consumer detection used BOTH the literal snake_case name and its Drizzle-generated camelCase symbol (drizzle/schema.ts pgView exports) - a literal-string-only grep would have missed most real consumers and produced a false drop-candidate list. View-to-view dependency graph built from pg_depend/pg_rewrite, not SQL text reading. Result: 74 conservar (code or view consumer), 3 candidatas a borrar (zero consumer detected, 0 rows: v_asociaciones_entidad_persona, v_auth_methods_stats, v_direcciones_postales), 11 revisar (zero consumer detected but non-zero rows - possible external/BI consumer, needs a human call before any GO). No DDL applied, no view touched - detect-and-report deliverable per ticket scope.
task
2026-08-20 by wi-cli-venus
7w ago
2026-08-26 12:25