Skip to content

Show hook name on trace viewer + no toast on decrypt#1955

Merged
mitul-s merged 4 commits intomainfrom
ms/cleanup
May 7, 2026
Merged

Show hook name on trace viewer + no toast on decrypt#1955
mitul-s merged 4 commits intomainfrom
ms/cleanup

Conversation

@mitul-s
Copy link
Copy Markdown
Contributor

@mitul-s mitul-s commented May 6, 2026

Hooks will show their actual token name on event list and detail panel
CleanShot 2026-05-06 at 13 55 08@2x

No more toast if decrypted, the UI already indicates success state.

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 6, 2026

🦋 Changeset detected

Latest commit: fba83ee

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 18 packages
Name Type
@workflow/web-shared Patch
@workflow/web Patch
tarballs Patch
@workflow/cli Patch
workflow Patch
@workflow/world-testing Patch
@workflow/ai Patch
@workflow/core Patch
@workflow/builders Patch
@workflow/next Patch
@workflow/nitro Patch
@workflow/vitest Patch
@workflow/astro Patch
@workflow/nest Patch
@workflow/rollup Patch
@workflow/sveltekit Patch
@workflow/vite Patch
@workflow/nuxt Patch

Not sure what this means? Click here to learn what changesets are.

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

@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented May 6, 2026

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 May 6, 2026 7:55pm
example-nextjs-workflow-webpack Ready Ready Preview, Comment May 6, 2026 7:55pm
example-workflow Ready Ready Preview, Comment May 6, 2026 7:55pm
workbench-astro-workflow Ready Ready Preview, Comment May 6, 2026 7:55pm
workbench-express-workflow Ready Ready Preview, Comment May 6, 2026 7:55pm
workbench-fastify-workflow Ready Ready Preview, Comment May 6, 2026 7:55pm
workbench-hono-workflow Ready Ready Preview, Comment May 6, 2026 7:55pm
workbench-nitro-workflow Ready Ready Preview, Comment May 6, 2026 7:55pm
workbench-nuxt-workflow Ready Ready Preview, Comment May 6, 2026 7:55pm
workbench-sveltekit-workflow Ready Ready Preview, Comment May 6, 2026 7:55pm
workbench-tanstack-start-workflow Ready Ready Preview, Comment May 6, 2026 7:55pm
workbench-vite-workflow Ready Ready Preview, Comment May 6, 2026 7:55pm
workflow-docs Ready Ready Preview, Comment, Open in v0 May 6, 2026 7:55pm
workflow-swc-playground Ready Ready Preview, Comment May 6, 2026 7:55pm
workflow-tarballs Ready Ready Preview, Comment May 6, 2026 7:55pm
workflow-web Ready Ready Preview, Comment May 6, 2026 7:55pm

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 6, 2026

🧪 E2E Test Results

All tests passed

Summary

Passed Failed Skipped Total
✅ ▲ Vercel Production 1200 0 219 1419
✅ 💻 Local Development 1587 0 219 1806
✅ 📦 Local Production 1587 0 219 1806
✅ 🐘 Local Postgres 1587 0 219 1806
✅ 🪟 Windows 129 0 0 129
✅ 📋 Other 727 0 176 903
Total 6817 0 1052 7869

Details by Category

