Skip to content

Enable lazyDiscovery in workbench - #1044

Merged
ijjk merged 1 commit into
mainfrom
ijjk/enable-canary-deferred
Feb 13, 2026
Merged

ijjk merged 1 commit into
mainfrom
ijjk/enable-canary-deferred

Conversation

@ijjk

@ijjk ijjk commented Feb 13, 2026

Copy link
Copy Markdown
Member

This enables the lazyDiscovery flag so our canary tests are validating it

@changeset-bot

changeset-bot Bot commented Feb 13, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 3fdb30a

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel

vercel Bot commented Feb 13, 2026 •

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
example-nextjs-workflow-turbopack Ready Ready Preview, Comment Feb 13, 2026 7:24pm
example-nextjs-workflow-webpack Ready Ready Preview, Comment Feb 13, 2026 7:24pm
example-workflow Ready Ready Preview, Comment Feb 13, 2026 7:24pm
workbench-astro-workflow Ready Ready Preview, Comment Feb 13, 2026 7:24pm
workbench-express-workflow Ready Ready Preview, Comment Feb 13, 2026 7:24pm
workbench-fastify-workflow Ready Ready Preview, Comment Feb 13, 2026 7:24pm
workbench-hono-workflow Ready Ready Preview, Comment Feb 13, 2026 7:24pm
workbench-nitro-workflow Ready Ready Preview, Comment Feb 13, 2026 7:24pm
workbench-nuxt-workflow Ready Ready Preview, Comment Feb 13, 2026 7:24pm
workbench-sveltekit-workflow Ready Ready Preview, Comment Feb 13, 2026 7:24pm
workbench-vite-workflow Ready Ready Preview, Comment Feb 13, 2026 7:24pm
workflow-nest Ready Ready Preview, Comment Feb 13, 2026 7:24pm
workflow-swc-playground Ready Ready Preview, Comment Feb 13, 2026 7:24pm

@github-actions

github-actions Bot commented Feb 13, 2026 •

Copy link
Copy Markdown
Contributor

📊 Benchmark Results

📈 Comparing against baseline from main branch. Green 🟢 = faster, Red 🔺 = slower.

workflow with no steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Express 0.032s (-13.5% 🟢) 1.005s (~) 0.973s 10 1.00x
💻 Local Next.js (Turbopack) 0.032s 1.005s 0.972s 10 1.03x
💻 Local Nitro 0.033s (+2.1%) 1.005s (~) 0.972s 10 1.06x
🌐 Redis Next.js (Turbopack) 0.045s 1.005s 0.960s 10 1.42x
🌐 MongoDB Next.js (Turbopack) 0.086s 1.007s 0.922s 10 2.72x
🐘 Postgres Express 0.095s (-37.1% 🟢) 1.010s (~) 0.914s 10 3.02x
🐘 Postgres Nitro 0.262s (+81.2% 🔺) 1.017s (+0.6%) 0.756s 10 8.30x
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Next.js (Turbopack) 0.757s (-19.7% 🟢) 2.127s (-2.0%) 1.371s 10 1.00x
▲ Vercel Express 1.066s (+38.1% 🔺) 2.462s (+15.3% 🔺) 1.396s 10 1.41x
▲ Vercel Nitro 1.564s (+114.4% 🔺) 2.805s (+30.8% 🔺) 1.241s 10 2.07x

🔍 Observability: Next.js (Turbopack) | Express | Nitro

