1.2 KiB
1.2 KiB
Task 03: Next.js Major Upgrade (устранение 2 high advisories)
Assigned to: Antigravity (Implementation Orchestrator)
Priority: HIGH (security)
Date: 2026-08-21
Base SHA: 6f3fd44333cbb200d82efa665d191f660b100144
Scope
- Check
npm audit --omit=devand record the exact vulnerability output. - Upgrade
next,eslint-config-next,@types/react,@types/react-dom, React/React-DOM as needed. - Review and adapt Next.js App Router breaking changes:
- Dynamic route handlers:
paramsas Promise in Next.js 15+ ({ params }: { params: Promise<{ id: string }> }orPromise.resolve(params)). NextRequest.iphandling insrc/lib/client-ip.ts.next.config.mjscompatibility.- Client components:
useParams()insrc/app/giveaways/[id]/page.tsx. export const dynamic = 'force-dynamic'across all route handlers.
- Dynamic route handlers:
- Update
.github/workflows/ci.ymlif Node version requirements change. - Verification Gate:
npm ci/npm installnpx prisma generatenpm testnpm run lintnpm run buildnpx tsc --noEmitnpm audit --omit=dev
- Output report in
agents/antigravity/done/TASK-2026-08-21-03-next-major-upgrade.md.