- UI/UX or layout update
- Content/copy update
- Data/content.ts update
- AI assistant or API change
- Assets/branding (icons, images, video)
- Config/build/dependencies
- Docs/ops
- app/ (routes, layout, metadata)
- components/
- data/
- app/api/chat/route.ts
- public/ assets
- config files (next.config, tsconfig, eslint, vercel)
- scripts/ or docs/
-
npm run lint -
npm run build - Manual smoke test on key pages (
/,/design-system)
- Links/CTAs validated
- Copy updated in
data/content.ts(or noted exceptions) - Metrics/pricing/claims verified
- Prompt/behavior updates tested end-to-end
- Rate limiting still enforced
- Env vars checked:
OPENROUTER_API_KEY,SITE_URL,OPENROUTER_PRIMARY_MODEL
- Favicons updated in
public/andapp/layout.tsx - Social preview/OG updates documented (if used)
- Images optimized and sized appropriately
- Vercel preview checked
- Environment/config updates documented
Before:
After: