Skip to content

[docs] Rename workflowdevkit to workflowsdk and useworkflow.dev to workflow-sdk.dev#1759

Merged
TooTallNate merged 4 commits into
mainfrom
fix/rename-workflowdevkit-to-workflowsdk
Apr 16, 2026
Merged

[docs] Rename workflowdevkit to workflowsdk and useworkflow.dev to workflow-sdk.dev#1759
TooTallNate merged 4 commits into
mainfrom
fix/rename-workflowdevkit-to-workflowsdk

Conversation

@TooTallNate
Copy link
Copy Markdown
Member

@TooTallNate TooTallNate commented Apr 16, 2026

Summary

  • Updates the X/Twitter social link from @workflowdevkit to @workflowsdk
  • Renames "Workflow DevKit" / "Workflow Dev Kit" to "Workflow SDK" in docs and tweet wall
  • Updates example config/test filenames from workflowdevkit to workflowsdk in the publishing libraries cookbook
  • Replaces all 56 references to useworkflow.dev with workflow-sdk.dev across 36 files (source code, READMEs, skills, docs)
  • Bumps skill versions for workflow (1.7 → 1.8) and workflow-init (1.1 → 1.2)

@TooTallNate TooTallNate requested a review from a team as a code owner April 16, 2026 00:21
Copilot AI review requested due to automatic review settings April 16, 2026 00:21
@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented Apr 16, 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 Apr 16, 2026 0:48am
example-nextjs-workflow-webpack Ready Ready Preview, Comment Apr 16, 2026 0:48am
example-workflow Ready Ready Preview, Comment Apr 16, 2026 0:48am
workbench-astro-workflow Ready Ready Preview, Comment Apr 16, 2026 0:48am
workbench-express-workflow Ready Ready Preview, Comment Apr 16, 2026 0:48am
workbench-fastify-workflow Ready Ready Preview, Comment Apr 16, 2026 0:48am
workbench-hono-workflow Ready Ready Preview, Comment Apr 16, 2026 0:48am
workbench-nitro-workflow Ready Ready Preview, Comment Apr 16, 2026 0:48am
workbench-nuxt-workflow Ready Ready Preview, Comment Apr 16, 2026 0:48am
workbench-sveltekit-workflow Ready Ready Preview, Comment Apr 16, 2026 0:48am
workbench-vite-workflow Ready Ready Preview, Comment Apr 16, 2026 0:48am
workflow-docs Ready Ready Preview, Comment, Open in v0 Apr 16, 2026 0:48am
workflow-swc-playground Ready Ready Preview, Comment Apr 16, 2026 0:48am
workflow-web Ready Ready Preview, Comment Apr 16, 2026 0:48am

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Apr 16, 2026

🦋 Changeset detected

Latest commit: cebcc56

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

This PR includes changesets to release 24 packages
Name Type
@workflow/core Patch
workflow Patch
@workflow/errors Patch
@workflow/builders Patch
@workflow/cli Patch
@workflow/nuxt Patch
@workflow/typescript-plugin Patch
@workflow/web Patch
@workflow/ai Patch
@workflow/astro Patch
@workflow/next Patch
@workflow/nitro Patch
@workflow/sveltekit Patch
@workflow/swc-plugin Patch
@workflow/utils Patch
@workflow/vite Patch
@workflow/web-shared Patch
@workflow/vitest Patch
@workflow/world-testing Patch
@workflow/world-local Patch
@workflow/world-postgres Patch
@workflow/world-vercel Patch
@workflow/nest Patch
@workflow/rollup 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
Copy Markdown
Contributor