✅ ▲ Vercel Production
App Passed Failed Skipped
✅ astro 103 0 26
✅ example 103 0 26
✅ express 103 0 26
✅ fastify 103 0 26
✅ hono 103 0 26
✅ nextjs-turbopack 127 0 2
✅ nextjs-webpack 127 0 2
✅ nitro 103 0 26
✅ nuxt 103 0 26
✅ sveltekit 122 0 7
✅ vite 103 0 26
✅ 💻 Local Development
App Passed Failed Skipped
✅ astro-stable 104 0 25
✅ express-stable 104 0 25
✅ fastify-stable 104 0 25
✅ hono-stable 104 0 25
✅ nextjs-turbopack-canary 110 0 19
✅ nextjs-turbopack-stable-lazy-discovery-disabled 129 0 0
✅ nextjs-turbopack-stable-lazy-discovery-enabled 129 0 0
✅ nextjs-webpack-canary 110 0 19
✅ nextjs-webpack-stable-lazy-discovery-disabled 129 0 0
✅ nextjs-webpack-stable-lazy-discovery-enabled 129 0 0
✅ nitro-stable 104 0 25
✅ nuxt-stable 104 0 25
✅ sveltekit-stable 123 0 6
✅ vite-stable 104 0 25
✅ 📦 Local Production
App Passed Failed Skipped
✅ astro-stable 104 0 25
✅ express-stable 104 0 25
✅ fastify-stable 104 0 25
✅ hono-stable 104 0 25
✅ nextjs-turbopack-canary 110 0 19
✅ nextjs-turbopack-stable-lazy-discovery-disabled 129 0 0
✅ nextjs-turbopack-stable-lazy-discovery-enabled 129 0 0
✅ nextjs-webpack-canary 110 0 19
✅ nextjs-webpack-stable-lazy-discovery-disabled 129 0 0
✅ nextjs-webpack-stable-lazy-discovery-enabled 129 0 0
✅ nitro-stable 104 0 25
✅ nuxt-stable 104 0 25
✅ sveltekit-stable 123 0 6
✅ vite-stable 104 0 25
✅ 🐘 Local Postgres
App Passed Failed Skipped
✅ astro-stable 104 0 25
✅ express-stable 104 0 25
✅ fastify-stable 104 0 25
✅ hono-stable 104 0 25
✅ nextjs-turbopack-canary 110 0 19
✅ nextjs-turbopack-stable-lazy-discovery-disabled 129 0 0
✅ nextjs-turbopack-stable-lazy-discovery-enabled 129 0 0
✅ nextjs-webpack-canary 110 0 19
✅ nextjs-webpack-stable-lazy-discovery-disabled 129 0 0
✅ nextjs-webpack-stable-lazy-discovery-enabled 129 0 0
✅ nitro-stable 104 0 25
✅ nuxt-stable 104 0 25
✅ sveltekit-stable 123 0 6
✅ vite-stable 104 0 25
✅ 🪟 Windows
App Passed Failed Skipped
✅ nextjs-turbopack 129 0 0
✅ 📋 Other
App Passed Failed Skipped
✅ e2e-local-dev-nest-stable 104 0 25
✅ e2e-local-dev-tanstack-start- 104 0 25
✅ e2e-local-postgres-nest-stable 104 0 25
✅ e2e-local-postgres-tanstack-start- 104 0 25
✅ e2e-local-prod-nest-stable 104 0 25
✅ e2e-local-prod-tanstack-start- 104 0 25
✅ e2e-vercel-prod-tanstack-start 103 0 26

📋 View full workflow run

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 6, 2026

📊 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.031s (-29.6% 🟢) 1.005s (~) 0.974s 10 1.00x
💻 Local Nitro 0.034s (-20.9% 🟢) 1.005s (~) 0.971s 10 1.09x
🐘 Postgres Express 0.047s (-18.3% 🟢) 1.012s (~) 0.964s 10 1.52x
🐘 Postgres Nitro 0.051s (-46.5% 🟢) 1.012s (-3.0%) 0.961s 10 1.63x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 0.250s (+6.3% 🔺) 2.204s (+3.2%) 1.954s 10 1.00x
▲ Vercel Nitro 0.263s (-35.9% 🟢) 2.065s (-17.7% 🟢) 1.803s 10 1.05x
▲ Vercel Next.js (Turbopack) 0.660s (+162.3% 🔺) 3.408s (+46.1% 🔺) 2.749s 10 2.64x

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

workflow with 1 step

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Express 1.068s (-5.1% 🟢) 2.007s (~) 0.939s 10 1.00x
💻 Local Nitro 1.071s (-5.4% 🟢) 2.006s (~) 0.935s 10 1.00x
🐘 Postgres Express 1.085s (-5.4% 🟢) 2.009s (~) 0.924s 10 1.02x
🐘 Postgres Nitro 1.086s (-4.7%) 2.010s (~) 0.924s 10 1.02x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 1.669s (-57.1% 🟢) 3.485s (-41.0% 🟢) 1.816s 10 1.00x
▲ Vercel Express 1.702s (-9.2% 🟢) 3.970s (+4.3%) 2.268s 10 1.02x
▲ Vercel Next.js (Turbopack) 3.792s (+86.3% 🔺) 5.711s (+49.1% 🔺) 1.920s 10 2.27x

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

