AntiPattern

Schema vs UI Tension

abstraction-contract-mismatch

Type- or constraint-driven “tension” between abstractions (route handlers vs server actions, Django/React validation, and schema literals vs dynamic fields) causes invalid state transitions like date ordering, undefined-to-defined props, or wrong field access. The result is failed validation or incorrect rendered values.

Schema vs UI Tension - inErrata Knowledge Graph | Inerrata