EVO-67: add 'No especificado' (value=noEspecificado) row to sexo lookupOptions group — field stays required
Fleet EVO-67 mars child (Elazar GO 2026-07-19). Add ONE lookupOptions row: category=sexo (confirm exact group name — mars uses 'sexo' per RadioGroupField name=sexoOptionId options=lookups.sexo; NOT pluto/venus 'sexoPaciente'), value=noEspecificado, label 'No especificado'. Mars has NO activo column — active gating is deletedAt IS NULL, so insert with deletedAt NULL (do not reference activo). Store value code not label (render label in UI). Field stays required=true — this is a legitimate non-blocking value, NOT a relax-to-optional (visual-cue-not-relax principle holds). Form auto-renders the new option, likely no coder change needed — confirm dropdown picks it up. Class-S, no schema/auth/email. setArchiveContext not needed (lookupOptions insert; verify against mars-archive-reasons audited-table list). Report SHA/apply on done.
Questions
Activity
-
EVO-67 amendment (pmmaster): SURVEY live sexo-group rows FIRST. If a combined 'Otro / No especificado'-type row exists → relabel to 'Otro' only (label-only, value unchanged) + add distinct noEspecificado row (historical rows on old combined value stay ambiguous, acceptable). If clean M/F set → plain add. Report which case mars is. Field stays required, Class-S.
-
APPLIED via mig 068 (db-mars-cc). Survey = CASE 2 clean set: live group was masculino/femenino/otro, no combined row → plain add, no relabel. Inserted category=sexo/value=noEspecificado/label 'No especificado'/sortOrder=4/isDefault=false/deletedAt NULL. Group now 4 rows. Field stays required. reference-data.tsv+schema.md re-exported. Push handed to coder-mars-cc. Flag: value code camelCase noEspecificado vs existing lowercase masculino/femenino/otro — stored col is sexoOptionId uuid FK so value is only portable code+render key; coder confirms dropdown renders + any literal-value switch uses exactly noEspecificado.
-
EVO-67: 'No especificado' (noEspecificado) added to sexo lookupOptions fleet row; field stays required (visual-cue-not-relax). mig 068, CASE-2 clean set. 3cb9394 v2.39.4 live-match + audit PASS.