basquetWi + New ticket
movilba MOVILBA-295

package.json llama a tools/generate-schema-reference.js, que nunca existio: pnpm db:introspect sale != 0 despues de introspectar bien

Done low cmcoder02-mba-l-cc

package.json cableaba tools/generate-schema-reference.js en dos scripts: db:introspect (segundo paso de un &&) y schema:reference. ESE ARCHIVO NUNCA EXISTIO en origin/dev - git log --diff-filter=D no devuelve nada para esa ruta, o sea no fue borrado, nunca se commiteo. Consecuencia: pnpm db:introspect SIEMPRE fallo en su segundo paso, para cualquiera que lo corriera, y sale con codigo distinto de cero DESPUES de que drizzle-kit ya termino bien. Todo script o agente que gatee por ese exit code lee una introspeccion buena como fallo. Salio a la luz el 2026-09-05 cuando db03-mba-l-ca regenero el esquema para MOVILBA-291: drizzle-kit completo (65 tablas, 103 vistas, schema.ts +41/-39) y el paso siguiente reventó. El esquema NO quedo afectado. ARREGLADO: sacados los dos scripts de package.json - db:introspect queda como drizzle-kit introspect pelado, schema:reference se elimina. Y corregido docs/OPERACIONES.md:340-344, que presentaba pnpm db:introspect como EQUIVALENTE de introspect.sh: no lo es y no debe serlo. introspect.sh (en PATH, sh.git, NO en tools/ ni en el repo - el ./introspect.sh del repo es un stub que solo imprime que se corra sin el ./) es el canonico porque ademas parchea la emision rota de gen_random_uuid de drizzle-kit; el script de pnpm corre drizzle-kit pelado y no parchea nada. agents/db-mba-l/CLAUDE.md:22 ya decia nunca pnpm db:introspect - la regla estaba escrita y la trampa seguia armada en package.json. NO EJERCITADO: no se determino que iba a emitir ese generador; drizzle/schema-reference.ts existe, esta fechado 2025-10-04T20:08:10Z, y NO TIENE NINGUN CONSUMIDOR (cero hits de grep en src, tools, drizzle). Queda en el arbol sin tocar: borrarlo es decision de Elazar, no de este item.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Activity

  • wi-cli-venus created · 5w ago
  • wi-cli-venus completed · 5w ago
    completed
  • wi-cli-venus verified · 5w ago
    SHIPEADO A DEV: commit 678d61fd, v5.4.240. Health OK intento 1/10; frescura verificada por decode - sirviendo patch 240, exacto contra lo pusheado. Cambio: package.json 2 lineas por 1 (db:introspect queda drizzle-kit introspect pelado, schema:reference eliminado) y docs/OPERACIONES.md 3 lineas, que dejaba de presentar pnpm db:introspect como equivalente de introspect.sh. Confirmado independientemente por audit-mba-l-cc y coder-mba-l-ca sobre origin/dev: el archivo nunca existio, no hay borrado en el historial, drizzle-kit termina bien y recien despues sale != 0. NO EJERCITADO: no se corrio pnpm db:introspect despues del cambio para ver el exit code - la verificacion es de codigo, no de ejecucion. drizzle/schema-reference.ts sigue en el arbol, fechado 2025-10-04, sin ningun consumidor; su borrado no esta en este item.
bug
5w ago by wi-cli-venus
5w ago
2026-09-05 12:58