github-actions Bot commented Apr 16, 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.041s (-7.0% 🟢) 1.005s (~) 0.964s 10 1.00x
💻 Local Nitro 0.050s (+16.7% 🔺) 1.006s (~) 0.956s 10 1.22x
🐘 Postgres Nitro 0.059s (-37.6% 🟢) 1.010s (-3.2%) 0.951s 10 1.44x
🐘 Postgres Express 0.069s (+18.1% 🔺) 1.011s (~) 0.942s 10 1.66x
workflow with 1 step

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Express 1.128s (~) 2.005s (~) 0.878s 10 1.00x
💻 Local Nitro 1.129s (~) 2.007s (~) 0.878s 10 1.00x
🐘 Postgres Express 1.150s (~) 2.008s (~) 0.858s 10 1.02x
🐘 Postgres Nitro 1.154s (+1.2%) 2.015s (~) 0.861s 10 1.02x
workflow with 10 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 10.832s (-1.2%) 11.019s (~) 0.187s 3 1.00x
🐘 Postgres Nitro 10.896s (~) 11.024s (~) 0.128s 3 1.01x
💻 Local Express 10.933s (~) 11.023s (~) 0.091s 3 1.01x
💻 Local Nitro 10.935s (~) 11.025s (~) 0.090s 3 1.01x
workflow with 25 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 14.478s (-0.7%) 15.020s (~) 0.542s 4 1.00x
🐘 Postgres Nitro 14.610s (~) 15.025s (~) 0.415s 4 1.01x
💻 Local Express 14.909s (~) 15.028s (~) 0.119s 4 1.03x
💻 Local Nitro 14.991s (~) 15.030s (-6.2% 🟢) 0.039s 4 1.04x
workflow with 50 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 13.935s (-0.5%) 14.303s (-2.0%) 0.367s 7 1.00x
🐘 Postgres Nitro 14.027s (~) 14.735s (+3.0%) 0.708s 7 1.01x
💻 Local Express 16.304s (-1.8%) 17.030s (~) 0.726s 6 1.17x
💻 Local Nitro 16.686s (-0.6%) 17.031s (~) 0.344s 6 1.20x
Promise.all with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.271s (+0.8%) 2.009s (~) 0.738s 15 1.00x
🐘 Postgres Nitro 1.272s (~) 2.010s (~) 0.738s 15 1.00x
💻 Local Express 1.485s (~) 2.005s (~) 0.520s 15 1.17x
💻 Local Nitro 1.513s (-7.2% 🟢) 2.005s (-3.3%) 0.492s 15 1.19x
Promise.all with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 2.335s (-1.1%) 3.009s (~) 0.674s 10 1.00x
🐘 Postgres Nitro 2.351s (~) 3.008s (~) 0.657s 10 1.01x
💻 Local Express 2.866s (-2.9%) 3.109s (-10.0% 🟢) 0.242s 10 1.23x
💻 Local Nitro 2.902s (-7.7% 🟢) 3.007s (-22.6% 🟢) 0.105s 10 1.24x
Promise.all with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 3.472s (~) 4.009s (~) 0.537s 8 1.00x
🐘 Postgres Nitro 3.494s (~) 4.010s (~) 0.516s 8 1.01x
💻 Local Express 7.490s (-10.2% 🟢) 8.023s (-11.1% 🟢) 0.533s 4 2.16x
💻 Local Nitro 8.374s (~) 9.020s (~) 0.646s 4 2.41x
Promise.race with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.260s (~) 2.007s (~) 0.747s 15 1.00x
🐘 Postgres Nitro 1.263s (~) 2.008s (~) 0.746s 15 1.00x
💻 Local Express 1.501s (-20.7% 🟢) 2.006s (-15.1% 🟢) 0.505s 15 1.19x
💻 Local Nitro 1.540s (-17.4% 🟢) 2.005s (-14.3% 🟢) 0.465s 15 1.22x
Promise.race with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 2.344s (~) 3.009s (~) 0.666s 10 1.00x
🐘 Postgres Nitro 2.357s (+0.7%) 3.011s (~) 0.654s 10 1.01x
💻 Local Express 2.806s (-10.4% 🟢) 3.007s (-20.1% 🟢) 0.201s 10 1.20x
💻 Local Nitro 3.473s (+13.3% 🔺) 4.135s (+6.4% 🔺) 0.661s 8 1.48x
Promise.race with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 3.473s (-0.7%) 4.010s (~) 0.537s 8 1.00x
🐘 Postgres Nitro 3.499s (+0.5%) 4.012s (~) 0.513s 8 1.01x
💻 Local Express 7.663s (-12.9% 🟢) 8.271s (-10.8% 🟢) 0.607s 4 2.21x
💻 Local Nitro 9.050s (-1.0%) 9.524s (-5.0%) 0.474s 4 2.61x
workflow with 10 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.810s (-3.4%) 1.006s (-1.6%) 0.196s 60 1.00x
🐘 Postgres Nitro 0.856s (+4.3%) 1.006s (~) 0.150s 60 1.06x
💻 Local Nitro 1.003s (+2.3%) 1.281s (+17.1% 🔺) 0.279s 47 1.24x
💻 Local Express 1.003s (+1.9%) 1.423s (+32.3% 🔺) 0.420s 43 1.24x
workflow with 25 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.903s (-3.7%) 2.052s (-9.1% 🟢) 0.150s 44 1.00x
🐘 Postgres Nitro 2.096s (+8.7% 🔺) 2.821s (+34.3% 🔺) 0.726s 32 1.10x
💻 Local Express 3.006s (~) 3.508s (-2.1%) 0.503s 26 1.58x
💻 Local Nitro 3.035s (~) 3.689s (-1.8%) 0.655s 25 1.59x
workflow with 50 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 3.838s (-3.8%) 4.076s (-6.7% 🟢) 0.238s 30 1.00x
🐘 Postgres Nitro 4.141s (+0.9%) 4.812s (+4.5%) 0.671s 25 1.08x
💻 Local Express 8.941s (-2.9%) 9.479s (-5.4% 🟢) 0.538s 13 2.33x
💻 Local Nitro 9.197s (-1.1%) 9.942s (-0.8%) 0.745s 13 2.40x
workflow with 10 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.287s (+1.7%) 1.007s (~) 0.720s 60 1.00x
🐘 Postgres Nitro 0.302s (+6.5% 🔺) 1.007s (~) 0.706s 60 1.05x
💻 Local Nitro 0.563s (-6.9% 🟢) 1.005s (-1.6%) 0.442s 60 1.96x
💻 Local Express 0.590s (+5.2% 🔺) 1.004s (~) 0.415s 60 2.05x
workflow with 25 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.495s (-3.0%) 1.006s (~) 0.512s 90 1.00x
🐘 Postgres Nitro 0.516s (+3.9%) 1.007s (~) 0.491s 90 1.04x
💻 Local Express 2.374s (-5.5% 🟢) 3.008s (~) 0.634s 30 4.80x
💻 Local Nitro 2.568s (+1.2%) 3.009s (~) 0.441s 30 5.19x
workflow with 50 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.781s (-4.6%) 1.008s (-1.0%) 0.227s 120 1.00x
🐘 Postgres Nitro 0.837s (+5.9% 🔺) 1.018s (+1.1%) 0.181s 118 1.07x
💻 Local Express 10.403s (-7.0% 🟢) 11.029s (-7.6% 🟢) 0.626s 11 13.32x
💻 Local Nitro 11.221s (~) 11.941s (+2.4%) 0.721s 11 14.37x
Stream Benchmarks (includes TTFB metrics)
workflow with stream

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Nitro 0.200s (-6.2% 🟢) 1.004s (~) 0.012s (-4.0%) 1.018s (~) 0.818s 10 1.00x
🐘 Postgres Express 0.206s (~) 0.998s (~) 0.002s (~) 1.010s (~) 0.805s 10 1.03x
💻 Local Express 0.213s (+7.1% 🔺) 1.004s (~) 0.010s (-19.0% 🟢) 1.015s (~) 0.802s 10 1.06x
🐘 Postgres Nitro 0.216s (+5.6% 🔺) 0.995s (~) 0.001s (-6.7% 🟢) 1.010s (~) 0.793s 10 1.08x
stream pipeline with 5 transform steps (1MB)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.606s (-3.9%) 1.006s (~) 0.004s (-2.2%) 1.024s (~) 0.419s 59 1.00x
🐘 Postgres Nitro 0.649s (+4.0%) 1.006s (~) 0.004s (-4.1%) 1.022s (~) 0.373s 59 1.07x
💻 Local Nitro 0.823s (-1.8%) 1.012s (~) 0.009s (-1.0%) 1.116s (~) 0.292s 54 1.36x
💻 Local Express 0.836s (+10.5% 🔺) 1.012s (-1.6%) 0.008s (-10.3% 🟢) 1.115s (+7.2% 🔺) 0.279s 54 1.38x
10 parallel streams (1MB each)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.955s (-0.6%) 1.194s (-6.6% 🟢) 0.000s (-100.0% 🟢) 1.208s (-7.5% 🟢) 0.253s 50 1.00x
🐘 Postgres Nitro 1.018s (+5.0% 🔺) 1.414s (+13.4% 🔺) 0.000s (+11.6% 🔺) 1.428s (+13.5% 🔺) 0.410s 43 1.07x
💻 Local Express 1.197s (-2.2%) 2.019s (~) 0.000s (+20.0% 🔺) 2.021s (~) 0.823s 30 1.25x
💻 Local Nitro 1.226s (~) 2.021s (~) 0.000s (+300.0% 🔺) 2.023s (~) 0.796s 30 1.28x
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.779s (~) 2.135s (-1.9%) 0.000s (NaN%) 2.182s (-0.8%) 0.403s 29 1.00x
🐘 Postgres Nitro 1.823s (+1.8%) 2.142s (~) 0.000s (+100.0% 🔺) 2.153s (-1.0%) 0.330s 28 1.03x
💻 Local Express 3.232s (-6.8% 🟢) 3.970s (-1.6%) 0.000s (-45.3% 🟢) 3.973s (-1.6%) 0.741s 16 1.82x
💻 Local Nitro 3.578s (+5.6% 🔺) 4.035s (~) 0.000s (-50.0% 🟢) 4.037s (~) 0.460s 15 2.01x

