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
Questions
No questions.
Activity
-
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