Release Checklist
Use this application-level checklist after registry and unit tests pass. It covers the product states a source-level guard cannot infer.
Content and states
- Realistic content at short and long lengths
- Loading, empty, recoverable error, populated, disabled, and submitting states
- Server validation and old input after redirect
Interaction
- Keyboard-only completion and visible focus
- Escape, outside-click, focus trap, and focus restoration where relevant
- Touch targets, drag alternatives, and interrupted transitions
Layout
- Narrow mobile, tablet, desktop, and zoomed layouts
- LTR and RTL with logical start/end placement
- No nested viewport shells or accidental horizontal overflow
Themes
- Light and dark mode
- Customer and admin surfaces
- Text and non-text contrast after brand overrides
- Reduced motion
Delivery
- php artisan ui:doctor
- php artisan ui:status
- Production Vite build
- Relevant Laravel and browser tests
- No console errors or failed lazy behavior imports
terminal
php artisan ui:doctor
php artisan ui:status
npm run build
php artisan test