Quality gates and acceptance criteria for Next.js 15 App Router projects
Requirements:
Commands:
npm run build
npm run type-check # if configured
Acceptance:
Requirements:
Commands:
npm run lint
npm run format:check # if configured
Acceptance:
Requirements:
Commands:
npm test
npm run test:e2e
npm run test:coverage
Acceptance:
Criteria:
Verification:
Criteria:
Verification:
Criteria:
Verification:
Requirements:
| Metric | Target |
|---|---|
| Largest Contentful Paint (LCP) | < 2.5s |
| First Input Delay (FID) | < 100ms |
| Cumulative Layout Shift (CLS) | < 0.1 |
| First Contentful Paint (FCP) | < 1.8s |
| Time to Interactive (TTI) | < 3.8s |
Verification:
Criteria:
Verification:
Criteria:
Verification:
Criteria:
Verification:
Criteria:
Verification:
Criteria:
Verification:
Criteria:
Verification:
Criteria:
Verification:
Criteria:
Verification:
Criteria:
Verification:
Criteria:
Verification:
Criteria:
Verification:
Criteria:
Verification:
Criteria:
Verification:
Criteria:
Verification:
Criteria:
Verification:
Criteria:
Pass Criteria:
Blockers: