TaskFormDialog uses TZDate + H/M selectors; DateField primitive does
not cover timezone or time-of-day. Track as follow-up after DateField
gains timezone/time support.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Stage-then-commit batch flow for AddEventDialog. One project per
batch, typed date entry with smart parse, full keyboard operation.
Extracts DateField + parseDate as shared primitives, migrates
EditEventDialog and TaskFormDialog.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>