workflow with 1 step

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Next.js (Turbopack) 1.081s 2.005s 0.924s 10 1.00x
💻 Local Nitro 1.103s (~) 2.005s (~) 0.902s 10 1.02x
🌐 Redis Next.js (Turbopack) 1.108s 2.006s 0.898s 10 1.03x
💻 Local Express 1.108s (~) 2.005s (~) 0.897s 10 1.03x
🌐 MongoDB Next.js (Turbopack) 1.311s 2.007s 0.696s 10 1.21x
🐘 Postgres Nitro 2.375s (-3.7%) 3.014s (~) 0.639s 10 2.20x
🐘 Postgres Express 2.469s (+5.7% 🔺) 3.014s (~) 0.544s 10 2.29x
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 2.493s (+1.0%) 3.129s (-12.1% 🟢) 0.637s 10 1.00x
▲ Vercel Next.js (Turbopack) 2.494s (+1.3%) 3.401s (-13.6% 🟢) 0.907s 10 1.00x
▲ Vercel Express 3.891s (+64.7% 🔺) 4.716s (+49.8% 🔺) 0.824s 10 1.56x

🔍 Observability: Nitro | Next.js (Turbopack) | Express

workflow with 10 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Next.js (Turbopack) 10.569s 11.021s 0.452s 3 1.00x
🌐 Redis Next.js (Turbopack) 10.712s 11.022s 0.310s 3 1.01x
💻 Local Nitro 10.812s (~) 11.021s (~) 0.209s 3 1.02x
💻 Local Express 10.829s (~) 11.022s (~) 0.194s 3 1.02x
🌐 MongoDB Next.js (Turbopack) 12.252s 13.020s 0.768s 3 1.16x
🐘 Postgres Nitro 15.229s (-25.1% 🟢) 16.047s (-23.8% 🟢) 0.818s 2 1.44x
🐘 Postgres Express 20.320s (~) 21.062s (~) 0.742s 2 1.92x
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 19.615s (+5.4% 🔺) 20.866s (+8.5% 🔺) 1.251s 2 1.00x
▲ Vercel Next.js (Turbopack) 22.267s (+23.0% 🔺) 23.429s (+22.5% 🔺) 1.161s 2 1.14x
▲ Vercel Nitro 24.483s (+30.4% 🔺) 25.970s (+27.9% 🔺) 1.487s 2 1.25x

🔍 Observability: Express | Next.js (Turbopack) | Nitro

workflow with 25 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Next.js (Turbopack) 26.770s 27.050s 0.280s 3 1.00x
🌐 Redis Next.js (Turbopack) 26.830s 27.049s 0.219s 3 1.00x
💻 Local Nitro 27.455s (~) 28.051s (~) 0.596s 3 1.03x
💻 Local Express 27.516s (~) 28.051s (~) 0.535s 3 1.03x
🌐 MongoDB Next.js (Turbopack) 30.587s 31.046s 0.459s 2 1.14x
🐘 Postgres Nitro 46.596s (-7.4% 🟢) 47.115s (-7.8% 🟢) 0.519s 2 1.74x
🐘 Postgres Express 50.336s (~) 51.126s (~) 0.790s 2 1.88x
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 60.493s (+27.3% 🔺) 62.078s (+28.2% 🔺) 1.585s 1 1.00x
▲ Vercel Next.js (Turbopack) 61.131s (+31.2% 🔺) 62.679s (+31.1% 🔺) 1.548s 1 1.01x
▲ Vercel Nitro 63.577s (+37.7% 🔺) 64.267s (+35.0% 🔺) 0.690s 1 1.05x

🔍 Observability: Express | Next.js (Turbopack) | Nitro

workflow with 50 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🌐 Redis 🥇 Next.js (Turbopack) 54.308s 55.096s 0.788s 2 1.00x
💻 Local Next.js (Turbopack) 55.645s 56.097s 0.453s 2 1.02x
💻 Local Nitro 57.271s (~) 58.099s (~) 0.828s 2 1.05x
💻 Local Express 57.434s (~) 58.102s (~) 0.668s 2 1.06x
🌐 MongoDB Next.js (Turbopack) 61.093s 61.571s 0.478s 2 1.12x
🐘 Postgres Nitro 99.358s (-0.8%) 100.241s (~) 0.883s 1 1.83x
🐘 Postgres Express 100.196s (~) 100.225s (-1.0%) 0.029s 1 1.84x
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 94.301s (+0.8%) 95.205s (~) 0.904s 1 1.00x
▲ Vercel Express 94.886s (~) 96.287s (+1.4%) 1.401s 1 1.01x
▲ Vercel Next.js (Turbopack) 98.006s (+2.1%) 99.657s (+2.8%) 1.651s 1 1.04x

