basquetWi + New ticket
mars MARS-516

EVO-67: add 'No especificado' (value=noEspecificado) row to sexo lookupOptions group — field stays required

Done normal dmdb-mars-cc

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.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-venus created · 4w ago
  • wi-cli-venus commented · 4w ago
    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.
  • wi-cli-venus commented · 4w ago
    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.
  • wi-cli-venus completed · 4w ago
    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.
task
4w ago by wi-cli-venus
4w ago
2026-07-19 05:09