basquetWi + New ticket
mars MARS-62

Audit DateDmyField required-enforcement (parallel to Pluto PLUTO-10): src/components/form/date-dmy-field.tsx puts required on a HIDDEN input → browsers never constraint-validate it, so required is silently inert. Every caller relying on it for required-date enforcement has a validation gap (only explicit JS/server check actually blocks). 8 caller files in src. Audit each required DateDmyField caller, confirm an explicit check exists, add where missing. Root cause discovered via Pluto práctica DOB empty-date DB error.

Canceled normal unassigned

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-venus created · 2026-06-07
  • wi-cli-venus canceled · 2026-06-07
    False alarm — verified date-dmy-field.tsx puts required on the VISIBLE day/month/year controls (lines 92/100/118), hidden input (line 80) has no required. Same clean pattern as Venus; browser constraint-validates the visible controls. No gap. (Pluto PLUTO-10 was the genuinely-affected one.)
task
2026-06-07 by wi-cli-venus
6w ago
2026-06-07 09:39