🔍 Observability: Nitro | Express | Next.js (Turbopack)

Promise.all with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🌐 Redis 🥇 Next.js (Turbopack) 1.249s 2.006s 0.757s 15 1.00x
💻 Local Next.js (Turbopack) 1.388s 2.004s 0.617s 15 1.11x
💻 Local Nitro 1.410s (+0.7%) 2.004s (~) 0.594s 15 1.13x
💻 Local Express 1.426s (~) 2.005s (~) 0.578s 15 1.14x
🐘 Postgres Nitro 1.829s (-18.5% 🟢) 2.011s (-33.3% 🟢) 0.183s 15 1.46x
🌐 MongoDB Next.js (Turbopack) 2.143s 3.008s 0.865s 10 1.72x
🐘 Postgres Express 2.306s (-9.0% 🟢) 3.014s (~) 0.708s 10 1.85x
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.829s (+3.3%) 4.112s (+12.3% 🔺) 1.283s 8 1.00x
▲ Vercel Nitro 3.100s (+14.2% 🔺) 3.873s (+2.4%) 0.773s 9 1.10x
▲ Vercel Next.js (Turbopack) 3.787s (+55.1% 🔺) 4.720s (+40.8% 🔺) 0.933s 8 1.34x

🔍 Observability: Express | Nitro | Next.js (Turbopack)

Promise.all with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Next.js (Turbopack) 2.349s 3.006s 0.657s 10 1.00x
🌐 Redis Next.js (Turbopack) 2.493s 3.007s 0.514s 10 1.06x
💻 Local Nitro 2.615s (+1.0%) 3.007s (~) 0.392s 10 1.11x
💻 Local Express 2.629s (-2.4%) 3.007s (~) 0.378s 10 1.12x
🌐 MongoDB Next.js (Turbopack) 4.690s 5.176s 0.486s 6 2.00x
🐘 Postgres Express 7.279s (-12.7% 🟢) 7.783s (-11.4% 🟢) 0.504s 4 3.10x
🐘 Postgres Nitro 9.650s (+11.4% 🔺) 10.032s (+8.0% 🔺) 0.381s 3 4.11x
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 3.133s (-4.3%) 4.059s (-2.5%) 0.925s 8 1.00x
▲ Vercel Nitro 6.388s (+117.0% 🔺) 7.162s (+71.1% 🔺) 0.774s 5 2.04x
▲ Vercel Next.js (Turbopack) 7.830s (+147.2% 🔺) 8.777s (+101.2% 🔺) 0.947s 4 2.50x

🔍 Observability: Express | Nitro | Next.js (Turbopack)

Promise.all with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🌐 Redis 🥇 Next.js (Turbopack) 4.037s 4.438s 0.401s 7 1.00x
💻 Local Next.js (Turbopack) 6.353s 6.812s 0.459s 5 1.57x
💻 Local Nitro 7.383s (-3.3%) 8.020s (~) 0.637s 4 1.83x
💻 Local Express 7.874s (~) 8.269s (+3.1%) 0.395s 4 1.95x
🌐 MongoDB Next.js (Turbopack) 9.768s 10.350s 0.582s 3 2.42x
🐘 Postgres Express 42.870s (-13.0% 🟢) 43.135s (-13.9% 🟢) 0.265s 1 10.62x
🐘 Postgres Nitro 45.098s (-4.5%) 45.116s (-6.3% 🟢) 0.018s 1 11.17x
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Next.js (Turbopack) 11.319s (+151.3% 🔺) 12.285s (+123.1% 🔺) 0.966s 3 1.00x
▲ Vercel Express 13.331s (+192.1% 🔺) 14.547s (+157.3% 🔺) 1.216s 3 1.18x
▲ Vercel Nitro 15.681s (+309.4% 🔺) 16.817s (+225.2% 🔺) 1.136s 2 1.39x

