# From generated to good

AI Code Design · Free learning resource

Review the details that make a product usable.

[ ] The primary user task is clear.
[ ] Every visible action works or clearly states its availability.
[ ] Form inputs have labels and useful error messages.
[ ] Keyboard navigation and visible focus work.
[ ] Text contrast and readability have been checked.
[ ] Layout works on narrow screens and at 200% text enlargement.
[ ] Empty, loading, success, and error states are defined.
[ ] Real saves are confirmed before showing success.
[ ] Data ownership and server-side permissions are verified where applicable.
[ ] Secrets are absent from client code.
[ ] Links, downloads, titles, and metadata are correct.
[ ] Known limitations are documented.
[ ] A recovery or rollback method exists.
[ ] A relevant acceptance check has been run after the last change.
