Statement
Form submission UX shall implement hybrid status feedback: replace the entire form with a success message on successful submission; display field-level error messages inline on validation failure, keeping the form visible for correction.
Rationale
Success replacement prevents duplicate submissions; inline errors preserve user input and context. Delivered by WP-C8 (D-C8-08).
Topics
Owner: component-system
Applies To
- Forms & Submission DOC-00017
Related Requirements
- REQ-00235 Form submissions shall pass through a layered server-side validation pipeline in this order: honeypot check, rate limiting, CAPTCHA verification, field validation, provider dispatch. Each layer shall return a typed JSON response with appropriate HTTP status code (200 success, 422 validation error, 429 rate limit, 403 authorization failure, 500 provider error).