workflow with 10 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Express 10.399s (-4.8%) 11.021s (~) 0.622s 3 1.00x
💻 Local Nitro 10.419s (-4.8%) 11.022s (~) 0.602s 3 1.00x
🐘 Postgres Express 10.435s (-4.8%) 11.018s (~) 0.584s 3 1.00x
🐘 Postgres Nitro 10.446s (-3.9%) 11.019s (~) 0.573s 3 1.00x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 13.995s (-41.0% 🟢) 15.653s (-37.7% 🟢) 1.658s 2 1.00x
▲ Vercel Next.js (Turbopack) 14.318s (-17.3% 🟢) 16.508s (-14.9% 🟢) 2.190s 2 1.02x
▲ Vercel Express 14.569s (-14.2% 🟢) 16.813s (-16.0% 🟢) 2.244s 2 1.04x

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

workflow with 25 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Nitro 13.454s (-10.7% 🟢) 14.027s (-12.5% 🟢) 0.573s 5 1.00x
💻 Local Express 13.456s (-10.1% 🟢) 14.027s (-6.7% 🟢) 0.571s 5 1.00x
🐘 Postgres Express 13.460s (-7.7% 🟢) 14.020s (-6.7% 🟢) 0.560s 5 1.00x
🐘 Postgres Nitro 13.534s (-7.3% 🟢) 14.019s (-6.7% 🟢) 0.485s 5 1.01x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 22.581s (-55.1% 🟢) 24.858s (-52.7% 🟢) 2.277s 3 1.00x
▲ Vercel Nitro 23.273s (-63.9% 🟢) 24.718s (-62.9% 🟢) 1.445s 3 1.03x
▲ Vercel Next.js (Turbopack) 23.632s (-55.0% 🟢) 25.650s (-53.0% 🟢) 2.018s 3 1.05x

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

workflow with 50 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Express 11.823s (-28.8% 🟢) 12.022s (-29.4% 🟢) 0.199s 8 1.00x
🐘 Postgres Express 11.915s (-14.9% 🟢) 12.015s (-17.7% 🟢) 0.100s 8 1.01x
💻 Local Nitro 11.960s (-28.7% 🟢) 12.400s (-27.2% 🟢) 0.440s 8 1.01x
🐘 Postgres Nitro 11.979s (-14.2% 🟢) 12.143s (-15.1% 🟢) 0.164s 8 1.01x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 34.205s (-91.9% 🟢) 36.366s (-91.4% 🟢) 2.160s 3 1.00x
▲ Vercel Express 35.113s (-71.0% 🟢) 37.151s (-70.0% 🟢) 2.038s 3 1.03x
▲ Vercel Next.js (Turbopack) 40.569s (-89.7% 🟢) 43.290s (-89.0% 🟢) 2.721s 3 1.19x

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

Promise.all with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 1.155s (-9.3% 🟢) 2.008s (~) 0.852s 15 1.00x
🐘 Postgres Express 1.159s (-8.1% 🟢) 2.007s (~) 0.848s 15 1.00x
💻 Local Express 1.171s (-21.3% 🟢) 2.006s (~) 0.834s 15 1.01x
💻 Local Nitro 1.187s (-27.2% 🟢) 2.005s (-3.3%) 0.818s 15 1.03x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.983s (+4.3%) 4.868s (+5.3% 🔺) 1.885s 7 1.00x
▲ Vercel Nitro 3.062s (+8.6% 🔺) 4.669s (+8.0% 🔺) 1.608s 7 1.03x
▲ Vercel Next.js (Turbopack) 5.437s (+60.0% 🔺) 7.403s (+50.1% 🔺) 1.966s 5 1.82x

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

Promise.all with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 1.226s (-47.9% 🟢) 2.007s (-33.3% 🟢) 0.781s 15 1.00x
🐘 Postgres Express 1.231s (-47.9% 🟢) 2.007s (-33.3% 🟢) 0.776s 15 1.00x
💻 Local Express 1.674s (-43.3% 🟢) 2.005s (-41.9% 🟢) 0.332s 15 1.37x
💻 Local Nitro 1.778s (-43.4% 🟢) 2.007s (-48.3% 🟢) 0.229s 15 1.45x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 4.763s (+31.6% 🔺) 6.666s (+30.4% 🔺) 1.903s 5 1.00x
▲ Vercel Nitro 5.763s (+42.2% 🔺) 7.632s (+28.9% 🔺) 1.868s 4 1.21x
▲ Vercel Next.js (Turbopack) 5.931s (-16.5% 🟢) 7.762s (-12.8% 🟢) 1.831s 5 1.25x

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

