Skip to content

fix: Better loading of SvelteKit routes directory - #3509

Open
dummdidumm wants to merge 4 commits into
mainfrom
fix-sveltekit-config-loading-main
Open

fix: Better loading of SvelteKit routes directory#3509
dummdidumm wants to merge 4 commits into
mainfrom
fix-sveltekit-config-loading-main

Conversation

@dummdidumm

Copy link
Copy Markdown

Description

Instead of accessing private files from SvelteKit, we use @sveltejs/load-config to load the Svelte config (that package also knows about checking Vite config). The deadlock is avoided by having a module-level Set to see if we're currently recursing or not.

This is necessary for SvelteKit 3 since there the config lives exclusively in the vite config, and the previous logic did not handle that.

This also uncovered that we're needlessly rebuilding the generated files in sub builds/workers (SvelteKit, at least below 3, starts off secondary builds; and some things are done in workers), which a new file cache now checks.

Picked from stable branch PR #3474

How did you test your changes?

On a SvelteKit project

PR Checklist - Required to merge

  • 📦 pnpm changeset was run to create a changelog for this PR
    • Use the correct semver bump type: patch for bug fixes, minor for new features, major for breaking changes.
    • Use pnpm changeset --empty if you are changing documentation or workbench apps
  • 🔒 DCO sign-off passes (run git commit --signoff on your commits)
  • 📝 Ping @vercel/workflow in a comment once the PR is ready, and the above checklist is complete

Instead of accessing private files from SvelteKit, we use @sveltejs/load-config to load the Svelte config (that package also knows about checking Vite config). The deadlock is avoided by having a module-level Set to see if we're currently recursing or not.

This is necessary for SvelteKit 3 since there the config lives exclusively in the vite config, and the previous logic did not handle that.

This also uncovered that we're needlessly rebuilding the generated files in sub builds/workers (SvelteKit, at least below 3, starts off secondary builds; and some things are done in workers), which a new file cache now checks.

Picked from stable branch PR #3474

Signed-off-by: Simon Holthausen <simon.holthausen@vercel.com>
@dummdidumm
dummdidumm requested a review from a team as a code owner August 12, 2026 20:58
@changeset-bot

changeset-bot Bot commented Aug 12, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 806bc7e

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

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

@dummdidumm dummdidumm left a comment

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

@vercel/workflow

@github-actions

github-actions Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

📊 Workflow Benchmarks

commit 806bc7e · Tue, 18 Aug 2026 14:01:03 GMT · run logs

Backend: vercel · app: nextjs-turbopack

Metric Scenario Best (ms) P75 (ms) P90 (ms) P99 (ms) Samples
TTFS step 224 (±0%) 1425 🔴 (+26%) 🔻 1458 🔴 (+23%) 🔻 1714 🔴 (+5.0%) 30
TTFS stream 246 (+8.4%) 1432 🔴 (+21%) 🔻 1470 🔴 (+21%) 🔻 1576 🔴 (-16%) 💚 30
TTFS hook + stream 470 (+23%) 🔻 1748 🔴 (+28%) 🔻 1823 🔴 (+30%) 🔻 2189 🔴 (+51%) 🔻 30
Fan-out TTFS Promise.all(100 steps) 2017 (+61%) 🔻 2961 (+24%) 🔻 2982 (+15%) 🔻 3037 (+13%) 10
Fan-out TTLS Promise.all(100 steps) 8053 (+16%) 🔻 10039 (+17%) 🔻 10384 (+18%) 🔻 11081 (+24%) 🔻 10
STSO 1020 steps (inline) 139 (-13%) 277 (-4.8%) 318 (-7.3%) 476 (-3.8%) 1019
WO 1020 steps 260872 (-6.2%) 260872 (-6.2%) 260872 (-6.2%) 260872 (-6.2%) 1
CRTT first chunk (pooled) 99 (+5.3%) 166 (+16%) 🔻 360 (+88%) 🔻 369 (-2.1%) 28

Streams

Scenario wr c/s rd c/s wr KiB/s rd KiB/s CRTT 1st p75 p90 p99 CDV max iters
paced control (100/s, 60B) 100 (±0%) 100 (+4%) 5 (±0%) 5 (+3%) 128 (+5%) 321 (+44%) 453 (-7%) 1092 (-14%) 261 (+15%) 10
size sweep (100/s, 160B-12KB) 100 (±0%) 100 (+2%) 334 (±0%) 334 (+2%) 155 (+7%) 250 (-1%) 392 (-43%) 993 (-20%) 230 (-47%) 10
replay gateway-gpt-5.4-nano-2000t (1x) 89.2 (±0%) 89.3 (±0%) 16.2 (±0%) 16.2 (-1%) 148 (+22%) 154 (-39%) 255 (-89%) 839 (-78%) 731 (-9%) 3
replay eve-gpt-5.6-sol-2000t (1x) 54.7 (±0%) 54.6 (-4%) 355 (±0%) 354 (-5%) 233 (+77%) 154 (-29%) 252 (-63%) 716 (-85%) 405 (-87%) 2
replay eve-gpt-5.6-sol-2000t (2x) 109 (±0%) 109 (±0%) 710 (±0%) 709 (±0%) 115 (-4%) 222 (-5%) 370 (+10%) 779 (+20%) 506 (+36%) 3
📈 STSO distribution vs main (inline / queue-hop histograms)

1020 steps (inline)

Cumulative STSO time: main 277417ms → this run 260509ms (Δ -16908ms, -6%)

100-150 ms  ┃                         main   0  this   4    +4
150-200 ms  ██┃                       main  47  this  67   +20
200-250 ms  ██████████████████░░░░░┃  main 357  this 484  +127
250-300 ms  ██████████████┃█████      main 397  this 302   -95
300-350 ms  ████┃█                    main 126  this 104   -22
350-400 ms  █┃                        main  50  this  31   -19
400-450 ms  ┃                         main  23  this  12   -11
450-500 ms  ┃                         main   9  this   8    -1
500-550 ms  ┃                         main   4  this   5    +1
550-600 ms  ┃                         main   2  this   2    +0
600-650 ms  ┃                         main   2  this   0    -2
700-750 ms  ┃                         main   1  this   0    -1
850-900 ms  ┃                         main   1  this   0    -1
📈 CRTT drill-down vs main (RTT distributions & profiles)
variant  RTT 1ms→5s+             avg         p50         p90          p99     n
control  ······▂█▅▁▁··   205.4 (+6%)   145 (+1%)   453 (-7%)  1092 (-14%)  3000
sweep    ······▂█▃▁▁··  177.3 (-17%)   131 (-8%)  392 (-43%)   993 (-20%)  3000
gw 1x    ·····▁▄█▂▁···    142 (-52%)  120 (-21%)  255 (-89%)   839 (-78%)  5295
eve 1x   ·····▁▅█▂▁···  138.8 (-59%)  115 (-17%)  252 (-63%)   716 (-85%)  5186
eve 2x   ·····▁▂█▄▁▁··   188.9 (-5%)  156 (-11%)  370 (+10%)   779 (+20%)  7779

RTT over stream progress (avg per tenth of stream, bars scaled min→max):

control  ▄█▃▆▇▄▃▂▁▁  163–269ms
sweep    ▄▁█▃▃▂█▆▆▃  153–202ms
gw 1x    ▂█▃▄▃▁▁▅▃▁  108–222ms
eve 1x   █▁▂▁▂▁▅█▄▂  112–191ms
eve 2x   ▅▁█▂▁▅▆▆█▁  136–247ms

RTT by chunk size (avg per log size bin, ~160B → ~12KB serialized, bars scaled min→max):

sweep  ▂▁▃▅█▇▅  174–182ms

Delivery jitter over stream progress (avg positive CDV per tenth of stream, bars scaled min→max):

control  ▃█▁▆▁▂▂▄▄▄  36–78ms
sweep    ▁█▄▃▃▅▆▂▂▇  38–74ms
gw 1x    ▂█▂▃▁▂▁▄▃▂  33–58ms
eve 1x   ▄▃▁▃▄▃▅█▄▄  21–34ms
eve 2x   █▁▁▁▁▄▃▂▇▂  26–36ms
📜 Previous results (1)

3f938d4

Thu, 13 Aug 2026 07:50:33 GMT · run logs

vercel / nextjs-turbopack

