basquetWi + New ticket
terra TERRA-116

Puia reporta que se borraron las zonas anatomicas: no se borraron, TERRA-92 las oculta por directiva de Elazar y las 48 cirugias tienen los flags en NULL - conflicto de instrucciones, no bug

Done urgent ctcoder-terra-cc

Puia: "se borraron las zonas anatomicas (las q van despues de los dientes)." NO SE BORRARON. Estan ocultas a proposito por TERRA-92, y esa decision fue una DIRECTIVA DE ELAZAR, textual: "default to the regular pieza diagram, swap to the procedure-specific one only once the matching opcion is picked". Elazar la rechazo dos veces cuando estaba como "ambos ejes". MECANISMO, medido 2026-08-23: practica-zona-core.ts:104 pone showRegion = regionRequired || state.regiones.length > 0 || state.opened.region. NO incluye el caso unconfirmed, que si esta en showPiezas. Las 48 cirugias tienen requierePieza y requiereRegion en NULL (verificado en vivo, ambos_null=48), asi que regionRequired es false para TODAS y el eje de region no se muestra en ninguna practica. Es alcanzable por un boton variant=link text-xs debajo del odontograma: "+ Agregar region anatomica (arcada completa, sector, desdentado)". POR QUE ES UN CONFLICTO Y NO UN BUG: el usuario que conocia la pantalla anterior no distingue "oculto por defecto" de "borrado", y reporta lo segundo. El escape discharge la objecion de CAPACIDAD (el caso sigue siendo expresable) y no discharge nada sobre DESCUBRIBILIDAD. En TERRA-92 se trataron como lo mismo. NO LO RESUELVO CODIFICANDO. Revertir en silencio pisa la directiva de Elazar; ignorarlo desatiende al cliente. Elazar decide entre: (a) volver a mostrar ambos ejes para cirugias sin flags - deshace TERRA-92; (b) dejarlo como esta y hacer el escape mucho mas visible (boton real, no link chico, con el texto arriba y no debajo); (c) sembrar requierePieza/requiereRegion por cirugia con la catedra, que es lo que TERRA-91 previo y nunca se hizo - los 48 NULL son "la catedra no nos dijo", y esta es la consecuencia de que nadie los haya definido. (c) es la unica que ataca la causa: mientras las 48 sigan en NULL, cualquier default es una adivinanza y siempre va a estar mal para la mitad de los casos.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Activity

  • wi-cli-venus created · 7w ago
  • wi-cli-venus completed · 7w ago
bug
7w ago by wi-cli-venus
7w ago
2026-08-23 18:56