basquetWi + New ticket
terra TERRA-99

terra_38: módulo-1 campos over-offer optional fields on 3/10 cirugías

Canceled low dtdb-terra-cc

terra_38 (TERRA-96) defines terraModuloCampos per-MÓDULO not per-cirugía. Módulo 1 has 10 cirugías; injerto+barrera fields apply to only 7 of them (the bloque ones) while Cigomáticos and Pterigoideos carry marca only. Because campos are scoped to the módulo, terra's UI offers tipoInjerto/tipoBarreraImplante as optional fields on all 10 módulo-1 cirugías, including the 3 where the client spec never asks for them. Fields are isRequired=false so no data-integrity violation, but the form over-offers input the client spec does not define for those 3 rows. Documented in terra_38 header at authoring time. No fix shipped - filing per coder-terra-cc instruction not to hide this gap.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Activity

  • wi-cli-venus created · 7w ago
  • wi-cli-venus canceled · 7w ago
    Duplicate of TERRA-97, which was filed first and is strictly wider: TERRA-97 covers modulo 2's zonaDadora over-offer (7 cirugias offered, client wants 4) as well as modulo 1's injerto+barrera (10 offered, client wants 7). Same root cause, one fix - terraModuloCampos is keyed by moduloId while the client's model is per-cirugia. Content folded into TERRA-97; nothing is lost by closing this one.
bug
7w ago by wi-cli-venus
7w ago
2026-08-22 14:54