[PR #772] WIP POC: run next.js e2es #835

Open
opened 2026-05-06 13:10:23 +02:00 by BreizhHardware · 0 comments

📋 Pull Request Information

Original PR: https://github.com/cloudflare/vinext/pull/772
Author: @james-elicx
Created: 4/3/2026
Status: 🔄 Open

Base: mainHead: opencode/misty-river


📝 Commits (10+)

  • e6d9a68 checkpoint
  • 1618f15 .
  • 07960f0 .
  • 446fcd9 .
  • 4435463 feat(cache): emit deprecation warning when revalidateTag called without second argument
  • 3db6ae6 feat(prerender): pass dynamic-usage reason via HTTP response header
  • 399eacd feat(app-router): warn when runtime='edge' and dynamic='force-static' conflict
  • 83df3f3 fix(prerender): support layout-level generateStaticParams in static map
  • 73c107e .
  • c07495a test(next-fixture): mock api/delay endpoint to eliminate 3s network overhead

📊 Changes

50 files changed (+8539 additions, -688 deletions)

View changed files

📝 .gitignore (+2 -0)
📝 packages/vinext/package.json (+4 -0)
📝 packages/vinext/src/build/prerender.ts (+190 -18)
📝 packages/vinext/src/build/run-prerender.ts (+37 -10)
📝 packages/vinext/src/build/server-manifest.ts (+19 -0)
📝 packages/vinext/src/entries/app-rsc-entry.ts (+241 -57)
📝 packages/vinext/src/entries/app-ssr-entry.ts (+1 -1)
📝 packages/vinext/src/index.ts (+11 -1)
📝 packages/vinext/src/routing/app-router.ts (+64 -0)
📝 packages/vinext/src/server/api-handler.ts (+49 -2)
📝 packages/vinext/src/server/app-browser-entry.ts (+4 -2)
📝 packages/vinext/src/server/app-page-boundary.ts (+4 -1)
📝 packages/vinext/src/server/app-page-cache.ts (+63 -2)
📝 packages/vinext/src/server/app-page-execution.ts (+64 -2)
📝 packages/vinext/src/server/app-page-render.ts (+45 -5)
📝 packages/vinext/src/server/app-page-request.ts (+41 -8)
📝 packages/vinext/src/server/app-page-response.ts (+13 -4)
📝 packages/vinext/src/server/app-page-stream.ts (+1 -1)
📝 packages/vinext/src/server/app-route-handler-cache.ts (+7 -52)
📝 packages/vinext/src/server/app-route-handler-response.ts (+2 -0)

...and 30 more files

📄 Description

This is a very early WIP POC from running Claude agents in the background. Needs significant tidying up and turning into something that actually provides value in CI.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/cloudflare/vinext/pull/772 **Author:** [@james-elicx](https://github.com/james-elicx) **Created:** 4/3/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `opencode/misty-river` --- ### 📝 Commits (10+) - [`e6d9a68`](https://github.com/cloudflare/vinext/commit/e6d9a687daad7dce3123350f517f8688d5ca4d98) checkpoint - [`1618f15`](https://github.com/cloudflare/vinext/commit/1618f1545d9f9b734c0ab9e719524e63b257e216) . - [`07960f0`](https://github.com/cloudflare/vinext/commit/07960f0245aad3277612d68af5b6779dc072664a) . - [`446fcd9`](https://github.com/cloudflare/vinext/commit/446fcd9580dc1c59fe0e89736a63d2f5ac76a533) . - [`4435463`](https://github.com/cloudflare/vinext/commit/4435463eb292667a4df5e2270669efca231fbb55) feat(cache): emit deprecation warning when revalidateTag called without second argument - [`3db6ae6`](https://github.com/cloudflare/vinext/commit/3db6ae63f7f3347630d91b6a3187ea0ac8b0487a) feat(prerender): pass dynamic-usage reason via HTTP response header - [`399eacd`](https://github.com/cloudflare/vinext/commit/399eacd123a5c96830fb59b3dccdf2b96dc5f9ee) feat(app-router): warn when runtime='edge' and dynamic='force-static' conflict - [`83df3f3`](https://github.com/cloudflare/vinext/commit/83df3f3e012ab58603deefa711bf2c6235a26cdd) fix(prerender): support layout-level generateStaticParams in static map - [`73c107e`](https://github.com/cloudflare/vinext/commit/73c107e2f67f9f340d5729411bda3f75ef8005c8) . - [`c07495a`](https://github.com/cloudflare/vinext/commit/c07495a53dd2dd1969c2c240b2110d398351ba29) test(next-fixture): mock api/delay endpoint to eliminate 3s network overhead ### 📊 Changes **50 files changed** (+8539 additions, -688 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+2 -0) 📝 `packages/vinext/package.json` (+4 -0) 📝 `packages/vinext/src/build/prerender.ts` (+190 -18) 📝 `packages/vinext/src/build/run-prerender.ts` (+37 -10) 📝 `packages/vinext/src/build/server-manifest.ts` (+19 -0) 📝 `packages/vinext/src/entries/app-rsc-entry.ts` (+241 -57) 📝 `packages/vinext/src/entries/app-ssr-entry.ts` (+1 -1) 📝 `packages/vinext/src/index.ts` (+11 -1) 📝 `packages/vinext/src/routing/app-router.ts` (+64 -0) 📝 `packages/vinext/src/server/api-handler.ts` (+49 -2) 📝 `packages/vinext/src/server/app-browser-entry.ts` (+4 -2) 📝 `packages/vinext/src/server/app-page-boundary.ts` (+4 -1) 📝 `packages/vinext/src/server/app-page-cache.ts` (+63 -2) 📝 `packages/vinext/src/server/app-page-execution.ts` (+64 -2) 📝 `packages/vinext/src/server/app-page-render.ts` (+45 -5) 📝 `packages/vinext/src/server/app-page-request.ts` (+41 -8) 📝 `packages/vinext/src/server/app-page-response.ts` (+13 -4) 📝 `packages/vinext/src/server/app-page-stream.ts` (+1 -1) 📝 `packages/vinext/src/server/app-route-handler-cache.ts` (+7 -52) 📝 `packages/vinext/src/server/app-route-handler-response.ts` (+2 -0) _...and 30 more files_ </details> ### 📄 Description This is a very early WIP POC from running Claude agents in the background. Needs significant tidying up and turning into something that actually provides value in CI. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/vinext#835
No description provided.