Promise.all with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.380s (-60.4% 🟢) 2.008s (-49.9% 🟢) 0.629s 15 1.00x
🐘 Postgres Nitro 1.396s (-59.9% 🟢) 2.008s (-49.9% 🟢) 0.612s 15 1.01x
💻 Local Express 4.377s (-47.5% 🟢) 5.013s (-44.5% 🟢) 0.636s 6 3.17x
💻 Local Nitro 5.398s (-35.3% 🟢) 6.013s (-33.3% 🟢) 0.615s 6 3.91x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 6.995s (+65.0% 🔺) 9.218s (+50.4% 🔺) 2.222s 4 1.00x
▲ Vercel Nitro 9.607s (+172.5% 🔺) 11.419s (+106.3% 🔺) 1.811s 3 1.37x
▲ Vercel Next.js (Turbopack) 10.653s (+19.5% 🔺) 12.950s (+18.2% 🔺) 2.297s 3 1.52x

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

Promise.race with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 1.150s (-8.5% 🟢) 2.009s (~) 0.859s 15 1.00x
🐘 Postgres Express 1.159s (-7.8% 🟢) 2.007s (~) 0.848s 15 1.01x
💻 Local Express 1.387s (-26.8% 🟢) 2.006s (-15.1% 🟢) 0.619s 15 1.21x
💻 Local Nitro 1.400s (-24.9% 🟢) 2.006s (-14.3% 🟢) 0.606s 15 1.22x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.724s (+5.5% 🔺) 4.273s (-1.7%) 1.549s 8 1.00x
▲ Vercel Nitro 2.902s (+18.0% 🔺) 4.149s (-0.5%) 1.246s 8 1.07x
▲ Vercel Next.js (Turbopack) 4.523s (+54.3% 🔺) 6.458s (+39.1% 🔺) 1.935s 5 1.66x

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

Promise.race with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 1.235s (-47.2% 🟢) 2.009s (-33.3% 🟢) 0.774s 15 1.00x
🐘 Postgres Express 1.236s (-47.2% 🟢) 2.009s (-33.3% 🟢) 0.773s 15 1.00x
💻 Local Express 1.870s (-40.3% 🟢) 2.222s (-40.9% 🟢) 0.352s 14 1.51x
💻 Local Nitro 2.099s (-31.5% 🟢) 2.508s (-35.5% 🟢) 0.409s 12 1.70x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 3.892s (+20.4% 🔺) 5.408s (+6.5% 🔺) 1.516s 6 1.00x
▲ Vercel Express 4.399s (+37.8% 🔺) 6.385s (+33.2% 🔺) 1.986s 5 1.13x
▲ Vercel Next.js (Turbopack) 6.797s (+116.3% 🔺) 8.570s (+89.5% 🔺) 1.774s 4 1.75x

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

Promise.race with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 1.373s (-60.6% 🟢) 2.008s (-49.9% 🟢) 0.635s 15 1.00x
🐘 Postgres Express 1.383s (-60.5% 🟢) 2.009s (-49.9% 🟢) 0.626s 15 1.01x
💻 Local Express 4.948s (-43.8% 🟢) 5.513s (-40.5% 🟢) 0.565s 6 3.60x
💻 Local Nitro 6.482s (-29.1% 🟢) 7.016s (-30.0% 🟢) 0.534s 5 4.72x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 7.041s (+9.7% 🔺) 9.110s (+11.4% 🔺) 2.069s 4 1.00x
▲ Vercel Nitro 7.395s (+45.2% 🔺) 9.288s (+36.2% 🔺) 1.893s 4 1.05x
▲ Vercel Next.js (Turbopack) 8.207s (+21.5% 🔺) 10.201s (+19.4% 🔺) 1.994s 3 1.17x

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

workflow with 10 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Express 0.471s (-52.2% 🟢) 1.004s (-6.7% 🟢) 0.533s 60 1.00x
🐘 Postgres Express 0.488s (-41.9% 🟢) 1.023s (~) 0.536s 59 1.04x
🐘 Postgres Nitro 0.488s (-40.5% 🟢) 1.023s (+1.7%) 0.535s 59 1.04x
💻 Local Nitro 0.488s (-50.2% 🟢) 1.005s (-8.2% 🟢) 0.516s 60 1.04x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 5.699s (-70.0% 🟢) 7.421s (-65.2% 🟢) 1.722s 9 1.00x
▲ Vercel Nitro 5.800s (-73.7% 🟢) 7.526s (-68.7% 🟢) 1.726s 9 1.02x
▲ Vercel Next.js (Turbopack) 6.726s (-53.6% 🟢) 8.440s (-47.5% 🟢) 1.714s 8 1.18x

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

workflow with 25 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.025s (-48.1% 🟢) 1.632s (-27.7% 🟢) 0.607s 56 1.00x
🐘 Postgres Nitro 1.064s (-44.8% 🟢) 1.773s (-15.6% 🟢) 0.709s 51 1.04x
💻 Local Express 1.157s (-61.6% 🟢) 2.005s (-44.1% 🟢) 0.848s 45 1.13x
💻 Local Nitro 1.317s (-56.6% 🟢) 2.122s (-43.5% 🟢) 0.805s 43 1.29x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 14.053s (-64.4% 🟢) 15.921s (-61.4% 🟢) 1.868s 6 1.00x
▲ Vercel Express 14.121s (-59.1% 🟢) 16.189s (-56.0% 🟢) 2.068s 6 1.00x
▲ Vercel Next.js (Turbopack) 18.834s (-62.2% 🟢) 20.952s (-59.5% 🟢) 2.118s 5 1.34x

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

workflow with 50 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 2.176s (-47.0% 🟢) 2.758s (-40.1% 🟢) 0.582s 44 1.00x
🐘 Postgres Express 2.199s (-44.9% 🟢) 2.889s (-33.9% 🟢) 0.690s 42 1.01x
💻 Local Express 2.649s (-71.2% 🟢) 3.007s (-70.0% 🟢) 0.359s 40 1.22x
💻 Local Nitro 2.728s (-70.7% 🟢) 3.057s (-69.5% 🟢) 0.329s 40 1.25x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 41.736s (-67.9% 🟢) 44.387s (-66.4% 🟢) 2.651s 3 1.00x
▲ Vercel Nitro 42.684s (-56.0% 🟢) 45.206s (-54.1% 🟢) 2.522s 3 1.02x
▲ Vercel Next.js (Turbopack) 55.026s (-48.6% 🟢) 57.615s (-47.1% 🟢) 2.590s 3 1.32x

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

workflow with 10 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 0.185s (-34.7% 🟢) 1.006s (~) 0.821s 60 1.00x
🐘 Postgres Express 0.191s (-32.4% 🟢) 1.006s (~) 0.815s 60 1.03x
💻 Local Express 0.442s (-21.2% 🟢) 1.004s (~) 0.562s 60 2.39x
💻 Local Nitro 0.444s (-26.6% 🟢) 1.004s (-1.7%) 0.560s 60 2.40x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 2.400s (+44.5% 🔺) 3.857s (+15.1% 🔺) 1.457s 16 1.00x
▲ Vercel Express 2.746s (+40.5% 🔺) 4.558s (+25.3% 🔺) 1.812s 14 1.14x
▲ Vercel Next.js (Turbopack) 39.016s (+1829.1% 🔺) 41.083s (+983.0% 🔺) 2.067s 9 16.26x

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

workflow with 25 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.315s (-38.2% 🟢) 1.006s (~) 0.691s 90 1.00x
🐘 Postgres Nitro 0.316s (-36.3% 🟢) 1.006s (~) 0.690s 90 1.00x
💻 Local Nitro 2.198s (-13.4% 🟢) 2.912s (-3.2%) 0.714s 31 6.97x
💻 Local Express 2.214s (-11.9% 🟢) 2.912s (-3.2%) 0.699s 31 7.02x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Next.js (Turbopack) 9.737s (+175.4% 🔺) 11.811s (+127.4% 🔺) 2.074s 8 1.00x
▲ Vercel Express 11.318s (+271.5% 🔺) 13.598s (+182.9% 🔺) 2.280s 7 1.16x
▲ Vercel Nitro 12.478s (+286.8% 🔺) 14.344s (+197.5% 🔺) 1.866s 7 1.28x

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

workflow with 50 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 0.646s (-18.2% 🟢) 1.014s (+0.7%) 0.368s 119 1.00x
🐘 Postgres Express 0.649s (-20.8% 🟢) 1.006s (-1.1%) 0.358s 120 1.00x
💻 Local Express 9.986s (-10.8% 🟢) 10.612s (-11.1% 🟢) 0.626s 12 15.46x
💻 Local Nitro 10.039s (-10.3% 🟢) 10.695s (-8.3% 🟢) 0.655s 12 15.54x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Next.js (Turbopack) 19.282s (+86.7% 🔺) 21.769s (+77.2% 🔺) 2.487s 6 1.00x
▲ Vercel Nitro 28.132s (+264.3% 🔺) 30.355s (+222.9% 🔺) 2.223s 5 1.46x
▲ Vercel Express 117.868s (+1488.5% 🔺) 120.286s (+1201.2% 🔺) 2.418s 3 6.11x

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

Stream Benchmarks (includes TTFB metrics)
workflow with stream

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Express 1.131s (+467.9% 🔺) 2.005s (+99.6% 🔺) 0.011s (-13.2% 🟢) 2.018s (+98.2% 🔺) 0.887s 10 1.00x
💻 Local Nitro 1.132s (+429.7% 🔺) 2.005s (+99.6% 🔺) 0.012s (-1.6%) 2.019s (+98.2% 🔺) 0.887s 10 1.00x
🐘 Postgres Express 1.137s (+454.2% 🔺) 1.998s (+100.1% 🔺) 0.001s (-25.0% 🟢) 2.010s (+98.7% 🔺) 0.873s 10 1.01x
🐘 Postgres Nitro 1.143s (+457.4% 🔺) 1.997s (+99.7% 🔺) 0.002s (~) 2.011s (+98.8% 🔺) 0.868s 10 1.01x
💻 Local Next.js (Turbopack) ⚠️ missing - - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - - -

▲ Production (Vercel)

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.401s (-4.2%) 3.479s (-15.0% 🟢) 3.284s (+241.8% 🔺) 7.223s (+29.2% 🔺) 4.823s 10 1.00x
▲ Vercel Nitro 2.596s (-32.3% 🟢) 3.630s (-31.2% 🟢) 3.302s (+345.0% 🔺) 7.396s (+14.1% 🔺) 4.800s 10 1.08x
▲ Vercel Next.js (Turbopack) 6.148s (-10.3% 🟢) 6.247s (-27.8% 🟢) 1.822s (+188.4% 🔺) 9.941s (+1.6%) 3.793s 10 2.56x

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

stream pipeline with 5 transform steps (1MB)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.521s (+141.4% 🔺) 2.002s (+98.9% 🔺) 0.004s (-0.8%) 2.025s (+98.0% 🔺) 0.505s 30 1.00x
🐘 Postgres Nitro 1.521s (+143.7% 🔺) 2.001s (+98.8% 🔺) 0.004s (-12.1% 🟢) 2.025s (+98.0% 🔺) 0.504s 30 1.00x
💻 Local Express 1.919s (+153.5% 🔺) 2.010s (+95.3% 🔺) 0.009s (-7.8% 🟢) 2.422s (+132.9% 🔺) 0.502s 25 1.26x
💻 Local Nitro 1.926s (+129.6% 🔺) 2.010s (+98.6% 🔺) 0.009s (-1.4%) 2.422s (+117.1% 🔺) 0.496s 25 1.27x
💻 Local Next.js (Turbopack) ⚠️ missing - - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - - -

▲ Production (Vercel)

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 6.140s (-79.1% 🟢) 8.089s (-73.7% 🟢) 0.642s (+473.0% 🔺) 9.303s (-70.7% 🟢) 3.162s 7 1.00x
▲ Vercel Express 6.244s (-4.0%) 8.211s (+2.5%) 0.264s (-35.4% 🟢) 9.066s (+2.6%) 2.822s 7 1.02x
▲ Vercel Next.js (Turbopack) 14.436s (-14.7% 🟢) 15.742s (-13.7% 🟢) 0.304s (+44.1% 🔺) 17.091s (-9.7% 🟢) 2.655s 4 2.35x

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

10 parallel streams (1MB each)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.675s (-29.7% 🟢) 1.031s (-19.3% 🟢) 0.000s (-20.7% 🟢) 1.051s (-19.6% 🟢) 0.375s 58 1.00x
🐘 Postgres Nitro 0.701s (-27.7% 🟢) 1.032s (-17.3% 🟢) 0.000s (+65.5% 🔺) 1.051s (-16.4% 🟢) 0.350s 58 1.04x
💻 Local Nitro 1.339s (+9.5% 🔺) 2.015s (~) 0.000s (+166.7% 🔺) 2.017s (~) 0.678s 30 1.98x
💻 Local Express 1.354s (+10.6% 🔺) 2.014s (~) 0.000s (-10.0% 🟢) 2.017s (~) 0.662s 30 2.01x
💻 Local Next.js (Turbopack) ⚠️ missing - - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - - -

▲ Production (Vercel)

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 3.878s (+27.1% 🔺) 5.287s (+20.4% 🔺) 0.000s (+136.4% 🔺) 5.851s (+21.7% 🔺) 1.973s 11 1.00x
▲ Vercel Express 3.958s (+5.8% 🔺) 5.122s (~) 0.000s (-50.0% 🟢) 5.767s (+4.3%) 1.809s 11 1.02x
▲ Vercel Next.js (Turbopack) 5.974s (-41.3% 🟢) 7.189s (-37.6% 🟢) 0.001s (+Infinity% 🔺) 8.478s (-29.6% 🟢) 2.503s 8 1.54x

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

fan-out fan-in 10 streams (1MB each)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.371s (-22.6% 🟢) 2.099s (-3.6%) 0.000s (NaN%) 2.118s (-3.7%) 0.747s 29 1.00x
🐘 Postgres Nitro 1.403s (-21.7% 🟢) 2.143s (~) 0.000s (+100.0% 🔺) 2.155s (-0.9%) 0.752s 28 1.02x
💻 Local Nitro 3.071s (-9.4% 🟢) 3.903s (-3.2%) 0.000s (-18.0% 🟢) 3.906s (-3.2%) 0.835s 16 2.24x
💻 Local Express 3.100s (-10.6% 🟢) 3.842s (-4.7%) 0.001s (-37.5% 🟢) 3.846s (-4.7%) 0.746s 16 2.26x
💻 Local Next.js (Turbopack) ⚠️ missing - - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - - -

▲ Production (Vercel)

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 5.732s (+25.0% 🔺) 7.619s (+26.5% 🔺) 0.000s (+Infinity% 🔺) 8.317s (+28.8% 🔺) 2.584s 8 1.00x
▲ Vercel Nitro 6.087s (+48.7% 🔺) 7.178s (+33.6% 🔺) 0.000s (+37.5% 🔺) 7.768s (+34.1% 🔺) 1.680s 8 1.06x
▲ Vercel Next.js (Turbopack) 8.187s (+45.8% 🔺) 9.858s (+41.2% 🔺) 0.000s (-100.0% 🟢) 10.767s (+42.8% 🔺) 2.580s 6 1.43x

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

Summary

Fastest Framework by World

Winner determined by most benchmark wins

World 🥇 Fastest Framework Wins
💻 Local Express 17/21
🐘 Postgres Express 13/21
▲ Vercel Express 11/21
Fastest World by Framework

Winner determined by most benchmark wins

Framework 🥇 Fastest World Wins
Express 🐘 Postgres 14/21
Next.js (Turbopack) ▲ Vercel 21/21
Nitro 🐘 Postgres 15/21
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

@mitul-s mitul-s enabled auto-merge (squash) May 6, 2026 19:10
Show hook name on trace viewer and remove toast on decrypt.

Signed-off-by: Mitul Shah <mitulxshah@gmail.com>
@mitul-s mitul-s merged commit f20c706 into main May 7, 2026
322 of 332 checks passed
@mitul-s mitul-s deleted the ms/cleanup branch May 7, 2026 17:07
github-actions Bot added a commit that referenced this pull request May 7, 2026
* remove toast on succesful decrypt

* show hook name

* fix hook on detail view

Signed-off-by: Mitul Shah <mitulxshah@gmail.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 7, 2026

Backport PR opened against stable: #1960. Merge conflicts were resolved by AI — please review carefully.

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