From 4a11bdae73f16acb2a7d798764f4b9d37a90aaad Mon Sep 17 00:00:00 2001 From: Tanner Linsley Date: Sat, 24 Oct 2026 21:35:51 -0600 Subject: [PATCH 01/11] feat: add Next.js and Vinext compatibility with strict release gates --- .changeset/act-event-compatibility.md | 7 + .changeset/next-integration.md | 9 + .changeset/vinext-integration.md | 9 + .github/workflows/next.yml | 142 + .github/workflows/pr.yml | 6 + .github/workflows/release.yml | 11 + .github/workflows/vinext.yml | 54 + .nvmrc | 2 +- README.md | 37 +- benchmarks/NEXT_COVERAGE.md | 50 + benchmarks/VINEXT_COVERAGE.md | 55 + .../cloudflare-dev-eval-diagnostic.json | 64 + .../results/framework-release-next.json | 647 ++ .../results/framework-release-sizes.json | 275 + .../results/framework-release-validation.json | 66 + .../framework-release-vinext-combined.json | 29 + .../framework-release-vinext-pages.json | 1268 +++ .../results/framework-release-vinext.json | 7595 +++++++++++++++++ .../framework-upstream-fix-diagnostics.json | 3465 ++++++++ .../results/framework-upstream-prs.json | 22 + benchmarks/upstream/README.md | 63 + benchmarks/upstream/cloudflare-dev-eval-pr.md | 30 + benchmarks/upstream/cloudflare-dev-eval.mjs | 58 + benchmarks/upstream/cloudflare-dev-eval.patch | 106 + benchmarks/upstream/vinext-pages-data-pr.md | 18 + benchmarks/upstream/vinext-pages-data.mjs | 43 + benchmarks/upstream/vinext-pages-data.patch | 86 + docs/compatibility.md | 6 +- docs/config.json | 8 + docs/next.md | 86 + docs/overview.md | 2 +- docs/verification.md | 6 + docs/vinext.md | 68 + examples/next-demo/.gitignore | 1 + .../next-demo/app/actions/direct/page.jsx | 9 + examples/next-demo/app/actions/page.jsx | 25 + examples/next-demo/app/actions/save.js | 5 + .../next-demo/app/api/release-slow/route.js | 4 + examples/next-demo/app/api/runtime/route.js | 2 + examples/next-demo/app/cached/page.jsx | 14 + .../next-demo/app/components/lazy-counter.jsx | 3 + examples/next-demo/app/components/page.jsx | 15 + .../next-demo/app/components/page.module.css | 1 + examples/next-demo/app/counter.jsx | 16 + examples/next-demo/app/fail/action.js | 2 + examples/next-demo/app/fail/error.jsx | 2 + examples/next-demo/app/fail/page.jsx | 10 + .../app/gallery/@modal/(.)photo/[id]/page.jsx | 4 + .../next-demo/app/gallery/@modal/default.jsx | 1 + .../next-demo/app/gallery/@modal/page.jsx | 1 + examples/next-demo/app/gallery/layout.jsx | 1 + examples/next-demo/app/gallery/page.jsx | 3 + .../next-demo/app/gallery/photo-dialog.jsx | 3 + .../next-demo/app/gallery/photo/[id]/page.jsx | 3 + examples/next-demo/app/ids/page.jsx | 14 + examples/next-demo/app/increment.js | 6 + examples/next-demo/app/layout.jsx | 1 + examples/next-demo/app/mutations/actions.js | 13 + examples/next-demo/app/mutations/forms.jsx | 18 + examples/next-demo/app/mutations/page.jsx | 6 + examples/next-demo/app/mutations/store.js | 4 + examples/next-demo/app/other/page.jsx | 7 + examples/next-demo/app/page.jsx | 14 + .../next-demo/app/routing/[slug]/page.jsx | 13 + examples/next-demo/app/routing/controls.jsx | 9 + examples/next-demo/app/routing/layout.jsx | 3 + examples/next-demo/app/routing/not-found.jsx | 1 + .../next-demo/app/routing/pending/loading.jsx | 1 + .../next-demo/app/routing/pending/page.jsx | 3 + examples/next-demo/app/routing/shell.jsx | 7 + examples/next-demo/app/slow/gate.js | 10 + examples/next-demo/app/slow/loading.jsx | 2 + examples/next-demo/app/slow/page.jsx | 3 + examples/next-demo/app/stream/page.jsx | 11 + examples/next-demo/jsconfig.json | 6 + examples/next-demo/next.config.mjs | 19 + examples/next-demo/package.json | 16 + .../next-demo/pages/legacy-data/[slug].jsx | 4 + examples/next-demo/pages/legacy-other.jsx | 5 + examples/next-demo/pages/legacy-static.jsx | 2 + examples/next-demo/pages/legacy.jsx | 7 + examples/next-demo/public/pixel.png | Bin 0 -> 82 bytes examples/next-journey/.gitignore | 1 + examples/next-journey/README.md | 42 + examples/next-journey/app/actions.js | 32 + examples/next-journey/app/api/reset/route.js | 7 + examples/next-journey/app/data.js | 15 + examples/next-journey/app/globals.css | 1 + examples/next-journey/app/icon.svg | 1 + examples/next-journey/app/icons.jsx | 11 + examples/next-journey/app/layout.jsx | 18 + examples/next-journey/app/not-found.jsx | 2 + examples/next-journey/app/page.jsx | 11 + examples/next-journey/app/store.js | 35 + examples/next-journey/app/task-list.jsx | 30 + .../next-journey/app/tasks/[id]/loading.jsx | 3 + examples/next-journey/app/tasks/[id]/page.jsx | 31 + .../app/tasks/[id]/task-controls.jsx | 42 + examples/next-journey/comparison/bridge.jsx | 87 + .../next-journey/comparison/comparison.css | 2 + .../next-journey/comparison/comparison.js | 171 + examples/next-journey/comparison/index.html | 42 + examples/next-journey/next.config.mjs | 15 + examples/next-journey/package.json | 15 + examples/next-static/.gitignore | 3 + examples/next-static/app/counter.jsx | 9 + examples/next-static/app/layout.jsx | 8 + examples/next-static/app/not-found.jsx | 1 + examples/next-static/app/page.jsx | 4 + .../next-static/app/posts/[slug]/page.jsx | 8 + examples/next-static/app/style.css | 1 + examples/next-static/next.config.mjs | 7 + examples/next-static/package.json | 7 + examples/vinext-demo/.gitignore | 3 + examples/vinext-demo/README.md | 14 + .../fixtures/app/concurrent/page.jsx | 52 + .../fixtures/app/select-reset/action.js | 6 + .../fixtures/app/select-reset/page.jsx | 19 + examples/vinext-demo/next.config.mjs | 8 + examples/vinext-demo/package.json | 24 + examples/vinext-demo/vite.config.mjs | 23 + examples/vinext-demo/wrangler.jsonc | 18 + package.json | 20 +- packages/redact/package.json | 18 +- packages/redact/src/core/attributes.ts | 26 +- packages/redact/src/core/browser.ts | 3 +- packages/redact/src/core/functions.ts | 9 + packages/redact/src/core/internal.ts | 202 +- packages/redact/src/core/resource-hints.ts | 21 +- packages/redact/src/core/types.ts | 4 +- packages/redact/src/dom/_all.ts | 58 +- packages/redact/src/dom/client.ts | 9 +- packages/redact/src/dom/commit.ts | 369 +- packages/redact/src/dom/devtools-effects.ts | 5 + packages/redact/src/dom/devtools.ts | 118 +- packages/redact/src/dom/dispatcher.ts | 846 +- packages/redact/src/dom/document-metadata.ts | 38 + packages/redact/src/dom/dom.ts | 492 +- packages/redact/src/dom/error-info.ts | 17 +- .../redact/src/dom/features/activity/full.ts | 292 +- .../redact/src/dom/features/activity/stub.ts | 20 +- .../redact/src/dom/features/class/full.ts | 324 +- .../redact/src/dom/features/class/stub.ts | 91 +- .../redact/src/dom/features/context/full.ts | 184 +- .../redact/src/dom/features/context/stub.ts | 45 +- .../src/dom/features/forward-ref/full.ts | 51 +- .../src/dom/features/forward-ref/stub.ts | 29 +- .../src/dom/features/fragment-refs/index.ts | 2 +- .../src/dom/features/fragment-refs/stub.ts | 7 +- .../redact/src/dom/features/hydration/full.ts | 1419 ++- .../redact/src/dom/features/hydration/stub.ts | 61 +- packages/redact/src/dom/features/index.ts | 16 +- packages/redact/src/dom/features/lazy/full.ts | 70 +- packages/redact/src/dom/features/lazy/stub.ts | 57 +- packages/redact/src/dom/features/memo/full.ts | 109 +- packages/redact/src/dom/features/memo/stub.ts | 45 +- .../redact/src/dom/features/portal/full.ts | 34 +- .../dom/features/suspense-runtime/index.ts | 1 + .../src/dom/features/suspense-runtime/stub.ts | 1 + .../redact/src/dom/features/suspense/full.ts | 879 +- .../redact/src/dom/features/suspense/stub.ts | 1 + .../src/dom/features/view-transition/full.ts | 348 +- .../dom/features/view-transition/resources.ts | 216 +- .../src/dom/features/view-transition/stub.ts | 7 +- .../dom/features/view-transition/visual.ts | 806 +- packages/redact/src/dom/form-actions.ts | 69 + packages/redact/src/dom/form-controls.ts | 83 + packages/redact/src/dom/fragment-instance.ts | 747 +- packages/redact/src/dom/index.ts | 88 +- packages/redact/src/dom/react-ids.ts | 36 + packages/redact/src/dom/reconcile.ts | 3029 +++---- packages/redact/src/dom/refresh.ts | 20 +- packages/redact/src/dom/resource-hints.ts | 193 +- packages/redact/src/dom/resource-store.ts | 80 +- packages/redact/src/dom/resources.ts | 76 +- packages/redact/src/dom/retained-effects.ts | 87 +- packages/redact/src/dom/root-internal.ts | 72 +- packages/redact/src/dom/root.ts | 15 +- packages/redact/src/dom/test-utils.ts | 7 +- packages/redact/src/dom/transitions.ts | 128 + packages/redact/src/dom/tree.ts | 56 + packages/redact/src/dom/walk.ts | 8 + packages/redact/src/next/client.ts | 10 + packages/redact/src/next/index.ts | 76 + packages/redact/src/next/loader.cjs | 10 + packages/redact/src/next/react.ts | 7 + packages/redact/src/react/act.ts | 105 + packages/redact/src/react/action-scope.ts | 55 + packages/redact/src/react/children.ts | 14 +- packages/redact/src/react/class.ts | 14 +- packages/redact/src/react/form-state.ts | 35 + packages/redact/src/react/hooks.ts | 105 +- packages/redact/src/react/index.ts | 238 +- packages/redact/src/react/jsx-runtime.ts | 4 +- packages/redact/src/react/memo.ts | 25 +- packages/redact/src/react/shared-internals.ts | 9 +- packages/redact/src/react/thenable.ts | 21 + packages/redact/src/server/dispatcher.ts | 44 +- packages/redact/src/server/escape.ts | 5 +- packages/redact/src/server/resource-hints.ts | 5 +- packages/redact/src/server/stream.ts | 5 +- packages/redact/src/server/walk.ts | 55 +- packages/redact/src/vinext/index.ts | 39 + packages/redact/src/vite/index.ts | 6 +- pnpm-lock.yaml | 2761 +++++- scripts/actions-browser.config.mjs | 11 + scripts/browser-api-browser.config.mjs | 7 +- scripts/build.mjs | 94 +- scripts/diagnose-vinext-loading.mjs | 93 + scripts/diagnose-vinext-workers.mjs | 38 + scripts/measure-next-journey.mjs | 182 + scripts/measure-size.mjs | 4 +- scripts/next-browser-checks.mjs | 207 + scripts/next-browser-errors.mjs | 146 + scripts/next-extended-checks.mjs | 223 + scripts/next-journey.mjs | 90 + scripts/next-results.mjs | 35 + scripts/next-versions.mjs | 16 + scripts/prepare-next-fixture.mjs | 45 + scripts/prepare-vinext-consumer.mjs | 44 + scripts/prepare-vinext-fixture.mjs | 55 + scripts/report-next-coverage.mjs | 49 + scripts/report-vinext-coverage.mjs | 109 + scripts/report-vinext-pages-coverage.mjs | 62 + scripts/size-check.mjs | 63 +- scripts/test-next-coverage.mjs | 14 + scripts/test-next-deployments.mjs | 29 + scripts/test-next-journey.mjs | 223 + scripts/test-next-matrix.mjs | 26 + scripts/test-next-static.mjs | 112 + scripts/test-next.mjs | 118 + scripts/test-vinext-consumer.mjs | 27 + scripts/test-vinext-coverage.mjs | 45 + scripts/test-vinext-pages.mjs | 179 + scripts/test-vinext-static.mjs | 87 + scripts/test-vinext.mjs | 144 + scripts/verify-build.mjs | 24 + scripts/vinext-browser-errors.mjs | 10 + scripts/vinext-edge-checks.mjs | 78 + scripts/vinext-matrix.mjs | 20 + scripts/vinext-results.mjs | 62 + scripts/vinext-static-checks.mjs | 41 + scripts/vinext-test-gate.mjs | 37 + tests/act.test.tsx | 123 + tests/action-runtime-copies.test.tsx | 34 + tests/actions.test.tsx | 312 + tests/activity-transition.test.tsx | 66 + tests/commit-fiber-restoration.test.ts | 10 +- tests/commit-hook-snapshots.test.ts | 114 +- tests/commit-plan.test.ts | 35 +- tests/commit-staging.test.tsx | 4 +- tests/devtools-react-parity.test.ts | 52 + tests/disabled-hydration.test.ts | 13 + tests/document-shell.test.tsx | 36 + tests/effect-checkpoints.test.ts | 32 +- tests/effect-drain.test.ts | 4 +- tests/event-parity.test.tsx | 90 + tests/extension-capabilities.test.tsx | 61 + tests/external-store-selector.test.tsx | 52 + tests/fast-refresh.test.tsx | 29 + tests/find-dom-node.test.tsx | 22 + tests/lazy-wrapped-components.test.tsx | 151 + tests/next-browser-errors.test.ts | 116 + tests/next-config.test.ts | 137 + tests/next-coverage-report.test.ts | 54 + tests/next-document-hydration.test.tsx | 189 + tests/numeric-styles.test.tsx | 21 + tests/public-exports.test.ts | 3 + tests/react-ids.test.tsx | 40 + tests/react-streaming.test.tsx | 55 + tests/resource-url.test.ts | 36 + tests/root-suspension.test.tsx | 45 + tests/security.test.tsx | 4 +- tests/select-defaults.test.tsx | 93 + tests/server-escape.test.ts | 15 + tests/server-walk-state.test.ts | 46 + tests/thenable-children.test.tsx | 69 + tests/transition-queue-regression.test.tsx | 21 + tests/transition-reentrant-queue.test.tsx | 29 + tests/transition-retention.test.tsx | 203 + tests/vinext-browser-errors.test.ts | 31 + tests/vinext-config.test.ts | 49 + tests/vinext-consumer.test.ts | 41 + tests/vinext-coverage-report.test.ts | 71 + tests/vinext-package-snapshot.test.ts | 38 + tests/vinext-pages-coverage-report.test.ts | 35 + tests/vite-plugin.test.ts | 2 +- 287 files changed, 30192 insertions(+), 6704 deletions(-) create mode 100644 .changeset/act-event-compatibility.md create mode 100644 .changeset/next-integration.md create mode 100644 .changeset/vinext-integration.md create mode 100644 .github/workflows/next.yml create mode 100644 .github/workflows/vinext.yml create mode 100644 benchmarks/NEXT_COVERAGE.md create mode 100644 benchmarks/VINEXT_COVERAGE.md create mode 100644 benchmarks/results/cloudflare-dev-eval-diagnostic.json create mode 100644 benchmarks/results/framework-release-next.json create mode 100644 benchmarks/results/framework-release-sizes.json create mode 100644 benchmarks/results/framework-release-validation.json create mode 100644 benchmarks/results/framework-release-vinext-combined.json create mode 100644 benchmarks/results/framework-release-vinext-pages.json create mode 100644 benchmarks/results/framework-release-vinext.json create mode 100644 benchmarks/results/framework-upstream-fix-diagnostics.json create mode 100644 benchmarks/results/framework-upstream-prs.json create mode 100644 benchmarks/upstream/README.md create mode 100644 benchmarks/upstream/cloudflare-dev-eval-pr.md create mode 100644 benchmarks/upstream/cloudflare-dev-eval.mjs create mode 100644 benchmarks/upstream/cloudflare-dev-eval.patch create mode 100644 benchmarks/upstream/vinext-pages-data-pr.md create mode 100644 benchmarks/upstream/vinext-pages-data.mjs create mode 100644 benchmarks/upstream/vinext-pages-data.patch create mode 100644 docs/next.md create mode 100644 docs/vinext.md create mode 100644 examples/next-demo/.gitignore create mode 100644 examples/next-demo/app/actions/direct/page.jsx create mode 100644 examples/next-demo/app/actions/page.jsx create mode 100644 examples/next-demo/app/actions/save.js create mode 100644 examples/next-demo/app/api/release-slow/route.js create mode 100644 examples/next-demo/app/api/runtime/route.js create mode 100644 examples/next-demo/app/cached/page.jsx create mode 100644 examples/next-demo/app/components/lazy-counter.jsx create mode 100644 examples/next-demo/app/components/page.jsx create mode 100644 examples/next-demo/app/components/page.module.css create mode 100644 examples/next-demo/app/counter.jsx create mode 100644 examples/next-demo/app/fail/action.js create mode 100644 examples/next-demo/app/fail/error.jsx create mode 100644 examples/next-demo/app/fail/page.jsx create mode 100644 examples/next-demo/app/gallery/@modal/(.)photo/[id]/page.jsx create mode 100644 examples/next-demo/app/gallery/@modal/default.jsx create mode 100644 examples/next-demo/app/gallery/@modal/page.jsx create mode 100644 examples/next-demo/app/gallery/layout.jsx create mode 100644 examples/next-demo/app/gallery/page.jsx create mode 100644 examples/next-demo/app/gallery/photo-dialog.jsx create mode 100644 examples/next-demo/app/gallery/photo/[id]/page.jsx create mode 100644 examples/next-demo/app/ids/page.jsx create mode 100644 examples/next-demo/app/increment.js create mode 100644 examples/next-demo/app/layout.jsx create mode 100644 examples/next-demo/app/mutations/actions.js create mode 100644 examples/next-demo/app/mutations/forms.jsx create mode 100644 examples/next-demo/app/mutations/page.jsx create mode 100644 examples/next-demo/app/mutations/store.js create mode 100644 examples/next-demo/app/other/page.jsx create mode 100644 examples/next-demo/app/page.jsx create mode 100644 examples/next-demo/app/routing/[slug]/page.jsx create mode 100644 examples/next-demo/app/routing/controls.jsx create mode 100644 examples/next-demo/app/routing/layout.jsx create mode 100644 examples/next-demo/app/routing/not-found.jsx create mode 100644 examples/next-demo/app/routing/pending/loading.jsx create mode 100644 examples/next-demo/app/routing/pending/page.jsx create mode 100644 examples/next-demo/app/routing/shell.jsx create mode 100644 examples/next-demo/app/slow/gate.js create mode 100644 examples/next-demo/app/slow/loading.jsx create mode 100644 examples/next-demo/app/slow/page.jsx create mode 100644 examples/next-demo/app/stream/page.jsx create mode 100644 examples/next-demo/jsconfig.json create mode 100644 examples/next-demo/next.config.mjs create mode 100644 examples/next-demo/package.json create mode 100644 examples/next-demo/pages/legacy-data/[slug].jsx create mode 100644 examples/next-demo/pages/legacy-other.jsx create mode 100644 examples/next-demo/pages/legacy-static.jsx create mode 100644 examples/next-demo/pages/legacy.jsx create mode 100644 examples/next-demo/public/pixel.png create mode 100644 examples/next-journey/.gitignore create mode 100644 examples/next-journey/README.md create mode 100644 examples/next-journey/app/actions.js create mode 100644 examples/next-journey/app/api/reset/route.js create mode 100644 examples/next-journey/app/data.js create mode 100644 examples/next-journey/app/globals.css create mode 100644 examples/next-journey/app/icon.svg create mode 100644 examples/next-journey/app/icons.jsx create mode 100644 examples/next-journey/app/layout.jsx create mode 100644 examples/next-journey/app/not-found.jsx create mode 100644 examples/next-journey/app/page.jsx create mode 100644 examples/next-journey/app/store.js create mode 100644 examples/next-journey/app/task-list.jsx create mode 100644 examples/next-journey/app/tasks/[id]/loading.jsx create mode 100644 examples/next-journey/app/tasks/[id]/page.jsx create mode 100644 examples/next-journey/app/tasks/[id]/task-controls.jsx create mode 100644 examples/next-journey/comparison/bridge.jsx create mode 100644 examples/next-journey/comparison/comparison.css create mode 100644 examples/next-journey/comparison/comparison.js create mode 100644 examples/next-journey/comparison/index.html create mode 100644 examples/next-journey/next.config.mjs create mode 100644 examples/next-journey/package.json create mode 100644 examples/next-static/.gitignore create mode 100644 examples/next-static/app/counter.jsx create mode 100644 examples/next-static/app/layout.jsx create mode 100644 examples/next-static/app/not-found.jsx create mode 100644 examples/next-static/app/page.jsx create mode 100644 examples/next-static/app/posts/[slug]/page.jsx create mode 100644 examples/next-static/app/style.css create mode 100644 examples/next-static/next.config.mjs create mode 100644 examples/next-static/package.json create mode 100644 examples/vinext-demo/.gitignore create mode 100644 examples/vinext-demo/README.md create mode 100644 examples/vinext-demo/fixtures/app/concurrent/page.jsx create mode 100644 examples/vinext-demo/fixtures/app/select-reset/action.js create mode 100644 examples/vinext-demo/fixtures/app/select-reset/page.jsx create mode 100644 examples/vinext-demo/next.config.mjs create mode 100644 examples/vinext-demo/package.json create mode 100644 examples/vinext-demo/vite.config.mjs create mode 100644 examples/vinext-demo/wrangler.jsonc create mode 100644 packages/redact/src/core/functions.ts create mode 100644 packages/redact/src/dom/document-metadata.ts create mode 100644 packages/redact/src/dom/features/suspense-runtime/index.ts create mode 100644 packages/redact/src/dom/features/suspense-runtime/stub.ts create mode 100644 packages/redact/src/dom/form-actions.ts create mode 100644 packages/redact/src/dom/form-controls.ts create mode 100644 packages/redact/src/dom/react-ids.ts create mode 100644 packages/redact/src/dom/transitions.ts create mode 100644 packages/redact/src/dom/tree.ts create mode 100644 packages/redact/src/dom/walk.ts create mode 100644 packages/redact/src/next/client.ts create mode 100644 packages/redact/src/next/index.ts create mode 100644 packages/redact/src/next/loader.cjs create mode 100644 packages/redact/src/next/react.ts create mode 100644 packages/redact/src/react/act.ts create mode 100644 packages/redact/src/react/action-scope.ts create mode 100644 packages/redact/src/react/form-state.ts create mode 100644 packages/redact/src/react/thenable.ts create mode 100644 packages/redact/src/vinext/index.ts create mode 100644 scripts/actions-browser.config.mjs create mode 100644 scripts/diagnose-vinext-loading.mjs create mode 100644 scripts/diagnose-vinext-workers.mjs create mode 100644 scripts/measure-next-journey.mjs create mode 100644 scripts/next-browser-checks.mjs create mode 100644 scripts/next-browser-errors.mjs create mode 100644 scripts/next-extended-checks.mjs create mode 100644 scripts/next-journey.mjs create mode 100644 scripts/next-results.mjs create mode 100644 scripts/next-versions.mjs create mode 100644 scripts/prepare-next-fixture.mjs create mode 100644 scripts/prepare-vinext-consumer.mjs create mode 100644 scripts/prepare-vinext-fixture.mjs create mode 100644 scripts/report-next-coverage.mjs create mode 100644 scripts/report-vinext-coverage.mjs create mode 100644 scripts/report-vinext-pages-coverage.mjs create mode 100644 scripts/test-next-coverage.mjs create mode 100644 scripts/test-next-deployments.mjs create mode 100644 scripts/test-next-journey.mjs create mode 100644 scripts/test-next-matrix.mjs create mode 100644 scripts/test-next-static.mjs create mode 100644 scripts/test-next.mjs create mode 100644 scripts/test-vinext-consumer.mjs create mode 100644 scripts/test-vinext-coverage.mjs create mode 100644 scripts/test-vinext-pages.mjs create mode 100644 scripts/test-vinext-static.mjs create mode 100644 scripts/test-vinext.mjs create mode 100644 scripts/vinext-browser-errors.mjs create mode 100644 scripts/vinext-edge-checks.mjs create mode 100644 scripts/vinext-matrix.mjs create mode 100644 scripts/vinext-results.mjs create mode 100644 scripts/vinext-static-checks.mjs create mode 100644 scripts/vinext-test-gate.mjs create mode 100644 tests/act.test.tsx create mode 100644 tests/action-runtime-copies.test.tsx create mode 100644 tests/actions.test.tsx create mode 100644 tests/activity-transition.test.tsx create mode 100644 tests/disabled-hydration.test.ts create mode 100644 tests/document-shell.test.tsx create mode 100644 tests/event-parity.test.tsx create mode 100644 tests/extension-capabilities.test.tsx create mode 100644 tests/external-store-selector.test.tsx create mode 100644 tests/find-dom-node.test.tsx create mode 100644 tests/lazy-wrapped-components.test.tsx create mode 100644 tests/next-browser-errors.test.ts create mode 100644 tests/next-config.test.ts create mode 100644 tests/next-coverage-report.test.ts create mode 100644 tests/next-document-hydration.test.tsx create mode 100644 tests/numeric-styles.test.tsx create mode 100644 tests/react-ids.test.tsx create mode 100644 tests/react-streaming.test.tsx create mode 100644 tests/resource-url.test.ts create mode 100644 tests/root-suspension.test.tsx create mode 100644 tests/select-defaults.test.tsx create mode 100644 tests/server-walk-state.test.ts create mode 100644 tests/thenable-children.test.tsx create mode 100644 tests/transition-queue-regression.test.tsx create mode 100644 tests/transition-reentrant-queue.test.tsx create mode 100644 tests/transition-retention.test.tsx create mode 100644 tests/vinext-browser-errors.test.ts create mode 100644 tests/vinext-config.test.ts create mode 100644 tests/vinext-consumer.test.ts create mode 100644 tests/vinext-coverage-report.test.ts create mode 100644 tests/vinext-package-snapshot.test.ts create mode 100644 tests/vinext-pages-coverage-report.test.ts diff --git a/.changeset/act-event-compatibility.md b/.changeset/act-event-compatibility.md new file mode 100644 index 0000000..1e741d4 --- /dev/null +++ b/.changeset/act-event-compatibility.md @@ -0,0 +1,7 @@ +--- +"@tanstack/redact": patch +--- + +Flush renderer work and effects through the public act utility, including nested and awaited scopes, and preserve synchronous errors. Share the implementation with react-dom/test-utils. + +Correct pointer-capture event names, bubble focus and blur handlers, and accept native change events for text fields without repeating an input notification. diff --git a/.changeset/next-integration.md b/.changeset/next-integration.md new file mode 100644 index 0000000..80ba0e1 --- /dev/null +++ b/.changeset/next-integration.md @@ -0,0 +1,9 @@ +--- +"@tanstack/redact": minor +--- + +Add `withRedact` for Next.js 15.5 and 16.0 through 16.4 with Turbopack and Webpack. Keep native React for server rendering and Server Components while Redact renders in the browser. Support both routers, Cache Components, streamed Suspense, hydration IDs, async actions, forms, metadata, and Fast Refresh. + +Keep visible transitions independent of suspended hidden Activity trees, preserve retained DOM and effect lifecycles, and expose promised children in the public types. Keep action hooks and pending transition inspection working with React DevTools. Reduce shared runtime code so both the full client and default Vite client remain below their pre-integration bundle limits. + +Require complete packed-package compatibility checks across all pinned versions, three browser engines, development, production, standalone output, and static export before release publication. Reject prerelease and untested Next.js minor versions at configuration time. diff --git a/.changeset/vinext-integration.md b/.changeset/vinext-integration.md new file mode 100644 index 0000000..04f98d6 --- /dev/null +++ b/.changeset/vinext-integration.md @@ -0,0 +1,9 @@ +--- +"@tanstack/redact": minor +--- + +Add a Vinext browser adapter that keeps native React for SSR and Server Components. Resolve browser entries per Vite environment so server imports remain intact. + +Retain committed content during suspended transitions and deferred updates, rebase urgent and transition updates in source order, and preserve error boundaries and class callbacks. Preserve hydration, refs, controlled and uncontrolled form resets, and the existing bundle limits. + +Require paired native React and Redact verification from an unpatched npm install. Cover mixed App and Pages Router apps and separate Pages-only apps across Node, standalone output, static export, and local Workers in Chromium, Firefox, and WebKit. Use stable Cloudflare tooling and keep setup, browser, and completeness failures in the release gate. diff --git a/.github/workflows/next.yml b/.github/workflows/next.yml new file mode 100644 index 0000000..012db0c --- /dev/null +++ b/.github/workflows/next.yml @@ -0,0 +1,142 @@ +name: Next compatibility + +on: + workflow_call: + workflow_dispatch: + +permissions: + contents: read + +jobs: + next: + name: Next ${{ matrix.version }} (${{ matrix.rendering }}, ${{ matrix.bundler }}, ${{ matrix.mode }}) + runs-on: ubuntu-latest + timeout-minutes: 10 + strategy: + fail-fast: false + matrix: + version: ['15.5.28', '16.0.11', '16.1.7', '16.2.12', '16.3.8', '16.4.3'] + bundler: [turbopack, webpack] + mode: [development, production] + rendering: [standard, cache-components] + exclude: + - version: '15.5.28' + rendering: cache-components + env: + PLAYWRIGHT_CHANNEL: chromium + NEXT_TELEMETRY_DISABLED: '1' + NEXT_TEST_CACHE_COMPONENTS: ${{ matrix.rendering == 'cache-components' && '1' || '0' }} + steps: + - name: Set test paths + run: | + echo "NEXT_TEST_DIR=$RUNNER_TEMP/redact-next" >> "$GITHUB_ENV" + echo "NEXT_TEST_RESULT=$RUNNER_TEMP/next-results/${{ matrix.version }}-${{ matrix.rendering }}-${{ matrix.bundler }}-${{ matrix.mode }}.json" >> "$GITHUB_ENV" + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + - name: Setup Tools + uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 + - name: Build Redact + run: pnpm build + - name: Install browsers + run: pnpm exec playwright install --with-deps chromium firefox webkit + - name: Prepare packed fixture + id: fixture + run: node scripts/prepare-next-fixture.mjs ${{ matrix.version }} "$NEXT_TEST_DIR" next-demo ${{ matrix.rendering }} + - name: Verify browser actions + if: matrix.version == '16.4.3' && matrix.bundler == 'turbopack' && matrix.mode == 'development' && matrix.rendering == 'cache-components' + run: | + status=0 + for browser in chromium firefox webkit; do + PLAYWRIGHT_BROWSER=$browser pnpm test:browser:actions || status=1 + done + exit "$status" + - name: Verify Next.js + if: ${{ !cancelled() && steps.fixture.outcome == 'success' }} + run: node scripts/test-next.mjs ${{ matrix.mode == 'production' && '--production' || '' }} ${{ matrix.bundler == 'webpack' && '--webpack' || '' }} + - name: Save compatibility results + if: always() + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 + with: + name: next-${{ matrix.version }}-${{ matrix.rendering }}-${{ matrix.bundler }}-${{ matrix.mode }} + path: ${{ env.NEXT_TEST_RESULT }} + if-no-files-found: error + + next-deployment: + name: Next ${{ matrix.version }} (${{ matrix.rendering }}, ${{ matrix.deployment }}, ${{ matrix.bundler }}) + runs-on: ubuntu-latest + timeout-minutes: 10 + strategy: + fail-fast: false + matrix: + version: ['15.5.28', '16.4.3'] + bundler: [turbopack, webpack] + deployment: [standalone, static-export] + rendering: [standard, cache-components] + exclude: + - version: '15.5.28' + rendering: cache-components + - deployment: static-export + rendering: cache-components + env: + NEXT_TELEMETRY_DISABLED: '1' + NEXT_TEST_BASE_PATH: /coverage + NEXT_TEST_CACHE_COMPONENTS: ${{ matrix.rendering == 'cache-components' && '1' || '0' }} + steps: + - name: Set test paths + run: | + echo "NEXT_TEST_DIR=$RUNNER_TEMP/redact-next-deployment" >> "$GITHUB_ENV" + echo "NEXT_TEST_RESULT=$RUNNER_TEMP/next-results/${{ matrix.version }}-${{ matrix.rendering }}-${{ matrix.bundler }}-${{ matrix.deployment }}.json" >> "$GITHUB_ENV" + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd + with: + persist-credentials: false + - name: Setup Tools + uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 + - name: Build Redact + run: pnpm build + - name: Install browsers + run: pnpm exec playwright install --with-deps chromium firefox webkit + - name: Prepare packed fixture + run: node scripts/prepare-next-fixture.mjs ${{ matrix.version }} "$NEXT_TEST_DIR" ${{ matrix.deployment == 'static-export' && 'next-static' || 'next-demo' }} ${{ matrix.rendering }} + - name: Verify standalone output + if: matrix.deployment == 'standalone' + run: node scripts/test-next.mjs --production --standalone ${{ matrix.bundler == 'webpack' && '--webpack' || '' }} + - name: Verify static output + if: matrix.deployment == 'static-export' + run: node scripts/test-next-static.mjs ${{ matrix.bundler == 'webpack' && '--webpack' || '' }} + - name: Save compatibility results + if: always() + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 + with: + name: next-${{ matrix.version }}-${{ matrix.rendering }}-${{ matrix.bundler }}-${{ matrix.deployment }} + path: ${{ env.NEXT_TEST_RESULT }} + if-no-files-found: error + + next-coverage: + name: Next coverage report + needs: [next, next-deployment] + if: ${{ !cancelled() }} + runs-on: ubuntu-latest + timeout-minutes: 5 + steps: + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd + with: + persist-credentials: false + - name: Download compatibility results + uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 + with: + pattern: next-* + path: ${{ runner.temp }}/next-results + merge-multiple: true + - name: Require the complete matrix + run: node scripts/report-next-coverage.mjs "$RUNNER_TEMP/next-results" + - name: Save coverage report + if: always() + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 + with: + name: next-coverage-report + path: ${{ runner.temp }}/next-results/coverage.json + if-no-files-found: error diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index c98c49f..b8fd110 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -25,3 +25,9 @@ jobs: uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 - name: Run Checks run: pnpm run test:pr + + next-compatibility: + uses: ./.github/workflows/next.yml + + vinext-compatibility: + uses: ./.github/workflows/vinext.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c6cbdc3..82f57dc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,8 +14,19 @@ permissions: pull-requests: write jobs: + next-compatibility: + uses: ./.github/workflows/next.yml + permissions: + contents: read + + vinext-compatibility: + uses: ./.github/workflows/vinext.yml + permissions: + contents: read + release: name: Release + needs: [next-compatibility, vinext-compatibility] if: github.repository_owner == 'TanStack' runs-on: ubuntu-latest steps: diff --git a/.github/workflows/vinext.yml b/.github/workflows/vinext.yml new file mode 100644 index 0000000..07f3e5f --- /dev/null +++ b/.github/workflows/vinext.yml @@ -0,0 +1,54 @@ +name: Vinext compatibility + +on: + workflow_dispatch: + workflow_call: + +concurrency: + group: ${{ github.workflow }}-vinext-${{ github.ref }} + cancel-in-progress: true + +permissions: + contents: read + +jobs: + verify: + runs-on: ubuntu-latest + timeout-minutes: 60 + env: + NEXT_TELEMETRY_DISABLED: '1' + VINEXT_TEST_CONCURRENCY: '2' + steps: + - name: Set test paths + run: | + echo "VINEXT_TEST_RESULTS=$RUNNER_TEMP/vinext-results" >> "$GITHUB_ENV" + echo "VINEXT_TEST_CONSUMER=$RUNNER_TEMP/vinext-consumer" >> "$GITHUB_ENV" + echo "VINEXT_TEST_PAGES_RESULTS=$RUNNER_TEMP/vinext-pages-results" >> "$GITHUB_ENV" + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd + with: + persist-credentials: false + - name: Setup pnpm + uses: pnpm/action-setup@739bfe42ca9233c5e6aca07c1a25a9d34aca49b0 + - name: Setup Node for Cloudflare tooling + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e + with: + node-version: '24.22.0' + package-manager-cache: false + - name: Install dependencies + run: pnpm install --frozen-lockfile + - name: Check runtime, types, package and unchanged size limits + run: pnpm test:ci + - name: Install browsers + run: pnpm exec playwright install --with-deps chromium firefox webkit + - name: Verify both routers against native React from an unpatched npm install + run: node scripts/test-vinext-consumer.mjs + - name: Save compatibility evidence + if: always() + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 + with: + name: vinext-compatibility + path: | + ${{ env.VINEXT_TEST_RESULTS }} + ${{ env.VINEXT_TEST_PAGES_RESULTS }} + if-no-files-found: error diff --git a/.nvmrc b/.nvmrc index 8e35034..a43a5b9 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -24.14.1 +24.22.0 diff --git a/README.md b/README.md index 9e7c68a..0ee7eb7 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ React's APIs and component model are the reason this project exists. Redact explores a different set of runtime tradeoffs within that ecosystem, not a new direction for React or a replacement for the project. Synchronous rendering keeps the runtime small, while React's concurrent scheduling supports behavior Redact doesn't provide. The [compatibility table](#compatibility) explains those differences. -These APIs are included in Redact 0.1.0. Comparisons use pinned React 19.3.0 and were recorded September 11, 2026. The benchmark reports retain the exact measured source snapshots and build inputs. +The historical performance comparisons below use Redact 0.1.0 and pinned React 19.3.0, recorded September 11, 2026. The benchmark reports retain the measured source snapshots and build inputs. Current framework release checks are recorded separately. [Documentation](https://tanstack.com/redact/latest/docs/overview) · [Website](https://tanstack.com/redact/latest) @@ -33,6 +33,31 @@ import { createRoot, hydrateRoot } from 'react-dom/client' The plugin handles client and SSR builds. It leaves the RSC environment on real React so `@vitejs/plugin-rsc` can keep owning Server Component serialization. +## Next.js + +```js +// next.config.mjs +import { withRedact } from '@tanstack/redact/next' + +export default withRedact({}) +``` + +Next.js integration for Turbopack and Webpack, with App Router and Pages Router coverage. Redact runs in the browser; React handles server rendering and Server Components. [Setup and version range](./docs/next.md), [release checks and remaining blockers](./benchmarks/NEXT_COVERAGE.md). + +Run `pnpm example:next:journey` for an interactive React and Redact comparison with the same app, server actions, streaming, and navigation. [Demo and browser checks](./examples/next-journey/README.md). + +## Vinext + +```js +// vite.config.mjs +import vinext from 'vinext' +import { redact } from '@tanstack/redact/vinext' + +export default { plugins: [vinext(), redact()] } +``` + +Vinext integration with native React on the server and Redact in the browser. The release gate checks both routers against native React from an unpatched npm install, across Node, standalone output, static export, and local Workers. [Setup](./docs/vinext.md), [release checks and remaining blockers](./benchmarks/VINEXT_COVERAGE.md). + ## Bundle size Production ESM bundles retaining all exports from the React, JSX, DOM, and DOM-client entries: @@ -125,9 +150,9 @@ This is the default Vite configuration. API availability is not a promise of eve | Suspense and hydration | Fallbacks, retained primary DOM, retries, streaming boundaries, and event replay. No priority scheduling. | | `Activity` | Retains hidden DOM/state and disconnects effects, refs, and subscriptions. Insertion effects stay connected. Hidden work is synchronous, not background priority. | | Fragment refs | Stable DOM instances with events, focus, geometry, observers, scrolling, and portal/visibility tracking. | -| Transitions | `useTransition` / `startTransition` run work synchronously. Pending stays false; `useDeferredValue` returns its input. No time slicing or interruptible renders. | -| `useActionState` | Returns the initial state, a no-op dispatch, and `false`. It does not run the action. | -| `useOptimistic`, `useFormStatus` | No optimistic overlay; the optimistic setter is a no-op. Form status stays idle. | +| Transitions | `useTransition` retains committed content and pending state while work suspends. `useDeferredValue` retains stale results. Rendering passes stay synchronous, without time slicing or interruptible component renders. | +| `useActionState` | Queues actions against the previous result, tracks pending actions, and sends failures to error boundaries. | +| `useOptimistic`, `useFormStatus` | Optimistic updates rebase on current state and roll back when their action finishes. Form descendants receive pending status and submitted data. | | View transitions | `ViewTransition` preserves state; `addTransitionType` does not animate by default. Native snapshots/styles/callbacks are experimental and opt-in. Animated commits wait for the browser snapshot callback, without a concurrent scheduler. | | Browser-only rendering | `browser()` requests a server-to-client Suspense fallback; `onBrowserBailout` reports it separately from errors. `use(browser())` returns `undefined` on the client. | | Resource APIs | Preload/preinit/preconnect/DNS hints and declarative styles/scripts, with document/ShadowRoot ownership and streamed stylesheet coverage. | @@ -172,9 +197,9 @@ redact({ preset: 'nano', features: { context: true } }) ## Verification -`pnpm test:ci` passes 1,569 tests, type checking, the built-package verifier, and all 19 source/dist size budgets. The 91 ordinary-suite skips are not passes. Native Node import order, NodeNext declarations, development/production behavior, and actual Vite feature selection are checked. +`pnpm test:ci` covers 1,832 passing tests, type checking, built-package verification, and all 38 source/dist size budgets. The 91 ordinary-suite skips are not passes. The built full runtime used by Next.js and Vinext is 27,921 bytes gzip, and the default Vite runtime is 23,304. Both fit their pre-integration limits of 28,183 and 23,335 bytes. [Current size measurements](./benchmarks/results/framework-release-sizes.json). -The separate Chrome gate passes 1,266 case executions across Redact and React, including repeated suites/motion modes, not 1,266 unique behaviors. Seven declared exclusions remain: six Node-only stream executions and one known React Activity hydration failure. [Chrome ledger](./benchmarks/SHIP_CHROME_FINAL.md). +Next.js has a 162-configuration gate covering six pinned releases, both bundlers, three browser engines, development and production, standalone output, and static export. Results preserve individual scenario failures and require complete coverage of the configured matrix. [Coverage, measurements, and reproduction commands](./benchmarks/NEXT_COVERAGE.md). [Earlier release Chrome ledger](./benchmarks/SHIP_CHROME_FINAL.md). | Real app | Published Redact 0.1.0 result | |---|---| diff --git a/benchmarks/NEXT_COVERAGE.md b/benchmarks/NEXT_COVERAGE.md new file mode 100644 index 0000000..a749eb7 --- /dev/null +++ b/benchmarks/NEXT_COVERAGE.md @@ -0,0 +1,50 @@ +# Next.js release evidence + +The stable release requires all 162 configurations and 2,694 scenario groups to pass. The gate uses the packed Redact package, retains failed scenarios, and rejects partial results, duplicate cases, and mismatched package or suite fingerprints. + +## Recorded run + +The final packed-runtime run completes all 162 configurations and all 2,694 scenario groups. It passes 158 configurations and 2,690 scenarios. Every Next 15.5, 16.0, 16.1, 16.3, and 16.4 configuration passes, including all 42 Next 16.4 cases. + +The four failures are Next 16.2.12 development streaming in Firefox, with both bundlers and both Cache Components settings. Native React reproduces the same debug-channel reload loop. All other Next 16.2 scenarios pass. The report records complete coverage with a failing release result. + +[Full matrix report](./results/framework-release-next.json), [runtime and release-gate checks](./results/framework-release-validation.json). + +## Matrix + +Pinned releases: 15.5.28, 16.0.11, 16.1.7, 16.2.12, 16.3.8, and 16.4.3. Each runs Turbopack and Webpack, development and production, and Chromium, Firefox, and WebKit. Next 16 runs with Cache Components enabled and disabled. Next 15.5 and 16.4 also test standalone and static output, base paths, and trailing slashes. + +The [integration guide](../docs/next.md) lists the covered journeys. PR checks and release publication both require the complete matrix. + +## Reproduce + +```sh +nvm use +pnpm install --frozen-lockfile +pnpm exec playwright install chromium firefox webkit +pnpm test:ci +pnpm test:next +``` + +The tests use Node 24.22.0. Local fixtures run sequential modes to prevent development servers and production builds from sharing caches. CI splits the same matrix into independent jobs and combines their evidence. + +## Runtime regression checks + +The release candidate fixes a suspended hidden Activity tree holding a visible Next route transition open. Six regression cases cover function, class, and promised children with and without an inner Suspense boundary. All six pass with native React and Redact in Chromium, Firefox, and WebKit. They check visible commits, pending state, retained DOM, disconnected effects, and later reveal. + +The separate Redact browser gate passes 61 tests per browser, 183 executions. It includes adapter-specific tests and is not presented as 61 portable native React tests. + +## Bundle limits + +Measured with Node 24.22.0 and its pinned zlib, retaining all public client exports: + +| Bundle | Source gzip bytes | Published-build gzip bytes | Original total limit | +|---|---:|---:|---:| +| Full client used by Next.js | 27,938 | 27,921 | 28,183 | +| Default Vite client | 23,318 | 23,304 | 23,335 | + +All 38 existing source/dist size gates pass. These totals measure the runtime, not a complete application. [Machine-readable measurements](./results/framework-release-sizes.json). + +## Remaining dependency failures + +[Root causes, native React controls, and upstream fixes](./upstream/README.md). Next 16.2 Firefox development streaming still requires an upstream backport. Its failing cases remain required. diff --git a/benchmarks/VINEXT_COVERAGE.md b/benchmarks/VINEXT_COVERAGE.md new file mode 100644 index 0000000..db0d016 --- /dev/null +++ b/benchmarks/VINEXT_COVERAGE.md @@ -0,0 +1,55 @@ +# Vinext release evidence + +The stable release requires both the mixed-router and Pages-only suites to pass from the same unpatched npm consumer. No workspace links or dependency patches satisfy this gate. + +## Recorded run + +The final packed-runtime run passes all 36 Pages-only configurations and all 150 Pages scenarios. Both router suites record the same source and build fingerprints. + +The mixed suite attempts all 66 configurations. It completes 54 and passes 41. Of 1,002 executed scenarios, 989 pass and 13 fail. Twelve Workers development configurations fail setup, leaving 258 required scenarios unexecuted. The gate reports incomplete coverage and fails. + +Twelve scenario failures are Pages data navigation in standalone output, affecting native React and Redact equally. One native React WebKit component case failed to load its image after a lost network connection. Ten separate diagnostic runs, including two full journeys per renderer, did not reproduce that image failure. The original failure is retained. + +No executed scenario failed only with Redact, and the paired transition checks recorded no behavior differences. This does not turn shared failures or missing scenarios into passes. + +[Mixed-router report](./results/framework-release-vinext.json), [Pages-only report](./results/framework-release-vinext-pages.json), [combined release result](./results/framework-release-vinext-combined.json). + +## Matrix + +| Suite | Configurations | Scenario groups | +|---|---:|---:| +| App Router with Pages Router | 66 | 1,260 | +| Pages Router without an App Router | 36 | 150 | +| Combined gate | 102 | 1,410 | + +Both suites run native React and Redact in Chromium, Firefox, and WebKit across Node development and production, standalone output, static export, and local Workers development and production. The mixed suite also checks Cache Components enabled and disabled. Standalone and static output use a base path and trailing slashes. + +Versions: Vinext 1.3.0, React 19.3.1, Vite 8.3.5, React plugin 6.1.2, RSC plugin 0.5.38, Cloudflare Vite plugin 1.65.0, Wrangler 4.152.0, Node 24.22.0. Cloudflare tooling uses stable published releases. + +## Reproduce + +```sh +nvm use +pnpm install --frozen-lockfile +pnpm exec playwright install chromium firefox webkit +pnpm test:ci +pnpm test:vinext +``` + +`test:vinext` packs Redact, installs it with npm in a separate consumer, and runs both suites even if the first fails. Each suite validates package, source, fixture, and check fingerprints. The combined `release.json` additionally requires both suites to test the same runtime. Browser errors, missing cases, duplicate cases, setup failures, and partial runs fail the gate. + +PR checks and release publication both require the complete gate. The workflow uploads evidence even when tests fail. Worker checks are local; hosted deployment verification is separate. + +## Bundle limits + +The published full client measures 27,921 bytes gzip against the original 28,183-byte total limit. The default Vite client measures 23,304 bytes against 23,335. All 38 existing size gates pass. [Full measurements](./results/framework-release-sizes.json). + +## Remaining dependency failures + +[Root causes, native React controls, and upstream fixes](./upstream/README.md). The unpatched mixed-router stack has Pages data redirects and Workers development prebundling failures. Correcting the optimizer also exposes a Cloudflare development eval failure during Cache Components rendering. React's development Flight profiler has a separately reproduced negative timestamp failure. These failures remain visible in the strict reports. + +## Upstream fix validation + +An isolated consumer with the proposed dependency fixes passes all 24 affected configurations and all 504 scenarios: 12 standalone configurations for the Pages data redirect fix, and 12 Workers development configurations for the optimizer and development evaluator fixes. Both renderers and all three browser engines pass, with Cache Components enabled and disabled. + +These are [diagnostic results](./results/framework-upstream-fix-diagnostics.json) from modified dependencies. They do not replace the unpatched release result above. The [Cloudflare Worker contract checks](./results/cloudflare-dev-eval-diagnostic.json) separately verify corrected development behavior and unchanged production restrictions. diff --git a/benchmarks/results/cloudflare-dev-eval-diagnostic.json b/benchmarks/results/cloudflare-dev-eval-diagnostic.json new file mode 100644 index 0000000..6d59406 --- /dev/null +++ b/benchmarks/results/cloudflare-dev-eval-diagnostic.json @@ -0,0 +1,64 @@ +{ + "recordedAt": "2026-10-25T02:37:29.120622+00:00", + "purpose": "upstream-fix-diagnostic", + "patches": true, + "releaseEvidence": false, + "package": "@cloudflare/vite-plugin", + "version": "1.65.0", + "sourceBlob": "11a59be48fd39d81646398b0cf5f801e47d0a836", + "patchSha256": "435c1a6ffc2d9000ba8f3a84a366b32e118437c35f4a07d7525af84f0933877c", + "unitTests": { + "passed": 3 + }, + "strictHelperAndTestTypes": "passed", + "patchApplies": "passed", + "format": { + "tool": "oxfmt 0.73.0", + "configuration": "cloudflare/workers-sdk .oxfmtrc.jsonc", + "result": "passed" + }, + "fullWorkersSdkChecks": "not run", + "workerContracts": { + "unmodifiedDevelopment": { + "passed": true, + "mode": "development", + "result": { + "supported": false, + "error": "EvalError", + "message": "Code generation from strings disallowed for this context" + } + }, + "fixedDevelopment": { + "passed": true, + "mode": "development", + "result": { + "supported": true, + "value": 42, + "identity": true, + "nullValue": null, + "functionName": "FlightStack", + "syntaxError": "SyntaxError" + } + }, + "fixedProduction": { + "passed": true, + "mode": "production", + "result": { + "supported": false, + "error": "EvalError", + "message": "Code generation from strings disallowed for this context" + } + } + }, + "browserConfigurations": 12, + "browserScenarios": 258, + "passed": true, + "observedBeforeFix": { + "environment": "development", + "cachedContentRendered": true, + "counterInteractionPassed": true, + "strictGateFailure": "React unsupported-eval console error", + "productionRenderingFailureDemonstrated": false + }, + "proposalScope": "Enable indirect eval throughout the Vite development runner; upstream design review is required." +} diff --git a/benchmarks/results/framework-release-next.json b/benchmarks/results/framework-release-next.json new file mode 100644 index 0000000..dcfff2e --- /dev/null +++ b/benchmarks/results/framework-release-next.json @@ -0,0 +1,647 @@ +{ + "recordedAt": "2026-10-25T02:19:21.736Z", + "complete": true, + "passed": false, + "matrix": { + "expected": 162, + "executed": 162, + "passed": 158 + }, + "scenarios": { + "executed": 2694, + "passed": 2690 + }, + "problems": [], + "failures": [ + { + "version": "16.2.12", + "rendering": "cache-components", + "bundler": "turbopack", + "mode": "development", + "deployment": "node", + "browser": "firefox", + "reference": false, + "basePath": "", + "browserVersion": "157.0", + "passed": false, + "scenarios": [ + { + "name": "streaming", + "passed": false, + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('heading', { name: 'Stream complete' }) to be visible\u001b[22m\n\u001b[2m 3 × waiting for \"http://localhost:5101/stream\" navigation to finish...\u001b[22m\n\u001b[2m - navigated to \"http://localhost:5101/stream\"\u001b[22m\n\u001b[2m - waiting for navigation to finish...\u001b[22m\n\u001b[2m 2 × navigated to \"http://localhost:5101/stream\"\u001b[22m\n\u001b[2m - waiting for \"http://localhost:5101/stream\" navigation to finish...\u001b[22m\n\u001b[2m - navigated to \"http://localhost:5101/stream\"\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:164:66\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:160:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-next.mjs:92:22", + "durationMs": 15147 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 43236 + }, + { + "version": "16.2.12", + "rendering": "cache-components", + "bundler": "webpack", + "mode": "development", + "deployment": "node", + "browser": "firefox", + "reference": false, + "basePath": "", + "browserVersion": "157.0", + "passed": false, + "scenarios": [ + { + "name": "streaming", + "passed": false, + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('heading', { name: 'Stream complete' }) to be visible\u001b[22m\n\u001b[2m 3 × waiting for \"http://localhost:5101/stream\" navigation to finish...\u001b[22m\n\u001b[2m - navigated to \"http://localhost:5101/stream\"\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:164:66\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:160:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-next.mjs:92:22", + "durationMs": 15441 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 53487 + }, + { + "version": "16.2.12", + "rendering": "standard", + "bundler": "turbopack", + "mode": "development", + "deployment": "node", + "browser": "firefox", + "reference": false, + "basePath": "", + "browserVersion": "157.0", + "passed": false, + "scenarios": [ + { + "name": "streaming", + "passed": false, + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('heading', { name: 'Stream complete' }) to be visible\u001b[22m\n\u001b[2m 5 × waiting for \"http://localhost:5101/stream\" navigation to finish...\u001b[22m\n\u001b[2m - navigated to \"http://localhost:5101/stream\"\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:164:66\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:160:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-next.mjs:92:22", + "durationMs": 15157 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 41791 + }, + { + "version": "16.2.12", + "rendering": "standard", + "bundler": "webpack", + "mode": "development", + "deployment": "node", + "browser": "firefox", + "reference": false, + "basePath": "", + "browserVersion": "157.0", + "passed": false, + "scenarios": [ + { + "name": "streaming", + "passed": false, + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('heading', { name: 'Stream complete' }) to be visible\u001b[22m\n\u001b[2m - waiting for \"http://localhost:5101/stream\" navigation to finish...\u001b[22m\n\u001b[2m - navigated to \"http://localhost:5101/stream\"\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:164:66\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:160:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-next.mjs:92:22", + "durationMs": 15421 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 50145 + } + ], + "evidence": [ + { + "file": "15.5.28-standard-turbopack-development.json", + "recordedAt": "2026-10-25T01:38:08.798Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "9febb70a62e872c9b4feb9244c07632482d0a7584d8ee9bdd76dbe3734d3d205" + }, + { + "file": "15.5.28-standard-turbopack-production.json", + "recordedAt": "2026-10-25T01:41:10.395Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "9febb70a62e872c9b4feb9244c07632482d0a7584d8ee9bdd76dbe3734d3d205" + }, + { + "file": "15.5.28-standard-turbopack-standalone.json", + "recordedAt": "2026-10-25T01:43:39.135Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "9febb70a62e872c9b4feb9244c07632482d0a7584d8ee9bdd76dbe3734d3d205" + }, + { + "file": "15.5.28-standard-turbopack-static-export.json", + "recordedAt": "2026-10-25T01:45:05.559Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "8fabac868a28e7f47fcf6d5fd412249875611569e4aa456b7b321d3bc774f553" + }, + { + "file": "15.5.28-standard-webpack-development.json", + "recordedAt": "2026-10-25T01:39:59.971Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "9febb70a62e872c9b4feb9244c07632482d0a7584d8ee9bdd76dbe3734d3d205" + }, + { + "file": "15.5.28-standard-webpack-production.json", + "recordedAt": "2026-10-25T01:42:21.115Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "9febb70a62e872c9b4feb9244c07632482d0a7584d8ee9bdd76dbe3734d3d205" + }, + { + "file": "15.5.28-standard-webpack-standalone.json", + "recordedAt": "2026-10-25T01:44:54.964Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "9febb70a62e872c9b4feb9244c07632482d0a7584d8ee9bdd76dbe3734d3d205" + }, + { + "file": "15.5.28-standard-webpack-static-export.json", + "recordedAt": "2026-10-25T01:45:11.808Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "8fabac868a28e7f47fcf6d5fd412249875611569e4aa456b7b321d3bc774f553" + }, + { + "file": "16.0.11-cache-components-turbopack-development.json", + "recordedAt": "2026-10-25T01:43:49.812Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "fae9fad3cdf62aed1d3b25ef6e4f01266199b706073d8b2462ce4c2f46c1251d" + }, + { + "file": "16.0.11-cache-components-turbopack-production.json", + "recordedAt": "2026-10-25T01:47:01.374Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "fae9fad3cdf62aed1d3b25ef6e4f01266199b706073d8b2462ce4c2f46c1251d" + }, + { + "file": "16.0.11-cache-components-webpack-development.json", + "recordedAt": "2026-10-25T01:45:48.165Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "fae9fad3cdf62aed1d3b25ef6e4f01266199b706073d8b2462ce4c2f46c1251d" + }, + { + "file": "16.0.11-cache-components-webpack-production.json", + "recordedAt": "2026-10-25T01:48:16.835Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "fae9fad3cdf62aed1d3b25ef6e4f01266199b706073d8b2462ce4c2f46c1251d" + }, + { + "file": "16.0.11-standard-turbopack-development.json", + "recordedAt": "2026-10-25T01:37:59.118Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "1fe691b1f000830d4231a2d0c4fdec33157f23e9bf5358904bfd545470ca0feb" + }, + { + "file": "16.0.11-standard-turbopack-production.json", + "recordedAt": "2026-10-25T01:41:02.892Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "1fe691b1f000830d4231a2d0c4fdec33157f23e9bf5358904bfd545470ca0feb" + }, + { + "file": "16.0.11-standard-webpack-development.json", + "recordedAt": "2026-10-25T01:39:52.772Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "1fe691b1f000830d4231a2d0c4fdec33157f23e9bf5358904bfd545470ca0feb" + }, + { + "file": "16.0.11-standard-webpack-production.json", + "recordedAt": "2026-10-25T01:42:15.665Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "1fe691b1f000830d4231a2d0c4fdec33157f23e9bf5358904bfd545470ca0feb" + }, + { + "file": "16.1.7-cache-components-turbopack-development.json", + "recordedAt": "2026-10-25T01:52:20.641Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "2966fe4a9940557fb02bac675647bc9a855763ddb1d143f79e07e44d474b471a" + }, + { + "file": "16.1.7-cache-components-turbopack-production.json", + "recordedAt": "2026-10-25T01:55:24.620Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "2966fe4a9940557fb02bac675647bc9a855763ddb1d143f79e07e44d474b471a" + }, + { + "file": "16.1.7-cache-components-webpack-development.json", + "recordedAt": "2026-10-25T01:54:12.708Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "2966fe4a9940557fb02bac675647bc9a855763ddb1d143f79e07e44d474b471a" + }, + { + "file": "16.1.7-cache-components-webpack-production.json", + "recordedAt": "2026-10-25T01:56:40.412Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "2966fe4a9940557fb02bac675647bc9a855763ddb1d143f79e07e44d474b471a" + }, + { + "file": "16.1.7-standard-turbopack-development.json", + "recordedAt": "2026-10-25T01:46:40.368Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "aa8746b3ba16b60cf7d92a5665db63f3422646184d15a495d1e4ed54b3dcf618" + }, + { + "file": "16.1.7-standard-turbopack-production.json", + "recordedAt": "2026-10-25T01:49:37.227Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "aa8746b3ba16b60cf7d92a5665db63f3422646184d15a495d1e4ed54b3dcf618" + }, + { + "file": "16.1.7-standard-webpack-development.json", + "recordedAt": "2026-10-25T01:48:28.466Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "aa8746b3ba16b60cf7d92a5665db63f3422646184d15a495d1e4ed54b3dcf618" + }, + { + "file": "16.1.7-standard-webpack-production.json", + "recordedAt": "2026-10-25T01:50:48.805Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "aa8746b3ba16b60cf7d92a5665db63f3422646184d15a495d1e4ed54b3dcf618" + }, + { + "file": "16.2.12-cache-components-turbopack-development.json", + "recordedAt": "2026-10-25T01:56:03.733Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "1c0d4b77984b859f39808335e14d256e1761d4617da70c50bc5fd5f38f05f963" + }, + { + "file": "16.2.12-cache-components-turbopack-production.json", + "recordedAt": "2026-10-25T01:59:26.005Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "1c0d4b77984b859f39808335e14d256e1761d4617da70c50bc5fd5f38f05f963" + }, + { + "file": "16.2.12-cache-components-webpack-development.json", + "recordedAt": "2026-10-25T01:58:14.066Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "1c0d4b77984b859f39808335e14d256e1761d4617da70c50bc5fd5f38f05f963" + }, + { + "file": "16.2.12-cache-components-webpack-production.json", + "recordedAt": "2026-10-25T02:00:41.820Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "1c0d4b77984b859f39808335e14d256e1761d4617da70c50bc5fd5f38f05f963" + }, + { + "file": "16.2.12-standard-turbopack-development.json", + "recordedAt": "2026-10-25T01:49:58.276Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "a94cf1d12ad18a1887289a835aad1fdf29d50c786154c0bd2e6ae0704dce6753" + }, + { + "file": "16.2.12-standard-turbopack-production.json", + "recordedAt": "2026-10-25T01:53:09.016Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "a94cf1d12ad18a1887289a835aad1fdf29d50c786154c0bd2e6ae0704dce6753" + }, + { + "file": "16.2.12-standard-webpack-development.json", + "recordedAt": "2026-10-25T01:52:00.646Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "a94cf1d12ad18a1887289a835aad1fdf29d50c786154c0bd2e6ae0704dce6753" + }, + { + "file": "16.2.12-standard-webpack-production.json", + "recordedAt": "2026-10-25T01:54:19.767Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "a94cf1d12ad18a1887289a835aad1fdf29d50c786154c0bd2e6ae0704dce6753" + }, + { + "file": "16.3.8-cache-components-turbopack-development.json", + "recordedAt": "2026-10-25T02:04:00.571Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "63dabc69a02f7a67b15adc76c85b7b70be486675451f345ee24cc368d77813d1" + }, + { + "file": "16.3.8-cache-components-turbopack-production.json", + "recordedAt": "2026-10-25T02:07:11.435Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "63dabc69a02f7a67b15adc76c85b7b70be486675451f345ee24cc368d77813d1" + }, + { + "file": "16.3.8-cache-components-webpack-development.json", + "recordedAt": "2026-10-25T02:05:59.237Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "63dabc69a02f7a67b15adc76c85b7b70be486675451f345ee24cc368d77813d1" + }, + { + "file": "16.3.8-cache-components-webpack-production.json", + "recordedAt": "2026-10-25T02:08:25.794Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "63dabc69a02f7a67b15adc76c85b7b70be486675451f345ee24cc368d77813d1" + }, + { + "file": "16.3.8-standard-turbopack-development.json", + "recordedAt": "2026-10-25T01:58:10.905Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "26079612dddc2492a965e9813196465085ee2100bd5ebfc40dc934653852f5dd" + }, + { + "file": "16.3.8-standard-turbopack-production.json", + "recordedAt": "2026-10-25T02:01:13.781Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "26079612dddc2492a965e9813196465085ee2100bd5ebfc40dc934653852f5dd" + }, + { + "file": "16.3.8-standard-webpack-development.json", + "recordedAt": "2026-10-25T02:00:05.169Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "26079612dddc2492a965e9813196465085ee2100bd5ebfc40dc934653852f5dd" + }, + { + "file": "16.3.8-standard-webpack-production.json", + "recordedAt": "2026-10-25T02:02:27.421Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "26079612dddc2492a965e9813196465085ee2100bd5ebfc40dc934653852f5dd" + }, + { + "file": "16.4.3-cache-components-turbopack-development.json", + "recordedAt": "2026-10-25T02:08:46.592Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "3de19f43039f4a5717b35c6a2c091588399db4f3a989b3b1bbcba601e31efc96" + }, + { + "file": "16.4.3-cache-components-turbopack-production.json", + "recordedAt": "2026-10-25T02:12:46.952Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "3de19f43039f4a5717b35c6a2c091588399db4f3a989b3b1bbcba601e31efc96" + }, + { + "file": "16.4.3-cache-components-turbopack-standalone.json", + "recordedAt": "2026-10-25T02:17:47.902Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "3de19f43039f4a5717b35c6a2c091588399db4f3a989b3b1bbcba601e31efc96" + }, + { + "file": "16.4.3-cache-components-webpack-development.json", + "recordedAt": "2026-10-25T02:11:35.002Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "3de19f43039f4a5717b35c6a2c091588399db4f3a989b3b1bbcba601e31efc96" + }, + { + "file": "16.4.3-cache-components-webpack-production.json", + "recordedAt": "2026-10-25T02:14:02.749Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "3de19f43039f4a5717b35c6a2c091588399db4f3a989b3b1bbcba601e31efc96" + }, + { + "file": "16.4.3-cache-components-webpack-standalone.json", + "recordedAt": "2026-10-25T02:19:05.887Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "3de19f43039f4a5717b35c6a2c091588399db4f3a989b3b1bbcba601e31efc96" + }, + { + "file": "16.4.3-standard-turbopack-development.json", + "recordedAt": "2026-10-25T02:02:13.193Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "1d47ef865cee662be70c443ca243cee09d36be926153a1594ac3aada163b0242" + }, + { + "file": "16.4.3-standard-turbopack-production.json", + "recordedAt": "2026-10-25T02:06:05.516Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "1d47ef865cee662be70c443ca243cee09d36be926153a1594ac3aada163b0242" + }, + { + "file": "16.4.3-standard-turbopack-standalone.json", + "recordedAt": "2026-10-25T02:15:16.209Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "1d47ef865cee662be70c443ca243cee09d36be926153a1594ac3aada163b0242" + }, + { + "file": "16.4.3-standard-turbopack-static-export.json", + "recordedAt": "2026-10-25T02:19:14.624Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "f243f04c6be652cbe5f5ba221db8a50d59e6624e8761f9249144eb6528fe1f20" + }, + { + "file": "16.4.3-standard-webpack-development.json", + "recordedAt": "2026-10-25T02:04:57.279Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "1d47ef865cee662be70c443ca243cee09d36be926153a1594ac3aada163b0242" + }, + { + "file": "16.4.3-standard-webpack-production.json", + "recordedAt": "2026-10-25T02:07:16.489Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "1d47ef865cee662be70c443ca243cee09d36be926153a1594ac3aada163b0242" + }, + { + "file": "16.4.3-standard-webpack-standalone.json", + "recordedAt": "2026-10-25T02:16:30.844Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "1d47ef865cee662be70c443ca243cee09d36be926153a1594ac3aada163b0242" + }, + { + "file": "16.4.3-standard-webpack-static-export.json", + "recordedAt": "2026-10-25T02:19:21.172Z", + "node": "v24.22.0", + "platform": "darwin", + "playwright": "1.64.1", + "packageSha256": "8a9d69cc858ad6ce31fce298e2e20312e75db92f2f2e1aaf10ded56b44bcba97", + "suiteSha256": "100476bba4269535ffbd8adf76023aec5f8f59b418d5e6e1ceed4a04e170aa6e", + "fixtureSha256": "f243f04c6be652cbe5f5ba221db8a50d59e6624e8761f9249144eb6528fe1f20" + } + ] +} diff --git a/benchmarks/results/framework-release-sizes.json b/benchmarks/results/framework-release-sizes.json new file mode 100644 index 0000000..cda8437 --- /dev/null +++ b/benchmarks/results/framework-release-sizes.json @@ -0,0 +1,275 @@ +{ + "recordedAt": "2026-10-25T01:44:21.766Z", + "node": "v24.22.0", + "zlib": "1.3.2.1-motley-285e94b", + "source": [ + { + "name": "redact", + "tree": "src", + "min": 6930, + "gz": 2741, + "br": 2485 + }, + { + "name": "redact/jsx-runtime", + "tree": "src", + "min": 247, + "gz": 190, + "br": 180 + }, + { + "name": "redact/dom", + "tree": "src", + "min": 65551, + "gz": 25546, + "br": 23266 + }, + { + "name": "redact/dom-client", + "tree": "src", + "min": 63923, + "gz": 25051, + "br": 22718 + }, + { + "name": "redact/server", + "tree": "src", + "min": 22907, + "gz": 8933, + "br": 8071 + }, + { + "name": "client total", + "tree": "src", + "min": 72034, + "gz": 27938, + "br": 25320 + }, + { + "name": "client total (default Vite)", + "tree": "src", + "min": 60792, + "gz": 23318, + "br": 21282 + }, + { + "name": "redact/dom-client (activity=stub)", + "tree": "src", + "min": 62434, + "gz": 24620, + "br": 22313 + }, + { + "name": "redact/dom-client (fragmentRefs=stub)", + "tree": "src", + "min": 57798, + "gz": 22935, + "br": 20840 + }, + { + "name": "redact/dom-client (viewTransitions=stub)", + "tree": "src", + "min": 52689, + "gz": 20440, + "br": 18691 + }, + { + "name": "redact/dom-client (portal=stub)", + "tree": "src", + "min": 63865, + "gz": 25032, + "br": 22700 + }, + { + "name": "redact/dom-client (context=stub)", + "tree": "src", + "min": 63144, + "gz": 24801, + "br": 22544 + }, + { + "name": "redact/dom-client (suspense=stub)", + "tree": "src", + "min": 58493, + "gz": 23124, + "br": 21012 + }, + { + "name": "redact/dom-client (memo=stub)", + "tree": "src", + "min": 63646, + "gz": 24962, + "br": 22667 + }, + { + "name": "redact/dom-client (forwardRef=stub)", + "tree": "src", + "min": 63890, + "gz": 25030, + "br": 22709 + }, + { + "name": "redact/dom-client (lazy=stub)", + "tree": "src", + "min": 63902, + "gz": 25036, + "br": 22777 + }, + { + "name": "redact/dom-client (classComponents=stub)", + "tree": "src", + "min": 62320, + "gz": 24515, + "br": 22211 + }, + { + "name": "redact/dom-client (hydration=stub)", + "tree": "src", + "min": 56570, + "gz": 22365, + "br": 20295 + }, + { + "name": "redact/dom-client (nano)", + "tree": "src", + "min": 29736, + "gz": 12372, + "br": 11352 + } + ], + "built": [ + { + "name": "redact", + "tree": "dist", + "min": 6930, + "gz": 2737, + "br": 2475 + }, + { + "name": "redact/jsx-runtime", + "tree": "dist", + "min": 247, + "gz": 190, + "br": 172 + }, + { + "name": "redact/dom", + "tree": "dist", + "min": 65553, + "gz": 25544, + "br": 23285 + }, + { + "name": "redact/dom-client", + "tree": "dist", + "min": 63923, + "gz": 25037, + "br": 22754 + }, + { + "name": "redact/server", + "tree": "dist", + "min": 22907, + "gz": 8932, + "br": 8079 + }, + { + "name": "client total", + "tree": "dist", + "min": 72036, + "gz": 27921, + "br": 25284 + }, + { + "name": "client total (default Vite)", + "tree": "dist", + "min": 60792, + "gz": 23304, + "br": 21253 + }, + { + "name": "redact/dom-client (activity=stub)", + "tree": "dist", + "min": 62434, + "gz": 24603, + "br": 22316 + }, + { + "name": "redact/dom-client (fragmentRefs=stub)", + "tree": "dist", + "min": 57794, + "gz": 22919, + "br": 20831 + }, + { + "name": "redact/dom-client (viewTransitions=stub)", + "tree": "dist", + "min": 52689, + "gz": 20440, + "br": 18687 + }, + { + "name": "redact/dom-client (portal=stub)", + "tree": "dist", + "min": 63865, + "gz": 25018, + "br": 22760 + }, + { + "name": "redact/dom-client (context=stub)", + "tree": "dist", + "min": 63144, + "gz": 24777, + "br": 22494 + }, + { + "name": "redact/dom-client (suspense=stub)", + "tree": "dist", + "min": 58495, + "gz": 23115, + "br": 20935 + }, + { + "name": "redact/dom-client (memo=stub)", + "tree": "dist", + "min": 63646, + "gz": 24948, + "br": 22677 + }, + { + "name": "redact/dom-client (forwardRef=stub)", + "tree": "dist", + "min": 63890, + "gz": 25011, + "br": 22772 + }, + { + "name": "redact/dom-client (lazy=stub)", + "tree": "dist", + "min": 63902, + "gz": 25027, + "br": 22712 + }, + { + "name": "redact/dom-client (classComponents=stub)", + "tree": "dist", + "min": 62320, + "gz": 24509, + "br": 22250 + }, + { + "name": "redact/dom-client (hydration=stub)", + "tree": "dist", + "min": 56568, + "gz": 22364, + "br": 20325 + }, + { + "name": "redact/dom-client (nano)", + "tree": "dist", + "min": 29738, + "gz": 12368, + "br": 11336 + } + ] +} diff --git a/benchmarks/results/framework-release-validation.json b/benchmarks/results/framework-release-validation.json new file mode 100644 index 0000000..8ba822f --- /dev/null +++ b/benchmarks/results/framework-release-validation.json @@ -0,0 +1,66 @@ +{ + "recordedAt": "2026-10-25T02:22:10.783Z", + "node": "v24.22.0", + "zlib": "1.3.2.1-motley-285e94b", + "sourceSha256": "05155eb8297d246c16ebd79e992c5d7f47eed44e9587a60de2dcf3b0d535f440", + "buildSha256": "8ebcee93565375ef8e17a82ceaf75fd8759255323e85484c32d2fe550784bb4f", + "runtime": { + "passed": 1832, + "skipped": 91 + }, + "types": "passed", + "builtPackage": "passed", + "sizeGates": { + "passed": 38, + "totalLimits": { + "fullClient": 28183, + "defaultViteClient": 23335 + } + }, + "browserRegressions": { + "renderer": "redact", + "testsPerEngine": 61, + "engines": [ + "chromium", + "firefox", + "webkit" + ], + "executions": 183, + "passed": 183 + }, + "activityRegressionControls": { + "renderer": "native-react", + "testsPerEngine": 6, + "engines": [ + "chromium", + "firefox", + "webkit" + ], + "executions": 18, + "passed": 18 + }, + "workflows": { + "tool": "actionlint 1.7.12", + "passed": [ + "pr.yml", + "next.yml", + "vinext.yml", + "release.yml" + ] + }, + "upstreamPagesFix": { + "source": "cloudflare/vinext", + "base": "5c2c5b76abff857bfcf9e0dc266cf750ad56b4a6", + "newCases": 16, + "failingBefore": 4, + "handlerTestsPassingAfter": 442, + "sourceChecks": "format, lint, and types passed" + }, + "consumerChecks": { + "ownership": "passed", + "tarballIntegrity": "passed", + "patchedConsumerRejection": "passed", + "freshReinstallRemovesPatches": "passed", + "existingReportsRevalidated": "passed" + } +} diff --git a/benchmarks/results/framework-release-vinext-combined.json b/benchmarks/results/framework-release-vinext-combined.json new file mode 100644 index 0000000..750957f --- /dev/null +++ b/benchmarks/results/framework-release-vinext-combined.json @@ -0,0 +1,29 @@ +{ + "recordedAt": "2026-10-25T02:03:41.346Z", + "passed": false, + "complete": false, + "samePackage": true, + "mixed": { + "expectedConfigurations": 66, + "attemptedConfigurations": 66, + "completeConfigurations": 54, + "passedConfigurations": 41, + "expectedScenarios": 1260, + "executedScenarios": 1002, + "passedScenarios": 989, + "failedScenarios": 13, + "missingScenarios": 258, + "concurrencyDifferences": 0, + "nativeReactFailures": 7, + "alsoFailsWithNativeReact": 6, + "redactFailures": 0 + }, + "pages": { + "expectedConfigurations": 36, + "completeConfigurations": 36, + "passedConfigurations": 36, + "expectedScenarios": 150, + "passedScenarios": 150, + "missingScenarios": 0 + } +} diff --git a/benchmarks/results/framework-release-vinext-pages.json b/benchmarks/results/framework-release-vinext-pages.json new file mode 100644 index 0000000..bfe8e90 --- /dev/null +++ b/benchmarks/results/framework-release-vinext-pages.json @@ -0,0 +1,1268 @@ +{ + "recordedAt": "2026-10-25T02:22:10.753Z", + "framework": "vinext", + "router": "pages-only", + "complete": true, + "passed": true, + "issues": [], + "fingerprints": { + "sourceSha256": [ + "05155eb8297d246c16ebd79e992c5d7f47eed44e9587a60de2dcf3b0d535f440" + ], + "buildSha256": [ + "8ebcee93565375ef8e17a82ceaf75fd8759255323e85484c32d2fe550784bb4f" + ], + "suiteSha256": [ + "d523db81411dc341e93bbf7de2f912e3c5e59538ed86ea57b26bc1cd35f5a41f" + ], + "fixtureSha256": [ + "31b655cb051311163dd858042f7b4e3ab41552f746a40e3b2c9543f367de3baa" + ] + }, + "summary": { + "expectedConfigurations": 36, + "completeConfigurations": 36, + "passedConfigurations": 36, + "expectedScenarios": 150, + "passedScenarios": 150, + "missingScenarios": 0 + }, + "rows": [ + { + "name": "react-development-node", + "router": "pages-only", + "deployment": "node", + "reference": true, + "mode": "development", + "basePath": "", + "browser": "chromium", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1213 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1331 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 593 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-fast-refresh", + "passed": true + } + ], + "missing": [], + "expected": 5 + }, + { + "name": "react-development-node", + "router": "pages-only", + "deployment": "node", + "reference": true, + "mode": "development", + "basePath": "", + "browser": "firefox", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1350 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1444 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 594 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-fast-refresh", + "passed": true + } + ], + "missing": [], + "expected": 5 + }, + { + "name": "react-development-node", + "router": "pages-only", + "deployment": "node", + "reference": true, + "mode": "development", + "basePath": "", + "browser": "webkit", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1310 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1395 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 573 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-fast-refresh", + "passed": true + } + ], + "missing": [], + "expected": 5 + }, + { + "name": "react-production-node", + "router": "pages-only", + "deployment": "node", + "reference": true, + "mode": "production", + "basePath": "", + "browser": "chromium", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1067 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1208 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 531 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "react-production-node", + "router": "pages-only", + "deployment": "node", + "reference": true, + "mode": "production", + "basePath": "", + "browser": "firefox", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1198 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1341 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 546 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "react-production-node", + "router": "pages-only", + "deployment": "node", + "reference": true, + "mode": "production", + "basePath": "", + "browser": "webkit", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1234 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1285 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 648 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "redact-development-node", + "router": "pages-only", + "deployment": "node", + "reference": false, + "mode": "development", + "basePath": "", + "browser": "chromium", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1221 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1286 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 579 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-fast-refresh", + "passed": true + } + ], + "missing": [], + "expected": 5 + }, + { + "name": "redact-development-node", + "router": "pages-only", + "deployment": "node", + "reference": false, + "mode": "development", + "basePath": "", + "browser": "firefox", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1463 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1526 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 607 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-fast-refresh", + "passed": true + } + ], + "missing": [], + "expected": 5 + }, + { + "name": "redact-development-node", + "router": "pages-only", + "deployment": "node", + "reference": false, + "mode": "development", + "basePath": "", + "browser": "webkit", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1343 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1455 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 597 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-fast-refresh", + "passed": true + } + ], + "missing": [], + "expected": 5 + }, + { + "name": "redact-production-node", + "router": "pages-only", + "deployment": "node", + "reference": false, + "mode": "production", + "basePath": "", + "browser": "chromium", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1070 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1198 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 532 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "redact-production-node", + "router": "pages-only", + "deployment": "node", + "reference": false, + "mode": "production", + "basePath": "", + "browser": "firefox", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1216 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1353 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 553 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "redact-production-node", + "router": "pages-only", + "deployment": "node", + "reference": false, + "mode": "production", + "basePath": "", + "browser": "webkit", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1229 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1272 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 640 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "react-production-standalone", + "router": "pages-only", + "deployment": "standalone", + "reference": true, + "mode": "production", + "basePath": "/coverage", + "browser": "chromium", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1073 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1207 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 548 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "react-production-standalone", + "router": "pages-only", + "deployment": "standalone", + "reference": true, + "mode": "production", + "basePath": "/coverage", + "browser": "firefox", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1217 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1386 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 550 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "react-production-standalone", + "router": "pages-only", + "deployment": "standalone", + "reference": true, + "mode": "production", + "basePath": "/coverage", + "browser": "webkit", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1244 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1293 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 650 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "redact-production-standalone", + "router": "pages-only", + "deployment": "standalone", + "reference": false, + "mode": "production", + "basePath": "/coverage", + "browser": "chromium", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1064 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1200 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 533 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "redact-production-standalone", + "router": "pages-only", + "deployment": "standalone", + "reference": false, + "mode": "production", + "basePath": "/coverage", + "browser": "firefox", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1194 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1335 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 549 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "redact-production-standalone", + "router": "pages-only", + "deployment": "standalone", + "reference": false, + "mode": "production", + "basePath": "/coverage", + "browser": "webkit", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1226 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1276 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 639 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "react-production-static-export", + "router": "pages-only", + "deployment": "static-export", + "reference": true, + "mode": "production", + "basePath": "/coverage", + "browser": "chromium", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1067 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-static-props", + "passed": true + } + ], + "missing": [], + "expected": 3 + }, + { + "name": "react-production-static-export", + "router": "pages-only", + "deployment": "static-export", + "reference": true, + "mode": "production", + "basePath": "/coverage", + "browser": "firefox", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1178 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-static-props", + "passed": true + } + ], + "missing": [], + "expected": 3 + }, + { + "name": "react-production-static-export", + "router": "pages-only", + "deployment": "static-export", + "reference": true, + "mode": "production", + "basePath": "/coverage", + "browser": "webkit", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1236 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-static-props", + "passed": true + } + ], + "missing": [], + "expected": 3 + }, + { + "name": "redact-production-static-export", + "router": "pages-only", + "deployment": "static-export", + "reference": false, + "mode": "production", + "basePath": "/coverage", + "browser": "chromium", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1063 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-static-props", + "passed": true + } + ], + "missing": [], + "expected": 3 + }, + { + "name": "redact-production-static-export", + "router": "pages-only", + "deployment": "static-export", + "reference": false, + "mode": "production", + "basePath": "/coverage", + "browser": "firefox", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1188 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-static-props", + "passed": true + } + ], + "missing": [], + "expected": 3 + }, + { + "name": "redact-production-static-export", + "router": "pages-only", + "deployment": "static-export", + "reference": false, + "mode": "production", + "basePath": "/coverage", + "browser": "webkit", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1226 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-static-props", + "passed": true + } + ], + "missing": [], + "expected": 3 + }, + { + "name": "react-development-workers", + "router": "pages-only", + "deployment": "workers", + "reference": true, + "mode": "development", + "basePath": "", + "browser": "chromium", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1435 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1335 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 586 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-fast-refresh", + "passed": true + } + ], + "missing": [], + "expected": 5 + }, + { + "name": "react-development-workers", + "router": "pages-only", + "deployment": "workers", + "reference": true, + "mode": "development", + "basePath": "", + "browser": "firefox", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1498 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1504 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 617 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-fast-refresh", + "passed": true + } + ], + "missing": [], + "expected": 5 + }, + { + "name": "react-development-workers", + "router": "pages-only", + "deployment": "workers", + "reference": true, + "mode": "development", + "basePath": "", + "browser": "webkit", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1498 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1527 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 651 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-fast-refresh", + "passed": true + } + ], + "missing": [], + "expected": 5 + }, + { + "name": "react-production-workers", + "router": "pages-only", + "deployment": "workers", + "reference": true, + "mode": "production", + "basePath": "", + "browser": "chromium", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1087 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1224 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 550 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "react-production-workers", + "router": "pages-only", + "deployment": "workers", + "reference": true, + "mode": "production", + "basePath": "", + "browser": "firefox", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1194 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1368 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 558 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "react-production-workers", + "router": "pages-only", + "deployment": "workers", + "reference": true, + "mode": "production", + "basePath": "", + "browser": "webkit", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1256 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1291 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 657 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "redact-development-workers", + "router": "pages-only", + "deployment": "workers", + "reference": false, + "mode": "development", + "basePath": "", + "browser": "chromium", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1266 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1298 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 563 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-fast-refresh", + "passed": true + } + ], + "missing": [], + "expected": 5 + }, + { + "name": "redact-development-workers", + "router": "pages-only", + "deployment": "workers", + "reference": false, + "mode": "development", + "basePath": "", + "browser": "firefox", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1377 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1433 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 582 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-fast-refresh", + "passed": true + } + ], + "missing": [], + "expected": 5 + }, + { + "name": "redact-development-workers", + "router": "pages-only", + "deployment": "workers", + "reference": false, + "mode": "development", + "basePath": "", + "browser": "webkit", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1354 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1414 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 589 + }, + { + "name": "pages-hydration", + "passed": true + }, + { + "name": "pages-fast-refresh", + "passed": true + } + ], + "missing": [], + "expected": 5 + }, + { + "name": "redact-production-workers", + "router": "pages-only", + "deployment": "workers", + "reference": false, + "mode": "production", + "basePath": "", + "browser": "chromium", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1130 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1200 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 537 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "redact-production-workers", + "router": "pages-only", + "deployment": "workers", + "reference": false, + "mode": "production", + "basePath": "", + "browser": "firefox", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1191 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1339 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 562 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + }, + { + "name": "redact-production-workers", + "router": "pages-only", + "deployment": "workers", + "reference": false, + "mode": "production", + "basePath": "", + "browser": "webkit", + "complete": true, + "passed": true, + "scenarios": [ + { + "name": "pages-router", + "passed": true, + "durationMs": 1237 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1288 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 642 + }, + { + "name": "pages-hydration", + "passed": true + } + ], + "missing": [], + "expected": 4 + } + ] +} diff --git a/benchmarks/results/framework-release-vinext.json b/benchmarks/results/framework-release-vinext.json new file mode 100644 index 0000000..8fc76ab --- /dev/null +++ b/benchmarks/results/framework-release-vinext.json @@ -0,0 +1,7595 @@ +{ + "recordedAt": "2026-10-25T02:22:10.750Z", + "framework": "vinext", + "version": "1.3.0", + "summary": { + "expectedConfigurations": 66, + "attemptedConfigurations": 66, + "completeConfigurations": 54, + "passedConfigurations": 41, + "expectedScenarios": 1260, + "executedScenarios": 1002, + "passedScenarios": 989, + "failedScenarios": 13, + "missingScenarios": 258, + "concurrencyDifferences": 0, + "nativeReactFailures": 7, + "alsoFailsWithNativeReact": 6, + "redactFailures": 0 + }, + "complete": false, + "passed": false, + "issues": [], + "fingerprints": { + "source": [ + "05155eb8297d246c16ebd79e992c5d7f47eed44e9587a60de2dcf3b0d535f440" + ], + "build": [ + "8ebcee93565375ef8e17a82ceaf75fd8759255323e85484c32d2fe550784bb4f" + ], + "suite": [ + "e6c49a488f67ac963c45ca58f8f8ffbf4e9f6882f0d9c723fb0c2745cd30eece" + ] + }, + "rows": [ + { + "name": "react-development-standard", + "deployment": "node", + "reference": true, + "rendering": "standard", + "mode": "development", + "basePath": "", + "browser": "chromium", + "file": "react-development-standard.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1210 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1209 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1009 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 966 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1799 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2520 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1658 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 1074 + }, + { + "name": "routing", + "passed": true, + "durationMs": 2901 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2803 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 1649 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 1629 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 2454 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2350 + }, + { + "name": "components", + "passed": true, + "durationMs": 1215 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1350 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1692 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 638 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 679 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 672 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1108 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "react-development-standard", + "deployment": "node", + "reference": true, + "rendering": "standard", + "mode": "development", + "basePath": "", + "browser": "firefox", + "file": "react-development-standard.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1423 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1349 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1040 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 1065 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 2022 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2519 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1394 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 972 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1334 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3221 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 979 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 923 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1827 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2271 + }, + { + "name": "components", + "passed": true, + "durationMs": 1239 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1487 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1984 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 661 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 715 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 669 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1059 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "react-development-standard", + "deployment": "node", + "reference": true, + "rendering": "standard", + "mode": "development", + "basePath": "", + "browser": "webkit", + "file": "react-development-standard.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1324 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1277 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1015 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 980 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1915 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2649 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1336 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 953 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1286 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3179 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 910 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 868 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1710 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1849 + }, + { + "name": "components", + "passed": true, + "durationMs": 1134 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1384 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1912 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 670 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 688 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 662 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1079 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "react-production-standard", + "deployment": "node", + "reference": true, + "rendering": "standard", + "mode": "production", + "basePath": "", + "browser": "chromium", + "file": "react-production-standard.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 705 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1100 + }, + { + "name": "actions", + "passed": true, + "durationMs": 895 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 857 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1682 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2512 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1150 + }, + { + "name": "routing", + "passed": true, + "durationMs": 822 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2367 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 671 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 714 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1495 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1995 + }, + { + "name": "components", + "passed": true, + "durationMs": 917 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1255 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1168 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 548 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 570 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 568 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 939 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "react-production-standard", + "deployment": "node", + "reference": true, + "rendering": "standard", + "mode": "production", + "basePath": "", + "browser": "firefox", + "file": "react-production-standard.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1096 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1234 + }, + { + "name": "actions", + "passed": true, + "durationMs": 901 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 890 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1851 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2520 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1346 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1030 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2706 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 735 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 827 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1619 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2136 + }, + { + "name": "components", + "passed": true, + "durationMs": 553 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1388 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1262 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 571 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 579 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 582 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 930 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "react-production-standard", + "deployment": "node", + "reference": true, + "rendering": "standard", + "mode": "production", + "basePath": "", + "browser": "webkit", + "file": "react-production-standard.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 743 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1178 + }, + { + "name": "actions", + "passed": true, + "durationMs": 872 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 874 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1782 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2541 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1253 + }, + { + "name": "routing", + "passed": true, + "durationMs": 863 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2680 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 692 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 714 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1515 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1717 + }, + { + "name": "components", + "passed": true, + "durationMs": 927 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1332 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1254 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 554 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 569 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 562 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 910 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "react-development-cache-components", + "deployment": "node", + "reference": true, + "rendering": "cache-components", + "mode": "development", + "basePath": "", + "browser": "chromium", + "file": "react-development-cache-components.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1199 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1193 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1029 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 991 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1789 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2522 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 664 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1624 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 869 + }, + { + "name": "routing", + "passed": true, + "durationMs": 2901 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2826 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 1696 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 1613 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 2435 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2297 + }, + { + "name": "components", + "passed": true, + "durationMs": 1134 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1316 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1688 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 644 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 677 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 653 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1103 + } + ], + "missing": [], + "expected": 22 + }, + { + "name": "react-development-cache-components", + "deployment": "node", + "reference": true, + "rendering": "cache-components", + "mode": "development", + "basePath": "", + "browser": "firefox", + "file": "react-development-cache-components.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1315 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1299 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1043 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 989 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 2036 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2518 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 634 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1374 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 985 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1309 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3042 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 947 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 924 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1787 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1892 + }, + { + "name": "components", + "passed": true, + "durationMs": 1166 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1415 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1967 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 679 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 689 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 681 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1183 + } + ], + "missing": [], + "expected": 22 + }, + { + "name": "react-development-cache-components", + "deployment": "node", + "reference": true, + "rendering": "cache-components", + "mode": "development", + "basePath": "", + "browser": "webkit", + "file": "react-development-cache-components.json", + "complete": true, + "attempted": true, + "passed": false, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1180 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1287 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1004 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 991 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1871 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2635 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 682 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1321 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 884 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1022 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3127 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 882 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 871 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1740 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1896 + }, + { + "name": "components", + "passed": false, + "error": "page.waitForFunction: Timeout 15000ms exceeded.\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:162:16\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:156:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29", + "browserErrors": [ + "Failed to load resource: The network connection was lost." + ], + "durationMs": 21177 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1424 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1982 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 686 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 685 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 658 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1081 + } + ], + "missing": [], + "expected": 22 + }, + { + "name": "react-production-cache-components", + "deployment": "node", + "reference": true, + "rendering": "cache-components", + "mode": "production", + "basePath": "", + "browser": "chromium", + "file": "react-production-cache-components.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 707 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1081 + }, + { + "name": "actions", + "passed": true, + "durationMs": 881 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 855 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1689 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2517 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 538 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1152 + }, + { + "name": "routing", + "passed": true, + "durationMs": 822 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2337 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 681 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 719 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1499 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2298 + }, + { + "name": "components", + "passed": true, + "durationMs": 918 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1250 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1163 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 553 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 572 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 569 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 940 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "react-production-cache-components", + "deployment": "node", + "reference": true, + "rendering": "cache-components", + "mode": "production", + "basePath": "", + "browser": "firefox", + "file": "react-production-cache-components.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 929 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1152 + }, + { + "name": "actions", + "passed": true, + "durationMs": 892 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 886 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1795 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2530 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 533 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1256 + }, + { + "name": "routing", + "passed": true, + "durationMs": 978 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2656 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 736 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 778 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1615 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1886 + }, + { + "name": "components", + "passed": true, + "durationMs": 990 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1387 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1287 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 577 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 614 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 575 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 937 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "react-production-cache-components", + "deployment": "node", + "reference": true, + "rendering": "cache-components", + "mode": "production", + "basePath": "", + "browser": "webkit", + "file": "react-production-cache-components.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 737 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1163 + }, + { + "name": "actions", + "passed": true, + "durationMs": 869 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 855 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1768 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2555 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 543 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1244 + }, + { + "name": "routing", + "passed": true, + "durationMs": 851 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2653 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 691 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 720 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1521 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1664 + }, + { + "name": "components", + "passed": true, + "durationMs": 560 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1318 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1273 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 573 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 560 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 569 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 907 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "redact-development-standard", + "deployment": "node", + "reference": false, + "rendering": "standard", + "mode": "development", + "basePath": "", + "browser": "chromium", + "file": "redact-development-standard.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1121 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1176 + }, + { + "name": "actions", + "passed": true, + "durationMs": 953 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 955 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1777 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2518 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1518 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 1025 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1285 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2734 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 889 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 818 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1478 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2065 + }, + { + "name": "components", + "passed": true, + "durationMs": 781 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1314 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1566 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 632 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 622 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 624 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1085 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "redact-development-standard", + "deployment": "node", + "reference": false, + "rendering": "standard", + "mode": "development", + "basePath": "", + "browser": "firefox", + "file": "redact-development-standard.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1324 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1324 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1110 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 1024 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1977 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2518 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1371 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 926 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1352 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3327 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 969 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 966 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1678 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1990 + }, + { + "name": "components", + "passed": true, + "durationMs": 774 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1486 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1867 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 689 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 747 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 690 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1044 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "redact-development-standard", + "deployment": "node", + "reference": false, + "rendering": "standard", + "mode": "development", + "basePath": "", + "browser": "webkit", + "file": "redact-development-standard.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1142 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1331 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1031 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 977 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1906 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2658 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1354 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 1007 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1042 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3282 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 957 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 874 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1574 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1659 + }, + { + "name": "components", + "passed": true, + "durationMs": 821 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1423 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1701 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 669 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 686 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 657 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1070 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "redact-production-standard", + "deployment": "node", + "reference": false, + "rendering": "standard", + "mode": "production", + "basePath": "", + "browser": "chromium", + "file": "redact-production-standard.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 702 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1092 + }, + { + "name": "actions", + "passed": true, + "durationMs": 859 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 856 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1686 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2515 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1146 + }, + { + "name": "routing", + "passed": true, + "durationMs": 839 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2341 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 651 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 719 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1226 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1685 + }, + { + "name": "components", + "passed": true, + "durationMs": 546 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1243 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1147 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 549 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 549 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 543 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 904 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "redact-production-standard", + "deployment": "node", + "reference": false, + "rendering": "standard", + "mode": "production", + "basePath": "", + "browser": "firefox", + "file": "redact-production-standard.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 945 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1183 + }, + { + "name": "actions", + "passed": true, + "durationMs": 889 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 890 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1811 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2517 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1287 + }, + { + "name": "routing", + "passed": true, + "durationMs": 971 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2642 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 753 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 789 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1338 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1510 + }, + { + "name": "components", + "passed": true, + "durationMs": 550 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1361 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1245 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 556 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 582 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 578 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 920 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "redact-production-standard", + "deployment": "node", + "reference": false, + "rendering": "standard", + "mode": "production", + "basePath": "", + "browser": "webkit", + "file": "redact-production-standard.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 735 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1179 + }, + { + "name": "actions", + "passed": true, + "durationMs": 853 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 842 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1767 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2538 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1245 + }, + { + "name": "routing", + "passed": true, + "durationMs": 818 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2673 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 671 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 692 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1252 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1411 + }, + { + "name": "components", + "passed": true, + "durationMs": 556 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1337 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1260 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 549 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 567 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 557 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 896 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "redact-development-cache-components", + "deployment": "node", + "reference": false, + "rendering": "cache-components", + "mode": "development", + "basePath": "", + "browser": "chromium", + "file": "redact-development-cache-components.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1110 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1227 + }, + { + "name": "actions", + "passed": true, + "durationMs": 948 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 934 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1773 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2519 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 684 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1522 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 1019 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1301 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2784 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 920 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 839 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1472 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2096 + }, + { + "name": "components", + "passed": true, + "durationMs": 791 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1309 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1620 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 635 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 625 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 618 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1009 + } + ], + "missing": [], + "expected": 22 + }, + { + "name": "redact-development-cache-components", + "deployment": "node", + "reference": false, + "rendering": "cache-components", + "mode": "development", + "basePath": "", + "browser": "firefox", + "file": "redact-development-cache-components.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1365 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1393 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1070 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 1095 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1968 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2526 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 682 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1376 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 974 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1338 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3357 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 1010 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 1039 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1672 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1970 + }, + { + "name": "components", + "passed": true, + "durationMs": 806 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1656 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1805 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 675 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 721 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 709 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1037 + } + ], + "missing": [], + "expected": 22 + }, + { + "name": "redact-development-cache-components", + "deployment": "node", + "reference": false, + "rendering": "cache-components", + "mode": "development", + "basePath": "", + "browser": "webkit", + "file": "redact-development-cache-components.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1127 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1316 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1012 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 994 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1979 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2637 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 683 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1322 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 999 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1053 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3157 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 917 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 851 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1510 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1644 + }, + { + "name": "components", + "passed": true, + "durationMs": 779 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1403 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1681 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 680 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 684 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 693 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1073 + } + ], + "missing": [], + "expected": 22 + }, + { + "name": "redact-production-cache-components", + "deployment": "node", + "reference": false, + "rendering": "cache-components", + "mode": "production", + "basePath": "", + "browser": "chromium", + "file": "redact-production-cache-components.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 707 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1093 + }, + { + "name": "actions", + "passed": true, + "durationMs": 875 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 858 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1684 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2525 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 550 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1142 + }, + { + "name": "routing", + "passed": true, + "durationMs": 834 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2372 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 676 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 714 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1265 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2008 + }, + { + "name": "components", + "passed": true, + "durationMs": 543 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1246 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1158 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 557 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 552 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 551 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 910 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "redact-production-cache-components", + "deployment": "node", + "reference": false, + "rendering": "cache-components", + "mode": "production", + "basePath": "", + "browser": "firefox", + "file": "redact-production-cache-components.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1000 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1178 + }, + { + "name": "actions", + "passed": true, + "durationMs": 916 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 897 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1884 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2518 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 544 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1308 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1031 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2676 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 724 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 802 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1344 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1547 + }, + { + "name": "components", + "passed": true, + "durationMs": 551 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1372 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1285 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 578 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 583 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 594 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 948 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "redact-production-cache-components", + "deployment": "node", + "reference": false, + "rendering": "cache-components", + "mode": "production", + "basePath": "", + "browser": "webkit", + "file": "redact-production-cache-components.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 757 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1192 + }, + { + "name": "actions", + "passed": true, + "durationMs": 866 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 858 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1806 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2542 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 551 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1233 + }, + { + "name": "routing", + "passed": true, + "durationMs": 838 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2668 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 675 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 694 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1234 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1404 + }, + { + "name": "components", + "passed": true, + "durationMs": 560 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1325 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1243 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 560 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 558 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 557 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 893 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "react-production-standard-standalone", + "deployment": "standalone", + "reference": true, + "rendering": "standard", + "mode": "production", + "basePath": "/coverage", + "browser": "chromium", + "file": "react-production-standard-standalone.json", + "complete": true, + "attempted": true, + "passed": false, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 750 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1084 + }, + { + "name": "actions", + "passed": true, + "durationMs": 878 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 863 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1697 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2515 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1145 + }, + { + "name": "routing", + "passed": true, + "durationMs": 823 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2346 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 674 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 716 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1502 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2265 + }, + { + "name": "components", + "passed": true, + "durationMs": 921 + }, + { + "name": "pages-data", + "passed": false, + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29", + "durationMs": 15202 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1164 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 549 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 570 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 567 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 945 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "react-production-standard-standalone", + "deployment": "standalone", + "reference": true, + "rendering": "standard", + "mode": "production", + "basePath": "/coverage", + "browser": "firefox", + "file": "react-production-standard-standalone.json", + "complete": true, + "attempted": true, + "passed": false, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 935 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1180 + }, + { + "name": "actions", + "passed": true, + "durationMs": 881 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 874 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1797 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2531 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1323 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1004 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2776 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 757 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 800 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1587 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1779 + }, + { + "name": "components", + "passed": true, + "durationMs": 543 + }, + { + "name": "pages-data", + "passed": false, + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29", + "durationMs": 15274 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1261 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 556 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 578 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 573 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 907 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "react-production-standard-standalone", + "deployment": "standalone", + "reference": true, + "rendering": "standard", + "mode": "production", + "basePath": "/coverage", + "browser": "webkit", + "file": "react-production-standard-standalone.json", + "complete": true, + "attempted": true, + "passed": false, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 742 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1168 + }, + { + "name": "actions", + "passed": true, + "durationMs": 864 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 857 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1770 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2540 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1241 + }, + { + "name": "routing", + "passed": true, + "durationMs": 873 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2671 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 690 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 731 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1509 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1685 + }, + { + "name": "components", + "passed": true, + "durationMs": 939 + }, + { + "name": "pages-data", + "passed": false, + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29", + "durationMs": 15193 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1252 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 560 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 561 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 560 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 909 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "react-production-cache-components-standalone", + "deployment": "standalone", + "reference": true, + "rendering": "cache-components", + "mode": "production", + "basePath": "/coverage", + "browser": "chromium", + "file": "react-production-cache-components-standalone.json", + "complete": true, + "attempted": true, + "passed": false, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 709 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1089 + }, + { + "name": "actions", + "passed": true, + "durationMs": 877 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 858 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1691 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2519 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 539 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1149 + }, + { + "name": "routing", + "passed": true, + "durationMs": 841 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2371 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 673 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 712 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1497 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2279 + }, + { + "name": "components", + "passed": true, + "durationMs": 917 + }, + { + "name": "pages-data", + "passed": false, + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29", + "durationMs": 15245 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1168 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 552 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 572 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 570 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 939 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "react-production-cache-components-standalone", + "deployment": "standalone", + "reference": true, + "rendering": "cache-components", + "mode": "production", + "basePath": "/coverage", + "browser": "firefox", + "file": "react-production-cache-components-standalone.json", + "complete": true, + "attempted": true, + "passed": false, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 960 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1176 + }, + { + "name": "actions", + "passed": true, + "durationMs": 887 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 891 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1826 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2516 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 545 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1297 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1042 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2642 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 726 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 797 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1609 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1822 + }, + { + "name": "components", + "passed": true, + "durationMs": 556 + }, + { + "name": "pages-data", + "passed": false, + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29", + "durationMs": 15279 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1253 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 560 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 574 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 590 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 920 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "react-production-cache-components-standalone", + "deployment": "standalone", + "reference": true, + "rendering": "cache-components", + "mode": "production", + "basePath": "/coverage", + "browser": "webkit", + "file": "react-production-cache-components-standalone.json", + "complete": true, + "attempted": true, + "passed": false, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 735 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1164 + }, + { + "name": "actions", + "passed": true, + "durationMs": 874 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 860 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1775 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2543 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 541 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1245 + }, + { + "name": "routing", + "passed": true, + "durationMs": 856 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2678 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 692 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 704 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1519 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1684 + }, + { + "name": "components", + "passed": true, + "durationMs": 947 + }, + { + "name": "pages-data", + "passed": false, + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29", + "durationMs": 15199 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1252 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 565 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 559 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 568 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 910 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "redact-production-standard-standalone", + "deployment": "standalone", + "reference": false, + "rendering": "standard", + "mode": "production", + "basePath": "/coverage", + "browser": "chromium", + "file": "redact-production-standard-standalone.json", + "complete": true, + "attempted": true, + "passed": false, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 702 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1098 + }, + { + "name": "actions", + "passed": true, + "durationMs": 874 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 853 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1674 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2517 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1163 + }, + { + "name": "routing", + "passed": true, + "durationMs": 824 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2335 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 650 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 699 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1224 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2007 + }, + { + "name": "components", + "passed": true, + "durationMs": 543 + }, + { + "name": "pages-data", + "passed": false, + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29", + "durationMs": 15247 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1145 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 536 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 554 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 544 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 908 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "redact-production-standard-standalone", + "deployment": "standalone", + "reference": false, + "rendering": "standard", + "mode": "production", + "basePath": "/coverage", + "browser": "firefox", + "file": "redact-production-standard-standalone.json", + "complete": true, + "attempted": true, + "passed": false, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 984 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1167 + }, + { + "name": "actions", + "passed": true, + "durationMs": 879 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 885 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1810 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2518 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1275 + }, + { + "name": "routing", + "passed": true, + "durationMs": 974 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2617 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 731 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 778 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1332 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1495 + }, + { + "name": "components", + "passed": true, + "durationMs": 550 + }, + { + "name": "pages-data", + "passed": false, + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29", + "durationMs": 15277 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1246 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 580 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 571 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 587 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 917 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "redact-production-standard-standalone", + "deployment": "standalone", + "reference": false, + "rendering": "standard", + "mode": "production", + "basePath": "/coverage", + "browser": "webkit", + "file": "redact-production-standard-standalone.json", + "complete": true, + "attempted": true, + "passed": false, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 738 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1179 + }, + { + "name": "actions", + "passed": true, + "durationMs": 860 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 837 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1778 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2539 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1235 + }, + { + "name": "routing", + "passed": true, + "durationMs": 822 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2633 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 668 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 699 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1222 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1400 + }, + { + "name": "components", + "passed": true, + "durationMs": 553 + }, + { + "name": "pages-data", + "passed": false, + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29", + "durationMs": 15189 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1258 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 545 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 567 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 562 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 893 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "redact-production-cache-components-standalone", + "deployment": "standalone", + "reference": false, + "rendering": "cache-components", + "mode": "production", + "basePath": "/coverage", + "browser": "chromium", + "file": "redact-production-cache-components-standalone.json", + "complete": true, + "attempted": true, + "passed": false, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 758 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1082 + }, + { + "name": "actions", + "passed": true, + "durationMs": 878 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 855 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1688 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2518 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 539 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1146 + }, + { + "name": "routing", + "passed": true, + "durationMs": 824 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2352 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 659 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 715 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1240 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1705 + }, + { + "name": "components", + "passed": true, + "durationMs": 549 + }, + { + "name": "pages-data", + "passed": false, + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29", + "durationMs": 15246 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1151 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 542 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 550 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 548 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 905 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "redact-production-cache-components-standalone", + "deployment": "standalone", + "reference": false, + "rendering": "cache-components", + "mode": "production", + "basePath": "/coverage", + "browser": "firefox", + "file": "redact-production-cache-components-standalone.json", + "complete": true, + "attempted": true, + "passed": false, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 952 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1179 + }, + { + "name": "actions", + "passed": true, + "durationMs": 889 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 889 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1831 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2515 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 542 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1244 + }, + { + "name": "routing", + "passed": true, + "durationMs": 976 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2600 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 736 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 822 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1353 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1576 + }, + { + "name": "components", + "passed": true, + "durationMs": 552 + }, + { + "name": "pages-data", + "passed": false, + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29", + "durationMs": 15255 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1245 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 559 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 586 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 575 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 931 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "redact-production-cache-components-standalone", + "deployment": "standalone", + "reference": false, + "rendering": "cache-components", + "mode": "production", + "basePath": "/coverage", + "browser": "webkit", + "file": "redact-production-cache-components-standalone.json", + "complete": true, + "attempted": true, + "passed": false, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 736 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1181 + }, + { + "name": "actions", + "passed": true, + "durationMs": 870 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 861 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1771 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2542 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 565 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1222 + }, + { + "name": "routing", + "passed": true, + "durationMs": 835 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2643 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 667 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 714 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1240 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1357 + }, + { + "name": "components", + "passed": true, + "durationMs": 562 + }, + { + "name": "pages-data", + "passed": false, + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29", + "durationMs": 15179 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1256 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 552 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 566 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 564 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 889 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "react-production-static-export", + "deployment": "static-export", + "reference": true, + "rendering": "standard", + "mode": "production", + "basePath": "/coverage", + "browser": "chromium", + "file": "react-production-static-export.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "static-export", + "passed": true + } + ], + "missing": [], + "expected": 1 + }, + { + "name": "react-production-static-export", + "deployment": "static-export", + "reference": true, + "rendering": "standard", + "mode": "production", + "basePath": "/coverage", + "browser": "firefox", + "file": "react-production-static-export.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "static-export", + "passed": true + } + ], + "missing": [], + "expected": 1 + }, + { + "name": "react-production-static-export", + "deployment": "static-export", + "reference": true, + "rendering": "standard", + "mode": "production", + "basePath": "/coverage", + "browser": "webkit", + "file": "react-production-static-export.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "static-export", + "passed": true + } + ], + "missing": [], + "expected": 1 + }, + { + "name": "redact-production-static-export", + "deployment": "static-export", + "reference": false, + "rendering": "standard", + "mode": "production", + "basePath": "/coverage", + "browser": "chromium", + "file": "redact-production-static-export.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "static-export", + "passed": true + } + ], + "missing": [], + "expected": 1 + }, + { + "name": "redact-production-static-export", + "deployment": "static-export", + "reference": false, + "rendering": "standard", + "mode": "production", + "basePath": "/coverage", + "browser": "firefox", + "file": "redact-production-static-export.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "static-export", + "passed": true + } + ], + "missing": [], + "expected": 1 + }, + { + "name": "redact-production-static-export", + "deployment": "static-export", + "reference": false, + "rendering": "standard", + "mode": "production", + "basePath": "/coverage", + "browser": "webkit", + "file": "redact-production-static-export.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "static-export", + "passed": true + } + ], + "missing": [], + "expected": 1 + }, + { + "name": "react-development-standard-workers", + "deployment": "workers", + "reference": true, + "rendering": "standard", + "mode": "development", + "basePath": "", + "browser": "chromium", + "file": "react-development-standard-workers.json", + "complete": false, + "attempted": true, + "passed": false, + "scenarios": [], + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "fast-refresh" + ], + "expected": 21, + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "name": "react-development-standard-workers", + "deployment": "workers", + "reference": true, + "rendering": "standard", + "mode": "development", + "basePath": "", + "browser": "firefox", + "file": "react-development-standard-workers.json", + "complete": false, + "attempted": true, + "passed": false, + "scenarios": [], + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "fast-refresh" + ], + "expected": 21, + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "name": "react-development-standard-workers", + "deployment": "workers", + "reference": true, + "rendering": "standard", + "mode": "development", + "basePath": "", + "browser": "webkit", + "file": "react-development-standard-workers.json", + "complete": false, + "attempted": true, + "passed": false, + "scenarios": [], + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "fast-refresh" + ], + "expected": 21, + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "name": "react-production-standard-workers", + "deployment": "workers", + "reference": true, + "rendering": "standard", + "mode": "production", + "basePath": "", + "browser": "chromium", + "file": "react-production-standard-workers.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 775 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1092 + }, + { + "name": "actions", + "passed": true, + "durationMs": 899 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 878 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1706 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2517 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1180 + }, + { + "name": "routing", + "passed": true, + "durationMs": 823 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2411 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 681 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 725 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1508 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1800 + }, + { + "name": "components", + "passed": true, + "durationMs": 918 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1274 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1172 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 550 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 574 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 568 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 944 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "react-production-standard-workers", + "deployment": "workers", + "reference": true, + "rendering": "standard", + "mode": "production", + "basePath": "", + "browser": "firefox", + "file": "react-production-standard-workers.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 910 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1165 + }, + { + "name": "actions", + "passed": true, + "durationMs": 888 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 909 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1839 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2517 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1294 + }, + { + "name": "routing", + "passed": true, + "durationMs": 971 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2670 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 760 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 791 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1588 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1911 + }, + { + "name": "components", + "passed": true, + "durationMs": 991 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1400 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1253 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 565 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 576 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 584 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 918 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "react-production-standard-workers", + "deployment": "workers", + "reference": true, + "rendering": "standard", + "mode": "production", + "basePath": "", + "browser": "webkit", + "file": "react-production-standard-workers.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 743 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1169 + }, + { + "name": "actions", + "passed": true, + "durationMs": 868 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 862 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1785 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2533 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1260 + }, + { + "name": "routing", + "passed": true, + "durationMs": 855 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2711 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 693 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 707 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1537 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1677 + }, + { + "name": "components", + "passed": true, + "durationMs": 929 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1354 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1282 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 552 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 568 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 572 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 917 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "react-development-cache-components-workers", + "deployment": "workers", + "reference": true, + "rendering": "cache-components", + "mode": "development", + "basePath": "", + "browser": "chromium", + "file": "react-development-cache-components-workers.json", + "complete": false, + "attempted": true, + "passed": false, + "scenarios": [], + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "cache-components", + "fast-refresh" + ], + "expected": 22, + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "name": "react-development-cache-components-workers", + "deployment": "workers", + "reference": true, + "rendering": "cache-components", + "mode": "development", + "basePath": "", + "browser": "firefox", + "file": "react-development-cache-components-workers.json", + "complete": false, + "attempted": true, + "passed": false, + "scenarios": [], + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "cache-components", + "fast-refresh" + ], + "expected": 22, + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "name": "react-development-cache-components-workers", + "deployment": "workers", + "reference": true, + "rendering": "cache-components", + "mode": "development", + "basePath": "", + "browser": "webkit", + "file": "react-development-cache-components-workers.json", + "complete": false, + "attempted": true, + "passed": false, + "scenarios": [], + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "cache-components", + "fast-refresh" + ], + "expected": 22, + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "name": "react-production-cache-components-workers", + "deployment": "workers", + "reference": true, + "rendering": "cache-components", + "mode": "production", + "basePath": "", + "browser": "chromium", + "file": "react-production-cache-components-workers.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 728 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1092 + }, + { + "name": "actions", + "passed": true, + "durationMs": 881 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 865 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1712 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2516 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 547 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1162 + }, + { + "name": "routing", + "passed": true, + "durationMs": 825 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2407 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 669 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 685 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1505 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1770 + }, + { + "name": "components", + "passed": true, + "durationMs": 918 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1282 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1174 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 555 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 593 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 573 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 948 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "react-production-cache-components-workers", + "deployment": "workers", + "reference": true, + "rendering": "cache-components", + "mode": "production", + "basePath": "", + "browser": "firefox", + "file": "react-production-cache-components-workers.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 907 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1212 + }, + { + "name": "actions", + "passed": true, + "durationMs": 899 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 910 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1830 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2515 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 540 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1261 + }, + { + "name": "routing", + "passed": true, + "durationMs": 969 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2679 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 783 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 814 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1616 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1859 + }, + { + "name": "components", + "passed": true, + "durationMs": 1022 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1413 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1279 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 570 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 590 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 594 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 946 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "react-production-cache-components-workers", + "deployment": "workers", + "reference": true, + "rendering": "cache-components", + "mode": "production", + "basePath": "", + "browser": "webkit", + "file": "react-production-cache-components-workers.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 743 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1178 + }, + { + "name": "actions", + "passed": true, + "durationMs": 893 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 888 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1800 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2543 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 553 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1246 + }, + { + "name": "routing", + "passed": true, + "durationMs": 855 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2698 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 711 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 726 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1514 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1677 + }, + { + "name": "components", + "passed": true, + "durationMs": 955 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1355 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1307 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 572 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 564 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 584 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 925 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "redact-development-standard-workers", + "deployment": "workers", + "reference": false, + "rendering": "standard", + "mode": "development", + "basePath": "", + "browser": "chromium", + "file": "redact-development-standard-workers.json", + "complete": false, + "attempted": true, + "passed": false, + "scenarios": [], + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "fast-refresh" + ], + "expected": 21, + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "name": "redact-development-standard-workers", + "deployment": "workers", + "reference": false, + "rendering": "standard", + "mode": "development", + "basePath": "", + "browser": "firefox", + "file": "redact-development-standard-workers.json", + "complete": false, + "attempted": true, + "passed": false, + "scenarios": [], + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "fast-refresh" + ], + "expected": 21, + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "name": "redact-development-standard-workers", + "deployment": "workers", + "reference": false, + "rendering": "standard", + "mode": "development", + "basePath": "", + "browser": "webkit", + "file": "redact-development-standard-workers.json", + "complete": false, + "attempted": true, + "passed": false, + "scenarios": [], + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "fast-refresh" + ], + "expected": 21, + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "name": "redact-production-standard-workers", + "deployment": "workers", + "reference": false, + "rendering": "standard", + "mode": "production", + "basePath": "", + "browser": "chromium", + "file": "redact-production-standard-workers.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 703 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1095 + }, + { + "name": "actions", + "passed": true, + "durationMs": 883 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 862 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1711 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2517 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1144 + }, + { + "name": "routing", + "passed": true, + "durationMs": 823 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2356 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 674 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 687 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1256 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1455 + }, + { + "name": "components", + "passed": true, + "durationMs": 559 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1264 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1189 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 554 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 551 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 546 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 945 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "redact-production-standard-workers", + "deployment": "workers", + "reference": false, + "rendering": "standard", + "mode": "production", + "basePath": "", + "browser": "firefox", + "file": "redact-production-standard-workers.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 923 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1165 + }, + { + "name": "actions", + "passed": true, + "durationMs": 902 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 905 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1813 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2519 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1292 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1078 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2683 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 741 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 817 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1353 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1540 + }, + { + "name": "components", + "passed": true, + "durationMs": 575 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1377 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1256 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 563 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 586 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 585 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 933 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "redact-production-standard-workers", + "deployment": "workers", + "reference": false, + "rendering": "standard", + "mode": "production", + "basePath": "", + "browser": "webkit", + "file": "redact-production-standard-workers.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 732 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1181 + }, + { + "name": "actions", + "passed": true, + "durationMs": 884 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 841 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1784 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2536 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1246 + }, + { + "name": "routing", + "passed": true, + "durationMs": 861 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2682 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 659 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 706 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1230 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1379 + }, + { + "name": "components", + "passed": true, + "durationMs": 552 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1335 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1375 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 560 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 578 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 572 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 892 + } + ], + "missing": [], + "expected": 20 + }, + { + "name": "redact-development-cache-components-workers", + "deployment": "workers", + "reference": false, + "rendering": "cache-components", + "mode": "development", + "basePath": "", + "browser": "chromium", + "file": "redact-development-cache-components-workers.json", + "complete": false, + "attempted": true, + "passed": false, + "scenarios": [], + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "cache-components", + "fast-refresh" + ], + "expected": 22, + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "name": "redact-development-cache-components-workers", + "deployment": "workers", + "reference": false, + "rendering": "cache-components", + "mode": "development", + "basePath": "", + "browser": "firefox", + "file": "redact-development-cache-components-workers.json", + "complete": false, + "attempted": true, + "passed": false, + "scenarios": [], + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "cache-components", + "fast-refresh" + ], + "expected": 22, + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "name": "redact-development-cache-components-workers", + "deployment": "workers", + "reference": false, + "rendering": "cache-components", + "mode": "development", + "basePath": "", + "browser": "webkit", + "file": "redact-development-cache-components-workers.json", + "complete": false, + "attempted": true, + "passed": false, + "scenarios": [], + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "cache-components", + "fast-refresh" + ], + "expected": 22, + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "name": "redact-production-cache-components-workers", + "deployment": "workers", + "reference": false, + "rendering": "cache-components", + "mode": "production", + "basePath": "", + "browser": "chromium", + "file": "redact-production-cache-components-workers.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 730 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1094 + }, + { + "name": "actions", + "passed": true, + "durationMs": 880 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 863 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1709 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2518 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 545 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1167 + }, + { + "name": "routing", + "passed": true, + "durationMs": 843 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2402 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 676 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 686 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1280 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1473 + }, + { + "name": "components", + "passed": true, + "durationMs": 574 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1290 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1188 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 558 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 552 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 552 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 943 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "redact-production-cache-components-workers", + "deployment": "workers", + "reference": false, + "rendering": "cache-components", + "mode": "production", + "basePath": "", + "browser": "firefox", + "file": "redact-production-cache-components-workers.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 943 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1189 + }, + { + "name": "actions", + "passed": true, + "durationMs": 905 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 900 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1834 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2521 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 548 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1298 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1164 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2944 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 815 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 895 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1338 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1514 + }, + { + "name": "components", + "passed": true, + "durationMs": 573 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1388 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1275 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 566 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 585 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 579 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 919 + } + ], + "missing": [], + "expected": 21 + }, + { + "name": "redact-production-cache-components-workers", + "deployment": "workers", + "reference": false, + "rendering": "cache-components", + "mode": "production", + "basePath": "", + "browser": "webkit", + "file": "redact-production-cache-components-workers.json", + "complete": true, + "attempted": true, + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 731 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1169 + }, + { + "name": "actions", + "passed": true, + "durationMs": 863 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 864 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1788 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2544 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 551 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1255 + }, + { + "name": "routing", + "passed": true, + "durationMs": 846 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2658 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 669 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 707 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1243 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1434 + }, + { + "name": "components", + "passed": true, + "durationMs": 569 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1306 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1273 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 560 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 564 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 580 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 895 + } + ], + "missing": [], + "expected": 21 + } + ], + "failures": [ + { + "configuration": "react-development-cache-components", + "browser": "webkit", + "file": "react-development-cache-components.json", + "kind": "native-react-failure", + "scenario": "components", + "error": "page.waitForFunction: Timeout 15000ms exceeded.\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:162:16\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:156:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29", + "browserErrors": [ + "Failed to load resource: The network connection was lost." + ] + }, + { + "configuration": "react-production-standard-standalone", + "browser": "chromium", + "file": "react-production-standard-standalone.json", + "kind": "native-react-failure", + "scenario": "pages-data", + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29" + }, + { + "configuration": "react-production-standard-standalone", + "browser": "firefox", + "file": "react-production-standard-standalone.json", + "kind": "native-react-failure", + "scenario": "pages-data", + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29" + }, + { + "configuration": "react-production-standard-standalone", + "browser": "webkit", + "file": "react-production-standard-standalone.json", + "kind": "native-react-failure", + "scenario": "pages-data", + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29" + }, + { + "configuration": "react-production-cache-components-standalone", + "browser": "chromium", + "file": "react-production-cache-components-standalone.json", + "kind": "native-react-failure", + "scenario": "pages-data", + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29" + }, + { + "configuration": "react-production-cache-components-standalone", + "browser": "firefox", + "file": "react-production-cache-components-standalone.json", + "kind": "native-react-failure", + "scenario": "pages-data", + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29" + }, + { + "configuration": "react-production-cache-components-standalone", + "browser": "webkit", + "file": "react-production-cache-components-standalone.json", + "kind": "native-react-failure", + "scenario": "pages-data", + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29" + }, + { + "configuration": "redact-production-standard-standalone", + "browser": "chromium", + "file": "redact-production-standard-standalone.json", + "kind": "also-fails-with-native-react", + "scenario": "pages-data", + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29" + }, + { + "configuration": "redact-production-standard-standalone", + "browser": "firefox", + "file": "redact-production-standard-standalone.json", + "kind": "also-fails-with-native-react", + "scenario": "pages-data", + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29" + }, + { + "configuration": "redact-production-standard-standalone", + "browser": "webkit", + "file": "redact-production-standard-standalone.json", + "kind": "also-fails-with-native-react", + "scenario": "pages-data", + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29" + }, + { + "configuration": "redact-production-cache-components-standalone", + "browser": "chromium", + "file": "redact-production-cache-components-standalone.json", + "kind": "also-fails-with-native-react", + "scenario": "pages-data", + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29" + }, + { + "configuration": "redact-production-cache-components-standalone", + "browser": "firefox", + "file": "redact-production-cache-components-standalone.json", + "kind": "also-fails-with-native-react", + "scenario": "pages-data", + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29" + }, + { + "configuration": "redact-production-cache-components-standalone", + "browser": "webkit", + "file": "redact-production-cache-components-standalone.json", + "kind": "also-fails-with-native-react", + "scenario": "pages-data", + "error": "locator.waitFor: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: 'Legacy count: 1', exact: true }) to be visible\u001b[22m\n\n at /Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:188:78\n at async scenario (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:44:11)\n at async checkExtended (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-extended-checks.mjs:173:3)\n at async checkNext (/Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/next-browser-checks.mjs:203:3)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:95:29" + }, + { + "configuration": "react-development-standard-workers", + "browser": "chromium", + "file": "react-development-standard-workers.json", + "kind": "setup-or-run-failure", + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "fast-refresh" + ], + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=bb2923e0:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "configuration": "react-development-standard-workers", + "browser": "firefox", + "file": "react-development-standard-workers.json", + "kind": "setup-or-run-failure", + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "fast-refresh" + ], + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "configuration": "react-development-standard-workers", + "browser": "webkit", + "file": "react-development-standard-workers.json", + "kind": "setup-or-run-failure", + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "fast-refresh" + ], + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=17582228:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "configuration": "react-development-cache-components-workers", + "browser": "chromium", + "file": "react-development-cache-components-workers.json", + "kind": "setup-or-run-failure", + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "cache-components", + "fast-refresh" + ], + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=363b9741:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "configuration": "react-development-cache-components-workers", + "browser": "firefox", + "file": "react-development-cache-components-workers.json", + "kind": "setup-or-run-failure", + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "cache-components", + "fast-refresh" + ], + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "configuration": "react-development-cache-components-workers", + "browser": "webkit", + "file": "react-development-cache-components-workers.json", + "kind": "setup-or-run-failure", + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "cache-components", + "fast-refresh" + ], + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=84aa7ecd:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "configuration": "redact-development-standard-workers", + "browser": "chromium", + "file": "redact-development-standard-workers.json", + "kind": "setup-or-run-failure", + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "fast-refresh" + ], + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=18dc8fc0:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "configuration": "redact-development-standard-workers", + "browser": "firefox", + "file": "redact-development-standard-workers.json", + "kind": "setup-or-run-failure", + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "fast-refresh" + ], + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "configuration": "redact-development-standard-workers", + "browser": "webkit", + "file": "redact-development-standard-workers.json", + "kind": "setup-or-run-failure", + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "fast-refresh" + ], + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=b00a0813:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "configuration": "redact-development-cache-components-workers", + "browser": "chromium", + "file": "redact-development-cache-components-workers.json", + "kind": "setup-or-run-failure", + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "cache-components", + "fast-refresh" + ], + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=8f35801d:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "configuration": "redact-development-cache-components-workers", + "browser": "firefox", + "file": "redact-development-cache-components-workers.json", + "kind": "setup-or-run-failure", + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "cache-components", + "fast-refresh" + ], + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + }, + { + "configuration": "redact-development-cache-components-workers", + "browser": "webkit", + "file": "redact-development-cache-components-workers.json", + "kind": "setup-or-run-failure", + "missing": [ + "hydration", + "ids", + "actions", + "direct-actions", + "progressive-actions", + "streaming", + "pages-router", + "routing", + "boundaries", + "loading-cancellation", + "navigation-cancellation", + "parallel-routes", + "mutations", + "components", + "pages-data", + "error-boundaries", + "server-runtime", + "transition-retains-visible-content", + "deferred-search-retains-stale-results", + "uncontrolled-select-action-reset", + "cache-components", + "fast-refresh" + ], + "error": "AssertionError [ERR_ASSERTION]: sc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n[vinext] Server render error: TypeError: (0 , import_react_react_server.createContext) is not a function\n at runInRunnerObject (workers/runner-worker/index.js:107:3)\n at Object.load (/private/tmp/redact-stable-release-consumer-final/node_modules/@vitejs/plugin-rsc/dist/shared-DH8gaClP.js?v=c415bca5:32:29) {\n remote: true\n}\n\n at ready (file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:65:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///Users/tannerlinsley/.codex/worktrees/stable-framework-support/redact/scripts/test-vinext.mjs:91:9" + } + ] +} diff --git a/benchmarks/results/framework-upstream-fix-diagnostics.json b/benchmarks/results/framework-upstream-fix-diagnostics.json new file mode 100644 index 0000000..f208ed4 --- /dev/null +++ b/benchmarks/results/framework-upstream-fix-diagnostics.json @@ -0,0 +1,3465 @@ +{ + "recordedAt": "2026-10-25T02:37:45.411602+00:00", + "purpose": "upstream-fix-diagnostic", + "patches": true, + "releaseEvidence": false, + "configurations": 24, + "passedConfigurations": 24, + "scenarios": 504, + "passedScenarios": 504, + "dependencyChanges": [ + { + "package": "vinext", + "version": "1.3.0", + "change": "Keep verified Pages data requests out of document trailing-slash redirects", + "sourcePatch": "../upstream/vinext-pages-data.patch" + }, + { + "package": "vinext", + "version": "1.3.0", + "change": "Exclude Next shims from RSC dependency optimization", + "upstream": "https://github.com/cloudflare/vinext/pull/4268" + }, + { + "package": "@cloudflare/vite-plugin", + "version": "1.65.0", + "change": "Connect indirect eval to the development runner evaluator", + "sourcePatch": "../upstream/cloudflare-dev-eval.patch" + } + ], + "scope": "Standalone and Workers development cases use a separate consumer with three dependency fixes. These results do not satisfy the unpatched release gate.", + "suites": [ + { + "framework": "vinext", + "version": "1.3.0", + "recordedAt": "2026-10-25T02:36:07.693Z", + "node": "v24.22.0", + "durationMs": 81420, + "evidence": { + "suiteSha256": "a9af979b8821ca59251e48a86668d0f90d28d05f1e50358300ca29c5067a9546", + "installation": "modified-consumer", + "sourceSha256": "05155eb8297d246c16ebd79e992c5d7f47eed44e9587a60de2dcf3b0d535f440", + "buildSha256": "8ebcee93565375ef8e17a82ceaf75fd8759255323e85484c32d2fe550784bb4f", + "fixtureSha256": "c88600805a2ab037ebaab51eec0700e194141711f4ca84490c054b79c6722856" + }, + "results": [ + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "cache-components", + "mode": "production", + "deployment": "standalone", + "browser": "chromium", + "reference": true, + "basePath": "/coverage", + "browserVersion": "156.0.8078.4", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 759 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1087 + }, + { + "name": "actions", + "passed": true, + "durationMs": 883 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 857 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1705 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2515 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 538 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1145 + }, + { + "name": "routing", + "passed": true, + "durationMs": 822 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2336 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 675 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 714 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1498 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2295 + }, + { + "name": "components", + "passed": true, + "durationMs": 918 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1248 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1161 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 551 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 570 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 574 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 936 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 24505 + }, + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "cache-components", + "mode": "production", + "deployment": "standalone", + "browser": "firefox", + "reference": true, + "basePath": "/coverage", + "browserVersion": "157.0", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 895 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1156 + }, + { + "name": "actions", + "passed": true, + "durationMs": 882 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 888 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1793 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2518 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 537 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1270 + }, + { + "name": "routing", + "passed": true, + "durationMs": 976 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2562 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 737 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 774 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1575 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1830 + }, + { + "name": "components", + "passed": true, + "durationMs": 557 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1377 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1260 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 569 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 568 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 579 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 903 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 26919 + }, + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "cache-components", + "mode": "production", + "deployment": "standalone", + "browser": "webkit", + "reference": true, + "basePath": "/coverage", + "browserVersion": "27.2", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 734 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1170 + }, + { + "name": "actions", + "passed": true, + "durationMs": 876 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 856 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1766 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2536 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 544 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1222 + }, + { + "name": "routing", + "passed": true, + "durationMs": 861 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2671 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 683 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 723 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1511 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1661 + }, + { + "name": "components", + "passed": true, + "durationMs": 558 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1320 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1254 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 561 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 562 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 562 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 909 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 26159 + } + ], + "complete": true, + "passed": true + }, + { + "framework": "vinext", + "version": "1.3.0", + "recordedAt": "2026-10-25T02:36:06.642Z", + "node": "v24.22.0", + "durationMs": 80369, + "evidence": { + "suiteSha256": "a9af979b8821ca59251e48a86668d0f90d28d05f1e50358300ca29c5067a9546", + "installation": "modified-consumer", + "sourceSha256": "05155eb8297d246c16ebd79e992c5d7f47eed44e9587a60de2dcf3b0d535f440", + "buildSha256": "8ebcee93565375ef8e17a82ceaf75fd8759255323e85484c32d2fe550784bb4f", + "fixtureSha256": "3cb029b3b1a131be2b251b8485522208f08c2ddd7fb84ba11eda7da307572f5f" + }, + "results": [ + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "standard", + "mode": "production", + "deployment": "standalone", + "browser": "chromium", + "reference": true, + "basePath": "/coverage", + "browserVersion": "156.0.8078.4", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 752 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1093 + }, + { + "name": "actions", + "passed": true, + "durationMs": 890 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 857 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1698 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2519 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1145 + }, + { + "name": "routing", + "passed": true, + "durationMs": 826 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2355 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 673 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 715 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1497 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2348 + }, + { + "name": "components", + "passed": true, + "durationMs": 917 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1263 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1161 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 548 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 571 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 567 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 939 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 24051 + }, + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "standard", + "mode": "production", + "deployment": "standalone", + "browser": "firefox", + "reference": true, + "basePath": "/coverage", + "browserVersion": "157.0", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 925 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1150 + }, + { + "name": "actions", + "passed": true, + "durationMs": 879 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 884 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1780 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2513 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1257 + }, + { + "name": "routing", + "passed": true, + "durationMs": 950 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2580 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 729 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 813 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1600 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1789 + }, + { + "name": "components", + "passed": true, + "durationMs": 974 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1352 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1234 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 558 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 608 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 569 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 919 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 26666 + }, + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "standard", + "mode": "production", + "deployment": "standalone", + "browser": "webkit", + "reference": true, + "basePath": "/coverage", + "browserVersion": "27.2", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 730 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1164 + }, + { + "name": "actions", + "passed": true, + "durationMs": 876 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 855 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1766 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2542 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1232 + }, + { + "name": "routing", + "passed": true, + "durationMs": 860 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2659 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 680 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 719 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1512 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1678 + }, + { + "name": "components", + "passed": true, + "durationMs": 919 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1318 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1251 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 560 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 560 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 566 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 910 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 25848 + } + ], + "complete": true, + "passed": true + }, + { + "framework": "vinext", + "version": "1.3.0", + "recordedAt": "2026-10-25T02:37:26.374Z", + "node": "v24.22.0", + "durationMs": 78468, + "evidence": { + "suiteSha256": "a9af979b8821ca59251e48a86668d0f90d28d05f1e50358300ca29c5067a9546", + "installation": "modified-consumer", + "sourceSha256": "05155eb8297d246c16ebd79e992c5d7f47eed44e9587a60de2dcf3b0d535f440", + "buildSha256": "8ebcee93565375ef8e17a82ceaf75fd8759255323e85484c32d2fe550784bb4f", + "fixtureSha256": "02637fbfe3a5808359780eeb4e44a7d227ffe192aa981d946abf8cabc86e0de5" + }, + "results": [ + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "cache-components", + "mode": "production", + "deployment": "standalone", + "browser": "chromium", + "reference": false, + "basePath": "/coverage", + "browserVersion": "156.0.8078.4", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 693 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1100 + }, + { + "name": "actions", + "passed": true, + "durationMs": 882 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 859 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1738 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2517 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 539 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1145 + }, + { + "name": "routing", + "passed": true, + "durationMs": 827 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2402 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 673 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 697 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1246 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1996 + }, + { + "name": "components", + "passed": true, + "durationMs": 546 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1246 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1167 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 540 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 550 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 550 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 908 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 23661 + }, + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "cache-components", + "mode": "production", + "deployment": "standalone", + "browser": "firefox", + "reference": false, + "basePath": "/coverage", + "browserVersion": "157.0", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 921 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1190 + }, + { + "name": "actions", + "passed": true, + "durationMs": 889 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 885 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1826 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2532 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 537 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1251 + }, + { + "name": "routing", + "passed": true, + "durationMs": 949 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2602 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 735 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 775 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1356 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1777 + }, + { + "name": "components", + "passed": true, + "durationMs": 548 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1348 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1251 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 588 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 578 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 576 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 932 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 26654 + }, + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "cache-components", + "mode": "production", + "deployment": "standalone", + "browser": "webkit", + "reference": false, + "basePath": "/coverage", + "browserVersion": "27.2", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 732 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1177 + }, + { + "name": "actions", + "passed": true, + "durationMs": 846 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 843 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1757 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2541 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 545 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1221 + }, + { + "name": "routing", + "passed": true, + "durationMs": 820 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2604 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 663 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 688 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1248 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1358 + }, + { + "name": "components", + "passed": true, + "durationMs": 562 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1305 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1238 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 548 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 557 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 556 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 890 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 25299 + } + ], + "complete": true, + "passed": true + }, + { + "framework": "vinext", + "version": "1.3.0", + "recordedAt": "2026-10-25T02:37:23.066Z", + "node": "v24.22.0", + "durationMs": 76217, + "evidence": { + "suiteSha256": "a9af979b8821ca59251e48a86668d0f90d28d05f1e50358300ca29c5067a9546", + "installation": "modified-consumer", + "sourceSha256": "05155eb8297d246c16ebd79e992c5d7f47eed44e9587a60de2dcf3b0d535f440", + "buildSha256": "8ebcee93565375ef8e17a82ceaf75fd8759255323e85484c32d2fe550784bb4f", + "fixtureSha256": "dda2509395fe66a66bed190a04010fb30882c57f2c380bcc3b9bf1150f199b2c" + }, + "results": [ + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "standard", + "mode": "production", + "deployment": "standalone", + "browser": "chromium", + "reference": false, + "basePath": "/coverage", + "browserVersion": "156.0.8078.4", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 752 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1077 + }, + { + "name": "actions", + "passed": true, + "durationMs": 885 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 859 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1706 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2515 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1152 + }, + { + "name": "routing", + "passed": true, + "durationMs": 823 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2340 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 653 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 700 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1239 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1723 + }, + { + "name": "components", + "passed": true, + "durationMs": 548 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1246 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1138 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 534 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 548 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 545 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 906 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 22628 + }, + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "standard", + "mode": "production", + "deployment": "standalone", + "browser": "firefox", + "reference": false, + "basePath": "/coverage", + "browserVersion": "157.0", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 890 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1153 + }, + { + "name": "actions", + "passed": true, + "durationMs": 889 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 886 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1793 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2518 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1273 + }, + { + "name": "routing", + "passed": true, + "durationMs": 956 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2588 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 735 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 789 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1330 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1493 + }, + { + "name": "components", + "passed": true, + "durationMs": 548 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1354 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1212 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 544 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 563 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 562 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 923 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 25533 + }, + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "standard", + "mode": "production", + "deployment": "standalone", + "browser": "webkit", + "reference": false, + "basePath": "/coverage", + "browserVersion": "27.2", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 740 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1171 + }, + { + "name": "actions", + "passed": true, + "durationMs": 859 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 862 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1754 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2539 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1219 + }, + { + "name": "routing", + "passed": true, + "durationMs": 836 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3136 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 655 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 703 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1215 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1340 + }, + { + "name": "components", + "passed": true, + "durationMs": 550 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1303 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1251 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 556 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 556 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 556 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 885 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 25245 + } + ], + "complete": true, + "passed": true + }, + { + "framework": "vinext", + "version": "1.3.0", + "recordedAt": "2026-10-25T02:32:06.709Z", + "node": "v24.22.0", + "durationMs": 110127, + "evidence": { + "suiteSha256": "a9af979b8821ca59251e48a86668d0f90d28d05f1e50358300ca29c5067a9546", + "installation": "modified-consumer", + "sourceSha256": "05155eb8297d246c16ebd79e992c5d7f47eed44e9587a60de2dcf3b0d535f440", + "buildSha256": "8ebcee93565375ef8e17a82ceaf75fd8759255323e85484c32d2fe550784bb4f", + "fixtureSha256": "c875bb37f2eaa9d746ea69c4e39fa5b7180b76c0d8c7f0f5f9a9afe4424a63eb" + }, + "results": [ + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "cache-components", + "mode": "development", + "deployment": "workers", + "browser": "chromium", + "reference": true, + "basePath": "", + "browserVersion": "156.0.8078.4", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1305 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1258 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1046 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 1012 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1879 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2532 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 670 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1241 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 831 + }, + { + "name": "routing", + "passed": true, + "durationMs": 2981 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2951 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 1707 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 1598 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 2450 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2236 + }, + { + "name": "components", + "passed": true, + "durationMs": 1160 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1371 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1737 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 642 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 680 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 683 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1112 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 36670 + }, + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "cache-components", + "mode": "development", + "deployment": "workers", + "browser": "firefox", + "reference": true, + "basePath": "", + "browserVersion": "157.0", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1365 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1264 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1035 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 987 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1992 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2528 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 665 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1325 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 964 + }, + { + "name": "routing", + "passed": true, + "durationMs": 2369 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3927 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 1048 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 936 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1802 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2230 + }, + { + "name": "components", + "passed": true, + "durationMs": 1252 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1522 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1944 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 649 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 689 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 677 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1013 + } + ], + "expectedNavigationCancellations": 1, + "durationMs": 37816 + }, + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "cache-components", + "mode": "development", + "deployment": "workers", + "browser": "webkit", + "reference": true, + "basePath": "", + "browserVersion": "27.2", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1326 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1290 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1014 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 1006 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1952 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2650 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 706 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1313 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 840 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1334 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3159 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 973 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 891 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1749 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1893 + }, + { + "name": "components", + "passed": true, + "durationMs": 1199 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1443 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1915 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 657 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 684 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 677 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1095 + } + ], + "expectedNavigationCancellations": 1, + "durationMs": 35340 + } + ], + "complete": true, + "passed": true + }, + { + "framework": "vinext", + "version": "1.3.0", + "recordedAt": "2026-10-25T02:32:04.783Z", + "node": "v24.22.0", + "durationMs": 108201, + "evidence": { + "suiteSha256": "a9af979b8821ca59251e48a86668d0f90d28d05f1e50358300ca29c5067a9546", + "installation": "modified-consumer", + "sourceSha256": "05155eb8297d246c16ebd79e992c5d7f47eed44e9587a60de2dcf3b0d535f440", + "buildSha256": "8ebcee93565375ef8e17a82ceaf75fd8759255323e85484c32d2fe550784bb4f", + "fixtureSha256": "f5baa57657db07207bf7821b0e02f60540d212629658c08940f2fd8f533ef58c" + }, + "results": [ + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "standard", + "mode": "development", + "deployment": "workers", + "browser": "chromium", + "reference": true, + "basePath": "", + "browserVersion": "156.0.8078.4", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1305 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1250 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1046 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 1013 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1883 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2530 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1243 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 821 + }, + { + "name": "routing", + "passed": true, + "durationMs": 2947 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2835 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 1690 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 1595 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 2467 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2215 + }, + { + "name": "components", + "passed": true, + "durationMs": 1152 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1415 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1741 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 668 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 678 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 670 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1107 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 35835 + }, + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "standard", + "mode": "development", + "deployment": "workers", + "browser": "firefox", + "reference": true, + "basePath": "", + "browserVersion": "157.0", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1374 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1265 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1002 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 1024 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 2008 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2533 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1296 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 987 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1370 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 4622 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 1054 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 953 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1835 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2043 + }, + { + "name": "components", + "passed": true, + "durationMs": 832 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1454 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1974 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 659 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 690 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 680 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1016 + } + ], + "expectedNavigationCancellations": 1, + "durationMs": 35896 + }, + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "standard", + "mode": "development", + "deployment": "workers", + "browser": "webkit", + "reference": true, + "basePath": "", + "browserVersion": "27.2", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1260 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1318 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1067 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 988 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1918 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2658 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1327 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 1008 + }, + { + "name": "routing", + "passed": true, + "durationMs": 2103 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3209 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 974 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 1653 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1798 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1918 + }, + { + "name": "components", + "passed": true, + "durationMs": 1237 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1450 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1932 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 680 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 681 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 666 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1111 + } + ], + "expectedNavigationCancellations": 1, + "durationMs": 36154 + } + ], + "complete": true, + "passed": true + }, + { + "framework": "vinext", + "version": "1.3.0", + "recordedAt": "2026-10-25T02:33:48.617Z", + "node": "v24.22.0", + "durationMs": 101691, + "evidence": { + "suiteSha256": "a9af979b8821ca59251e48a86668d0f90d28d05f1e50358300ca29c5067a9546", + "installation": "modified-consumer", + "sourceSha256": "05155eb8297d246c16ebd79e992c5d7f47eed44e9587a60de2dcf3b0d535f440", + "buildSha256": "8ebcee93565375ef8e17a82ceaf75fd8759255323e85484c32d2fe550784bb4f", + "fixtureSha256": "861bf482f52c107ac20bc7c1cd769c3b247fa2b454be42623f7ebac3fc84db2b" + }, + "results": [ + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "cache-components", + "mode": "development", + "deployment": "workers", + "browser": "chromium", + "reference": false, + "basePath": "", + "browserVersion": "156.0.8078.4", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1158 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1195 + }, + { + "name": "actions", + "passed": true, + "durationMs": 971 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 1010 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1809 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2528 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 675 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1223 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 1017 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1346 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3007 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 1019 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 882 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1503 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2018 + }, + { + "name": "components", + "passed": true, + "durationMs": 810 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1356 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1589 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 663 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 639 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 630 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1018 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 31424 + }, + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "cache-components", + "mode": "development", + "deployment": "workers", + "browser": "firefox", + "reference": false, + "basePath": "", + "browserVersion": "157.0", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1340 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1298 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1034 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 1033 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1977 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2552 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 731 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1344 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 962 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1433 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3236 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 989 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 949 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1647 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 2085 + }, + { + "name": "components", + "passed": true, + "durationMs": 865 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1504 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1925 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 695 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 702 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 707 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1063 + } + ], + "expectedNavigationCancellations": 1, + "durationMs": 35815 + }, + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "cache-components", + "mode": "development", + "deployment": "workers", + "browser": "webkit", + "reference": false, + "basePath": "", + "browserVersion": "27.2", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1148 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1288 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1038 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 984 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1911 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2663 + }, + { + "name": "cache-components", + "passed": true, + "durationMs": 689 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1336 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 1037 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1067 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3226 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 962 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 869 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1557 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1678 + }, + { + "name": "components", + "passed": true, + "durationMs": 961 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1465 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1747 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 670 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 675 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 673 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1085 + } + ], + "expectedNavigationCancellations": 1, + "durationMs": 34128 + } + ], + "complete": true, + "passed": true + }, + { + "framework": "vinext", + "version": "1.3.0", + "recordedAt": "2026-10-25T02:33:44.540Z", + "node": "v24.22.0", + "durationMs": 99533, + "evidence": { + "suiteSha256": "a9af979b8821ca59251e48a86668d0f90d28d05f1e50358300ca29c5067a9546", + "installation": "modified-consumer", + "sourceSha256": "05155eb8297d246c16ebd79e992c5d7f47eed44e9587a60de2dcf3b0d535f440", + "buildSha256": "8ebcee93565375ef8e17a82ceaf75fd8759255323e85484c32d2fe550784bb4f", + "fixtureSha256": "47544dd758444f113f70d17478ff3801a02fc7fb4a04586cfcabd289d5ee6e84" + }, + "results": [ + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "standard", + "mode": "development", + "deployment": "workers", + "browser": "chromium", + "reference": false, + "basePath": "", + "browserVersion": "156.0.8078.4", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1138 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1224 + }, + { + "name": "actions", + "passed": true, + "durationMs": 997 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 952 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1892 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2531 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1225 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 789 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1302 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 2967 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 1076 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 857 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1605 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1996 + }, + { + "name": "components", + "passed": true, + "durationMs": 854 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1399 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1586 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 631 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 633 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 630 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1012 + } + ], + "expectedNavigationCancellations": 0, + "durationMs": 30660 + }, + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "standard", + "mode": "development", + "deployment": "workers", + "browser": "firefox", + "reference": false, + "basePath": "", + "browserVersion": "157.0", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1384 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1335 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1072 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 1024 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1951 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2530 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1345 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 952 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1391 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3270 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 1097 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 940 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1624 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1799 + }, + { + "name": "components", + "passed": true, + "durationMs": 866 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1479 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1859 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 706 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 718 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 753 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1118 + } + ], + "expectedNavigationCancellations": 1, + "durationMs": 34897 + }, + { + "framework": "vinext", + "version": "1.3.0", + "reactVersion": "19.3.1", + "viteVersion": "8.3.5", + "rendering": "standard", + "mode": "development", + "deployment": "workers", + "browser": "webkit", + "reference": false, + "basePath": "", + "browserVersion": "27.2", + "passed": true, + "scenarios": [ + { + "name": "hydration", + "passed": true, + "durationMs": 1197 + }, + { + "name": "ids", + "passed": true, + "durationMs": 1308 + }, + { + "name": "actions", + "passed": true, + "durationMs": 1024 + }, + { + "name": "direct-actions", + "passed": true, + "durationMs": 1002 + }, + { + "name": "progressive-actions", + "passed": true, + "durationMs": 1951 + }, + { + "name": "streaming", + "passed": true, + "durationMs": 2643 + }, + { + "name": "pages-router", + "passed": true, + "durationMs": 1302 + }, + { + "name": "fast-refresh", + "passed": true, + "durationMs": 1003 + }, + { + "name": "routing", + "passed": true, + "durationMs": 1082 + }, + { + "name": "boundaries", + "passed": true, + "durationMs": 3262 + }, + { + "name": "loading-cancellation", + "passed": true, + "durationMs": 977 + }, + { + "name": "navigation-cancellation", + "passed": true, + "durationMs": 866 + }, + { + "name": "parallel-routes", + "passed": true, + "durationMs": 1558 + }, + { + "name": "mutations", + "passed": true, + "durationMs": 1678 + }, + { + "name": "components", + "passed": true, + "durationMs": 824 + }, + { + "name": "pages-data", + "passed": true, + "durationMs": 1436 + }, + { + "name": "error-boundaries", + "passed": true, + "durationMs": 1775 + }, + { + "name": "server-runtime", + "passed": true, + "durationMs": 712 + }, + { + "name": "transition-retains-visible-content", + "passed": true, + "observed": { + "pending": "true", + "retained": true, + "fallback": false + }, + "durationMs": 683 + }, + { + "name": "deferred-search-retains-stale-results", + "passed": true, + "observed": { + "query": "beta", + "stale": "true", + "retained": true, + "fallback": false + }, + "durationMs": 686 + }, + { + "name": "uncontrolled-select-action-reset", + "passed": true, + "observed": { + "selected": "In progress" + }, + "durationMs": 1099 + } + ], + "expectedNavigationCancellations": 1, + "durationMs": 33655 + } + ], + "complete": true, + "passed": true + } + ] +} diff --git a/benchmarks/results/framework-upstream-prs.json b/benchmarks/results/framework-upstream-prs.json new file mode 100644 index 0000000..270f963 --- /dev/null +++ b/benchmarks/results/framework-upstream-prs.json @@ -0,0 +1,22 @@ +{ + "recordedAt": "2026-10-25T03:13:02.864019+00:00", + "pullRequests": [ + { + "repository": "cloudflare/vinext", + "number": 4299, + "url": "https://github.com/cloudflare/vinext/pull/4299", + "state": "open", + "head": "2fc4598626b9dbaf427784b5b932f28785c1f4a9", + "checks": "No checks reported at publication verification" + }, + { + "repository": "cloudflare/workers-sdk", + "number": 16466, + "url": "https://github.com/cloudflare/workers-sdk/pull/16466", + "state": "closed", + "head": "3ce496ce8233bebeb5a4fdd924c47a4aa315253d", + "reason": "Automatically closed because the contributing account is not a registered vouched collaborator", + "gateComment": "https://github.com/cloudflare/workers-sdk/pull/16466#issuecomment-6392824361" + } + ] +} diff --git a/benchmarks/upstream/README.md b/benchmarks/upstream/README.md new file mode 100644 index 0000000..79a0926 --- /dev/null +++ b/benchmarks/upstream/README.md @@ -0,0 +1,63 @@ +# Framework release blockers + +These reproductions investigate dependency failures. The Redact release consumer installs the published dependencies without patches, and its failures remain in the release gate. + +## Vinext Pages data redirects + +Vinext 1.3.0 normalizes a Pages data URL to its document pathname before the mixed-router handler applies trailing-slash canonicalization. With `trailingSlash: true`, a JSON request receives a document redirect and Pages navigation reloads the app, losing client state. Both native React and Redact reproduce the failure. + +[Source fix and tests](./vinext-pages-data.patch) target cloudflare/vinext commit `5c2c5b76abff857bfcf9e0dc266cf750ad56b4a6`. The handler excludes verified data requests from document canonicalization. Document requests still redirect, including requests with a forged `x-nextjs-data` header. + +- The 16 new cases cover root, static, and dynamic data URLs, both trailing-slash settings, and empty or `/docs` base paths. Four fail before the fix, all 16 pass after it. +- All 442 tests in `tests/app-rsc-handler.test.ts` pass after the fix. +- `vp check tests/app-rsc-handler.test.ts packages/vinext/src/server/app-rsc-handler.ts` passes formatting, lint, and type checks. +- The [published-handler reproduction](./vinext-pages-data.mjs) independently fails four cases against unmodified 1.3.0 and passes all 16 against a local copy with the same source fix. +- [Next.js reference tests](https://github.com/vercel/next.js/blob/canary/test/e2e/middleware-trailing-slash/test/index.test.ts) request JSON data URLs with trailing slashes enabled. Redact's Next.js matrix also preserves Pages state in the same journey. + +Run the published-handler reproduction with: + +```sh +node --conditions=react-server benchmarks/upstream/vinext-pages-data.mjs /path/to/node_modules/vinext +``` + +[Upstream PR #4299](https://github.com/cloudflare/vinext/pull/4299) is open. [Contribution text](./vinext-pages-data-pr.md). + +## Vinext Workers development prebundling + +The unpatched mixed-router Workers development fixture fails with `react_react_server.createContext is not a function`, with both native React and Redact. Vinext's `next/*` client shims enter the RSC dependency optimizer under the wrong React export conditions. The separate Pages-only pipeline does not reproduce this failure. + +[Upstream PR 4268](https://github.com/cloudflare/vinext/pull/4268) fixes shim optimizer exclusions. It remains open, and Vinext 1.3.0 is still the latest stable npm release checked on October 24, 2026. The Redact adapter does not rewrite Vinext's server module graph. + +## Cloudflare Workers development evaluation + +After correcting Vinext's optimizer exclusions, Cache Components development rendering reports `eval() is not supported in this environment` with both native React and Redact in all three browser engines. React Flight uses indirect eval to reconstruct development call stacks. The Cloudflare Vite runner has a local evaluator for loading modules, but global eval still throws. + +The [proposed source fix and tests](./cloudflare-dev-eval.patch) connect indirect eval to that existing evaluator when the development runner starts. They preserve non-string inputs, return values, and exceptions. The patch targets upstream module-runner blob `11a59be48fd39d81646398b0cf5f801e47d0a836`. Its equivalent was tested in stable Cloudflare Vite plugin 1.65.0. Production Workers keep their eval restriction. + +All 12 Workers development configurations and all 258 scenarios pass after the optimizer and evaluator fixes, including native React and Redact, both rendering modes, and all three browser engines. These are [modified-dependency diagnostics](../results/framework-upstream-fix-diagnostics.json), not release evidence. + +The cached content and counter assertions complete before the unsupported-eval console error fails the strict gate. This is a confirmed development debugging incompatibility; no production rendering failure was demonstrated. The proposed change enables indirect eval throughout the development runner, and that scope needs upstream design review. + +Three helper tests and strict TypeScript checks pass. The [framework-free Worker reproduction](./cloudflare-dev-eval.mjs) verifies the original development failure, the corrected behavior, and the unchanged production restriction. The changed files pass formatting with the upstream configuration. The full workers-sdk package suite has not been run. + +```sh +node benchmarks/upstream/cloudflare-dev-eval.mjs /path/to/unmodified-consumer --expect-unsupported +node benchmarks/upstream/cloudflare-dev-eval.mjs /path/to/fixed-consumer +node benchmarks/upstream/cloudflare-dev-eval.mjs /path/to/fixed-consumer --production --expect-unsupported +``` + +[Upstream PR #16466](https://github.com/cloudflare/workers-sdk/pull/16466) was submitted, then automatically closed because the contributing account is not on Cloudflare's vouched-collaborator list. A maintainer can reopen it. [Contribution text](./cloudflare-dev-eval-pr.md). This fix is not applied by Redact or by the release consumer. + +## React Flight development profiler + +Native React reproduced `Performance.measure: Given attribute end cannot be negative` during a Firefox navigation. The recorded call was for `Content Errored`, with `start: 0` and `end: -8.478078109386843`. The diagnostic logger rethrew the exception, so it did not hide the failure. + +React's errored and aborted Flight performance tracks can pass an uninitialized or translated negative end time to the browser. [Issue 37561](https://github.com/react/react/issues/37561), [fix PR 37563](https://github.com/react/react/pull/37563), and [fix PR 37572](https://github.com/react/react/pull/37572) remain open. React 19.3.1 is the latest published 19.3 patch checked on October 24, 2026. + +## Next 16.2 Firefox development streaming + +Native React and Redact reproduce repeated document reloads before a streamed Suspense boundary finishes, with both bundlers and both rendering modes. Next 16.2's debug-channel cache detector treats an unfinished Firefox navigation's zero `transferSize` as a cached document, then calls `location.reload()` when it cannot restore the channel. + +[Next issue 94634](https://github.com/vercel/next.js/issues/94634) tracks the behavior. [PR 97510](https://github.com/vercel/next.js/pull/97510) removes debug-channel persistence and cache detection in later Next versions. That code is present in the tested Next 16.4.3 package. Next 16.2.12 remains the latest published 16.2 patch checked on October 24, 2026. + +The four affected Next 16.2 matrix cases stay in the release gate. The tests do not replace `Performance`, suppress reloads, or patch the installed framework. diff --git a/benchmarks/upstream/cloudflare-dev-eval-pr.md b/benchmarks/upstream/cloudflare-dev-eval-pr.md new file mode 100644 index 0000000..5cf38b8 --- /dev/null +++ b/benchmarks/upstream/cloudflare-dev-eval-pr.md @@ -0,0 +1,30 @@ +# [vite-plugin] Support React development stack reconstruction + +Published: https://github.com/cloudflare/workers-sdk/pull/16466 + +Status: automatically closed by the vouched-collaborator gate; requires maintainer action to reopen. + +React 19.3.1 logs `eval() is not supported in this environment` when decoding cached Server Component output in the Vite development Worker. This reproduces with native React and Redact using Vinext 1.3.0, `@vitejs/plugin-rsc` 0.5.38, and `@cloudflare/vite-plugin` 1.65.0. + +The cached content renders and the counter remains interactive. The observed failure is React's development debugging diagnostic, and no production rendering failure has been demonstrated. React Flight uses indirect eval to reconstruct development call stacks, while the runner's global eval still throws. + +This proposes connecting indirect eval to the runner's existing local evaluation binding before application modules load. Non-string inputs retain their identity, and evaluator return values and exceptions propagate. This enables indirect eval throughout the development runner, so review of that scope is welcome. Production preview retains its eval restriction. + +The evaluator itself already exists in Miniflare. This change is in the Vite runner that consumes it, with no shared configuration or evaluator API changes. Wrangler and the Vitest integration are outside this patch. + +Validation: + +- Three helper tests pass for string evaluation, non-string identity, and exceptions. The helper and tests pass strict TypeScript checking. +- A framework-free Worker check verifies that indirect eval throws before the change, evaluates numbers and named functions after it, preserves object identity and null, and propagates syntax errors. Production preview still throws `EvalError` after the change. +- All 12 affected Vinext Workers development configurations and 258 scenarios pass across native React and Redact, standard and Cache Components rendering, Chromium, Firefox, and WebKit. These diagnostics also need the separate Vinext optimizer and Pages data fixes; they are not results from an unmodified dependency installation. +- The four changed files match the locally tested and formatted sources. The full workers-sdk package suite has not been run. + +--- + +- Tests + - [x] Tests included/updated + - [ ] Automated tests not possible - manual testing has been completed as follows: + - [ ] Additional testing not necessary because: +- Public documentation + - [ ] Cloudflare docs PR(s): + - [x] Documentation not necessary because: the proposal repairs development stack reconstruction without adding configuration or changing production behavior. diff --git a/benchmarks/upstream/cloudflare-dev-eval.mjs b/benchmarks/upstream/cloudflare-dev-eval.mjs new file mode 100644 index 0000000..05fad85 --- /dev/null +++ b/benchmarks/upstream/cloudflare-dev-eval.mjs @@ -0,0 +1,58 @@ +// Usage: node benchmarks/upstream/cloudflare-dev-eval.mjs /path/to/consumer [--production] [--expect-unsupported] +import assert from 'node:assert/strict' +import { spawn } from 'node:child_process' +import { once } from 'node:events' +import { mkdtemp, writeFile, rm } from 'node:fs/promises' +import { join, resolve } from 'node:path' + +const consumer = resolve(process.argv[2]) +const production = process.argv.includes('--production') +const unsupported = process.argv.includes('--expect-unsupported') +const directory = await mkdtemp(join(consumer, '.eval-contract-')) +const port = process.env.EVAL_TEST_PORT || '5412' +const vite = join(consumer, 'node_modules/vite/bin/vite.js') +let logs = '', server +const env = { ...process.env, CLOUDFLARE_SEND_METRICS: 'false' } +function run(args) { + const child = spawn(process.execPath, [vite, ...args], { cwd: directory, env, stdio: ['ignore', 'pipe', 'pipe'] }) + for (const stream of [child.stdout, child.stderr]) stream.on('data', data => { logs = (logs + data).slice(-30000) }) + return child +} +try { + await writeFile(join(directory, 'package.json'), '{"private":true,"type":"module"}\n') + await writeFile(join(directory, 'wrangler.jsonc'), JSON.stringify({ name: 'redact-eval-contract', main: './worker.js', compatibility_date: '2026-10-24', compatibility_flags: ['nodejs_compat'] })) + await writeFile(join(directory, 'vite.config.mjs'), `import { defineConfig } from 'vite'; import { cloudflare } from '@cloudflare/vite-plugin'; export default defineConfig({ plugins: [cloudflare({ configPath: ${JSON.stringify(join(directory, 'wrangler.jsonc'))}, inspectorPort: false, remoteBindings: false, persistState: false, tunnel: false })] });`) + await writeFile(join(directory, 'worker.js'), `export default { fetch() { + try { + const object = {}; + const result = { supported: true, value: (0, eval)('40 + 2'), identity: (0, eval)(object) === object, nullValue: (0, eval)(null), functionName: (0, eval)('(function FlightStack() {})').name }; + try { (0, eval)('('); } catch (error) { result.syntaxError = error.name; } + return Response.json(result); + } catch (error) { return Response.json({ supported: false, error: error.name, message: error.message }); } + } }`) + if (production) { + const build = run(['build']) + assert.equal((await once(build, 'exit'))[0], 0, logs) + } + server = run([production ? 'preview' : 'dev', '--host', 'localhost', '--port', port, '--strictPort']) + const deadline = Date.now() + 60000 + let response + for (;;) { + assert.equal(server.exitCode, null, logs) + try { response = await fetch(`http://localhost:${port}`); if (response.ok) break } catch {} + assert.ok(Date.now() < deadline, logs) + await new Promise(resolve => setTimeout(resolve, 200)) + } + const result = await response.json() + if (unsupported) assert.equal(result.supported, false, 'Production and the unmodified development runner must keep their original eval restriction') + else assert.deepEqual(result, { supported: true, value: 42, identity: true, nullValue: null, functionName: 'FlightStack', syntaxError: 'SyntaxError' }) + console.log(JSON.stringify({ passed: true, mode: production ? 'production' : 'development', result })) +} finally { + if (server && server.exitCode === null && server.signalCode === null) { + const stopped = once(server, 'exit') + server.kill('SIGTERM') + const timer = setTimeout(() => server.kill('SIGKILL'), 5000) + try { await stopped } finally { clearTimeout(timer) } + } + await rm(directory, { recursive: true, force: true }) +} diff --git a/benchmarks/upstream/cloudflare-dev-eval.patch b/benchmarks/upstream/cloudflare-dev-eval.patch new file mode 100644 index 0000000..91b803d --- /dev/null +++ b/benchmarks/upstream/cloudflare-dev-eval.patch @@ -0,0 +1,106 @@ +diff --git a/packages/vite-plugin-cloudflare/src/workers/runner-worker/module-runner.ts b/packages/vite-plugin-cloudflare/src/workers/runner-worker/module-runner.ts +--- a/packages/vite-plugin-cloudflare/src/workers/runner-worker/module-runner.ts ++++ b/packages/vite-plugin-cloudflare/src/workers/runner-worker/module-runner.ts +@@ -13,6 +13,7 @@ + VIRTUAL_WORKER_ENTRY, + } from "../../shared"; + import { stripInternalEnv } from "./env"; ++import { installIndirectEval } from "./eval-binding"; + import type { WrapperEnv } from "./env"; + + declare global { +@@ -176,6 +177,10 @@ + webSocket: WebSocket, + environmentName: string + ) { ++ installIndirectEval((source) => ++ env.__VITE_UNSAFE_EVAL__.eval(source, "eval") ++ ); ++ + return new ModuleRunner( + { + sourcemapInterceptor: "prepareStackTrace", +diff --git a/packages/vite-plugin-cloudflare/src/workers/runner-worker/eval-binding.ts b/packages/vite-plugin-cloudflare/src/workers/runner-worker/eval-binding.ts +new file mode 100644 +--- /dev/null ++++ b/packages/vite-plugin-cloudflare/src/workers/runner-worker/eval-binding.ts +@@ -0,0 +1,10 @@ ++/** ++ * Provide indirect eval for development stack reconstruction in the module runner. ++ * @param evaluate - The runner's existing local code evaluation binding. ++ */ ++export function installIndirectEval( ++ evaluate: (source: string) => unknown ++): void { ++ globalThis.eval = (source) => ++ typeof source === "string" ? evaluate(source) : source; ++} +diff --git a/packages/vite-plugin-cloudflare/src/workers/runner-worker/__tests__/eval-binding.spec.ts b/packages/vite-plugin-cloudflare/src/workers/runner-worker/__tests__/eval-binding.spec.ts +new file mode 100644 +--- /dev/null ++++ b/packages/vite-plugin-cloudflare/src/workers/runner-worker/__tests__/eval-binding.spec.ts +@@ -0,0 +1,52 @@ ++import { test } from "vitest"; ++import { installIndirectEval } from "../eval-binding"; ++ ++test("delegates strings to the local development evaluator", ({ expect }) => { ++ const original = globalThis.eval; ++ const calls: string[] = []; ++ try { ++ installIndirectEval((source) => { ++ calls.push(source); ++ return original(source); ++ }); ++ expect(globalThis.eval("40 + 2")).toBe(42); ++ expect(globalThis.eval("(function FlightStack() {})").name).toBe( ++ "FlightStack" ++ ); ++ expect(calls).toEqual(["40 + 2", "(function FlightStack() {})"]); ++ } finally { ++ globalThis.eval = original; ++ } ++}); ++ ++test("returns non-string inputs unchanged without evaluating them", ({ ++ expect, ++}) => { ++ const original = globalThis.eval; ++ let calls = 0; ++ try { ++ installIndirectEval(() => { ++ calls++; ++ }); ++ const evaluate = globalThis.eval as (value: unknown) => unknown; ++ for (const value of [undefined, null, 1, true, {}, new String("40 + 2")]) { ++ expect(evaluate(value)).toBe(value); ++ } ++ expect(calls).toBe(0); ++ } finally { ++ globalThis.eval = original; ++ } ++}); ++ ++test("preserves syntax and runtime errors from the evaluator", ({ expect }) => { ++ const original = globalThis.eval; ++ try { ++ installIndirectEval((source) => original(source)); ++ expect(() => globalThis.eval("(")).toThrow(SyntaxError); ++ expect(() => ++ globalThis.eval('throw new Error("development error")') ++ ).toThrow("development error"); ++ } finally { ++ globalThis.eval = original; ++ } ++}); +diff --git a/.changeset/fix-vite-flight-eval.md b/.changeset/fix-vite-flight-eval.md +new file mode 100644 +--- /dev/null ++++ b/.changeset/fix-vite-flight-eval.md +@@ -0,0 +1,7 @@ ++--- ++"@cloudflare/vite-plugin": patch ++--- ++ ++Support React development stack reconstruction in the Vite module runner ++ ++Use the runner's existing local code evaluation binding for indirect eval. This prevents React Flight from reporting unsupported eval during development, including cached Server Component rendering. Deployed Workers keep their existing eval restrictions. diff --git a/benchmarks/upstream/vinext-pages-data-pr.md b/benchmarks/upstream/vinext-pages-data-pr.md new file mode 100644 index 0000000..67dcc2f --- /dev/null +++ b/benchmarks/upstream/vinext-pages-data-pr.md @@ -0,0 +1,18 @@ +# fix(router): keep Pages data requests out of document redirects + +Published: https://github.com/cloudflare/vinext/pull/4299 + +With `trailingSlash: true`, the mixed App and Pages Router handler normalizes `/_next/data//page.json` to `/page`, then redirects it to `/page/`. Pages navigation receives a document response and reloads, losing client state. + +Exclude verified Pages data requests from document trailing-slash canonicalization. Keep normal document redirects, including when a document request supplies an `x-nextjs-data` header. + +Add 16 regression cases for root, static, and dynamic data URLs, both slash settings, and empty or `/docs` base paths. Four fail before the fix. All 442 handler tests pass after it. Formatting, lint, and type checks pass for both changed files. + +Next.js reference: https://github.com/vercel/next.js/blob/canary/test/e2e/middleware-trailing-slash/test/index.test.ts + +Validation: + +```sh +vp test run --project unit tests/app-rsc-handler.test.ts +vp check tests/app-rsc-handler.test.ts packages/vinext/src/server/app-rsc-handler.ts +``` diff --git a/benchmarks/upstream/vinext-pages-data.mjs b/benchmarks/upstream/vinext-pages-data.mjs new file mode 100644 index 0000000..dd21c38 --- /dev/null +++ b/benchmarks/upstream/vinext-pages-data.mjs @@ -0,0 +1,43 @@ +// Run with: node --conditions=react-server benchmarks/upstream/vinext-pages-data.mjs /path/to/node_modules/vinext +import assert from 'node:assert/strict' +import { resolve } from 'node:path' +import { pathToFileURL } from 'node:url' +const { createAppRscRequestHandler } = await import(pathToFileURL(resolve(process.argv[2], 'dist/server/app-rsc-handler.js'))) +let failures = 0 +for (const basePath of ['', '/docs']) for (const trailingSlash of [false, true]) { + const handler = createAppRscRequestHandler({ + basePath, buildId: 'test-build', trailingSlash, + clearRequestContext() {}, setNavigationContext() {}, registerCacheAdapters() {}, + configHeaders: [], configRedirects: [], configRewrites: { beforeFiles: [], afterFiles: [], fallback: [] }, + draftModeSecret: 'local-test', i18nConfig: null, isDev: false, + hasInterceptionId: () => false, matchRoute: () => null, publicFiles: new Set(), staticParamsMap: {}, + renderNotFound: async () => null, + dispatchMatchedPage: async () => new Response('app'), + dispatchMatchedRouteHandler: async () => new Response('route'), + renderPagesFallback: async ({ isDataRequest, pagesDataRequest, pathname }) => Response.json({ + data: isDataRequest, pathname, source: pagesDataRequest?.url, + }), + }) + for (const page of ['index', 'legacy-static', 'legacy-data/one']) { + const url = `https://example.test${basePath}/_next/data/test-build/${page}.json?q=kept` + const response = await handler(new Request(url), null) + try { + assert.equal(response.status, 200, 'Data requests must not receive a document redirect') + assert.equal(response.headers.has('location'), false) + const data = await response.json() + assert.equal(data.data, true) + assert.equal(new URL(data.source).search, '?q=kept') + console.log('PASS', JSON.stringify({ basePath, trailingSlash, page })) + } catch (error) { + failures++ + console.error('FAIL', JSON.stringify({ basePath, trailingSlash, page, status: response.status, location: response.headers.get('location'), error: error.message })) + } + } + // Genuine document requests must still receive canonical redirects, even + // when a client supplies the internal-looking data header. + const path = `/legacy-static${trailingSlash ? '' : '/'}` + const document = await handler(new Request(`https://example.test${basePath}${path}?q=kept`, { headers: { 'x-nextjs-data': '1' } }), null) + assert.equal(document.status, 308) + assert.equal(document.headers.get('location'), `${basePath}/legacy-static${trailingSlash ? '/' : ''}?q=kept`) +} +assert.equal(failures, 0, `${failures} Pages data requests redirected`) diff --git a/benchmarks/upstream/vinext-pages-data.patch b/benchmarks/upstream/vinext-pages-data.patch new file mode 100644 index 0000000..7941e5f --- /dev/null +++ b/benchmarks/upstream/vinext-pages-data.patch @@ -0,0 +1,86 @@ +diff --git a/packages/vinext/src/server/app-rsc-handler.ts b/packages/vinext/src/server/app-rsc-handler.ts +index 1293621..30532e4 100644 +--- a/packages/vinext/src/server/app-rsc-handler.ts ++++ b/packages/vinext/src/server/app-rsc-handler.ts +@@ -1115,7 +1115,7 @@ async function handleAppRscRequest( + + // `skipTrailingSlashRedirect` drops these redirects entirely, like Next.js + // omitting them from the routes manifest. +- if (!options.skipTrailingSlashRedirect) { ++ if (!isDataRequest && !options.skipTrailingSlashRedirect) { + const metadataBypassesTrailingSlash = + options.trailingSlash && + options.isMetadataRoutePath && +diff --git a/tests/app-rsc-handler.test.ts b/tests/app-rsc-handler.test.ts +index a396b40..c33f46f 100644 +--- a/tests/app-rsc-handler.test.ts ++++ b/tests/app-rsc-handler.test.ts +@@ -7440,6 +7440,68 @@ describe("createAppRscHandler", () => { + await expect(response.text()).resolves.toBe("staged-page"); + }); + ++ // Next.js also serves JSON at data URLs with trailingSlash enabled: ++ // https://github.com/vercel/next.js/blob/canary/test/e2e/middleware-trailing-slash/test/index.test.ts ++ describe.each(["", "/docs"])("Pages data canonicalization (basePath=%s)", (basePath) => { ++ it.each([ ++ { trailingSlash: false, page: "index" }, ++ { trailingSlash: false, page: "legacy-static" }, ++ { trailingSlash: false, page: "legacy-data/one" }, ++ { trailingSlash: true, page: "index" }, ++ { trailingSlash: true, page: "legacy-static" }, ++ { trailingSlash: true, page: "legacy-data/one" }, ++ ])( ++ "serves $page data without a document redirect (trailingSlash=$trailingSlash)", ++ async ({ trailingSlash, page }) => { ++ const renderPagesFallback = vi.fn( ++ async ({ pagesDataRequest }: { pagesDataRequest?: Request | null }) => ++ Response.json({ url: pagesDataRequest?.url }), ++ ); ++ const handler = createHandler({ ++ basePath, ++ trailingSlash, ++ configHeaders: [], ++ matchRequestRoute: () => null, ++ matchRoute: () => null, ++ renderPagesFallback, ++ }); ++ ++ const response = await handler( ++ new Request(`https://example.test${basePath}/_next/data/build-id/${page}.json?q=kept`), ++ null, ++ ); ++ ++ expect(response.status).toBe(200); ++ expect(response.headers.has("location")).toBe(false); ++ const data = await response.json(); ++ expect(new URL(data.url).search).toBe("?q=kept"); ++ expect(renderPagesFallback).toHaveBeenCalledTimes(1); ++ expect(renderPagesFallback).toHaveBeenCalledWith( ++ expect.objectContaining({ isDataRequest: true }), ++ ); ++ }, ++ ); ++ ++ it.each([false, true])( ++ "still canonicalizes documents with a forged data header (trailingSlash=%s)", ++ async (trailingSlash) => { ++ const handler = createHandler({ basePath, trailingSlash, configHeaders: [] }); ++ const pathname = `/about${trailingSlash ? "" : "/"}`; ++ const response = await handler( ++ new Request(`https://example.test${basePath}${pathname}?q=kept`, { ++ headers: { "x-nextjs-data": "1" }, ++ }), ++ null, ++ ); ++ ++ expect(response.status).toBe(308); ++ expect(response.headers.get("location")).toBe( ++ `${basePath}/about${trailingSlash ? "/" : ""}?q=kept`, ++ ); ++ }, ++ ); ++ }); ++ + it("does not trailing-slash redirect RSC requests built from already-canonical trailingSlash paths", async () => { + const headers = createRscRequestHeaders(); + const requestPath = await createRscRequestUrl("/about/", headers); diff --git a/docs/compatibility.md b/docs/compatibility.md index b1cfdfb..6831fbb 100644 --- a/docs/compatibility.md +++ b/docs/compatibility.md @@ -11,9 +11,9 @@ React's APIs and behavior are the reference for Redact. The default Vite configu | Suspense and hydration | Fallbacks, retained primary DOM, retries, streaming boundaries, and event replay. No priority scheduling. | | `Activity` | Retains hidden DOM/state and disconnects effects, refs, and subscriptions. Insertion effects stay connected. Hidden work is synchronous, not background priority. | | Fragment refs | Stable DOM instances with events, focus, geometry, observers, scrolling, and portal/visibility tracking. | -| Transitions | `useTransition` / `startTransition` run work synchronously. Pending stays false; `useDeferredValue` returns its input. No time slicing or interruptible renders. | -| `useActionState` | Returns the initial state, a no-op dispatch, and `false`. It does not run the action. | -| `useOptimistic`, `useFormStatus` | No optimistic overlay; the optimistic setter is a no-op. Form status stays idle. | +| Transitions | `useTransition` retains committed content and pending state while work suspends. `useDeferredValue` retains stale results. Rendering passes stay synchronous, without time slicing or interruptible component renders. | +| `useActionState` | Queues actions against the previous result, tracks pending actions, and sends failures to error boundaries. | +| `useOptimistic`, `useFormStatus` | Optimistic updates rebase on current state and roll back when their action finishes. Form descendants receive pending status and submitted data. | | View transitions | `ViewTransition` preserves state; `addTransitionType` does not animate by default. Native snapshots/styles/callbacks are experimental and opt-in. Animated commits wait for the browser snapshot callback, without a concurrent scheduler. | | Browser-only rendering | `browser()` requests a server-to-client Suspense fallback; `onBrowserBailout` reports it separately from errors. `use(browser())` returns `undefined` on the client. | | Resource APIs | Preload/preinit/preconnect/DNS hints and declarative styles/scripts, with document/ShadowRoot ownership and streamed stylesheet coverage. | diff --git a/docs/config.json b/docs/config.json index 7631573..c41d7d7 100644 --- a/docs/config.json +++ b/docs/config.json @@ -25,6 +25,14 @@ "label": "Compatibility", "to": "compatibility" }, + { + "label": "Next.js", + "to": "next" + }, + { + "label": "Vinext", + "to": "vinext" + }, { "label": "Feature Flags", "to": "feature-flags" diff --git a/docs/next.md b/docs/next.md new file mode 100644 index 0000000..3d7f2d5 --- /dev/null +++ b/docs/next.md @@ -0,0 +1,86 @@ +--- +id: next +title: Next.js +--- + +Use `withRedact` to run Redact in the browser while Next.js keeps React for server rendering and Server Components. + +```js +// next.config.mjs +import { withRedact } from '@tanstack/redact/next' + +export default withRedact({ + // Your existing Next.js options +}) +``` + +Keep `react` and `react-dom` installed. Keep importing from `react`, `react-dom`, and Next.js as usual. Do not set `jsxImportSource` to Redact in a Next.js app, the server still needs React's JSX runtime. + +The adapter accepts stable Next.js 15.5 and 16.0 through 16.4 releases. It rejects prereleases and untested minor versions. The release matrix pins 15.5.28, 16.0.11, 16.1.7, 16.2.12, 16.3.8, and 16.4.3. It uses the full Redact runtime, so Vite feature presets do not apply. + +The stable release remains blocked until the complete matrix passes. Known framework failures also reproduced with native React stay in the gate. [Current release evidence](../benchmarks/NEXT_COVERAGE.md). + +## Bundlers + +The wrapper configures both Turbopack and Webpack. Use the normal `next dev` and `next build` commands for Turbopack, or add `--webpack` for Webpack. + +Webpack replaces browser imports through `NormalModuleReplacementPlugin`. Turbopack's built-in App Router React aliases override user aliases, so the integration uses browser-only loader rules on the resolved React entry files. Neither path rewrites server imports or replaces the Flight implementation. + +Existing Next.js options, Webpack configuration callbacks, and unrelated Turbopack rules are preserved. Custom transforms of React's own entry files can conflict with this integration. + +## Coverage + +`pnpm test:next` tests the packed package in 162 configurations. Next 16 runs with Cache Components both enabled and disabled. All six pinned releases run in Chromium, Firefox, and WebKit with Turbopack and Webpack, in development and production. Next 15.5.28 and 16.4.3 also run standalone and static-export builds with a base path and trailing slashes. [Results and reproduction details](../benchmarks/NEXT_COVERAGE.md). + +Every run records the packed package, fixture, and suite fingerprints, browser versions, and each scenario result. Missing configurations, mixed packages, and incomplete scenarios fail the combined report. Both PR checks and release publication require that report to pass. + +The gate covers: + +- App Router and Pages Router rendering and navigation. +- Server DOM adoption, with identity checks for buttons and inputs. +- React-compatible `useId` values across nested arrays, empty slots, Suspense, multiple IDs per component, and deep trees. +- Client state, effects, metadata updates, and browser back navigation. +- Direct Server Action calls and forms using `useActionState`. +- Pending form status, optimistic updates, and successful form resets. +- Submission before JavaScript loads, followed by hydration of the returned state and another client submission. +- Streamed Suspense content and interactive revealed components. +- Cache Components with partial prerendering and request-time content. +- Fast Refresh that preserves state through a source edit and its reversal in both development bundlers. +- Params, queries, push, replace, back, forward, refresh, retained layouts, redirects, rewrites, and not-found boundaries. +- Loading boundaries and cancellation of pending server renders, including a later completion of the abandoned render. +- Parallel and intercepting routes, including modal navigation followed by a hard load. +- Cache invalidation, HTTP-only cookies, bound actions, uploads, FormData, submitter overrides, and action redirects. +- Dynamic imports, Image, Script, CSS, context through portals, Pages SSR, static props, and shallow routing. +- Render and action error boundaries with reset. +- Assertions that Redact runs in the browser while server React stays native. + +Unit tests also cover queued and overlapping actions, action scopes shared across renderer copies, rejection, optimistic rebasing, controlled form resets, submitter overrides, canceled submissions, pending boundary removal and updates, nested stream markers, hydration retries, and Flight resource hints. A separate gate runs 61 Redact regressions in each browser engine, covering actions, suspended transitions and deferred updates, uncontrolled selects, nested transitions inside `flushSync`, input events, lazy wrappers, promised children, pending roots, and document-shell recovery. + +The built full-client runtime total measures 27,921 bytes gzip against its pre-integration limit of 28,183. The default Vite total measures 23,304 against 23,335. All 38 source/dist size gates pass with Node 24.22.0 from `.nvmrc`. These totals measure the runtime, not a whole Next.js application. [Measurements](../benchmarks/results/framework-release-sizes.json). + +## Scope + +The adapter depends on Next's compiled React entry points and React's HTML/Flight protocols. Those can change between releases. The matrix covers the listed releases and deployment modes, it does not establish compatibility with untested releases or deployment adapters. Known framework/browser failures remain failures in the gate and are recorded alongside native React controls in the coverage report. + +Async actions have pending state, queued results, and optimistic rollback. Hidden Activity trees can suspend without holding a visible route transition open. Suspended transitions retain committed content, and `useDeferredValue` retains stale results. Each rendering pass remains synchronous, without React's time slicing or interruptible component renders. + +Next.js continues to own server rendering, Server Components, action transport, and cache behavior. Redact handles the browser renderer. The gate does not replace application-specific tests for authentication, cache invalidation, or deployment behavior. + +## Run the example + +From this repository: + +```sh +pnpm install +pnpm build +pnpm example:next +``` + +Install the browser engines and run the complete gate: + +```sh +pnpm exec playwright install chromium firefox webkit +pnpm test:next +``` + +The local gate uses isolated packed fixtures and runs modes sequentially within each fixture. PR CI runs 44 server jobs and ten deployment jobs, each with all three browser engines, followed by a combined completeness check. For a single development run against the example, use `pnpm test:next:dev`. Individual modes are available through `node scripts/test-next.mjs`, with `--webpack`, `--production`, and `--standalone`. `NEXT_TEST_DIR` selects an isolated fixture and `NEXT_TEST_BROWSERS` selects diagnostic browsers. Partial runs do not satisfy the complete matrix report. diff --git a/docs/overview.md b/docs/overview.md index fa01018..836557d 100644 --- a/docs/overview.md +++ b/docs/overview.md @@ -10,7 +10,7 @@ The [compatibility guide](./compatibility.md) explains the API differences, incl ## Get started -[Install Redact](./installation.md), then [add the Vite plugin](./quick-start.md). Start with the default preset and only disable features after checking what your app uses. +[Install Redact](./installation.md), then [add the Vite plugin](./quick-start.md). Start with the default preset and only disable features after checking what your app uses. Framework apps have separate [Next.js](./next.md) and [Vinext](./vinext.md) adapters that keep native React on the server. The [feature flags guide](./feature-flags.md) explains the behavior each flag removes. The [Vite plugin reference](./vite-plugin.md) covers monorepos and manual package resolution. diff --git a/docs/verification.md b/docs/verification.md index de2510e..b736fbc 100644 --- a/docs/verification.md +++ b/docs/verification.md @@ -6,6 +6,12 @@ Run your app's test suite and production build with the default Vite preset firs Disabling hydration makes `hydrateRoot` throw. Disabling class components also removes class error boundaries and lifecycle methods. Read the feature-flag behavior before changing presets. +## Framework release checks + +The [Next.js gate](../benchmarks/NEXT_COVERAGE.md) tests 162 configurations and 2,694 scenario groups. The [Vinext gate](../benchmarks/VINEXT_COVERAGE.md) tests 102 configurations and 1,410 scenario groups across mixed-router and Pages-only apps. Both use packed packages, verify complete results, retain framework failures reproduced with native React, and block publication when checks fail. + +Run with Node 24.22.0 from `.nvmrc`. `pnpm test:ci` passes 1,832 runtime and tooling tests, type checks, built-package verification, and all 38 source/dist bundle limits. The 91 ordinary-suite skips remain separate from passing tests. `pnpm test:next` and `pnpm test:vinext` run the browser matrices. The release evidence records remaining blockers separately from passing checks. + ## Published verification The following evidence describes the 0.1.0 release, it is not coverage of every application or later version. diff --git a/docs/vinext.md b/docs/vinext.md new file mode 100644 index 0000000..dcf6ee4 --- /dev/null +++ b/docs/vinext.md @@ -0,0 +1,68 @@ +--- +id: vinext +title: Vinext +--- + +Add Redact after Vinext in your Vite configuration: + +```js +import { defineConfig } from 'vite' +import vinext from 'vinext' +import { redact } from '@tanstack/redact/vinext' + +export default defineConfig({ + plugins: [vinext(), redact()], +}) +``` + +Keep React, React DOM, and React Server DOM installed. Keep your normal `react`, `react-dom`, and `next/*` imports. Vinext uses native React for server rendering and Server Components, while Redact renders in the browser. Do not change `jsxImportSource` to Redact. + +The release matrix pins Vinext 1.3.0, Vite 8.3.5, React 19.3.1, React plugin 6.1.2, and RSC plugin 0.5.38. Local Workers use stable Cloudflare Vite plugin 1.65.0 and Wrangler 4.152.0. Use Node 24.22.0 from `.nvmrc`. + +The stable release remains blocked by failures in the unpatched Vinext stack, including failures reproduced with native React. These remain failures in the release gate. [Results, root causes, and upstream fixes](../benchmarks/VINEXT_COVERAGE.md). + +## What the adapter changes + +The browser resolver replaces React, React DOM, the JSX and compiler runtimes, and Scheduler. It uses the React ID and Flight bridges shared with the Next.js adapter and keeps the replaced browser modules out of dependency prebundling. + +Vite's alias table is shared across environments. The adapter uses environment-specific resolution hooks so native server React and Flight remain intact. It uses the full Redact renderer. The separate Vite plugin's feature presets do not apply. + +## Rendering behavior + +Redact keeps committed content visible when a transition suspends, tracks pending state until it commits, and retains stale results for `useDeferredValue`. Urgent updates can proceed while suspended work waits, with queued updates rebased in their original order. The browser journeys check intermediate states against native React, along with the eventual result. + +Hidden Activity trees can suspend without holding a visible route transition open. Rendering within a pass remains synchronous. Redact does not implement React's time slicing or interrupt a component in the middle of rendering. + +## Verification + +`pnpm test:vinext` packs Redact, installs it with npm outside the workspace, and runs both router suites against that same package. No dependency patches are applied. Reusing a test consumer reinstalls its dependencies, so previous local edits cannot carry into the release checks. Results fingerprint the package, consumer lockfile, fixture, and checks. + +The mixed App Router and Pages Router suite contains 66 configurations and 1,260 scenario groups. It runs native React and Redact in Chromium, Firefox, and WebKit across development, production, Cache Components, standalone Node output, static export, and local Cloudflare Workers. Standalone and static cases use `/coverage` as a base path with trailing slashes. + +A separate Pages-only suite contains 36 configurations and 150 scenarios. It removes the App Router entirely to exercise Vinext's Pages pipeline, including SSR, static props, client navigation, state retention, server DOM adoption, and Fast Refresh. It runs both renderers and all three browsers across Node, standalone output, static export, and local Workers. + +```sh +pnpm install +pnpm exec playwright install chromium firefox webkit +pnpm test:vinext +``` + +The combined gate requires all 102 configurations and 1,410 scenario groups from one packed runtime. It writes `release.json` with both suite summaries. Browser errors, setup failures, missing cases, partial runs, and mismatched fingerprints fail the gate. The Pages suite still runs if the mixed suite fails. + +The [Vinext compatibility workflow](../.github/workflows/vinext.yml) runs on PRs, before release publication, and on manual dispatch. It also runs runtime tests, type checks, package verification, and all existing size limits. Evidence is saved even when checks fail. + +Worker checks run locally. Hosted deployment and account bindings need separate verification. + +For a single diagnostic mode: + +```sh +pnpm build +node scripts/test-vinext.mjs +node scripts/test-vinext.mjs --production +node scripts/test-vinext.mjs --production --standalone +node scripts/test-vinext-static.mjs +``` + +Set `VINEXT_TEST_REFERENCE=1` for native React, `VINEXT_TEST_WORKERS=1` for local Workers, or `VINEXT_TEST_CACHE_COMPONENTS=1` for Cache Components. `VINEXT_TEST_BROWSERS` selects diagnostic browsers. Partial runs do not satisfy the release gate. + +Run the development example with `pnpm example:vinext`. `pnpm test:vinext:workspace` uses workspace dependencies for diagnosis. Release evidence comes from the fresh npm consumer. diff --git a/examples/next-demo/.gitignore b/examples/next-demo/.gitignore new file mode 100644 index 0000000..536d88c --- /dev/null +++ b/examples/next-demo/.gitignore @@ -0,0 +1 @@ +.next/ diff --git a/examples/next-demo/app/actions/direct/page.jsx b/examples/next-demo/app/actions/direct/page.jsx new file mode 100644 index 0000000..11c12fa --- /dev/null +++ b/examples/next-demo/app/actions/direct/page.jsx @@ -0,0 +1,9 @@ +'use client' +import { useActionState, useEffect, useState } from 'react' +import { save } from '../save' +export default function Direct() { + const [ready, setReady] = useState(false) + useEffect(() => setReady(true), []) + const [state, dispatch, pending] = useActionState(save, { count: 0, name: 'Initial' }) + return

