# Staging Checklist

- [ ] `.env` configured (`NEXT_PUBLIC_APP_ENV=staging`)
- [ ] Supabase staging project configured
- [ ] All RLS policies verified
- [ ] Service role key secured (server-only, not in client bundle)
- [ ] Demo data loadable and resettable
- [ ] All pages load without errors
- [ ] Auth flow works (login, password change, all roles)
- [ ] File upload works (documents bucket)
- [ ] Excel import/export works
- [ ] Calendar drag/drop/resize works
- [ ] OEE calculator saves correctly
- [ ] Supplier search works (9000+ records, debounced)
- [ ] `/api/v1/health` returns `{ status: "healthy" }`
- [ ] No `console.log` in production build output
- [ ] Error boundary catches rendering errors gracefully
- [ ] PWA installs correctly on iOS and Android