Metric Scenario Best (ms) P75 (ms) P90 (ms) P99 (ms) Samples
TTFS step 240 (+8.6%) 1398 🔴 (+32%) 🔻 1424 🔴 (+33%) 🔻 1868 🔴 (+65%) 🔻 30
TTFS stream 248 (+20%) 🔻 1418 🔴 (+33%) 🔻 1555 🔴 (+39%) 🔻 1599 🔴 (+24%) 🔻 30
TTFS hook + stream 386 (-1.0%) 1683 🔴 (+26%) 🔻 1704 🔴 (+23%) 🔻 1755 🔴 (+22%) 🔻 30
STSO 1020 steps (inline) 146 (+0.7%) 202 (-3.8%) 230 (-4.6%) 335 (-26%) 💚 1019
WO 1020 steps 195762 (-5.2%) 195762 (-5.2%) 195762 (-5.2%) 195762 (-5.2%) 1
SL stream latency 106 (+8.2%) 168 🔴 (+9.1%) 341 🔴 (+86%) 🔻 823 🔴 (+178%) 🔻 30
SO stream overhead (text) 123 (-3.9%) 259 🔴 (+9.3%) 371 (+18%) 🔻 1270 🔴 (+201%) 🔻 30
SO stream overhead (structured) 131 (-3.7%) 625 🔴 (+200%) 🔻 894 🔴 (+253%) 🔻 1254 🔴 (+44%) 🔻 30
ℹ️ Metric definitions & methodology

Streams: writer/reader sustained rates (steady window, 10% trimmed each side), first-chunk RTT (the stream-open path, before any buffering/backpressure), CRTT percentiles, and worst delivery stall (CDV max). Cells are medians across iterations; per-run values in the artifacts. No 🔴/🟢 marks until targets attach.

The collapsed STSO distribution section above buckets every step gap, split inline (same warm process — pure framework overhead) vs queue-hop (fresh process — dispatch, reinit, replay). = main, = this run, = fill.

The collapsed CRTT drill-down: per-variant RTT histograms (fixed log bins, · = empty) and mean RTT/positive-CDV profile lines over stream progress and chunk size. Histograms, avgs, and profiles merge exactly across runs; p50–p99 are percentile-of-percentiles. Per-index rows live in the artifacts.

Best/P75/P90/P99 deltas compare against the most recent benchmark run on main at the time of this run. 🔻 flags a delta worse than +15%, 💚 one better than −15%.

