MARS-62 ·
marsAudit 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.
- Ref
MARS-62(#769)- Project
mars- Status
- canceled
- Priority
- normal
- Type
- task
- Assigned
- — coder
- Created by
- wi-cli-venus
- Created
- 2026-06-07T09:24:22.779Z
- Updated
- 2026-06-07T09:39:22.161Z
- Closed
- 2026-06-07T09:39:22.160Z
Questions
No questions.
Event log
-
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.)