mirror of
https://github.com/vercel/next.js.git
synced 2026-09-20 02:25:18 +08:00
2aaa6e810a
## Summary - Explain that removing `dynamic = 'force-dynamic'` moves a route from full request-time rendering to Cache Components' Partial Prerendering model, then document the choices for its request-time work. - Preserve routes that previously used `dynamic = 'force-static'` or `dynamic = 'error'` instead of leaving them under `instant = false`, which can move rendering to request time and reduce prefetched UI. - Clarify that existing `fetch` and `unstable_cache` caching can remain in place during adoption. - Combine the incremental checkpoint and completion coverage into one eval that verifies both stages of the migration. - Make the adoption skill honor an explicit incremental strategy before continuing through a complete migration. - Remove the unrelated `.env*` ignore and restore the existing agent-054 eval registration. ## Eval results `agent-047-adopt-cache-components` runs the complete incremental migration with `openai/gpt-5.6-luna` through the Codex harness. It retains the original five checks for the first shippable checkpoint and the original seven checks for completing the migration. | Treatment | Result | Notes | | --- | --- | --- | | Baseline | 11/12 | Preserved the final behavior, but treated the work as a fresh migration instead of explicitly continuing from the recorded first checkpoint. | | Guide (`AGENTS.md`) | 8/12 | Built successfully, but rewrote the existing `unstable_cache`, changed the catalog's hourly cadence, moved its timestamp to request time, and skipped the recorded incremental checkpoint. | | Adoption skill | 12/12 | Preserved both cache lifetimes and static contracts, recorded a passing incremental checkpoint, removed the remaining opt-outs, and completed the migration. | ## Verification - `pnpm build` - Luna eval runs for the baseline, guide, and adoption-skill treatments - Prettier and ESLint checks for the changed guide, skill, and eval files - `git diff --check` <!-- NEXT_JS_LLM -->