{state.count}:{state.name}

+} diff --git a/examples/next-demo/app/actions/page.jsx b/examples/next-demo/app/actions/page.jsx new file mode 100644 index 0000000..6133bf6 --- /dev/null +++ b/examples/next-demo/app/actions/page.jsx @@ -0,0 +1,25 @@ +'use client' +import { useActionState, useEffect, useOptimistic, useState } from 'react' +import { useFormStatus } from 'react-dom' +import { save } from './save' + +function Submit() { + const { pending } = useFormStatus() + return +} +export default function Actions() { + const [ready, setReady] = useState(false) + useEffect(() => setReady(true), []) + const [state, dispatch, pending] = useActionState(save, { count: 0, name: 'Initial' }) + const [name, optimistic] = useOptimistic(state.name) + return
+

Form actions

+

{state.count}:{state.name}

+

{name}

+

{String(pending)}

+
{ optimistic(data.get('name')); dispatch(data) }}> + + + +
+} diff --git a/examples/next-demo/app/actions/save.js b/examples/next-demo/app/actions/save.js new file mode 100644 index 0000000..a0007c3 --- /dev/null +++ b/examples/next-demo/app/actions/save.js @@ -0,0 +1,5 @@ +'use server' +export async function save(previous, data) { + await new Promise(resolve => setTimeout(resolve, 250)) + return { count: previous.count + 1, name: String(data.get('name')) } +} diff --git a/examples/next-demo/app/api/release-slow/route.js b/examples/next-demo/app/api/release-slow/route.js new file mode 100644 index 0000000..4139d59 --- /dev/null +++ b/examples/next-demo/app/api/release-slow/route.js @@ -0,0 +1,4 @@ +import { pendingCount, release } from '../../slow/gate' +import { connection } from 'next/server' +export async function GET() { await connection(); return Response.json({ pending: pendingCount() }) } +export async function POST() { return Response.json({ released: release() }) } diff --git a/examples/next-demo/app/api/runtime/route.js b/examples/next-demo/app/api/runtime/route.js new file mode 100644 index 0000000..efc16b8 --- /dev/null +++ b/examples/next-demo/app/api/runtime/route.js @@ -0,0 +1,2 @@ +import React from 'react' +export function GET() { return Response.json({ version: React.version, redact: !!globalThis[Symbol.for('@tanstack/redact.ReactSharedInternals')] }) } diff --git a/examples/next-demo/app/cached/page.jsx b/examples/next-demo/app/cached/page.jsx new file mode 100644 index 0000000..d52a883 --- /dev/null +++ b/examples/next-demo/app/cached/page.jsx @@ -0,0 +1,14 @@ +import { Suspense } from 'react' +import { connection } from 'next/server' +import Counter from '../counter' +async function Cached() { + 'use cache' + return

Cached content

+} +async function RequestContent() { + await connection() + return

Request content

+} +export default function CachedPage() { + return
Waiting for request

}>
+} diff --git a/examples/next-demo/app/components/lazy-counter.jsx b/examples/next-demo/app/components/lazy-counter.jsx new file mode 100644 index 0000000..2ebe83e --- /dev/null +++ b/examples/next-demo/app/components/lazy-counter.jsx @@ -0,0 +1,3 @@ +'use client' +import { useState } from 'react' +export default function LazyCounter() { const [count, setCount] = useState(0); return } diff --git a/examples/next-demo/app/components/page.jsx b/examples/next-demo/app/components/page.jsx new file mode 100644 index 0000000..2d99f68 --- /dev/null +++ b/examples/next-demo/app/components/page.jsx @@ -0,0 +1,15 @@ +'use client' +import { createContext, useContext, useEffect, useState } from 'react' +import { createPortal } from 'react-dom' +import dynamic from 'next/dynamic' +import Image from 'next/image' +import Script from 'next/script' +import styles from './page.module.css' +const LazyCounter = dynamic(() => import('./lazy-counter'), { ssr: false, loading: () =>

Loading dynamic component

}) +const Context = createContext('default') +function Portal({ close }) { return createPortal(

{useContext(Context)}

, document.body) } +export default function Components() { + const [ready, setReady] = useState(false), [open, setOpen] = useState(false), [scriptReady, setScriptReady] = useState(false), [imageReady, setImageReady] = useState(false) + useEffect(() => setReady(true), []) + return

Next components

{open && setOpen(false)}/>}Fixture image setImageReady(true)}/>

