MOPC-App/docs/round-redesign-architecture.../mixed-round-design-implemen.../phase-03-admin-control-plan.../form-behavior-and-validatio...

796 B

Form Behavior and Validation Rules

Universal Rules

  1. Every required field has inline validation.
  2. Every select has deterministic default value.
  3. Save actions are idempotent and disabled while pending.
  4. Unsafe changes surface explicit impact warnings.

Create/Edit Parity Requirements

  • intake windows
  • upload policy
  • file requirements
  • assignment policy
  • filtering policy
  • routing policy
  • live policy

Modal Safety Rules

  1. Modal close must not mutate persisted state.
  2. Non-submit buttons must explicitly set type="button".
  3. Escape/cancel should only dismiss local draft state.

Payload Safety

  • replace raw free-text config where structured selectors exist
  • normalize serialization format for config payloads
  • reject unknown keys in strict mode contracts