🔍 Observability: Next.js (Turbopack) | Express | Nitro

Promise.race with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🌐 Redis 🥇 Next.js (Turbopack) 1.229s 2.006s 0.777s 15 1.00x
💻 Local Next.js (Turbopack) 1.365s 2.004s 0.640s 15 1.11x
💻 Local Nitro 1.424s (-0.6%) 2.005s (~) 0.580s 15 1.16x
💻 Local Express 1.443s (-1.0%) 2.006s (~) 0.562s 15 1.17x
🐘 Postgres Nitro 2.101s (+8.6% 🔺) 2.512s (+4.8%) 0.411s 12 1.71x
🐘 Postgres Express 2.156s (+0.7%) 2.740s (+9.1% 🔺) 0.585s 11 1.75x
🌐 MongoDB Next.js (Turbopack) 2.161s 3.008s 0.847s 10 1.76x
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Next.js (Turbopack) 2.745s (+10.6% 🔺) 3.687s (+5.6% 🔺) 0.942s 9 1.00x
▲ Vercel Nitro 3.722s (+40.3% 🔺) 4.580s (+26.4% 🔺) 0.858s 7 1.36x
▲ Vercel Express 3.763s (+60.5% 🔺) 4.739s (+50.7% 🔺) 0.976s 7 1.37x

🔍 Observability: Next.js (Turbopack) | Nitro | Express

Promise.race with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Next.js (Turbopack) 2.423s 3.008s 0.585s 11 1.00x
🌐 Redis Next.js (Turbopack) 2.465s 3.008s 0.543s 10 1.02x
💻 Local Nitro 2.683s (-3.6%) 3.007s (~) 0.324s 10 1.11x
💻 Local Express 2.895s (+2.9%) 3.109s (+3.4%) 0.214s 10 1.19x
🌐 MongoDB Next.js (Turbopack) 4.771s 5.178s 0.407s 6 1.97x
🐘 Postgres Express 10.837s (+11.0% 🔺) 11.030s (+6.5% 🔺) 0.193s 3 4.47x
🐘 Postgres Nitro 12.493s (+2.3%) 13.036s (+5.4% 🔺) 0.544s 3 5.16x
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 2.560s (-23.3% 🟢) 3.259s (-25.6% 🟢) 0.698s 10 1.00x
▲ Vercel Express 2.613s (-17.6% 🟢) 3.297s (-20.5% 🟢) 0.683s 10 1.02x
▲ Vercel Next.js (Turbopack) 2.758s (-7.7% 🟢) 3.714s (-7.2% 🟢) 0.956s 9 1.08x

🔍 Observability: Nitro | Express | Next.js (Turbopack)

Promise.race with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🌐 Redis 🥇 Next.js (Turbopack) 4.059s 4.581s 0.522s 7 1.00x
💻 Local Next.js (Turbopack) 7.053s 7.513s 0.460s 4 1.74x
💻 Local Nitro 8.051s (-1.6%) 8.771s (~) 0.720s 4 1.98x
💻 Local Express 8.064s (+2.3%) 8.772s (+2.9%) 0.708s 4 1.99x
🌐 MongoDB Next.js (Turbopack) 9.955s 10.683s 0.728s 3 2.45x
🐘 Postgres Express 50.012s (+2.0%) 50.117s (+2.0%) 0.105s 1 12.32x
🐘 Postgres Nitro 50.572s (+10.0% 🔺) 51.135s (+10.9% 🔺) 0.563s 1 12.46x
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 3.246s (-45.9% 🟢) 4.286s (-39.6% 🟢) 1.040s 7 1.00x
▲ Vercel Nitro 3.249s (-52.3% 🟢) 4.433s (-47.4% 🟢) 1.184s 7 1.00x
▲ Vercel Next.js (Turbopack) 3.539s (-45.5% 🟢) 4.832s (-36.1% 🟢) 1.293s 7 1.09x