Summary

Fastest Framework by World

Winner determined by most benchmark wins

World 🥇 Fastest Framework Wins
💻 Local Express 17/21
🐘 Postgres Express 20/21
Fastest World by Framework

Winner determined by most benchmark wins

Framework 🥇 Fastest World Wins
Express 🐘 Postgres 19/21
Nitro 🐘 Postgres 18/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


Some benchmark jobs failed:

  • Local: success
  • Postgres: success
  • Vercel: failure

Check the workflow run for details.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 16, 2026

🧪 E2E Test Results

Some tests failed

Summary

Passed Failed Skipped Total
✅ ▲ Vercel Production 923 0 67 990
✅ 💻 Local Development 898 0 182 1080
✅ 📦 Local Production 898 0 182 1080
✅ 🐘 Local Postgres 898 0 182 1080
❌ 🌍 Community Worlds 133 74 24 231
✅ 📋 Other 228 0 42 270
Total 3978 74 679 4731

❌ Failed Tests

🌍 Community Worlds (74 failed)

mongodb (7 failed):

  • hookWorkflow is not resumable via public webhook endpoint | wrun_01KP9W2CENW40RCBDXEYCQ7RWF
  • webhookWorkflow | wrun_01KP9W2N29NCHEM993WHYS2C69
  • fetchWorkflow | wrun_01KP9W68BHQVACHKHNBV0HST2B
  • concurrent hook token conflict - two workflows cannot use the same hook token simultaneously | wrun_01KP9WADZDHA8M255B0PZT39PN
  • health check (queue-based) - workflow and step endpoints respond to health check messages
  • health check (CLI) - workflow health command reports healthy endpoints
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_01KP9WH3X0447ZK6ZRHJFPHCY6

