← Files Vibe CodingARCHIVED FILE
skills/vibe-product/references/form-data-ui-audit.md
1.65 KB · Oct 3, 2026 · 06:36 UTC
# Form & Data UI Audit ## Operation Inspect the named boundary and report supported findings. Do not edit product code. Include concrete evidence, impact, the owning source, one remediation direction and a meaningful validation route. Severity follows actual impact, not a category example. ## Goal and scope Audit a form, editor, table, search, filter, pagination, or data-entry surface against validation and persistence contracts. ## Domain invariants - Field names, types, units, nullability, defaults, normalization, and validation agree with the authoritative API/schema. - Dirty state, autosave, submit, duplicate submit, optimistic state, server errors, and conflict recovery are explicit. - Sorting, filtering, pagination, selection, and bulk actions retain stable identity and tenant/permission scope. - Labels, instructions, errors, focus, keyboard use, and screen-reader relationships remain accessible. ## Audit method 1. Trace each changed field or data operation from UI representation to serialized request and persisted result. 2. Check client/server validation drift, timezone/locale/unit conversion, partial edit, refresh, back navigation, and conflicts. 3. Inspect table identity, cursor/page semantics, selection across pages, and stale query behavior. 4. Identify data loss, duplicate submission, misleading success, and inaccessible error recovery. ## Priority model - **P0:** a reachable flow that causes data loss, unsafe action, access leakage, or blocks a critical user journey. - **P1:** a material task-completion, state, accessibility, or activation defect. - **P2:** a lower-risk but concrete comprehension, consistency, or secondary-flow issue.
SHA-256: 127e0107cd46299c15bf9b82348639318ecb320d1af77ade6599c3fd1fd7c1db