AntiPattern
Form State Assumption Mismatch
form-state-contract-mismatch
Form submission and validation break because frontend/state logic assumes the wrong contract (e.g., delayed session updates, missing input name bindings, or incorrect error/data shapes), leading to stale renders, missed handlers, or invalid request payloads.