🔍 Observability: Express | Nitro | Next.js (Turbopack)

Stream Benchmarks (includes TTFB metrics)
workflow with stream

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Next.js (Turbopack) 0.121s 1.001s 0.010s 1.014s 0.893s 10 1.00x
🌐 Redis Next.js (Turbopack) 0.149s 1.000s 0.001s 1.007s 0.858s 10 1.23x
💻 Local Express 0.171s (-3.9%) 1.002s (~) 0.011s (-2.6%) 1.016s (~) 0.845s 10 1.41x
💻 Local Nitro 0.176s (+2.0%) 1.002s (~) 0.011s (-0.9%) 1.016s (~) 0.840s 10 1.45x
🌐 MongoDB Next.js (Turbopack) 0.485s 0.962s 0.001s 1.009s 0.523s 10 4.01x
🐘 Postgres Express 1.325s (-38.1% 🟢) 1.713s (-40.8% 🟢) 0.001s (~) 2.013s (-33.2% 🟢) 0.687s 10 10.95x
🐘 Postgres Nitro 1.462s (-36.9% 🟢) 1.747s (-35.8% 🟢) 0.001s (+18.2% 🔺) 2.013s (-33.2% 🟢) 0.550s 10 12.08x
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - - -

▲ Production (Vercel)

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.167s (-2.1%) 2.706s (-3.4%) 0.241s (+7.6% 🔺) 3.549s (-1.3%) 1.382s 10 1.00x
▲ Vercel Next.js (Turbopack) 2.471s (+5.6% 🔺) 2.889s (+8.1% 🔺) 0.271s (+9.2% 🔺) 3.845s (+5.5% 🔺) 1.374s 10 1.14x
▲ Vercel Nitro 2.671s (+5.8% 🔺) 3.023s (-4.2%) 0.408s (+59.3% 🔺) 4.017s (-4.5%) 1.346s 10 1.23x

🔍 Observability: Express | Next.js (Turbopack) | Nitro

Summary

Fastest Framework by World

Winner determined by most benchmark wins

World 🥇 Fastest Framework Wins
💻 Local Next.js (Turbopack) 11/12
🐘 Postgres Express 6/12
▲ Vercel Express 6/12
Fastest World by Framework

Winner determined by most benchmark wins

Framework 🥇 Fastest World Wins
Express 💻 Local 10/12
Next.js (Turbopack) 💻 Local 7/12
Nitro 💻 Local 10/12
Column Definitions
  • Workflow Time: Runtime reported by workflow (completedAt - createdAt) - primary metric
  • TTFB: Time to First Byte - time from workflow start until first stream byte received (stream benchmarks only)
  • Slurp: Time from first byte to complete stream consumption (stream benchmarks only)
  • Wall Time: Total testbench time (trigger workflow + poll for result)
  • Overhead: Testbench overhead (Wall Time - Workflow Time)
  • Samples: Number of benchmark iterations run
  • vs Fastest: How much slower compared to the fastest configuration for this benchmark

Worlds:

  • 💻 Local: In-memory filesystem world (local development)
  • 🐘 Postgres: PostgreSQL database world (local development)
  • ▲ Vercel: Vercel production/preview deployment
  • 🌐 Turso: Community world (local development)
  • 🌐 MongoDB: Community world (local development)
  • 🌐 Redis: Community world (local development)
  • 🌐 Jazz: Community world (local development)

📋 View full workflow run

@ijjk
ijjk requested a review from a team February 13, 2026 19:23
@github-actions

github-actions Bot commented Feb 13, 2026 •

