fix(app-router): align app static ISR lifecycle - #2472
Conversation
|
/bigbonk review for issues |
commit: |
|
|
/bigbonk review for issues |
Review: fix(app-router): align app static ISR lifecycleI reviewed all 17 changed files, ran the targeted unit + integration suites ( The four behavioral changes are cohesive and correct:
Non-blocking observations
Both are minor. No correctness blockers found; the change is well-tested and aligns with Next.js behavior. |
|
Review posted to PR #2472. SummaryI reviewed all 17 changed files, ran the targeted test suites (1361 unit tests + 4 integration tests passing, 63 skipped), and confirmed Verdict: No correctness blockers. The PR is cohesive, well-tested, and aligns with Next.js behavior. The four changes work together correctly:
Also verified Two non-blocking observations flagged for potential follow-up:
|
|
/bigbonk review for issues |
Review: fix(app-router): align app static ISR lifecycleI reviewed all 18 changed files across both commits ( Dev/prod parity gap: shorter-revalidate-on-hit is only implemented in
|
|
Review posted to PR #2472. SummaryI reviewed both commits ( One issue the prior review missed — a dev/prod parity gap: Commit Everything else is correct: the |
|
/bigbonk review for issues |
Review: fix(app-router): align app static ISR lifecycleI reviewed all 20 changed files across three commits ( The prior review's parity gap is now fixedCommit The four App Router ISR changes are cohesive and correct
Non-blocking observation (carried over, still open)
Verdict: no correctness blockers. The PR is well-tested, aligns with Next.js behavior, and — notably — closes the dev/prod parity gap the prior review raised rather than punting it. LGTM. |
|
Review posted to PR #2472. SummaryI reviewed all 20 changed files across the three commits ( Verdict: no correctness blockers. The PR is cohesive, well-tested, and aligns with Next.js behavior. Key findings:
|
|
Deploy-suite run 28478866791 / job 84413308650 triage: this PR appears to cover these
|
Performance benchmarksCompared 0 improved · 0 regressed · 6 within ±1.5%
View detailed results and traces 🟢 improvement · 🔴 regression · ⚫ change below 1.5% · paired base/head |
Summary
Validation
vp test run tests/app-page-cache.test.ts tests/app-page-response.test.ts tests/fetch-cache.test.ts tests/shims.test.ts -t "preserves route-level revalidate|writes force-static|foreground fetch refresh|unstable_noStore does not opt out"vp test run tests/app-router-production-server.test.ts -t "revalidates static App pages|does not cache generated static params|caches lazy dynamic params|serves stale edge App page" --maxWorkers=1vp check --fixREPO="$(pwd)" NEXTJS_DIR="/Users/jamesanderson/Developer/vinext/.nextjs-ref" NEXT_TEST_CONCURRENCY=1 ./scripts/run-targeted-nextjs-e2e.sh test/e2e/app-dir/app-static/app-static.test.ts(passes target residual rows; remaining failures are the excluded useSearchParams Suspense server-response row and updateTag server-action row)