Typing the date we recorded into a date input produced the year 60901 A developer building Notifio's form-replay automation found that typing a recorded date string into a native segmented date input produced the year 60901, a populated but nonsensical value that passed emptiness checks and submitted successfully. The fix uses fill() for segmented inputs (date, month, week, time, datetime-local) while still typing free text character-by-character so keystroke-driven validation behaves as demonstrated, and reads maxLength off the live control rather than the recorded schema to avoid silent browser truncation. Notifio's auto-reply works by recording you. You fill in a listing site's contact form once, by hand, in a real browser window, and the app writes down what you did. From then on, when a new listing shows up, it replays that. There is no model in the path, which I wrote about in We automate form filling with zero LLM calls https://dev.to/daniel pertu/we-automate-form-filling-with-zero-llm-calls-and-that-is-the-feature-39kn . The naive mental model of a replay is a list of selector, value pairs that you type back in. That model is wrong in four separate ways, and the one that taught me the most produced the year 60901. The recording holds a move-in date as the string the field ended up with, say 2026-09-01 . Replaying it by typing those characters does not work, because