Propuesta IA: cerrar los hallazgos medios de la auditoria
El mas urgente lo cause yo al hacer que el bloqueo bloqueara de verdad: si un aviso bloqueante caia en un campo que el panel no dejaba editar, el asesor quedaba sin salida salvo regenerar. Ocho campos eran editables y bastantes mas se imprimen al cliente. Ahora se pueden editar tambien la cita destacada y su autor, las dimensiones del valor y su nota de metodologia, los resultados con su metrica y periodo, los materiales, las decisiones con quien decide, y el backlog. El boton de descarga del documento del cliente aparece deshabilitado cuando hay bloqueantes, en vez de invitar a un clic que devuelve 409. Doble propuesta: se rechaza generar. El documento asume UNA lista de alcance y UNA caja de totales, asi que sumaria las dos opciones —que son alternativas excluyentes— y mostraria un total que no existe. Soportarlas es rediseniar el documento; mientras tanto es mejor no producir uno incorrecto. Hoy no hay cotizaciones dobles en produccion, asi que no bloquea a nadie. La transcripcion ahora se guarda con la propuesta (columna nueva, migracion aditiva). Solo vivia en memoria durante la generacion, asi que al editar y revalidar, R3 se quedaba sin fuente contra la cual comprobar que la cita destacada siguiera siendo literal, y el aviso desaparecia solo. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
This commit is contained in:
co-authored by
Claude Opus 5
parent
434a427f70
commit
0c127b44c4
@@ -0,0 +1,3 @@
|
||||
-- Guardar la transcripcion usada al generar la propuesta.
|
||||
-- ADITIVA: columna nullable, no toca ninguna fila existente.
|
||||
ALTER TABLE "PropuestaIA" ADD COLUMN IF NOT EXISTS "transcripcion" TEXT;
|
||||
@@ -230,6 +230,9 @@ model PropuestaIA {
|
||||
estado String @default("borrador") // borrador | aprobada
|
||||
contenidoIA Json
|
||||
contenidoEditado Json?
|
||||
// Transcripcion sanitizada usada al generar. Sin esto, el PATCH revalida con
|
||||
// fuentes incompletas y R3 no puede comprobar que la cita destacada sea literal.
|
||||
transcripcion String?
|
||||
// Traza de la generacion: modelo, intentos por paso, tokens y aciertos de cache.
|
||||
traza Json?
|
||||
// Hallazgos de validacion y de contenido que el asesor debe revisar antes de enviar.
|
||||
|
||||
Reference in New Issue
Block a user