{String(imageReady)}

{String(scriptReady)}

+} diff --git a/examples/next-demo/app/components/page.module.css b/examples/next-demo/app/components/page.module.css new file mode 100644 index 0000000..23fba78 --- /dev/null +++ b/examples/next-demo/app/components/page.module.css @@ -0,0 +1 @@ +.panel { color: rgb(12, 34, 56); } diff --git a/examples/next-demo/app/counter.jsx b/examples/next-demo/app/counter.jsx new file mode 100644 index 0000000..5164254 --- /dev/null +++ b/examples/next-demo/app/counter.jsx @@ -0,0 +1,16 @@ +'use client' + +import { useEffect, useState } from 'react' +import { increment } from './increment' + +export default function Counter() { + const [count, setCount] = useState(0) + const [ready, setReady] = useState(false) + useEffect(() => setReady(true), []) + return ( +
+ + +
+ ) +} diff --git a/examples/next-demo/app/fail/action.js b/examples/next-demo/app/fail/action.js new file mode 100644 index 0000000..665ffe2 --- /dev/null +++ b/examples/next-demo/app/fail/action.js @@ -0,0 +1,2 @@ +'use server' +export async function failAction() { throw new Error('Expected action failure') } diff --git a/examples/next-demo/app/fail/error.jsx b/examples/next-demo/app/fail/error.jsx new file mode 100644 index 0000000..0f5b329 --- /dev/null +++ b/examples/next-demo/app/fail/error.jsx @@ -0,0 +1,2 @@ +'use client' +export default function ErrorBoundary({ error, reset }) { return

Recovered boundary

{error.message}

} diff --git a/examples/next-demo/app/fail/page.jsx b/examples/next-demo/app/fail/page.jsx new file mode 100644 index 0000000..5c3e591 --- /dev/null +++ b/examples/next-demo/app/fail/page.jsx @@ -0,0 +1,10 @@ +'use client' +import { useActionState, useState, useEffect } from 'react' +import { failAction } from './action' +export default function Page() { + const [failed, setFailed] = useState(false), [ready, setReady] = useState(false) + const [, action] = useActionState(failAction, null) + useEffect(() => setReady(true), []) + if (failed) throw new Error('Expected render failure') + return

Failure controls

+} diff --git a/examples/next-demo/app/gallery/@modal/(.)photo/[id]/page.jsx b/examples/next-demo/app/gallery/@modal/(.)photo/[id]/page.jsx new file mode 100644 index 0000000..6130d18 --- /dev/null +++ b/examples/next-demo/app/gallery/@modal/(.)photo/[id]/page.jsx @@ -0,0 +1,4 @@ +import { Suspense } from 'react' +import PhotoDialog from '../../../photo-dialog' +async function Photo({ params }) { return } +export default function Page(props) { return } diff --git a/examples/next-demo/app/gallery/@modal/default.jsx b/examples/next-demo/app/gallery/@modal/default.jsx new file mode 100644 index 0000000..5b9cc06 --- /dev/null +++ b/examples/next-demo/app/gallery/@modal/default.jsx @@ -0,0 +1 @@ +export default function Default() { return null } diff --git a/examples/next-demo/app/gallery/@modal/page.jsx b/examples/next-demo/app/gallery/@modal/page.jsx new file mode 100644 index 0000000..55c09f0 --- /dev/null +++ b/examples/next-demo/app/gallery/@modal/page.jsx @@ -0,0 +1 @@ +export default function Empty() { return null } diff --git a/examples/next-demo/app/gallery/layout.jsx b/examples/next-demo/app/gallery/layout.jsx new file mode 100644 index 0000000..69bedc7 --- /dev/null +++ b/examples/next-demo/app/gallery/layout.jsx @@ -0,0 +1 @@ +export default function Layout({ children, modal }) { return <>{children}{modal} } diff --git a/examples/next-demo/app/gallery/page.jsx b/examples/next-demo/app/gallery/page.jsx new file mode 100644 index 0000000..95c343c --- /dev/null +++ b/examples/next-demo/app/gallery/page.jsx @@ -0,0 +1,3 @@ +import Link from 'next/link' +import Counter from '../counter' +export default function Gallery() { return

Gallery

Open photo
} diff --git a/examples/next-demo/app/gallery/photo-dialog.jsx b/examples/next-demo/app/gallery/photo-dialog.jsx new file mode 100644 index 0000000..8234a14 --- /dev/null +++ b/examples/next-demo/app/gallery/photo-dialog.jsx @@ -0,0 +1,3 @@ +'use client' +import { useRouter } from 'next/navigation' +export default function PhotoDialog({ id }) { const router = useRouter(); return

Photo {id}

} diff --git a/examples/next-demo/app/gallery/photo/[id]/page.jsx b/examples/next-demo/app/gallery/photo/[id]/page.jsx new file mode 100644 index 0000000..137591f --- /dev/null +++ b/examples/next-demo/app/gallery/photo/[id]/page.jsx @@ -0,0 +1,3 @@ +import { Suspense } from 'react' +async function Photo({ params }) { return

Photo {(await params).id}

} +export default function Page(props) { return Loading photo

}>
} diff --git a/examples/next-demo/app/ids/page.jsx b/examples/next-demo/app/ids/page.jsx new file mode 100644 index 0000000..af15cb3 --- /dev/null +++ b/examples/next-demo/app/ids/page.jsx @@ -0,0 +1,14 @@ +'use client' +import { Fragment, Suspense, useEffect, useId, useState } from 'react' + +function Field({ name, children }) { + const id = useId() + const description = useId() + return

{name} description

{children}
+} +function Nested({ depth }) { return depth ?
{null}
: } +export default function IDs() { + const [ready, setReady] = useState(false) + useEffect(() => setReady(true), []) + return
{null}{false}{[[]]}
+} diff --git a/examples/next-demo/app/increment.js b/examples/next-demo/app/increment.js new file mode 100644 index 0000000..a211bad --- /dev/null +++ b/examples/next-demo/app/increment.js @@ -0,0 +1,6 @@ +'use server' + +export async function increment(value) { + if (!Number.isSafeInteger(value)) throw new Error('Expected an integer') + return value + 1 +} diff --git a/examples/next-demo/app/layout.jsx b/examples/next-demo/app/layout.jsx new file mode 100644 index 0000000..18cb165 --- /dev/null +++ b/examples/next-demo/app/layout.jsx @@ -0,0 +1 @@ +export default function Layout({ children }) { return {children} } diff --git a/examples/next-demo/app/mutations/actions.js b/examples/next-demo/app/mutations/actions.js new file mode 100644 index 0000000..8447d9f --- /dev/null +++ b/examples/next-demo/app/mutations/actions.js @@ -0,0 +1,13 @@ +'use server' +import { cookies } from 'next/headers' +import { revalidatePath } from 'next/cache' +import { redirect } from 'next/navigation' +import { records } from './store' +export async function saveRecord(id, data) { + records.set(id, String(data.get('value'))) + revalidatePath('/mutations', 'page') +} +export async function setSession(data) { (await cookies()).set('redact-session', String(data.get('session')), { httpOnly: true, sameSite: 'lax', path: '/' }) } +export async function goToRoute() { redirect('/routing/action-destination?from=action') } +export async function inspectData(prefix, previous, data) { const file = data.get('upload'); return `${prefix}:${data.get('value')}:${file.name}:${await file.text()}` } +export async function inspectAlternate(previous, data) { return `alternate:${data.get('value')}` } diff --git a/examples/next-demo/app/mutations/forms.jsx b/examples/next-demo/app/mutations/forms.jsx new file mode 100644 index 0000000..e8dba90 --- /dev/null +++ b/examples/next-demo/app/mutations/forms.jsx @@ -0,0 +1,18 @@ +'use client' +import { useActionState, useEffect, useState } from 'react' +import { useFormStatus } from 'react-dom' +import { saveRecord, setSession, goToRoute, inspectData, inspectAlternate } from './actions' +function Status() { const { pending } = useFormStatus(); return {String(pending)} } +export default function Forms({ id, record, session }) { + const [ready, setReady] = useState(false) + useEffect(() => setReady(true), []) + const [data, send] = useActionState(inspectData.bind(null, 'bound'), 'none') + const [alternate, sendAlternate] = useActionState(inspectAlternate, 'none') + return

Server mutations

{record}

{session}

+
+
+
+
+

{data}

{alternate}

+
+} diff --git a/examples/next-demo/app/mutations/page.jsx b/examples/next-demo/app/mutations/page.jsx new file mode 100644 index 0000000..f1a7ece --- /dev/null +++ b/examples/next-demo/app/mutations/page.jsx @@ -0,0 +1,6 @@ +import { Suspense } from 'react' +import { cookies } from 'next/headers' +import { readRecord } from './store' +import Forms from './forms' +async function Content({ searchParams }) { const { id = 'default' } = await searchParams; const session = (await cookies()).get('redact-session')?.value || 'none'; return } +export default function Page(props) { return Loading mutations

}>
} diff --git a/examples/next-demo/app/mutations/store.js b/examples/next-demo/app/mutations/store.js new file mode 100644 index 0000000..d249ce7 --- /dev/null +++ b/examples/next-demo/app/mutations/store.js @@ -0,0 +1,4 @@ +import { unstable_cache } from 'next/cache' +const key = Symbol.for('redact.next.fixture.records') +export const records = globalThis[key] || (globalThis[key] = new Map()) +export const readRecord = unstable_cache(async id => records.get(id) || 'initial', ['redact-next-record']) diff --git a/examples/next-demo/app/other/page.jsx b/examples/next-demo/app/other/page.jsx new file mode 100644 index 0000000..99ba07d --- /dev/null +++ b/examples/next-demo/app/other/page.jsx @@ -0,0 +1,7 @@ +import Link from 'next/link' + +export const metadata = { title: 'Other page' } + +export default function Page() { + return

Other page

Home
+} diff --git a/examples/next-demo/app/page.jsx b/examples/next-demo/app/page.jsx new file mode 100644 index 0000000..b200d43 --- /dev/null +++ b/examples/next-demo/app/page.jsx @@ -0,0 +1,14 @@ +import Counter from './counter' +import Link from 'next/link' + +export const metadata = { title: 'Redact with Next.js' } + +export default function Page() { + return ( +
+

Redact with Next.js

+ + Other page +
+ ) +} diff --git a/examples/next-demo/app/routing/[slug]/page.jsx b/examples/next-demo/app/routing/[slug]/page.jsx new file mode 100644 index 0000000..1d9ea28 --- /dev/null +++ b/examples/next-demo/app/routing/[slug]/page.jsx @@ -0,0 +1,13 @@ +import { Suspense } from 'react' +import { connection } from 'next/server' +import { notFound, redirect } from 'next/navigation' +import Controls from '../controls' +async function Content({ params, searchParams }) { + await connection() + const { slug } = await params + const query = await searchParams + if (slug === 'missing') notFound() + if (slug === 'redirect') redirect('/routing/destination?from=server') + return +} +export default function Page(props) { return Waiting for route

}>
} diff --git a/examples/next-demo/app/routing/controls.jsx b/examples/next-demo/app/routing/controls.jsx new file mode 100644 index 0000000..222e20e --- /dev/null +++ b/examples/next-demo/app/routing/controls.jsx @@ -0,0 +1,9 @@ +'use client' +import { useRouter, usePathname, useSearchParams, useParams } from 'next/navigation' +import { useEffect, useState } from 'react' +export default function Controls({ slug, query, generation }) { + const router = useRouter(), pathname = usePathname(), search = useSearchParams(), params = useParams() + const [ready, setReady] = useState(false) + useEffect(() => setReady(true), []) + return

Route {slug}

{query}

{params.slug}:{search.get('q') || search.get('from') || ''}:{pathname}

{generation}

+} diff --git a/examples/next-demo/app/routing/layout.jsx b/examples/next-demo/app/routing/layout.jsx new file mode 100644 index 0000000..111f996 --- /dev/null +++ b/examples/next-demo/app/routing/layout.jsx @@ -0,0 +1,3 @@ +import { Suspense } from 'react' +import Shell from './shell' +export default function Layout({ children }) { return Waiting for routing

}>{children}
} diff --git a/examples/next-demo/app/routing/not-found.jsx b/examples/next-demo/app/routing/not-found.jsx new file mode 100644 index 0000000..5d7a730 --- /dev/null +++ b/examples/next-demo/app/routing/not-found.jsx @@ -0,0 +1 @@ +export default function Missing() { return

Missing route

} diff --git a/examples/next-demo/app/routing/pending/loading.jsx b/examples/next-demo/app/routing/pending/loading.jsx new file mode 100644 index 0000000..e31dfe9 --- /dev/null +++ b/examples/next-demo/app/routing/pending/loading.jsx @@ -0,0 +1 @@ +export default function Loading() { return

Waiting for pending route

} diff --git a/examples/next-demo/app/routing/pending/page.jsx b/examples/next-demo/app/routing/pending/page.jsx new file mode 100644 index 0000000..5e49125 --- /dev/null +++ b/examples/next-demo/app/routing/pending/page.jsx @@ -0,0 +1,3 @@ +import { connection } from 'next/server' +import { waitForRelease } from '../../slow/gate' +export default async function Pending() { await connection(); await waitForRelease(); return

Pending route complete

} diff --git a/examples/next-demo/app/routing/shell.jsx b/examples/next-demo/app/routing/shell.jsx new file mode 100644 index 0000000..4e7480b --- /dev/null +++ b/examples/next-demo/app/routing/shell.jsx @@ -0,0 +1,7 @@ +'use client' +import { useState } from 'react' +import Link from 'next/link' +export default function Shell({ children }) { + const [count, setCount] = useState(0) + return
{children}
+} diff --git a/examples/next-demo/app/slow/gate.js b/examples/next-demo/app/slow/gate.js new file mode 100644 index 0000000..6723f03 --- /dev/null +++ b/examples/next-demo/app/slow/gate.js @@ -0,0 +1,10 @@ +const key = Symbol.for('redact.nextFixture.slow') +const pending = globalThis[key] ||= new Set() +export function waitForRelease() { return new Promise(resolve => pending.add(resolve)) } +export function pendingCount() { return pending.size } +export function release() { + const count = pending.size + for (const resolve of pending) resolve() + pending.clear() + return count +} diff --git a/examples/next-demo/app/slow/loading.jsx b/examples/next-demo/app/slow/loading.jsx new file mode 100644 index 0000000..d45bb79 --- /dev/null +++ b/examples/next-demo/app/slow/loading.jsx @@ -0,0 +1,2 @@ +import Link from 'next/link' +export default function Loading() { return <>

Loading slow route

Cancel slow route } diff --git a/examples/next-demo/app/slow/page.jsx b/examples/next-demo/app/slow/page.jsx new file mode 100644 index 0000000..66abb24 --- /dev/null +++ b/examples/next-demo/app/slow/page.jsx @@ -0,0 +1,3 @@ +import { connection } from 'next/server' +import { waitForRelease } from './gate' +export default async function Slow() { await connection(); await waitForRelease(); return

Slow route complete

} diff --git a/examples/next-demo/app/stream/page.jsx b/examples/next-demo/app/stream/page.jsx new file mode 100644 index 0000000..79e720d --- /dev/null +++ b/examples/next-demo/app/stream/page.jsx @@ -0,0 +1,11 @@ +import { Suspense } from 'react' +import { connection } from 'next/server' +import Counter from '../counter' +async function Delayed() { + await connection() + await new Promise(resolve => setTimeout(resolve, 2000)) + return

Stream complete

+} +export default function Stream() { + return

Streaming

Waiting for stream

}>

