Skip to content

[home][docs] migrate to new geistdocs facelift#1666

Merged
christopherkindl merged 32 commits into
mainfrom
ck/navbar-update
Apr 14, 2026
Merged

[home][docs] migrate to new geistdocs facelift#1666
christopherkindl merged 32 commits into
mainfrom
ck/navbar-update

Conversation

@christopherkindl
Copy link
Copy Markdown
Member

@christopherkindl christopherkindl commented Apr 9, 2026

  • Migrates to new geistdocs facelift:
    • new navbar
    • subtle theme token changes
    • subtle docs layout changes
  • /worlds and /worlds/* facelift
  • / facelift → adds marketing visuals from vercel.com/workflow
  • API performance for benchmarking tracking:
    • Early exit on pagination (~80% fewer GitHub API calls)
    • Snapshot timestamps for releases (eliminates 30 serial requests)
    • Batch size 10→30, in-memory cache replacing unstable_cache
  • Misc fixes:
    • DialogContent accessibility warning
    • 2MB cache serialization error
    • Recharts + React 19 type compatibility

Preview: https://workflow-docs-git-ck-navbar-update.vercel.sh/

image CleanShot 2026-04-10 at 23 18 55@2x CleanShot 2026-04-13 at 14 54 19@2x

@vercel
Copy link
Copy Markdown
Contributor

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

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Apr 9, 2026

⚠️ No Changeset found

Latest commit: 3db3c6a

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 9, 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 🥇 Nitro 0.041s (+13.3% 🔺) 1.005s (~) 0.964s 10 1.00x
🐘 Postgres Express 0.059s (-18.3% 🟢) 1.010s (-1.0%) 0.951s 10 1.45x
🐘 Postgres Nitro 0.070s (+15.7% 🔺) 1.021s (+1.1%) 0.950s 10 1.72x
💻 Local Express ⚠️ missing - - - -
workflow with 1 step

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Nitro 1.133s (+3.0%) 2.005s (~) 0.872s 10 1.00x
🐘 Postgres Express 1.154s (~) 2.011s (~) 0.857s 10 1.02x
🐘 Postgres Nitro 1.156s (+1.5%) 2.012s (~) 0.856s 10 1.02x
💻 Local Express ⚠️ missing - - - -
workflow with 10 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 10.877s (-0.9%) 11.022s (-2.9%) 0.145s 3 1.00x
💻 Local Nitro 10.921s (+2.5%) 11.023s (~) 0.102s 3 1.00x
🐘 Postgres Nitro 10.924s (+0.5%) 11.022s (~) 0.098s 3 1.00x
💻 Local Express ⚠️ missing - - - -
workflow with 25 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 14.507s (-0.7%) 15.022s (~) 0.515s 4 1.00x
🐘 Postgres Nitro 14.592s (~) 15.025s (~) 0.433s 4 1.01x
💻 Local Nitro 15.041s (+5.6% 🔺) 15.782s (+5.0% 🔺) 0.741s 4 1.04x
💻 Local Express ⚠️ missing - - - -
workflow with 50 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 14.065s (-1.9%) 14.739s (-1.9%) 0.674s 7 1.00x
🐘 Postgres Nitro 14.292s (+2.5%) 15.024s (+7.2% 🔺) 0.732s 6 1.02x
💻 Local Nitro 16.767s (+12.1% 🔺) 17.031s (+10.9% 🔺) 0.264s 6 1.19x
💻 Local Express ⚠️ missing - - - -
Promise.all with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.265s (-2.1%) 2.010s (~) 0.745s 15 1.00x
🐘 Postgres Nitro 1.270s (~) 2.009s (~) 0.739s 15 1.00x
💻 Local Nitro 1.532s (+3.8%) 2.006s (~) 0.473s 15 1.21x
💻 Local Express ⚠️ missing - - - -
Promise.all with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 2.316s (-0.9%) 3.010s (~) 0.694s 10 1.00x
🐘 Postgres Express 2.353s (~) 3.009s (~) 0.655s 10 1.02x
💻 Local Nitro 3.077s (+20.1% 🔺) 3.885s (+29.1% 🔺) 0.808s 8 1.33x
💻 Local Express ⚠️ missing - - - -
Promise.all with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 3.446s (~) 4.009s (~) 0.563s 8 1.00x
🐘 Postgres Express 3.506s (+0.7%) 4.013s (~) 0.507s 8 1.02x
💻 Local Nitro 8.248s (+18.7% 🔺) 9.022s (+20.0% 🔺) 0.774s 4 2.39x
💻 Local Express ⚠️ missing - - - -
Promise.race with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.248s (-0.6%) 2.008s (~) 0.759s 15 1.00x
🐘 Postgres Nitro 1.266s (+0.5%) 2.008s (~) 0.742s 15 1.01x
💻 Local Nitro 1.552s (+2.3%) 2.006s (~) 0.453s 15 1.24x
💻 Local Express ⚠️ missing - - - -
Promise.race with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 2.337s (~) 3.010s (~) 0.673s 10 1.00x
🐘 Postgres Nitro 2.337s (~) 3.011s (~) 0.673s 10 1.00x
💻 Local Nitro 3.018s (+9.1% 🔺) 3.676s (+18.2% 🔺) 0.658s 9 1.29x
💻 Local Express ⚠️ missing - - - -
Promise.race with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 3.497s (~) 4.012s (~) 0.515s 8 1.00x
🐘 Postgres Express 3.514s (+0.9%) 4.011s (~) 0.497s 8 1.00x
💻 Local Nitro 8.824s (+18.5% 🔺) 9.024s (+12.6% 🔺) 0.200s 4 2.52x
💻 Local Express ⚠️ missing - - - -
workflow with 10 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 0.826s (+1.3%) 1.006s (-1.6%) 0.180s 60 1.00x
🐘 Postgres Express 0.847s (~) 1.024s (~) 0.177s 59 1.02x
💻 Local Nitro 0.986s (+41.8% 🔺) 1.178s (+17.3% 🔺) 0.192s 52 1.19x
💻 Local Express ⚠️ missing - - - -
workflow with 25 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 1.965s (+1.8%) 2.227s (+6.0% 🔺) 0.262s 41 1.00x
🐘 Postgres Express 2.030s (-2.6%) 2.565s (-12.9% 🟢) 0.535s 36 1.03x
💻 Local Nitro 3.015s (+33.4% 🔺) 3.509s (+16.7% 🔺) 0.494s 26 1.53x
💻 Local Express ⚠️ missing - - - -
workflow with 50 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 4.007s (+3.3%) 4.403s (+7.1% 🔺) 0.396s 28 1.00x
🐘 Postgres Express 4.019s (-2.4%) 4.665s (-4.6%) 0.646s 26 1.00x
💻 Local Nitro 9.197s (+25.1% 🔺) 9.864s (+23.1% 🔺) 0.667s 13 2.30x
💻 Local Express ⚠️ missing - - - -
workflow with 10 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 0.279s (-2.8%) 1.009s (~) 0.729s 60 1.00x
🐘 Postgres Express 0.292s (+2.6%) 1.007s (~) 0.715s 60 1.05x
💻 Local Nitro 0.598s (+5.6% 🔺) 1.021s (+1.7%) 0.423s 59 2.14x
💻 Local Express ⚠️ missing - - - -
workflow with 25 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 0.487s (-3.4%) 1.006s (~) 0.519s 90 1.00x
🐘 Postgres Express 0.500s (+1.2%) 1.006s (~) 0.506s 90 1.03x
💻 Local Nitro 2.560s (+5.3% 🔺) 3.009s (~) 0.448s 30 5.25x
💻 Local Express ⚠️ missing - - - -
workflow with 50 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 0.778s (-3.1%) 1.007s (~) 0.230s 120 1.00x
🐘 Postgres Express 0.795s (-2.1%) 1.008s (-0.9%) 0.213s 120 1.02x
💻 Local Nitro 11.362s (+10.1% 🔺) 11.937s (+9.2% 🔺) 0.575s 11 14.61x
💻 Local Express ⚠️ missing - - - -
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.204s (+43.9% 🔺) 1.004s (~) 0.012s (+21.0% 🔺) 1.018s (~) 0.814s 10 1.00x
🐘 Postgres Nitro 0.210s (-2.1%) 0.995s (~) 0.002s (+15.4% 🔺) 1.010s (~) 0.801s 10 1.03x
🐘 Postgres Express 0.216s (~) 0.994s (~) 0.002s (-6.3% 🟢) 1.011s (~) 0.795s 10 1.06x
💻 Local Express ⚠️ missing - - - - -
stream pipeline with 5 transform steps (1MB)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 0.599s (-3.1%) 1.006s (~) 0.004s (-3.0%) 1.021s (~) 0.422s 59 1.00x
🐘 Postgres Express 0.644s (~) 1.024s (+1.8%) 0.004s (+3.4%) 1.040s (+1.5%) 0.396s 58 1.07x
💻 Local Nitro 0.827s (+43.2% 🔺) 1.011s (~) 0.010s (+5.9% 🔺) 1.116s (+9.2% 🔺) 0.289s 54 1.38x
💻 Local Express ⚠️ missing - - - - -
10 parallel streams (1MB each)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 0.949s (-3.1%) 1.124s (-11.9% 🟢) 0.000s (+27.8% 🔺) 1.137s (-13.0% 🟢) 0.188s 54 1.00x
🐘 Postgres Express 1.003s (+2.4%) 1.276s (+6.6% 🔺) 0.000s (+8.7% 🔺) 1.312s (+7.8% 🔺) 0.309s 46 1.06x
💻 Local Nitro 1.231s (+4.2%) 2.021s (~) 0.000s (+20.0% 🔺) 2.023s (~) 0.793s 30 1.30x
💻 Local Express ⚠️ missing - - - - -
fan-out fan-in 10 streams (1MB each)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 1.761s (+1.2%) 2.140s (~) 0.000s (~) 2.153s (~) 0.392s 28 1.00x
🐘 Postgres Express 1.807s (+2.3%) 2.178s (+1.8%) 0.000s (+55.4% 🔺) 2.198s (+2.3%) 0.391s 28 1.03x
💻 Local Nitro 3.445s (-8.3% 🟢) 4.032s (-3.2%) 0.000s (-60.0% 🟢) 4.034s (-3.2%) 0.589s 15 1.96x
💻 Local Express ⚠️ missing - - - - -

Summary

Fastest Framework by World

Winner determined by most benchmark wins

World 🥇 Fastest Framework Wins
💻 Local Nitro 21/21
🐘 Postgres Nitro 13/21
Fastest World by Framework

Winner determined by most benchmark wins

Framework 🥇 Fastest World Wins
Express 🐘 Postgres 21/21
Nitro 🐘 Postgres 17/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: cancelled
  • Postgres: success
  • Vercel: failure

Check the workflow run for details.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 9, 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
✅ 🪟 Windows 82 0 8 90
❌ 🌍 Community Worlds 124 83 24 231
✅ 📋 Other 228 0 42 270
Total 4051 83 687 4821

❌ Failed Tests

🌍 Community Worlds (83 failed)

mongodb (7 failed):

  • hookWorkflow is not resumable via public webhook endpoint | wrun_01KP5NKYF1HQRDPWDAMFEGJEKA
  • webhookWorkflow | wrun_01KP5NM6RYZYB84YK5XVBX4H1C
  • fetchWorkflow | wrun_01KP5NQEDF3J76F4E2R0TGHH77
  • concurrent hook token conflict - two workflows cannot use the same hook token simultaneously | wrun_01KP5NV70W3VTRVXNE4YBXYQRT
  • 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_01KP5P173BVH4MX80M5T902HWA

redis (7 failed):

  • hookWorkflow is not resumable via public webhook endpoint | wrun_01KP5NKYF1HQRDPWDAMFEGJEKA
  • webhookWorkflow | wrun_01KP5NM6RYZYB84YK5XVBX4H1C
  • fetchWorkflow | wrun_01KP5NQEDF3J76F4E2R0TGHH77
  • concurrent hook token conflict - two workflows cannot use the same hook token simultaneously | wrun_01KP5NV70W3VTRVXNE4YBXYQRT
  • 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_01KP5P173BVH4MX80M5T902HWA

turso-dev (6 failed):

  • dev e2e should rebuild on workflow change
  • dev e2e should rebuild on step change
  • dev e2e should rebuild on imported step dependency change
  • dev e2e should rebuild on adding workflow file
  • dev e2e should include steps discovered from workflow imports
  • dev e2e should copy package step sources discovered via manifest entries

turso (63 failed):

  • addTenWorkflow | wrun_01KP5NJVYYTET17VY32FMJ3WT3
  • addTenWorkflow | wrun_01KP5NJVYYTET17VY32FMJ3WT3
  • wellKnownAgentWorkflow (.well-known/agent) | wrun_01KP5NM1HDPCXSKV0C0SK5RVMS
  • should work with react rendering in step
  • promiseAllWorkflow | wrun_01KP5NK1S6JKMP9BY8C4W1RFZ0
  • promiseRaceWorkflow | wrun_01KP5NK6TQW1QE7S1CWKGBP3ZD
  • promiseAnyWorkflow | wrun_01KP5NK9B465TVJPQ1JGKFXP14
  • importedStepOnlyWorkflow | wrun_01KP5NMCD64RCNF8TCHWHZ6KYF
  • hookWorkflow | wrun_01KP5NKMT937THGPX0KPZ2PW1G
  • hookWorkflow is not resumable via public webhook endpoint | wrun_01KP5NKYF1HQRDPWDAMFEGJEKA
  • webhookWorkflow | wrun_01KP5NM6RYZYB84YK5XVBX4H1C
  • webhook route with invalid token
  • sleepingWorkflow | wrun_01KP5NMCC2R7F74MA3612E4P8K
  • parallelSleepWorkflow | wrun_01KP5NMRAN9GB70K2A3XGHE43M
  • nullByteWorkflow | wrun_01KP5NMWBQ33RT042YW0R117K1
  • workflowAndStepMetadataWorkflow | wrun_01KP5NMY4SN5VE5ANRR5SM11BR
  • fetchWorkflow | wrun_01KP5NQEDF3J76F4E2R0TGHH77
  • promiseRaceStressTestWorkflow | wrun_01KP5NQHCAN7GKF9MHBSNAAX9Q
  • 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
  • stepDirectCallWorkflow - calling step functions directly outside workflow context
  • hookCleanupTestWorkflow - hook token reuse after workflow completion | wrun_01KP5NTNJ3YAPN47TZP8W89P9C
  • concurrent hook token conflict - two workflows cannot use the same hook token simultaneously | wrun_01KP5NV70W3VTRVXNE4YBXYQRT
  • hookDisposeTestWorkflow - hook token reuse after explicit disposal while workflow still running | wrun_01KP5NVSVKMFC8BKRRCZZMG024
  • stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars) | wrun_01KP5NWD3J3SMCG2M9Q3YHJ17D
  • stepFunctionWithClosureWorkflow - step function with closure variables passed as argument | wrun_01KP5NWNJ4VRXWKFB7MK5NAZAK
  • closureVariableWorkflow - nested step functions with closure variables | wrun_01KP5NWT4AXWY3ZNQM7XMKV4C4
  • spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step | wrun_01KP5NWW2TQ60MVF9WCW95S3K0
  • runClassSerializationWorkflow - Run instances serialize across workflow/step boundaries | wrun_01KP5NX5QQ0CCY558YFFZKZ55S
  • health check endpoint (HTTP) - workflow and step endpoints respond to __health query parameter
  • 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_01KP5NXJ5RT5JHJSKBJ7ENE3G6
  • Calculator.calculate - static workflow method using static step methods from another class | wrun_01KP5NXPZ31SCQCYWD84GFDCNC
  • AllInOneService.processNumber - static workflow method using sibling static step methods | wrun_01KP5NXWP4QDDSCBA6301X316V
  • ChainableService.processWithThis - static step methods using this to reference the class | wrun_01KP5NY2CY8CJ1KGJ7PP8CD5K2
  • thisSerializationWorkflow - step function invoked with .call() and .apply() | wrun_01KP5NY8PJN7P5W49MNSKEQX77
  • customSerializationWorkflow - custom class serialization with WORKFLOW_SERIALIZE/WORKFLOW_DESERIALIZE | wrun_01KP5NYFG6JG613ZJY3TQ0ST3M
  • instanceMethodStepWorkflow - instance methods with "use step" directive | wrun_01KP5NYNA13EWDC21P16DKEMN3
  • crossContextSerdeWorkflow - classes defined in step code are deserializable in workflow context | wrun_01KP5NYYZEZVVJ8B1A9KT7RTN7
  • stepFunctionAsStartArgWorkflow - step function reference passed as start() argument | wrun_01KP5NZ5SEH5NH0FCHKZQFW5Y0
  • cancelRun - cancelling a running workflow | wrun_01KP5NZCTW03CNW22Q1VR94CWJ
  • cancelRun via CLI - cancelling a running workflow | wrun_01KP5NZNCWHWARKN3AHNRWC74A
  • 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_01KP5P00JEKDZATV0XX1BY0GK8
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_01KP5P0K5TS5J2QNVYXGX95TJ6
  • sleepWithSequentialStepsWorkflow - sequential steps work with concurrent sleep (control) | wrun_01KP5P0XXVRSJZMJER6HC7ZCS6
  • importMetaUrlWorkflow - import.meta.url is available in step bundles | wrun_01KP5P13MSKYJXNGC1MTVC7G50
  • metadataFromHelperWorkflow - getWorkflowMetadata/getStepMetadata work from module-level helper (#1577) | wrun_01KP5P15C01MN8D7Y0A2H6JFDK
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_01KP5P173BVH4MX80M5T902HWA
  • getterStepWorkflow - getter functions with "use step" directive | wrun_01KP5P1B0VDCH16J2SD2G64DTN

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
✅ 🪟 Windows
App Passed Failed Skipped
✅ nextjs-turbopack 82 0 8
❌ 🌍 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 0 6 0
❌ turso 0 63 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

christopherkindl and others added 2 commits April 10, 2026 22:02
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Comment thread docs/components/worlds/WorldsFilteredGrid.tsx Outdated
christopherkindl and others added 12 commits April 10, 2026 23:40
…shift

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Benchmark history dialog:
- Fix DialogContent accessibility warning (use DialogDescription)
- Fix 2MB unstable_cache error by using in-memory cache for snapshot map
- Add Geist-style underline variant to Tabs component
- Add skeleton loading state matching stat cards + chart layout
- Add Geist shimmer effect to Skeleton component (--ds-gray-100/200 gradient)
- Add --ds-shadow-tooltip token and apply to chart tooltip
- Use design tokens for all chart colors (--ds-blue-800, --ds-green-800, --ds-purple-900)
- Use linear interpolation, solid gridlines (--ds-gray-400), no animations
- Add 10% fill area under single-line charts, hide for multi-line
- Add white ring to chart dots, equidistant x-axis labels
- Stale-while-revalidate client cache for instant mode switching
- Stat cards refactored to use .map() over a data array
- Lock dialog height with min-h to prevent layout shift

API performance:
- Early exit on gh-pages pagination (cap at MAX_ITEMS * 3)
- Use snapshot timestamp for releases (eliminates 30 serial API calls)
- Increase fetch batch size from 10 to 30
- Remove unstable_cache, rely on in-memory + fetch-level caching

Other:
- Add recharts.d.ts type augmentation for React 19 compatibility

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
* add: visualizations

* DCO Remediation Commit for christopherkindl <53372002+christopherkindl@users.noreply.github.com>

I, christopherkindl <53372002+christopherkindl@users.noreply.github.com>, hereby add my Signed-off-by to this commit: eefbc97

Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>

* fix: adjust bar border radius and add @container to feature cards

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>

* fix: use rounded-lg for bar border radius, add @container to wide card

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>

* revert: restore geistdocs.css from main

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>

---------

Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

@karthikscale3 karthikscale3 left a comment

Choose a reason for hiding this comment

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

AI Review: Reviewed for standards compliance, potential regressions, and code quality. High and medium priority findings are left as inline comments below.

Comment thread docs/app/[lang]/(home)/components/vercel-com-visuals/globe/path.tsx
Comment thread docs/app/[lang]/(home)/components/vercel-com-visuals/agents-visual.tsx Outdated
Comment thread docs/components/worlds/WorldsFilteredGrid.tsx
Comment thread docs/components/worlds/WorldsFilteredGrid.tsx Outdated
Comment thread docs/app/api/benchmark-history/route.ts
Comment thread docs/app/api/benchmark-history/route.ts
Comment thread docs/components/geistdocs/mobile-menu.tsx
christopherkindl and others added 8 commits April 13, 2026 21:57
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
…bols

- Replace LogoWorkflowSdk with Geist symbols wordmark (LogoWorkflow)
- Add currentColor framework logo icons from geistcn-assets
- Add full-width frameworks section to homepage with colored logos
- TanStack shown as "Coming soon" with analytics tracking

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
@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: #1761

@ghost
Copy link
Copy Markdown

ghost commented Apr 16, 2026

Backport to stable failed — the cherry-pick had conflicts that could not be resolved automatically.

To resolve manually:

git fetch origin stable
git checkout stable
git cherry-pick 80595e646326a5bd9902b5478cc568db12969985
# Fix conflicts, then:
git cherry-pick --continue
git push origin stable

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