Copy link
Copy Markdown
Contributor

🧪 E2E Test Results

❌ Some tests failed

Summary

Passed Failed Skipped Total
✅ ▲ Vercel Production 501 0 38 539
✅ 💻 Local Development 520 0 68 588
✅ 📦 Local Production 520 0 68 588
✅ 🐘 Local Postgres 520 0 68 588
✅ 🪟 Windows 46 0 3 49
❌ 🌍 Community Worlds 105 42 9 156
✅ 📋 Other 126 0 21 147
Total 2338 42 275 2655

❌ Failed Tests

🌍 Community Worlds (42 failed)

turso (42 failed):

  • addTenWorkflow
  • addTenWorkflow
  • should work with react rendering in step
  • promiseAllWorkflow
  • promiseRaceWorkflow
  • promiseAnyWorkflow
  • hookWorkflow
  • webhookWorkflow
  • sleepingWorkflow
  • nullByteWorkflow
  • workflowAndStepMetadataWorkflow
  • fetchWorkflow
  • promiseRaceStressTestWorkflow
  • error handling error propagation workflow errors nested function calls preserve message and stack trace
  • error handling error propagation workflow errors cross-file imports preserve message and stack trace
  • error handling error propagation step errors basic step error preserves message and stack trace
  • error handling error propagation step errors cross-file step error preserves message and function names in stack
  • error handling retry behavior regular Error retries until success
  • error handling retry behavior FatalError fails immediately without retries
  • error handling retry behavior RetryableError respects custom retryAfter delay
  • error handling retry behavior maxRetries=0 disables retries
  • error handling retry behavior workflow completes despite transient 5xx on step_completed
  • error handling catchability FatalError can be caught and detected with FatalError.is()
  • hookCleanupTestWorkflow - hook token reuse after workflow completion
  • concurrent hook token conflict - two workflows cannot use the same hook token simultaneously
  • stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)
  • stepFunctionWithClosureWorkflow - step function with closure variables passed as argument
  • closureVariableWorkflow - nested step functions with closure variables
  • spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step
  • health check (queue-based) - workflow and step endpoints respond to health check messages
  • pathsAliasWorkflow - TypeScript path aliases resolve correctly
  • Calculator.calculate - static workflow method using static step methods from another class
  • AllInOneService.processNumber - static workflow method using sibling static step methods
  • ChainableService.processWithThis - static step methods using this to reference the class
  • thisSerializationWorkflow - step function invoked with .call() and .apply()
  • customSerializationWorkflow - custom class serialization with WORKFLOW_SERIALIZE/WORKFLOW_DESERIALIZE
  • instanceMethodStepWorkflow - instance methods with "use step" directive
  • crossContextSerdeWorkflow - classes defined in step code are deserializable in workflow context
  • stepFunctionAsStartArgWorkflow - step function reference passed as start() argument
  • pages router addTenWorkflow via pages router
  • pages router promiseAllWorkflow via pages router
  • pages router sleepingWorkflow via pages router

Details by Category