redis (7 failed):

  • hookWorkflow is not resumable via public webhook endpoint | wrun_01KP9W2CENW40RCBDXEYCQ7RWF
  • webhookWorkflow | wrun_01KP9W2N29NCHEM993WHYS2C69
  • fetchWorkflow | wrun_01KP9W68BHQVACHKHNBV0HST2B
  • concurrent hook token conflict - two workflows cannot use the same hook token simultaneously | wrun_01KP9WADZDHA8M255B0PZT39PN
  • health check (queue-based) - workflow and step endpoints respond to health check messages
  • health check (CLI) - workflow health command reports healthy endpoints
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_01KP9WH3X0447ZK6ZRHJFPHCY6

turso (60 failed):

  • addTenWorkflow | wrun_01KP9W18E46XWMGNAP7GPJ22P0
  • addTenWorkflow | wrun_01KP9W18E46XWMGNAP7GPJ22P0
  • wellKnownAgentWorkflow (.well-known/agent) | wrun_01KP9W2VEGSJBQX8RASQF1J4NE
  • should work with react rendering in step
  • promiseAllWorkflow | wrun_01KP9W1EWY5BES8SR37SHCYFPH
  • promiseRaceWorkflow | wrun_01KP9W1K77N1Q575SC7JJB73NR
  • promiseAnyWorkflow | wrun_01KP9W1NC1R1GJH9K3QXHVBZKZ
  • importedStepOnlyWorkflow | wrun_01KP9W36KYGJ6S4H07DCDQWJ8A
  • hookWorkflow | wrun_01KP9W21C54M51895CE8MRCYBB
  • hookWorkflow is not resumable via public webhook endpoint | wrun_01KP9W2CENW40RCBDXEYCQ7RWF
  • webhookWorkflow | wrun_01KP9W2N29NCHEM993WHYS2C69
  • sleepingWorkflow | wrun_01KP9W2TWK8YSN713Q1EKFB53K
  • parallelSleepWorkflow | wrun_01KP9W3674HTAW7EGRJBPENYCV
  • nullByteWorkflow | wrun_01KP9W3AN2TM1SN6BQ8K2CW6SQ
  • workflowAndStepMetadataWorkflow | wrun_01KP9W3CPJDBVH2ZR4DYGKPHAE
  • fetchWorkflow | wrun_01KP9W68BHQVACHKHNBV0HST2B
  • promiseRaceStressTestWorkflow | wrun_01KP9W6BKF8P1CB939TXQ81NJQ
  • 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()
  • error handling not registered WorkflowNotRegisteredError fails the run when workflow does not exist
  • error handling not registered StepNotRegisteredError fails the step but workflow can catch it
  • error handling not registered StepNotRegisteredError fails the run when not caught in workflow
  • hookCleanupTestWorkflow - hook token reuse after workflow completion | wrun_01KP9W9SXNBCMYQX4QJS3Z45FZ
  • concurrent hook token conflict - two workflows cannot use the same hook token simultaneously | wrun_01KP9WADZDHA8M255B0PZT39PN
  • hookDisposeTestWorkflow - hook token reuse after explicit disposal while workflow still running | wrun_01KP9WB2M1AKCD3ZWCZ3H7TK1Y
  • stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars) | wrun_01KP9WBQKPQR0ZZD459512MQ9E
  • stepFunctionWithClosureWorkflow - step function with closure variables passed as argument | wrun_01KP9WC03MQMW2QSR08TQSCH3G
  • closureVariableWorkflow - nested step functions with closure variables | wrun_01KP9WC5ESZBK8XRMJP6K59G7B
  • spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step | wrun_01KP9WC7F4F5HMBQ7GR3JS28XG
  • runClassSerializationWorkflow - Run instances serialize across workflow/step boundaries | wrun_01KP9WCJA7VVEF3KTY1RKW4HN8
  • 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_01KP9WD1J20FEW289749Z4XT3B
  • Calculator.calculate - static workflow method using static step methods from another class | wrun_01KP9WD724DS9TMEK0P3X1RQ6C
  • AllInOneService.processNumber - static workflow method using sibling static step methods | wrun_01KP9WDDD7P67ST23KWEH94H0J
  • ChainableService.processWithThis - static step methods using this to reference the class | wrun_01KP9WDKPRQ8DSJ8CG20NYWHE6
  • thisSerializationWorkflow - step function invoked with .call() and .apply() | wrun_01KP9WDTHDTA67H42QKE69K19W
  • customSerializationWorkflow - custom class serialization with WORKFLOW_SERIALIZE/WORKFLOW_DESERIALIZE | wrun_01KP9WE20QPDCYWP7FPRYABMT3
  • instanceMethodStepWorkflow - instance methods with "use step" directive | wrun_01KP9WE8DWYSW2SB2B9R24AYNN
  • crossContextSerdeWorkflow - classes defined in step code are deserializable in workflow context | wrun_01KP9WEKCK2DRC8HYM6KG252TM
  • stepFunctionAsStartArgWorkflow - step function reference passed as start() argument | wrun_01KP9WEYRH9GEHVFZF0SXPC9B8
  • cancelRun - cancelling a running workflow | wrun_01KP9WF56R7472CDY8S2RN89GQ
  • cancelRun via CLI - cancelling a running workflow | wrun_01KP9WFE6K231NF35QNZEXQJS9
  • 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_01KP9WFT8RY7FVERDW6K4TP38N
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_01KP9WGEFJMR2Z4B7WXCB1N0ZV
  • sleepWithSequentialStepsWorkflow - sequential steps work with concurrent sleep (control) | wrun_01KP9WGS3RGEKHYACVGWXF3XM0
  • importMetaUrlWorkflow - import.meta.url is available in step bundles | wrun_01KP9WGZTGAEE44KCRJVSPQ8G4
  • metadataFromHelperWorkflow - getWorkflowMetadata/getStepMetadata work from module-level helper (#1577) | wrun_01KP9WH1VWXCNR302D6BEVED3P
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_01KP9WH3X0447ZK6ZRHJFPHCY6
  • getterStepWorkflow - getter functions with "use step" directive | wrun_01KP9WH70RWBSFGD88HV8M3BAY

Details by Category

✅ ▲ Vercel Production
App Passed Failed Skipped
✅ astro 83 0 7
✅ example 83 0 7
✅ express 83 0 7
✅ fastify 83 0 7
✅ hono 83 0 7
✅ nextjs-turbopack 88 0 2
✅ nextjs-webpack 88 0 2
✅ nitro 83 0 7
✅ nuxt 83 0 7
✅ sveltekit 83 0 7
✅ vite 83 0 7
✅ 💻 Local Development
App Passed Failed Skipped
✅ astro-stable 76 0 14
✅ express-stable 76 0 14
✅ fastify-stable 76 0 14
✅ hono-stable 76 0 14
✅ nextjs-turbopack-canary 63 0 27
✅ nextjs-turbopack-stable 82 0 8
✅ nextjs-webpack-canary 63 0 27
✅ nextjs-webpack-stable 82 0 8
✅ nitro-stable 76 0 14
✅ nuxt-stable 76 0 14
✅ sveltekit-stable 76 0 14
✅ vite-stable 76 0 14
✅ 📦 Local Production
App Passed Failed Skipped
✅ astro-stable 76 0 14
✅ express-stable 76 0 14
✅ fastify-stable 76 0 14
✅ hono-stable 76 0 14
✅ nextjs-turbopack-canary 63 0 27
✅ nextjs-turbopack-stable 82 0 8
✅ nextjs-webpack-canary 63 0 27
✅ nextjs-webpack-stable 82 0 8
✅ nitro-stable 76 0 14
✅ nuxt-stable 76 0 14
✅ sveltekit-stable 76 0 14
✅ vite-stable 76 0 14
✅ 🐘 Local Postgres
App Passed Failed Skipped
✅ astro-stable 76 0 14
✅ express-stable 76 0 14
✅ fastify-stable 76 0 14
✅ hono-stable 76 0 14
✅ nextjs-turbopack-canary 63 0 27
✅ nextjs-turbopack-stable 82 0 8
✅ nextjs-webpack-canary 63 0 27
✅ nextjs-webpack-stable 82 0 8
✅ nitro-stable 76 0 14
✅ nuxt-stable 76 0 14
✅ sveltekit-stable 76 0 14
✅ vite-stable 76 0 14
❌ 🌍 Community Worlds
App Passed Failed Skipped
✅ mongodb-dev 6 0 0
❌ mongodb 56 7 8
✅ redis-dev 6 0 0
❌ redis 56 7 8
✅ turso-dev 6 0 0
❌ turso 3 60 8
✅ 📋 Other
App Passed Failed Skipped
✅ e2e-local-dev-nest-stable 76 0 14
✅ e2e-local-postgres-nest-stable 76 0 14
✅ e2e-local-prod-nest-stable 76 0 14

📋 View full workflow run

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates documentation and homepage UI text/links to reflect the rename from “Workflow DevKit” / workflowdevkit to “Workflow SDK” / workflowsdk.

Changes:

  • Updated X/Twitter profile link to https://x.com/workflowsdk.
  • Renamed “Workflow DevKit” phrasing to “Workflow SDK” in docs and tweet wall copy.
  • Updated publishing-libraries cookbook examples to use vitest.workflowsdk.config.ts and *.workflowsdk.test.ts naming.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
docs/components/geistdocs/x-button.tsx Updates the X profile URL to the new workflowsdk handle.
docs/content/docs/errors/start-invalid-workflow-function.mdx Updates “Workflow DevKit’s” wording to “Workflow SDK’s”.
docs/content/docs/cookbook/advanced/publishing-libraries.mdx Updates example Vitest config/test filename patterns from workflowdevkit to workflowsdk.
docs/app/[lang]/(home)/components/tweet-wall.tsx Updates tweet wall display text to “Workflow SDK” and @WorkflowSDK.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Copy Markdown
Member

@VaguelySerious VaguelySerious left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, also useworkflow.dev needs changing to workflow-sdk.dev

@TooTallNate TooTallNate disabled auto-merge April 16, 2026 01:01
@TooTallNate TooTallNate merged commit 173756d into main Apr 16, 2026
99 of 101 checks passed
@TooTallNate TooTallNate deleted the fix/rename-workflowdevkit-to-workflowsdk branch April 16, 2026 01:01
@TooTallNate TooTallNate added the backport-stable Cherry-pick this PR to the stable branch when merged label Apr 16, 2026
@ghost ghost mentioned this pull request Apr 16, 2026
ghost pushed a commit that referenced this pull request Apr 16, 2026
…rkflow-sdk.dev (#1759)

* [docs] Rename workflowdevkit references to workflowsdk

* [docs] Rename useworkflow.dev to workflow-sdk.dev

* [chore] Add changeset for domain rename

* [docs] Revert sitemap rewrite to useworkflow.dev (crawled-sitemap not yet available for new domain)
@ghost
Copy link
Copy Markdown

ghost commented Apr 16, 2026

Cherry-pick to stable had conflicts that were resolved by AI. Please review the backport PR: #1760

@TooTallNate TooTallNate added backport-stable Cherry-pick this PR to the stable branch when merged and removed backport-stable Cherry-pick this PR to the stable branch when merged labels Apr 17, 2026
ghost pushed a commit that referenced this pull request Apr 17, 2026
…rkflow-sdk.dev (#1759)

* [docs] Rename workflowdevkit references to workflowsdk

* [docs] Rename useworkflow.dev to workflow-sdk.dev

* [chore] Add changeset for domain rename

* [docs] Revert sitemap rewrite to useworkflow.dev (crawled-sitemap not yet available for new domain)

Signed-off-by: Nathan Rajlich <n@n8.io>
@ghost
Copy link
Copy Markdown

ghost commented Apr 17, 2026

Cherry-pick to stable had conflicts that were resolved by AI. Please review the backport PR: #1794

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport-stable Cherry-pick this PR to the stable branch when merged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants