basquetWi + New ticket
terra TERRA-117

Antecedentes: Puia quiere la jerarquia de venus - los hijos se abren al cliquear el padre - y TERRA-112 publico las 33 opciones planas porque antecedentesCatalog no tiene parentId

Done high ctcoder-terra-cc

Puia: "en antecedentes del pacientes: aparecen todas las opciones de tabaquismo, diabetes, medicacion anticoagulante, medicacion antiresortiva... Y Recorda que estan van abriendo a medida que cliquean la opcion. Fuma, diabetes etc" ES UNA CORRECCION DIRECTA A LO QUE SE PUBLICO HOY en TERRA-112 (v0.24.56). Se sembraron las 33 filas de venus como PLANAS con etiquetas auto-descriptivas: "Diabetes - Tipo 1", "Tabaquismo - Dejo hace 3-5 anios", etc. Por eso ve todas las subopciones a la vez. Puia pide el comportamiento de venus: 16 padres visibles, y los hijos APARECEN AL CLIQUEAR el padre. POR QUE SE APLANO, y no fue un descuido: antecedentesCatalog es tabla COMPARTIDA de enamel y NO TIENE parentId - la jerarquia de venus no tiene donde vivir. La primera propuesta fue 16 raices con el hijo en detailText via requiresDetail; audit-terra-ca la bloqueo con razon porque pierde CUAL hijo se eligio. El aplanado con etiqueta auto-descriptiva fue la alternativa que no pierde informacion. Preserva el DATO y no el COMPORTAMIENTO, y el cliente pide el comportamiento. TRES CAMINOS, en orden de costo: (a) SOLO UI, sin tocar la base: derivar el padre partiendo la etiqueta por el separador " - " y renderizar dos niveles. Barato y REPRUEBA lo que el propio codigo dice - lookups.ts advierte explicitamente que no se parsee el guion de vuelta a una jerarquia porque la tabla no la tiene. Si se toma este camino hay que BORRAR esa advertencia y asumir que la etiqueta es estructura, con lo que un label mal tipeado rompe el arbol. (b) COLUMNA parentId en antecedentesCatalog: DDL sobre tabla compartida, necesita GO de db-enamel-cc, y hay que ver si venus/pluto la quieren tambien. Es la unica que hace la jerarquia un hecho de la base y no de una convencion de texto. (c) DOS CATEGORIAS: los 16 padres en antecedentesCatalog y los hijos como campo aparte. Es lo que hace pluto - tabaquismo es un combobox separado ARRIBA del grupo, no un hijo. Medido en captura de pluto v2.23.72 2026-08-23. PLUTO NO HACE LO QUE PUIA DESCRIBE: su lista es de 12 checkboxes PLANOS sin jerarquia y sin revelado al cliquear, con tabaquismo aparte como dropdown. Verificado por proxy-mars-cc-w haciendo clic en "Enfermedades cardiovasculares": solo togglea, no aparece nada. Asi que "como venus" y "como pluto" son cosas distintas y Puia se refiere a venus (Espe Maxilo). Confirmar contra venus antes de construir, no contra pluto. DECISION DE ELAZAR: cual de los tres. (b) es la correcta si esto va a existir en mas de una app.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Activity

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