✅ ▲ Vercel Production
App Passed Failed Skipped
✅ astro 45 0 4
✅ example 45 0 4
✅ express 45 0 4
✅ fastify 45 0 4
✅ hono 45 0 4
✅ nextjs-turbopack 48 0 1
✅ nextjs-webpack 48 0 1
✅ nitro 45 0 4
✅ nuxt 45 0 4
✅ sveltekit 45 0 4
✅ vite 45 0 4
✅ 💻 Local Development
App Passed Failed Skipped
✅ astro-stable 42 0 7
✅ express-stable 42 0 7
✅ fastify-stable 42 0 7
✅ hono-stable 42 0 7
✅ nextjs-turbopack-canary 46 0 3
✅ nextjs-turbopack-stable 46 0 3
✅ nextjs-webpack-canary 46 0 3
✅ nextjs-webpack-stable 46 0 3
✅ nitro-stable 42 0 7
✅ nuxt-stable 42 0 7
✅ sveltekit-stable 42 0 7
✅ vite-stable 42 0 7
✅ 📦 Local Production
App Passed Failed Skipped
✅ astro-stable 42 0 7
✅ express-stable 42 0 7
✅ fastify-stable 42 0 7
✅ hono-stable 42 0 7
✅ nextjs-turbopack-canary 46 0 3
✅ nextjs-turbopack-stable 46 0 3
✅ nextjs-webpack-canary 46 0 3
✅ nextjs-webpack-stable 46 0 3
✅ nitro-stable 42 0 7
✅ nuxt-stable 42 0 7
✅ sveltekit-stable 42 0 7
✅ vite-stable 42 0 7
✅ 🐘 Local Postgres
App Passed Failed Skipped
✅ astro-stable 42 0 7
✅ express-stable 42 0 7
✅ fastify-stable 42 0 7
✅ hono-stable 42 0 7
✅ nextjs-turbopack-canary 46 0 3
✅ nextjs-turbopack-stable 46 0 3
✅ nextjs-webpack-canary 46 0 3
✅ nextjs-webpack-stable 46 0 3
✅ nitro-stable 42 0 7
✅ nuxt-stable 42 0 7
✅ sveltekit-stable 42 0 7
✅ vite-stable 42 0 7
✅ 🪟 Windows
App Passed Failed Skipped
✅ nextjs-turbopack 46 0 3
❌ 🌍 Community Worlds
App Passed Failed Skipped
✅ mongodb-dev 3 0 0
✅ mongodb 46 0 3
✅ redis-dev 3 0 0
✅ redis 46 0 3
✅ turso-dev 3 0 0
❌ turso 4 42 3
✅ 📋 Other
App Passed Failed Skipped
✅ e2e-local-dev-nest-stable 42 0 7
✅ e2e-local-postgres-nest-stable 42 0 7
✅ e2e-local-prod-nest-stable 42 0 7

📋 View full workflow run

@ijjk
ijjk merged commit 30076ec into main Feb 13, 2026
102 checks passed
@ijjk
ijjk deleted the ijjk/enable-canary-deferred branch February 13, 2026 20:45

This branch was successfully deployed

13 active and 1 inactive deployments
Preview – example-nextjs-workflow-webpack — 3fdb30a7 Deployed Feb 13, 2026 by vercel[bot]
Preview – workbench-nuxt-workflow — 3fdb30a7 Deployed Feb 13, 2026 by vercel[bot]
Preview – workbench-express-workflow — 3fdb30a7 Deployed Feb 13, 2026 by vercel[bot]
Preview – workbench-fastify-workflow — 3fdb30a7 Deployed Feb 13, 2026 by vercel[bot]
Preview – example-nextjs-workflow-turbopack — 3fdb30a7 Deployed Feb 13, 2026 by vercel[bot]
Preview – workbench-vite-workflow — 3fdb30a7 Deployed Feb 13, 2026 by vercel[bot]
Preview – workbench-nitro-workflow — 3fdb30a7 Deployed Feb 13, 2026 by vercel[bot]
Preview – workbench-hono-workflow — 3fdb30a7 Deployed Feb 13, 2026 by vercel[bot]
Preview – workbench-sveltekit-workflow — 3fdb30a7 Deployed Feb 13, 2026 by vercel[bot]
Preview – workflow-nest — 3fdb30a7 Deployed Feb 13, 2026 by vercel[bot]
Preview – example-workflow — 3fdb30a7 Deployed Feb 13, 2026 by vercel[bot]
Preview – workbench-astro-workflow — 3fdb30a7 Deployed Feb 13, 2026 by vercel[bot]
Preview – workflow-swc-playground — 3fdb30a7 Deployed Feb 13, 2026 by vercel[bot]
Preview – workflow-docs — 3fdb30a7 Deployed Feb 13, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants