Skip to content

[o11y] Polish display when run data has expired#1438

Draft
VaguelySerious wants to merge 1 commit intomainfrom
peter/show-expired-at
Draft

[o11y] Polish display when run data has expired#1438
VaguelySerious wants to merge 1 commit intomainfrom
peter/show-expired-at

Conversation

@VaguelySerious
Copy link
Member

@VaguelySerious VaguelySerious commented Mar 18, 2026

TBD need to test with an expired run

@vercel
Copy link
Contributor

vercel bot commented Mar 18, 2026

@changeset-bot
Copy link

changeset-bot bot commented Mar 18, 2026

🦋 Changeset detected

Latest commit: bc2b560

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

This PR includes changesets to release 16 packages
Name Type
@workflow/web-shared Patch
@workflow/core Patch
@workflow/cli Patch
@workflow/builders Patch
@workflow/next Patch
@workflow/nitro Patch
@workflow/vitest Patch
workflow Patch
@workflow/world-testing Patch
@workflow/astro Patch
@workflow/nest Patch
@workflow/rollup Patch
@workflow/sveltekit Patch
@workflow/vite Patch
@workflow/nuxt Patch
@workflow/ai 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

@github-actions
Copy link
Contributor

github-actions bot commented Mar 18, 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.042s (-7.7% 🟢) 1.005s (~) 0.963s 10 1.00x
💻 Local Nitro 0.044s (-8.3% 🟢) 1.005s (~) 0.961s 10 1.05x
💻 Local Next.js (Turbopack) 0.048s 1.005s 0.957s 10 1.15x
🌐 Redis Next.js (Turbopack) 0.053s (-3.4%) 1.006s (~) 0.953s 10 1.26x
🐘 Postgres Next.js (Turbopack) 0.058s 1.012s 0.954s 10 1.38x
🐘 Postgres Express 0.058s (-17.5% 🟢) 1.012s (~) 0.954s 10 1.38x
🐘 Postgres Nitro 0.060s (-2.6%) 1.012s (~) 0.951s 10 1.43x
🌐 MongoDB Next.js (Turbopack) 0.108s (-8.0% 🟢) 1.008s (~) 0.900s 10 2.57x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 0.501s (+7.4% 🔺) 2.115s (-16.3% 🟢) 1.614s 10 1.00x
▲ Vercel Next.js (Turbopack) 0.543s (-17.4% 🟢) 2.488s (+18.0% 🔺) 1.945s 10 1.08x
▲ Vercel Nitro 0.575s (+23.9% 🔺) 2.658s (+17.8% 🔺) 2.083s 10 1.15x

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

workflow with 1 step

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Next.js (Turbopack) 1.120s 2.005s 0.885s 10 1.00x
💻 Local Express 1.124s (~) 2.005s (~) 0.882s 10 1.00x
🌐 Redis Next.js (Turbopack) 1.131s (+0.7%) 2.007s (~) 0.876s 10 1.01x
💻 Local Nitro 1.131s (+0.6%) 2.006s (~) 0.875s 10 1.01x
🐘 Postgres Next.js (Turbopack) 1.148s 2.015s 0.867s 10 1.02x
🐘 Postgres Express 1.152s (-0.8%) 2.013s (~) 0.861s 10 1.03x
🐘 Postgres Nitro 1.159s (+1.3%) 2.014s (~) 0.855s 10 1.04x
🌐 MongoDB Next.js (Turbopack) 1.311s (-1.9%) 2.009s (~) 0.698s 10 1.17x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.048s (-3.1%) 3.376s (-7.0% 🟢) 1.328s 10 1.00x
▲ Vercel Nitro 2.100s (-16.3% 🟢) 3.654s (~) 1.554s 10 1.03x
▲ Vercel Next.js (Turbopack) 2.146s (~) 3.688s (+3.6%) 1.542s 10 1.05x

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

workflow with 10 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🌐 Redis 🥇 Next.js (Turbopack) 10.756s (~) 11.023s (~) 0.267s 3 1.00x
🐘 Postgres Next.js (Turbopack) 10.826s 11.044s 0.218s 3 1.01x
💻 Local Next.js (Turbopack) 10.843s 11.023s 0.179s 3 1.01x
💻 Local Express 10.902s (~) 11.022s (~) 0.120s 3 1.01x
💻 Local Nitro 10.922s (~) 11.023s (~) 0.101s 3 1.02x
🐘 Postgres Express 10.998s (~) 11.372s (+3.0%) 0.374s 3 1.02x
🐘 Postgres Nitro 11.089s (+0.9%) 11.712s (+6.0% 🔺) 0.623s 3 1.03x
🌐 MongoDB Next.js (Turbopack) 12.296s (~) 13.024s (~) 0.729s 3 1.14x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 17.299s (+3.5%) 19.281s (+4.3%) 1.983s 2 1.00x
▲ Vercel Next.js (Turbopack) 17.904s (+0.7%) 19.625s (+5.3% 🔺) 1.721s 2 1.04x
▲ Vercel Express 17.972s (+4.4%) 19.207s (+2.8%) 1.235s 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
🌐 Redis 🥇 Next.js (Turbopack) 26.739s (~) 27.051s (~) 0.312s 3 1.00x
🐘 Postgres Next.js (Turbopack) 27.001s 27.073s 0.071s 3 1.01x
💻 Local Next.js (Turbopack) 27.120s 28.051s 0.931s 3 1.01x
🐘 Postgres Express 27.247s (~) 28.061s (~) 0.814s 3 1.02x
🐘 Postgres Nitro 27.411s (~) 28.077s (~) 0.666s 3 1.03x
💻 Local Nitro 27.433s (~) 28.051s (~) 0.617s 3 1.03x
💻 Local Express 27.466s (~) 28.052s (~) 0.586s 3 1.03x
🌐 MongoDB Next.js (Turbopack) 30.464s (~) 31.041s (~) 0.577s 2 1.14x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 46.004s (+6.0% 🔺) 48.011s (+7.2% 🔺) 2.007s 2 1.00x
▲ Vercel Next.js (Turbopack) 46.180s (+1.3%) 47.989s (+2.9%) 1.809s 2 1.00x
▲ Vercel Express 46.581s (+7.3% 🔺) 47.619s (+5.8% 🔺) 1.037s 2 1.01x

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

workflow with 50 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🌐 Redis 🥇 Next.js (Turbopack) 53.412s (-0.5%) 54.096s (~) 0.684s 2 1.00x
🐘 Postgres Next.js (Turbopack) 53.884s 54.130s 0.246s 2 1.01x
🐘 Postgres Express 54.475s (~) 55.108s (~) 0.633s 2 1.02x
🐘 Postgres Nitro 54.775s (~) 55.114s (~) 0.340s 2 1.03x
💻 Local Next.js (Turbopack) 55.730s 56.105s 0.375s 2 1.04x
💻 Local Nitro 56.480s (~) 57.101s (~) 0.621s 2 1.06x
💻 Local Express 56.526s (~) 57.103s (~) 0.576s 2 1.06x
🌐 MongoDB Next.js (Turbopack) 60.758s (~) 61.065s (~) 0.306s 2 1.14x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 95.898s (~) 97.990s (~) 2.092s 1 1.00x
▲ Vercel Nitro 97.146s (+3.6%) 99.031s (+4.4%) 1.885s 1 1.01x
▲ Vercel Next.js (Turbopack) 97.225s (-6.9% 🟢) 98.862s (-6.4% 🟢) 1.637s 1 1.01x

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

Promise.all with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Next.js (Turbopack) 1.260s 2.013s 0.753s 15 1.00x
🐘 Postgres Express 1.280s (-0.7%) 2.011s (~) 0.731s 15 1.02x
🐘 Postgres Nitro 1.285s (~) 2.011s (~) 0.726s 15 1.02x
🌐 Redis Next.js (Turbopack) 1.365s (+1.1%) 2.006s (~) 0.641s 15 1.08x
💻 Local Next.js (Turbopack) 1.501s 2.005s 0.504s 15 1.19x
💻 Local Express 1.508s (-1.5%) 2.005s (~) 0.497s 15 1.20x
💻 Local Nitro 1.559s (+0.6%) 2.006s (~) 0.447s 15 1.24x
🌐 MongoDB Next.js (Turbopack) 2.158s (-0.6%) 3.008s (~) 0.850s 10 1.71x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 2.489s (+10.4% 🔺) 3.970s (+11.7% 🔺) 1.481s 8 1.00x
▲ Vercel Next.js (Turbopack) 2.523s (+5.3% 🔺) 3.825s (+12.0% 🔺) 1.302s 8 1.01x
▲ Vercel Express 2.591s (~) 3.761s (-5.6% 🟢) 1.170s 8 1.04x

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

Promise.all with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 2.466s (~) 3.013s (~) 0.547s 10 1.00x
🐘 Postgres Nitro 2.471s (-1.0%) 3.012s (~) 0.541s 10 1.00x
🐘 Postgres Next.js (Turbopack) 2.536s 3.014s 0.478s 10 1.03x
🌐 Redis Next.js (Turbopack) 2.565s (~) 3.008s (~) 0.443s 10 1.04x
💻 Local Next.js (Turbopack) 2.694s 3.007s 0.313s 10 1.09x
💻 Local Nitro 2.868s (-4.2%) 3.108s (-12.8% 🟢) 0.240s 10 1.16x
💻 Local Express 2.941s (+4.2%) 3.342s (+7.5% 🔺) 0.401s 9 1.19x
🌐 MongoDB Next.js (Turbopack) 4.696s (-1.4%) 5.177s (~) 0.481s 6 1.90x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 2.686s (-0.7%) 4.057s (+7.6% 🔺) 1.371s 8 1.00x
▲ Vercel Next.js (Turbopack) 2.855s (+4.0%) 4.508s (+8.3% 🔺) 1.653s 8 1.06x
▲ Vercel Express 2.952s (+8.3% 🔺) 4.157s (+3.8%) 1.205s 8 1.10x

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

Promise.all with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 3.584s (-1.0%) 4.013s (~) 0.430s 8 1.00x
🐘 Postgres Nitro 3.605s (-1.2%) 4.015s (~) 0.410s 8 1.01x
🐘 Postgres Next.js (Turbopack) 3.890s 4.145s 0.255s 8 1.09x
🌐 Redis Next.js (Turbopack) 4.168s (-4.3%) 5.011s (+2.9%) 0.844s 6 1.16x
💻 Local Next.js (Turbopack) 7.546s 8.267s 0.721s 4 2.11x
💻 Local Nitro 7.814s (-5.4% 🟢) 8.018s (-11.1% 🟢) 0.205s 4 2.18x
💻 Local Express 7.846s (-11.0% 🟢) 8.016s (-13.5% 🟢) 0.170s 4 2.19x
🌐 MongoDB Next.js (Turbopack) 9.990s (-0.9%) 10.686s (~) 0.696s 3 2.79x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 2.863s (-8.8% 🟢) 4.216s (-4.8%) 1.353s 8 1.00x
▲ Vercel Express 3.261s (+8.7% 🔺) 4.565s (+4.2%) 1.304s 7 1.14x
▲ Vercel Next.js (Turbopack) 3.529s (+12.5% 🔺) 5.423s (+27.3% 🔺) 1.894s 6 1.23x

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

Promise.race with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Next.js (Turbopack) 1.243s 2.013s 0.770s 15 1.00x
🐘 Postgres Express 1.267s (-0.6%) 2.011s (~) 0.744s 15 1.02x
🌐 Redis Next.js (Turbopack) 1.280s (-1.1%) 2.006s (~) 0.726s 15 1.03x
🐘 Postgres Nitro 1.281s (-0.9%) 2.012s (~) 0.731s 15 1.03x
💻 Local Nitro 1.524s (+1.7%) 2.005s (~) 0.481s 15 1.23x
💻 Local Express 1.535s (+1.7%) 2.006s (~) 0.470s 15 1.24x
💻 Local Next.js (Turbopack) 1.599s 2.072s 0.473s 15 1.29x
🌐 MongoDB Next.js (Turbopack) 2.156s (-0.9%) 3.009s (~) 0.852s 10 1.74x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.289s (~) 3.476s (-9.0% 🟢) 1.187s 9 1.00x
▲ Vercel Next.js (Turbopack) 2.319s (-3.6%) 3.799s (+10.7% 🔺) 1.480s 8 1.01x
▲ Vercel Nitro 2.430s (+2.7%) 4.058s (+12.5% 🔺) 1.628s 8 1.06x

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

Promise.race with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 2.441s (-0.9%) 3.012s (~) 0.571s 10 1.00x
🐘 Postgres Nitro 2.443s (-1.1%) 3.013s (~) 0.569s 10 1.00x
🐘 Postgres Next.js (Turbopack) 2.512s 3.014s 0.502s 10 1.03x
🌐 Redis Next.js (Turbopack) 2.539s (-1.7%) 3.008s (~) 0.469s 10 1.04x
💻 Local Next.js (Turbopack) 2.834s 3.209s 0.375s 10 1.16x
💻 Local Nitro 2.968s (-3.9%) 3.759s (~) 0.791s 8 1.22x
💻 Local Express 3.066s (+5.3% 🔺) 3.760s (+21.0% 🔺) 0.694s 8 1.26x
🌐 MongoDB Next.js (Turbopack) 4.729s (-1.0%) 5.179s (~) 0.449s 6 1.94x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 2.303s (-2.9%) 3.747s (+9.1% 🔺) 1.444s 9 1.00x
▲ Vercel Express 2.443s (-26.0% 🟢) 3.794s (-19.8% 🟢) 1.350s 8 1.06x
▲ Vercel Next.js (Turbopack) 2.772s (-5.6% 🟢) 4.011s (-2.5%) 1.239s 8 1.20x

🔍 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 🥇 Express 3.604s (~) 4.015s (~) 0.411s 8 1.00x
🐘 Postgres Nitro 3.618s (-0.6%) 4.015s (~) 0.397s 8 1.00x
🐘 Postgres Next.js (Turbopack) 3.919s 4.020s 0.100s 8 1.09x
🌐 Redis Next.js (Turbopack) 4.106s (-0.7%) 4.868s (-2.9%) 0.762s 7 1.14x
💻 Local Next.js (Turbopack) 8.043s 8.517s 0.474s 4 2.23x
💻 Local Nitro 8.499s (-1.5%) 9.022s (~) 0.523s 4 2.36x
💻 Local Express 8.672s (+1.6%) 9.022s (~) 0.350s 4 2.41x
🌐 MongoDB Next.js (Turbopack) 10.001s (-1.3%) 10.684s (~) 0.684s 3 2.78x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 3.167s (-0.6%) 4.262s (-13.0% 🟢) 1.095s 8 1.00x
▲ Vercel Nitro 3.223s (+6.4% 🔺) 4.722s (+10.1% 🔺) 1.499s 7 1.02x
▲ Vercel Next.js (Turbopack) 3.632s (+5.9% 🔺) 5.219s (+16.4% 🔺) 1.588s 6 1.15x

🔍 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.169s 1.001s 0.011s 1.017s 0.848s 10 1.00x
🌐 Redis Next.js (Turbopack) 0.180s (-1.5%) 0.999s (~) 0.002s (+13.3% 🔺) 1.007s (~) 0.827s 10 1.07x
🐘 Postgres Next.js (Turbopack) 0.192s 1.001s 0.002s 1.014s 0.821s 10 1.14x
💻 Local Nitro 0.195s (-2.2%) 1.003s (~) 0.011s (-3.5%) 1.017s (~) 0.822s 10 1.15x
💻 Local Express 0.203s (+3.3%) 1.002s (~) 0.012s (+11.8% 🔺) 1.018s (~) 0.815s 10 1.20x
🐘 Postgres Express 0.229s (+3.2%) 0.993s (~) 0.001s (-6.7% 🟢) 1.013s (~) 0.784s 10 1.36x
🐘 Postgres Nitro 0.239s (+1.7%) 0.991s (~) 0.001s (-21.4% 🟢) 1.012s (~) 0.774s 10 1.42x
🌐 MongoDB Next.js (Turbopack) 0.496s (~) 0.955s (~) 0.001s (~) 1.008s (~) 0.512s 10 2.94x

▲ Production (Vercel)

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 1.695s (+1.9%) 2.826s (+6.8% 🔺) 0.013s (+230.8% 🔺) 3.414s (+9.7% 🔺) 1.719s 10 1.00x
▲ Vercel Next.js (Turbopack) 1.794s (+7.5% 🔺) 2.956s (+11.2% 🔺) 0.006s (+9.3% 🔺) 3.564s (+15.2% 🔺) 1.770s 10 1.06x
▲ Vercel Express 1.920s (+17.7% 🔺) 2.886s (+9.6% 🔺) 0.005s (-20.4% 🟢) 15.461s (+385.5% 🔺) 13.541s 10 1.13x

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

Summary

Fastest Framework by World

Winner determined by most benchmark wins

World 🥇 Fastest Framework Wins
💻 Local Next.js (Turbopack) 10/12
🐘 Postgres Next.js (Turbopack) 8/12
▲ Vercel Nitro 7/12
Fastest World by Framework

Winner determined by most benchmark wins

Framework 🥇 Fastest World Wins
Express 🐘 Postgres 6/12
Next.js (Turbopack) 🐘 Postgres 4/12
Nitro 🐘 Postgres 5/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

@github-actions
Copy link
Contributor

github-actions bot commented Mar 18, 2026

🧪 E2E Test Results

Some tests failed

Summary

Passed Failed Skipped Total
✅ ▲ Vercel Production 758 0 67 825
✅ 💻 Local Development 782 0 118 900
✅ 📦 Local Production 782 0 118 900
❌ 🐘 Local Postgres 780 2 118 900
✅ 🪟 Windows 72 0 3 75
❌ 🌍 Community Worlds 118 56 15 189
✅ 📋 Other 198 0 27 225
Total 3490 58 466 4014

❌ Failed Tests

🐘 Local Postgres (2 failed)

nextjs-turbopack-stable (1 failed):

  • webhookWorkflow | wrun_01KM12RE4MA6VR0VFDM55R722D

vite-stable (1 failed):

  • webhookWorkflow | wrun_01KM12RE4MA6VR0VFDM55R722D
🌍 Community Worlds (56 failed)

mongodb (2 failed):

  • hookWorkflow is not resumable via public webhook endpoint | wrun_01KM12R5C1C3CXR0AH3C10AN7C
  • concurrent hook token conflict - two workflows cannot use the same hook token simultaneously | wrun_01KM12XYH8AQKMFNT2FYV77BFF

redis (2 failed):

  • hookWorkflow is not resumable via public webhook endpoint | wrun_01KM12R5C1C3CXR0AH3C10AN7C
  • concurrent hook token conflict - two workflows cannot use the same hook token simultaneously | wrun_01KM12XYH8AQKMFNT2FYV77BFF

turso (52 failed):

  • addTenWorkflow | wrun_01KM12PWXQWA5DNE4D0C2RCS0B
  • addTenWorkflow | wrun_01KM12PWXQWA5DNE4D0C2RCS0B
  • wellKnownAgentWorkflow (.well-known/agent) | wrun_01KM12QRP8PP3DSP1TBJ8MA3NK
  • should work with react rendering in step
  • promiseAllWorkflow | wrun_01KM12Q401SCM9JAB4YDPBEVX6
  • promiseRaceWorkflow | wrun_01KM12Q9SVC6X54SQT8CQETCWX
  • promiseAnyWorkflow | wrun_01KM12QE9ZESWVPNAZSEYRSPGZ
  • importedStepOnlyWorkflow | wrun_01KM12R67M0REVVAS6SAV7832K
  • hookWorkflow | wrun_01KM12QVQ93YF2NZK2V47KFEXT
  • hookWorkflow is not resumable via public webhook endpoint | wrun_01KM12R5C1C3CXR0AH3C10AN7C
  • webhookWorkflow | wrun_01KM12RE4MA6VR0VFDM55R722D
  • sleepingWorkflow | wrun_01KM12RNR8D981XENW61BG63DQ
  • parallelSleepWorkflow | wrun_01KM12S1JAW0AAVV78KC6SCHVN
  • nullByteWorkflow | wrun_01KM12S55B8RB0F7WMWQ43HZ8T
  • workflowAndStepMetadataWorkflow | wrun_01KM12S7CZJ3DJA4XQ680WXB1Z
  • fetchWorkflow | wrun_01KM12T6HWBYW5W452GFSE1N79
  • promiseRaceStressTestWorkflow | wrun_01KM12TA1AV52C3E3WT8TCS903
  • 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 catchability FatalError can be caught and detected with FatalError.is()
  • hookCleanupTestWorkflow - hook token reuse after workflow completion | wrun_01KM12X8ZR5VSE00TKZFEFDSVP
  • concurrent hook token conflict - two workflows cannot use the same hook token simultaneously | wrun_01KM12XYH8AQKMFNT2FYV77BFF
  • hookDisposeTestWorkflow - hook token reuse after explicit disposal while workflow still running | wrun_01KM12YMPZS2ZB87W5H743YZRF
  • stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars) | wrun_01KM12Z8R0603QHHMS6Q5EFHJP
  • stepFunctionWithClosureWorkflow - step function with closure variables passed as argument | wrun_01KM12ZHZ84X2PRZ5ACCMYT2WE
  • closureVariableWorkflow - nested step functions with closure variables | wrun_01KM12ZQPT54HGPEVJJ3RNK5AQ
  • spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step | wrun_01KM12ZSW1YYFGJK3BNFAVAE2V
  • health check (queue-based) - workflow and step endpoints respond to health check messages
  • health check (CLI) - workflow health command reports healthy endpoints
  • pathsAliasWorkflow - TypeScript path aliases resolve correctly | wrun_01KM130AC8NRVNJSN5XERK4Q0V
  • Calculator.calculate - static workflow method using static step methods from another class | wrun_01KM130GF7F11SNP1VJTSEB8G1
  • AllInOneService.processNumber - static workflow method using sibling static step methods | wrun_01KM130QBRCFCA6K87FR410B2R
  • ChainableService.processWithThis - static step methods using this to reference the class | wrun_01KM130Y5AS8ATCY6PXZ5SD5ZY
  • thisSerializationWorkflow - step function invoked with .call() and .apply() | wrun_01KM1314V28YGG55D203SZCPGG
  • customSerializationWorkflow - custom class serialization with WORKFLOW_SERIALIZE/WORKFLOW_DESERIALIZE | wrun_01KM131BK9NVEVKD198KBDCS7M
  • instanceMethodStepWorkflow - instance methods with "use step" directive | wrun_01KM131JAVSJ7JDNZQAX9RJK9J
  • crossContextSerdeWorkflow - classes defined in step code are deserializable in workflow context | wrun_01KM131X4SFV993E0ZXAC2CZY8
  • stepFunctionAsStartArgWorkflow - step function reference passed as start() argument | wrun_01KM13255KTV51V2W6QQYQ67NP
  • cancelRun - cancelling a running workflow | wrun_01KM132BX4ACKMYWSKVZFMHEJD
  • cancelRun via CLI - cancelling a running workflow | wrun_01KM132NT290W4AP7KM83W8326
  • pages router addTenWorkflow via pages router
  • pages router promiseAllWorkflow via pages router
  • pages router sleepingWorkflow via pages router
  • hookWithSleepWorkflow - hook payloads delivered correctly with concurrent sleep | wrun_01KM133397N88Q3ZMCN1A9HN6N
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_01KM133SMY5Q03GBASR6G9PHQJ
  • sleepWithSequentialStepsWorkflow - sequential steps work with concurrent sleep (control) | wrun_01KM1344FNS6R0QK9J1C00Z67E

Details by Category

✅ ▲ Vercel Production
App Passed Failed Skipped
✅ astro 68 0 7
✅ example 68 0 7
✅ express 68 0 7
✅ fastify 68 0 7
✅ hono 68 0 7
✅ nextjs-turbopack 73 0 2
✅ nextjs-webpack 73 0 2
✅ nitro 68 0 7
✅ nuxt 68 0 7
✅ sveltekit 68 0 7
✅ vite 68 0 7
✅ 💻 Local Development
App Passed Failed Skipped
✅ astro-stable 66 0 9
✅ express-stable 66 0 9
✅ fastify-stable 66 0 9
✅ hono-stable 66 0 9
✅ nextjs-turbopack-canary 55 0 20
✅ nextjs-turbopack-stable 72 0 3
✅ nextjs-webpack-canary 55 0 20
✅ nextjs-webpack-stable 72 0 3
✅ nitro-stable 66 0 9
✅ nuxt-stable 66 0 9
✅ sveltekit-stable 66 0 9
✅ vite-stable 66 0 9
✅ 📦 Local Production
App Passed Failed Skipped
✅ astro-stable 66 0 9
✅ express-stable 66 0 9
✅ fastify-stable 66 0 9
✅ hono-stable 66 0 9
✅ nextjs-turbopack-canary 55 0 20
✅ nextjs-turbopack-stable 72 0 3
✅ nextjs-webpack-canary 55 0 20
✅ nextjs-webpack-stable 72 0 3
✅ nitro-stable 66 0 9
✅ nuxt-stable 66 0 9
✅ sveltekit-stable 66 0 9
✅ vite-stable 66 0 9
❌ 🐘 Local Postgres
App Passed Failed Skipped
✅ astro-stable 66 0 9
✅ express-stable 66 0 9
✅ fastify-stable 66 0 9
✅ hono-stable 66 0 9
✅ nextjs-turbopack-canary 55 0 20
❌ nextjs-turbopack-stable 71 1 3
✅ nextjs-webpack-canary 55 0 20
✅ nextjs-webpack-stable 72 0 3
✅ nitro-stable 66 0 9
✅ nuxt-stable 66 0 9
✅ sveltekit-stable 66 0 9
❌ vite-stable 65 1 9
✅ 🪟 Windows
App Passed Failed Skipped
✅ nextjs-turbopack 72 0 3
❌ 🌍 Community Worlds
App Passed Failed Skipped
✅ mongodb-dev 3 0 2
❌ mongodb 53 2 3
✅ redis-dev 3 0 2
❌ redis 53 2 3
✅ turso-dev 3 0 2
❌ turso 3 52 3
✅ 📋 Other
App Passed Failed Skipped
✅ e2e-local-dev-nest-stable 66 0 9
✅ e2e-local-postgres-nest-stable 66 0 9
✅ e2e-local-prod-nest-stable 66 0 9

📋 View full workflow run


Some E2E test jobs failed:

  • Vercel Prod: success
  • Local Dev: success
  • Local Prod: success
  • Local Postgres: failure
  • Windows: success

Check the workflow run for details.

Signed-off-by: Peter Wielander <mittgfu@gmail.com>
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.

1 participant