After boundary

+} diff --git a/examples/next-demo/jsconfig.json b/examples/next-demo/jsconfig.json new file mode 100644 index 0000000..89a645b --- /dev/null +++ b/examples/next-demo/jsconfig.json @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "jsx": "preserve", + "jsxImportSource": "react" + } +} diff --git a/examples/next-demo/next.config.mjs b/examples/next-demo/next.config.mjs new file mode 100644 index 0000000..47945a4 --- /dev/null +++ b/examples/next-demo/next.config.mjs @@ -0,0 +1,19 @@ +import { withRedact } from '@tanstack/redact/next' +import { createRequire } from 'node:module' + +const [major, minor] = createRequire(import.meta.url)('next/package.json').version.split('.').map(Number) +const cacheComponents = major >= 16 && process.env.NEXT_TEST_CACHE_COMPONENTS !== '0' +const config = { + reactStrictMode: true, + ...(process.env.NEXT_TEST_DIST_DIR ? { distDir: process.env.NEXT_TEST_DIST_DIR } : {}), + ...(major >= 16 ? { cacheComponents } : { experimental: { useCache: true } }), + ...(major > 16 || major === 16 && minor >= 4 ? { agentRules: false, partialPrefetching: cacheComponents } : {}), + ...(process.env.NEXT_TEST_OUTPUT ? { output: process.env.NEXT_TEST_OUTPUT } : {}), + ...(process.env.NEXT_TEST_BASE_PATH ? { basePath: process.env.NEXT_TEST_BASE_PATH, trailingSlash: true } : {}), + // Polling keeps filesystem notifications reliable in automated browser runs. + ...(process.env.REDACT_NEXT_TEST && (major > 16 || major === 16 && minor >= 4) ? { watchOptions: { pollIntervalMs: 100 } } : {}), + async rewrites() { return [{ source: '/rewritten/:slug', destination: '/routing/:slug' }] }, + async redirects() { return [{ source: '/configured-redirect', destination: '/routing/redirected?from=config', permanent: false }] }, +} + +export default process.env.NEXT_TEST_REFERENCE ? config : withRedact(config) diff --git a/examples/next-demo/package.json b/examples/next-demo/package.json new file mode 100644 index 0000000..596f1d4 --- /dev/null +++ b/examples/next-demo/package.json @@ -0,0 +1,16 @@ +{ + "name": "next-demo", + "private": true, + "type": "module", + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start" + }, + "dependencies": { + "@tanstack/redact": "workspace:*", + "next": "16.4.3", + "react": "19.2.3", + "react-dom": "19.2.3" + } +} diff --git a/examples/next-demo/pages/legacy-data/[slug].jsx b/examples/next-demo/pages/legacy-data/[slug].jsx new file mode 100644 index 0000000..3498b76 --- /dev/null +++ b/examples/next-demo/pages/legacy-data/[slug].jsx @@ -0,0 +1,4 @@ +import { useRouter } from 'next/router' +import { useState, useEffect } from 'react' +export async function getServerSideProps({ params, query, req }) { return { props: { slug: params.slug, query: query.q || '', session: req.cookies['redact-session'] || 'none' } } } +export default function Page({ slug, query, session }) { const router = useRouter(); const [count, setCount] = useState(0), [ready, setReady] = useState(false); useEffect(() => setReady(true), []); return

Legacy {slug}

{query}

{router.query.q || ''}

{session}

} diff --git a/examples/next-demo/pages/legacy-other.jsx b/examples/next-demo/pages/legacy-other.jsx new file mode 100644 index 0000000..6e2879d --- /dev/null +++ b/examples/next-demo/pages/legacy-other.jsx @@ -0,0 +1,5 @@ +import Link from 'next/link' + +export default function LegacyOther() { + return

Other legacy page

Back
+} diff --git a/examples/next-demo/pages/legacy-static.jsx b/examples/next-demo/pages/legacy-static.jsx new file mode 100644 index 0000000..7deb8e6 --- /dev/null +++ b/examples/next-demo/pages/legacy-static.jsx @@ -0,0 +1,2 @@ +export async function getStaticProps() { return { props: { value: 'Generated static props' } } } +export default function Page({ value }) { return

{value}

} diff --git a/examples/next-demo/pages/legacy.jsx b/examples/next-demo/pages/legacy.jsx new file mode 100644 index 0000000..2fe12e1 --- /dev/null +++ b/examples/next-demo/pages/legacy.jsx @@ -0,0 +1,7 @@ +import { useState } from 'react' +import Link from 'next/link' + +export default function Legacy() { + const [count, setCount] = useState(0) + return

Pages Router

Next legacy page
+} diff --git a/examples/next-demo/public/pixel.png b/examples/next-demo/public/pixel.png new file mode 100644 index 0000000000000000000000000000000000000000..4fac3ee331149a48c098c2fbc778dd0fbb3573c9 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`lAbP(Ar*6y9|Ugt;m?^SVVZEI eA&|MPn~~w(+f;$j*bR(8MGT& task.id === id) || !statuses.includes(status)) return { error: 'Choose a valid task and status.' } + const session = await readSession() + session[id].status = status + await writeSession(session) + revalidatePath('/', 'layout') + return { error: null } +} + +export async function postComment(previous, data) { + const id = data.get('id') + const text = String(data.get('comment') || '').trim() + await delay(750) + if (!tasks.some(task => task.id === id)) return { error: 'This task is no longer available.' } + if (!text) return { error: 'Write a comment before posting.' } + if (text.length > 200) return { error: 'Keep your comment under 200 characters.' } + const session = await readSession() + session[id].comments = [...session[id].comments, { id: randomUUID(), text }].slice(-3) + await writeSession(session) + revalidatePath('/', 'layout') + return { error: null } +} diff --git a/examples/next-journey/app/api/reset/route.js b/examples/next-journey/app/api/reset/route.js new file mode 100644 index 0000000..86fc966 --- /dev/null +++ b/examples/next-journey/app/api/reset/route.js @@ -0,0 +1,7 @@ +import { clearSession } from '../../store' + +export async function POST(request) { + if (request.headers.get('origin') !== new URL(request.url).origin) return new Response('Origin mismatch', { status: 403 }) + await clearSession() + return Response.json({ reset: true }) +} diff --git a/examples/next-journey/app/data.js b/examples/next-journey/app/data.js new file mode 100644 index 0000000..a88f4e7 --- /dev/null +++ b/examples/next-journey/app/data.js @@ -0,0 +1,15 @@ +export const statuses = ['Todo', 'In progress', 'In review', 'Done'] +export const tasks = [ + { id: 'FW-104', title: 'Polish the mobile checkout', category: 'Product', status: 'In progress', priority: 'High', owner: 'Maya Chen', initials: 'MC', color: 'peach', description: 'Make the last step feel as simple as the first. Tighten the checkout layout on small screens and keep the order summary in reach.', checklist: ['Keep the total visible above the payment button', 'Use a single column below 640px', 'Check keyboard focus through the form'] }, + { id: 'FW-103', title: 'Finish the launch announcement', category: 'Content', status: 'In review', priority: 'Medium', owner: 'Alex Morgan', initials: 'AM', color: 'lavender' }, + { id: 'FW-102', title: 'Add order confirmation emails', category: 'Engineering', status: 'Todo', priority: 'High', owner: 'Sam Rivera', initials: 'SR', color: 'sage' }, + { id: 'FW-101', title: 'Review product photography', category: 'Design', status: 'Done', priority: 'Medium', owner: 'Maya Chen', initials: 'MC', color: 'peach' }, + { id: 'FW-100', title: 'Connect the analytics events', category: 'Engineering', status: 'Done', priority: 'Low', owner: 'Sam Rivera', initials: 'SR', color: 'sage' }, +] + +export const initialComments = [ + { id: 'seed-1', author: 'Maya Chen', initials: 'MC', color: 'peach', text: 'The new layout is ready. Could you give it one more pass on mobile?', time: '10:24 AM' }, + { id: 'seed-2', author: 'Alex Morgan', initials: 'AM', color: 'lavender', text: 'On it. I’ll check the keyboard flow too.', time: '10:31 AM' }, +] + +export const statusClass = status => status.toLowerCase().replaceAll(' ', '-') diff --git a/examples/next-journey/app/globals.css b/examples/next-journey/app/globals.css new file mode 100644 index 0000000..1c21cec --- /dev/null +++ b/examples/next-journey/app/globals.css @@ -0,0 +1 @@ +:root{font-family:Arial,Helvetica,sans-serif;color:#242a32;background:#fff;font-synthesis:none;font-size:14px;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:wait}button{display:inline-flex;align-items:center;justify-content:center;gap:6px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7b9fd9;outline-offset:3px}svg{flex-shrink:0}.app-header{height:66px;display:flex;align-items:center;padding:0 28px;border-bottom:1px solid #e9ebee;gap:20px;background:#fff}.brand{font-size:17px;font-weight:700;display:flex;align-items:center;gap:9px}.brand-icon{display:grid;place-items:center;background:#2d5048;border-radius:7px;color:white;width:29px;height:29px}.brand-icon svg{width:17px;height:17px}.workspace-name{font-size:12px;color:#737b86;border-left:1px solid #e1e5e9;padding-left:20px}.app-header>.avatar{margin-left:auto}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;font-size:9px;font-weight:700;color:#63544b}.peach{background:#f3e2d5}.lavender{background:#e9e5f5;color:#6b5b8b}.sage{background:#dce9e0;color:#4b6b57}.user{background:#dfe8ef;color:#476177}.project,.detail{max-width:820px;padding:34px 28px 28px;margin:auto}h1,h2,p{margin:0}h1{font-size:25px;line-height:1.25;font-weight:650}h2{font-size:14px;font-weight:650}.project-heading{display:flex;align-items:center;gap:14px}.project-heading p{margin-top:8px;color:#7b818a;font-size:12px}.project-icon{border:1px solid #d5e2d9;background:#eaf2ed;display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:12px;color:#426a52;font-size:28px}.project-progress{display:flex;align-items:center;gap:12px;margin:26px 0;color:#737b86;font-size:11px}.progress-track{height:5px;background:#e9eeeb;border-radius:3px;width:110px;overflow:hidden}.progress-track>div{height:100%;background:#5e8c70}.team{display:flex;margin-left:auto}.team .avatar{border:2px solid #fff;margin-left:-5px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e9ed;gap:12px}.tabs{display:flex;align-self:stretch;gap:18px}.tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#818790;padding:15px 0;font-size:12px;white-space:nowrap}.tabs button.active{color:#344d43;border-color:#4e735f;font-weight:600}.search{display:flex;align-items:center;gap:7px;width:170px;min-width:0;color:#8d959d}.search svg{width:15px;height:15px}.search input{padding:6px 0;border:none;outline:none;width:100%;min-width:0;background:transparent;font-size:12px;color:#313a44}.search input::placeholder{color:#8a929c}.search:focus-within{border-radius:4px;box-shadow:0 0 0 2px #c9dacd}.search input:focus-visible{outline:none}.task-list{list-style:none;margin:0;padding:0}.task-list li{border-bottom:1px solid #edf0f2}.task-row{display:flex;align-items:center;gap:11px;min-height:83px;padding:14px 0;border-radius:4px;transition:background .15s}.task-row:hover{background:#f7f9f8}.task-main{min-width:0;flex:1}.task-title{display:block;font-size:13px;font-weight:550;line-height:1.4}.task-meta{display:flex;gap:7px;font-size:10px;color:#8b929b;margin-top:6px}.status-icon{width:15px;height:15px;flex-shrink:0;border:1.5px solid #cdd3d8;border-radius:50%;color:#738c7c}.status-icon.in-progress{border-color:#c2a167;background:conic-gradient(#c7a163 50%,transparent 0)}.status-icon.in-review{border-color:#9e8cbd;background:#ded6ea;box-shadow:inset 0 0 0 2px #fff}.status-icon.done{background:#708d79;border-color:#708d79;color:white}.status-icon svg{width:12px;height:12px;vertical-align:top}.status-pill{font-size:10px;border:1px solid transparent;border-radius:5px;padding:4px 6px;white-space:nowrap;line-height:1}.status-pill.todo{background:#f1f3f5;color:#6e7681}.status-pill.in-progress{background:#fbf3e4;color:#947138}.status-pill.in-review{background:#f0ecf8;color:#80709a}.status-pill.done{background:#edf3ef;color:#688171}.row-arrow{color:#a1a9b1;width:12px}.empty{padding:40px 0;color:#737b86;text-align:center}.back-link{display:inline-flex;align-items:center;gap:7px;color:#6f7b84;font-size:12px;margin-bottom:28px}.back-link:hover{color:#2d5048}.back-link svg{width:14px;height:14px}.task-identifier{display:flex;align-items:center;gap:12px;color:#88919a;font-size:11px;margin-bottom:9px}.task-identifier>span{padding-left:12px;border-left:1px solid #dde1e5}.detail h1{font-size:24px}.description{color:#7b828b;line-height:1.7;font-size:12px;margin-top:14px;max-width:550px}.task-properties{display:flex;gap:28px;margin:24px 0 18px}.task-properties>div{display:flex;align-items:center;gap:7px;font-size:11px}.property-label{font-size:11px;color:#87909a;margin-right:5px}.task-properties .avatar{width:21px;height:21px;font-size:7px}.priority{font-size:16px}.priority.high{color:#c68c59}.priority.medium{color:#b5a277}.priority.low{color:#92a68c}.status-control{border-top:1px solid #e9edef;border-bottom:1px solid #e9edef;padding:16px 0}.status-current{display:flex;align-items:center;gap:6px;margin-bottom:12px}.save-status{margin-left:auto;font-size:10px;color:#8a938c}.status-control form{display:flex;gap:9px}.status-control select{border:1px solid #dce2de;border-radius:6px;padding:8px 10px;background:#fff;min-width:150px;color:#5a655e;font-size:11px}.primary-button{background:#355a49;color:#fff;border:1px solid #355a49;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:550;min-height:33px}.primary-button:hover{background:#294b3b}.primary-button:disabled{opacity:.65}.primary-button svg{width:13px;height:13px}.checklist{padding-top:22px}.checklist h2{margin-bottom:12px}.checklist label{display:flex;align-items:center;gap:9px;font-size:12px;color:#6c7680;margin:11px 0;cursor:pointer}.checklist input{accent-color:#4f765f;width:14px;height:14px;margin:0}.checklist label:has(:checked){color:#9ca3a9;text-decoration:line-through}.activity{padding-top:24px;margin-top:22px;border-top:1px solid #e9edef}.activity h2{display:flex;align-items:center;gap:8px}.activity h2 svg{width:15px;height:15px;color:#7a8780}.activity-loading{display:flex;align-items:center;gap:8px;padding:25px 0;color:#9098a1;font-size:12px}.comments{list-style:none;margin:20px 0 24px;padding:0}.comment{display:flex;gap:10px;margin:20px 0}.comment>div{flex:1;min-width:0}.comment .avatar{width:25px;height:25px;font-size:8px}.comment-meta{display:flex;align-items:baseline;gap:10px;font-size:10px}.comment-meta strong{font-size:11px;font-weight:550}.comment-meta span{color:#9ba1a8;font-size:9px}.comment p{font-size:12px;line-height:1.65;color:#737d86;margin-top:6px;overflow-wrap:anywhere}.comment.pending{opacity:.55}.comment-form label{display:block;font-size:11px;margin-bottom:8px;color:#6c7780}.comment-form textarea{width:100%;resize:vertical;min-height:85px;border:1px solid #dde3df;border-radius:7px;padding:12px;line-height:1.5;font-size:12px;color:#3c4740;background:#fdfefd}.comment-form textarea::placeholder{color:#a0a7ae}.comment-form textarea[aria-invalid=true]{border-color:#c68d7f}.comment-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px}.comment-feedback{font-size:10px;color:#9aa2a8;line-height:1.5}.error-message{color:#aa5945;font-size:11px}.status-control>.error-message{margin-top:10px}.spinner{width:12px;height:12px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{height:20px;border-radius:5px;background:#f0f3f1;margin:20px 0}.skeleton.short{width:120px;height:14px}.skeleton.title{height:34px;width:75%}.detail[aria-busy] p{font-size:12px;color:#8a948e}@media(max-width:480px){.app-header{padding:0 20px;height:58px;gap:12px}.workspace-name{display:none}.project,.detail{padding:27px 20px}.project-heading{gap:11px}.project-heading h1{font-size:23px}.project-icon{width:40px;height:40px}.task-row{gap:9px}.task-row>.status-pill{display:none}.task-title{font-size:12px}.task-properties{gap:18px;flex-wrap:wrap}.project-progress{gap:8px}.progress-track{width:75px}.list-toolbar{gap:15px}.search{width:145px}.tabs{gap:13px}.comment-actions{align-items:flex-start}.comment-actions button{flex-shrink:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}} diff --git a/examples/next-journey/app/icon.svg b/examples/next-journey/app/icon.svg new file mode 100644 index 0000000..8212bd3 --- /dev/null +++ b/examples/next-journey/app/icon.svg @@ -0,0 +1 @@ + diff --git a/examples/next-journey/app/icons.jsx b/examples/next-journey/app/icons.jsx new file mode 100644 index 0000000..45fed16 --- /dev/null +++ b/examples/next-journey/app/icons.jsx @@ -0,0 +1,11 @@ +export function Icon({ name, ...props }) { + const paths = { + arrow: <>, + back: <>, + search: <>, + check: , + grid: <>, + chat: , + } + return +} diff --git a/examples/next-journey/app/layout.jsx b/examples/next-journey/app/layout.jsx new file mode 100644 index 0000000..870cf1f --- /dev/null +++ b/examples/next-journey/app/layout.jsx @@ -0,0 +1,18 @@ +import Link from 'next/link' +import { Icon } from './icons' +import Bridge from '../comparison/bridge' +import './globals.css' + +export const metadata = { title: 'Fieldwork · Website launch', description: 'A Next.js user journey with React and Redact.' } + +export default function Layout({ children }) { + return +
+ Fieldwork + Acme studio + JL +
+ {children} + + +} diff --git a/examples/next-journey/app/not-found.jsx b/examples/next-journey/app/not-found.jsx new file mode 100644 index 0000000..8c918c7 --- /dev/null +++ b/examples/next-journey/app/not-found.jsx @@ -0,0 +1,2 @@ +import Link from 'next/link' +export default function NotFound() { return

Task not found

Back to Website launch
} diff --git a/examples/next-journey/app/page.jsx b/examples/next-journey/app/page.jsx new file mode 100644 index 0000000..a429e32 --- /dev/null +++ b/examples/next-journey/app/page.jsx @@ -0,0 +1,11 @@ +import TaskList from './task-list' +import { tasks } from './data' +import { readSession } from './store' + +export default async function Page() { + const session = await readSession() + return
+

Website launch

Acme storefront · Launching November 12

+ ({ ...task, status: session[task.id].status }))} /> +
+} diff --git a/examples/next-journey/app/store.js b/examples/next-journey/app/store.js new file mode 100644 index 0000000..dc20802 --- /dev/null +++ b/examples/next-journey/app/store.js @@ -0,0 +1,35 @@ +import { cookies } from 'next/headers' +import { tasks, statuses } from './data' + +// Ports share a cookie jar. Keep each renderer's demo session independent. +const cookieName = `fieldwork-${process.env.JOURNEY_RENDERER || 'redact'}` +export const delay = ms => new Promise(resolve => setTimeout(resolve, ms)) + +export async function readSession() { + let value + try { value = JSON.parse((await cookies()).get(cookieName)?.value || '{}') } catch { value = {} } + const result = {} + for (const task of tasks) { + const stored = value?.[task.id] + result[task.id] = { + status: statuses.includes(stored?.status) ? stored.status : task.status, + comments: Array.isArray(stored?.comments) ? stored.comments.filter(c => + typeof c?.id === 'string' && typeof c?.text === 'string' && c.text.length <= 200, + ).slice(-3).map(c => ({ id: c.id, text: c.text })) : [], + } + } + return result +} + +export async function writeSession(session) { + // Bound the whole cookie, not just individual task histories. + const entries = Object.entries(session) + while (encodeURIComponent(JSON.stringify(session)).length > 3000) { + const longest = entries.reduce((a, b) => b[1].comments.length > a[1].comments.length ? b : a) + if (!longest[1].comments.length) break + longest[1].comments.shift() + } + ;(await cookies()).set(cookieName, JSON.stringify(session), { httpOnly: true, sameSite: 'lax', path: '/', maxAge: 3600 }) +} + +export async function clearSession() { (await cookies()).delete(cookieName) } diff --git a/examples/next-journey/app/task-list.jsx b/examples/next-journey/app/task-list.jsx new file mode 100644 index 0000000..e02f376 --- /dev/null +++ b/examples/next-journey/app/task-list.jsx @@ -0,0 +1,30 @@ +'use client' + +import Link from 'next/link' +import { useState } from 'react' +import { Icon } from './icons' +import { statusClass } from './data' + +export default function TaskList({ tasks }) { + const [query, setQuery] = useState('') + const [filter, setFilter] = useState('All tasks') + const visible = tasks.filter(task => task.title.toLowerCase().includes(query.toLowerCase()) && (filter !== 'Open' || task.status !== 'Done')) + const done = tasks.filter(task => task.status === 'Done').length + return <> +
{done} of {tasks.length} complete
MCAMSR
+
+
{['All tasks', 'Open'].map(value => )}
+ +
+
    {visible.map(task =>
  • + + {task.status === 'Done' ? : null} + {task.title}{task.id}·{task.category} + {task.status} + {task.initials} + + +
  • )}
+ {!visible.length &&

No tasks match “{query}”.

} + +} diff --git a/examples/next-journey/app/tasks/[id]/loading.jsx b/examples/next-journey/app/tasks/[id]/loading.jsx new file mode 100644 index 0000000..b378d70 --- /dev/null +++ b/examples/next-journey/app/tasks/[id]/loading.jsx @@ -0,0 +1,3 @@ +export default function Loading() { + return

Opening task…

+} diff --git a/examples/next-journey/app/tasks/[id]/page.jsx b/examples/next-journey/app/tasks/[id]/page.jsx new file mode 100644 index 0000000..18cd5e1 --- /dev/null +++ b/examples/next-journey/app/tasks/[id]/page.jsx @@ -0,0 +1,31 @@ +import { Suspense } from 'react' +import Link from 'next/link' +import { notFound } from 'next/navigation' +import { initialComments, tasks } from '../../data' +import { delay, readSession } from '../../store' +import { Icon } from '../../icons' +import { StatusControl, Comments } from './task-controls' + +async function Activity({ id, comments }) { + await delay(900) + return ({ ...c, author: 'You', initials: 'JL', color: 'user', time: 'Just now' }))]} /> +} + +export default async function Task({ params }) { + const { id } = await params + const task = tasks.find(task => task.id === id) + if (!task) notFound() + const session = (await readSession())[id] + return
+ Website launch +
{id}{task.category}
+

{task.title}

+

{task.description || 'Bring this piece of the launch across the finish line. Leave a note for the team when it’s ready for review.'}

+
Assignee{task.initials}{task.owner}
Priority{task.priority}
+ + {task.checklist &&

Before review

{task.checklist.map(item => )}
} +

Activity

+ Loading activity…
}> + + +} diff --git a/examples/next-journey/app/tasks/[id]/task-controls.jsx b/examples/next-journey/app/tasks/[id]/task-controls.jsx new file mode 100644 index 0000000..6e9e893 --- /dev/null +++ b/examples/next-journey/app/tasks/[id]/task-controls.jsx @@ -0,0 +1,42 @@ +'use client' + +import { useActionState, useOptimistic } from 'react' +import { useFormStatus } from 'react-dom' +import { changeStatus, postComment } from '../../actions' +import { statuses, statusClass } from '../../data' +import { Icon } from '../../icons' + +function Submit({ children, pendingText, ...props }) { + const { pending } = useFormStatus() + return +} + +export function StatusControl({ id, status }) { + const [state, dispatch, pending] = useActionState(changeStatus, { error: null }) + const [optimisticStatus, setOptimistic] = useOptimistic(status) + return
+
Status{optimisticStatus}{pending ? 'Saving…' : 'Saved'}
+
{ setOptimistic(data.get('status')); dispatch(data) }}> + + + Update status +
+ {state.error &&

{state.error}

} +
+} + +export function Comments({ id, comments }) { + const [state, dispatch, pending] = useActionState(postComment, { error: null }) + const [optimisticComments, addComment] = useOptimistic(comments, (current, text) => [...current, { id: 'pending', text, author: 'You', initials: 'JL', color: 'user', time: 'Posting…', pending: true }]) + return
+
    {optimisticComments.map(comment =>
  1. + {comment.initials}
    {comment.author}{comment.time}

    {comment.text}

    +
  2. )}
+
{ const text = String(data.get('comment') || '').trim(); if (text) addComment(text); dispatch(data) }}> + + +