Metrics — TTFS: time to first step body (in-deployment start() → first step body) · Fan-out TTFS: fan-out time to first step (in-deployment start() → first of the parallel step bodies to complete) · Fan-out TTLS: fan-out time to last step (in-deployment start() → last of the parallel step bodies to complete, i.e. when the Promise.all resolves) · STSO: step-to-step overhead (gap between consecutive step bodies) · WO: workflow overhead (whole-run time outside step bodies, in-deployment anchored) · CRTT: chunk round-trip time (per-chunk write → read latency, one clock domain: deployment → stream backend → same deployment) · CDV: chunk delay variation / delivery jitter (inter-arrival gap minus inter-write gap per seq-adjacent pair; skew-free; the row is each run's MAX positive value, so one stall moves it)

Scenarios — step: one trivial no-op step, no stream; no hooks, so the run stays in turbo mode (in-process fast path) · stream: one streaming step; no hooks, so the run stays in turbo mode (in-process fast path) · hook + stream: registers a hook before one step, which exits turbo mode (dispatch path) · 1020 steps: 1020 trivial sequential steps; STSO is measured between consecutive steps in the given step ranges, and WO is the whole-run overhead outside step bodies · Promise.all(100 steps): 100 trivial no-op steps started together in a single Promise.all; Fan-out TTFS is the first of them to complete and Fan-out TTLS the last, both from the in-deployment clientStart, so their gap is the spread the runtime adds across the fan-out · paced control (100/s, 60B): the control: 300 tiny (~60B) deltas metronome-paced at 100/s — zero workload structure, so it reads the transport floor and flush cadence, and disambiguates transport-wide vs workload-specific when a replay row moves · size sweep (100/s, 160B-12KB): same pacing as the control with deltas padded in rotation across seven log-spaced sizes (~160B–12KB) — rotation decouples size from stream position, so it isolates whether chunk size causes latency · replay gateway-gpt-5.4-nano-2000t (1x): raw provider SSE cadence captured at the AI gateway boundary (gpt-5.4-nano, the most popular gateway model; per-token deltas p50 208B = the modal production chunk size), replayed exactly as measured — the typical customer's workload; its CDV is the typical customer's real delivery jitter · replay eve-gpt-5.6-sol-2000t (1x): a captured eve turn (gpt-5.6-sol, the most-used demanding eve model; ~2000 output tokens = production p50 turn length) replayed exactly as measured — eve's envelope protocol re-ships the cumulative message so sizes ramp 142B→13KB; the demanding outlier tenant's reality · replay eve-gpt-5.6-sol-2000t (2x): the same eve capture at 2x — the headroom/stress row; real fast-tier models emit the same chunk sizes at proportionally higher rate, so time compression is a faithful speed model · first chunk (pooled): every run's seq-0 RTT pooled across all stream scenarios — the first chunk precedes any workload differentiation, so pooling samples one shared stream-open path with exact percentiles

Replay cadences (semantic sha256) — eve-gpt-5.6-sol-2000t eaf22f5946e7c61f3c65c7006d550df180cfabd4e706254a09f22aec0cfb420d · gateway-gpt-5.4-nano-2000t 6f24ac518b6b83ff1d0e85a5fe78230db192716d66a7fc6b2fe022752001d041

🔴 marks a percentile over its target (within target is left unmarked). Targets (p75/p90/p99, ms) — TTFS 200/300/600

All timestamps are deployment-side; runs are triggered in-deployment, so the CI runner and api.vercel.com sit outside every measured window. TTFS = start() → first step body (includes dispatch + any cold start); Fan-out TTFS/TTLS = first/last step completion of one Promise.all from the same anchor (the gap is the runtime’s fan-out spread); STSO/WO between step bodies; CRTT inside the workflow (excludes the api.vercel.com read path).

Cold starts stay in the numbers (real bursty-workload latency, inflates P75+); Best is the warm floor.

@socket-security

socket-security Bot commented Aug 12, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addednpm/​@​sveltejs/​load-config@​0.2.31001006694100

View full report

@github-actions

github-actions Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

🧪 E2E Test Results

All tests passed

🛠 Infra Events (absorbed by the harness)

Platform anomalies the e2e harness detected and worked around (e.g. a run the queue never picked up, replaced by a fresh run). Clustered timestamps indicate a backend blip; a steady drip indicates a platform issue worth escalating.

  • run-pickup-stall · addTenWorkflow (tanstack-start) · at 13:44:15Z · abandoned wrun_01M0AHTPBQ4W1VV7G965MFRNVY

E2E Test Summary

Summary
Passed Failed Skipped Total
✅ ▲ Vercel Production 3474 0 738 4212
✅ 💻 Local Development 3810 0 558 4368
✅ 📦 Local Production 3810 0 558 4368
✅ 🐘 Local Postgres 3810 0 558 4368
✅ 🪟 Windows 312 0 0 312
✅ 🌐 Cross-language Conformance 9 0 128 137
✅ vercel-multi-region 27 0 0 27
Total 15252 0 2540 17792
Details by Category

✅ ▲ Vercel Production

App Passed Failed Skipped
✅ astro-node 128 0 28
✅ astro-quickjs 128 0 28
✅ example-node 128 0 28
✅ example-quickjs 128 0 28
✅ express-node 128 0 28
✅ express-quickjs 128 0 28
✅ fastify-node 128 0 28
✅ fastify-quickjs 128 0 28
✅ hono-node 128 0 28
✅ hono-quickjs 128 0 28
✅ nest-node 128 0 28
✅ nest-quickjs 128 0 28
✅ nextjs-turbopack-node 153 0 3
✅ nextjs-turbopack-quickjs 153 0 3
✅ nextjs-webpack-node 153 0 3
✅ nextjs-webpack-quickjs 153 0 3
✅ nitro-node 128 0 28
✅ nitro-quickjs 128 0 28
✅ nuxt-node 128 0 28
✅ nuxt-quickjs 128 0 28
✅ python-node 8 0 148
✅ sveltekit-node 147 0 9
✅ sveltekit-quickjs 147 0 9
✅ tanstack-start-node 128 0 28
✅ tanstack-start-quickjs 128 0 28
✅ vite-node 128 0 28
✅ vite-quickjs 128 0 28

✅ 💻 Local Development

App Passed Failed Skipped
✅ astro-stable-node 130 0 26
✅ astro-stable-quickjs 130 0 26
✅ express-stable-node 130 0 26
✅ express-stable-quickjs 130 0 26
✅ fastify-stable-node 130 0 26
✅ fastify-stable-quickjs 130 0 26
✅ hono-stable-node 130 0 26
✅ hono-stable-quickjs 130 0 26
✅ nest-stable-node 130 0 26
✅ nest-stable-quickjs 130 0 26
✅ nextjs-turbopack-canary-node 137 0 19
✅ nextjs-turbopack-canary-quickjs 137 0 19
✅ nextjs-turbopack-stable-node 156 0 0
✅ nextjs-turbopack-stable-quickjs 156 0 0
✅ nextjs-webpack-canary-node 137 0 19
✅ nextjs-webpack-canary-quickjs 137 0 19
✅ nextjs-webpack-stable-node 156 0 0
✅ nextjs-webpack-stable-quickjs 156 0 0
✅ nitro-stable-node 130 0 26
✅ nitro-stable-quickjs 130 0 26
✅ nuxt-stable-node 130 0 26
✅ nuxt-stable-quickjs 130 0 26
✅ sveltekit-stable-node 149 0 7
✅ sveltekit-stable-quickjs 149 0 7
✅ tanstack-start-node 130 0 26
✅ tanstack-start-quickjs 130 0 26
✅ vite-stable-node 130 0 26
✅ vite-stable-quickjs 130 0 26

✅ 📦 Local Production

App Passed Failed Skipped
✅ astro-stable-node 130 0 26
✅ astro-stable-quickjs 130 0 26
✅ express-stable-node 130 0 26
✅ express-stable-quickjs 130 0 26
✅ fastify-stable-node 130 0 26
✅ fastify-stable-quickjs 130 0 26
✅ hono-stable-node 130 0 26
✅ hono-stable-quickjs 130 0 26
✅ nest-stable-node 130 0 26
✅ nest-stable-quickjs 130 0 26
✅ nextjs-turbopack-canary-node 137 0 19
✅ nextjs-turbopack-canary-quickjs 137 0 19
✅ nextjs-turbopack-stable-node 156 0 0
✅ nextjs-turbopack-stable-quickjs 156 0 0
✅ nextjs-webpack-canary-node 137 0 19
✅ nextjs-webpack-canary-quickjs 137 0 19
✅ nextjs-webpack-stable-node 156 0 0
✅ nextjs-webpack-stable-quickjs 156 0 0
✅ nitro-stable-node 130 0 26
✅ nitro-stable-quickjs 130 0 26
✅ nuxt-stable-node 130 0 26
✅ nuxt-stable-quickjs 130 0 26
✅ sveltekit-stable-node 149 0 7
✅ sveltekit-stable-quickjs 149 0 7
✅ tanstack-start-node 130 0 26
✅ tanstack-start-quickjs 130 0 26
✅ vite-stable-node 130 0 26
✅ vite-stable-quickjs 130 0 26

✅ 🐘 Local Postgres

App Passed Failed Skipped
✅ astro-stable-node 130 0 26
✅ astro-stable-quickjs 130 0 26
✅ express-stable-node 130 0 26
✅ express-stable-quickjs 130 0 26
✅ fastify-stable-node 130 0 26
✅ fastify-stable-quickjs 130 0 26
✅ hono-stable-node 130 0 26
✅ hono-stable-quickjs 130 0 26
✅ nest-stable-node 130 0 26
✅ nest-stable-quickjs 130 0 26
✅ nextjs-turbopack-canary-node 137 0 19
✅ nextjs-turbopack-canary-quickjs 137 0 19
✅ nextjs-turbopack-stable-node 156 0 0
✅ nextjs-turbopack-stable-quickjs 156 0 0
✅ nextjs-webpack-canary-node 137 0 19
✅ nextjs-webpack-canary-quickjs 137 0 19
✅ nextjs-webpack-stable-node 156 0 0
✅ nextjs-webpack-stable-quickjs 156 0 0
✅ nitro-stable-node 130 0 26
✅ nitro-stable-quickjs 130 0 26
✅ nuxt-stable-node 130 0 26
✅ nuxt-stable-quickjs 130 0 26
✅ sveltekit-stable-node 149 0 7
✅ sveltekit-stable-quickjs 149 0 7
✅ tanstack-start-node 130 0 26
✅ tanstack-start-quickjs 130 0 26
✅ vite-stable-node 130 0 26
✅ vite-stable-quickjs 130 0 26

✅ 🪟 Windows

App Passed Failed Skipped
✅ nextjs-turbopack-node 156 0 0
✅ nextjs-turbopack-quickjs 156 0 0

✅ 🌐 Cross-language Conformance

App Passed Failed Skipped
✅ python 9 0 128

✅ vercel-multi-region

App Passed Failed Skipped
✅ nextjs-turbopack 27 0 0

📋 View full workflow run

@github-actions

github-actions Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Sim World

Simulated world deterministic testing for races. Traces

🟠 world-sim scenario book — 1 fail of 41 total

fence=per-spec

scenario outcome events virt replay violations
smoke-no-steps completed 3 0ms ok 0
smoke-one-step completed 6 0ms ok 0
hook-at-step-started completed 12 0ms ok 0
hook-at-step-completed completed 12 0ms ok 0
hook-at-hook-created completed 12 0ms ok 0
deadline-hook-wins completed 7 1.0h ok 0
deadline-expires completed 7 1.0h ok 0
long-sleep completed 11 30.0d ok 0
hook-never-arrives stalled 3 0ms skipped 0
step-retries-twice completed 10 2.0s ok 0
parallel-steps completed 9 0ms ok 0
hook-on-execution-state completed 12 0ms ok 0
peek-hook-before-branch completed 12 0ms ok 0
peek-hook-after-branch completed 12 0ms ok 0
peek-hook-at-registration completed 12 0ms ok 0
race-hook-before-probe completed 12 0ms ok 0
race-hook-after-probe completed 12 0ms ok 0
race-duplicate-delivery completed 13 0ms ok 0
attr-hook-before-step completed 11 0ms ok 0
attr-hook-after-step completed 11 0ms ok 0
attr-from-step-body completed 13 0ms ok 0
fork-hook-after-timeout completed 14 1.0m ok 0
fork-hook-before-timeout completed 14 1.0m ok 0
count-hook-after-timeout completed 17 1.0m ok 0
count-hook-before-timeout completed 20 1.0m ok 0
stale-read-step-count-fork completed 20 1.0m ok 0
stale-read-equal-step-counts completed 14 1.0m ok 0
step-vs-step-fork completed 12 0ms ok 0
step-vs-step-fork-fenced completed 12 0ms ok 0
fence-catches-benign-direction completed 12 5ms ok 0
in-flight-before-decision completed 17 1.0m ok 0
in-flight-before-decision-counted completed 17 1.0m ok 0
in-flight-after-decision completed 19 2.0m ok 0
stale-read-step-count-fork-fenced completed 20 1.0m ok 0
fork-hook-wins completed 13 1.0m ok 0
fork-timeout-wins completed 13 1.0m ok 0
unclaimed-payload-under-fork completed 17 1.0m ok 0
claimed-payload-under-fork completed 17 1.0m ok 0
writers-independent-step-bodies completed 12 0ms ok 0
writers-scripted-tempo completed 12 0ms ok 0
cancel-mid-step cancelled 7 0ms skipped 0

Full trace: world-sim.txt

@dummdidumm
dummdidumm enabled auto-merge (squash) August 12, 2026 21:13
@vercel

vercel Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

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

Project Deployment Actions Updated (UTC)
example-nextjs-workflow-turbopack Ready Ready Preview Aug 18, 2026 1:42pm
example-nextjs-workflow-webpack Ready Ready Preview Aug 18, 2026 1:42pm
example-workflow Ready Ready Preview Aug 18, 2026 1:42pm
workbench-astro-workflow Ready Ready Preview Aug 18, 2026 1:42pm
workbench-express-workflow Ready Ready Preview Aug 18, 2026 1:42pm
workbench-fastify-workflow Ready Ready Preview Aug 18, 2026 1:42pm
workbench-hono-workflow Ready Ready Preview Aug 18, 2026 1:42pm
workbench-nestjs-workflow Ready Ready Preview Aug 18, 2026 1:42pm
workbench-nitro-workflow Ready Ready Preview Aug 18, 2026 1:42pm
workbench-nuxt-workflow Ready Ready Preview Aug 18, 2026 1:42pm
workbench-python-workflow Ready Ready Preview Aug 18, 2026 1:42pm
workbench-sveltekit-workflow Ready Ready Preview Aug 18, 2026 1:42pm
workbench-tanstack-start-workflow Ready Ready Preview Aug 18, 2026 1:42pm
workbench-vite-workflow Ready Ready Preview Aug 18, 2026 1:42pm
workflow-docs Ready Ready Preview, v0 Aug 18, 2026 1:42pm
workflow-swc-playground Ready Ready Preview Aug 18, 2026 1:42pm
workflow-tarballs Ready Ready Preview Aug 18, 2026 1:42pm
workflow-web Ready Ready Preview Aug 18, 2026 1:42pm

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