The Wire · Showcase
WORKFLOW FIXES CHUNK REORDERING BUG, NEXT.JS CLEANS UP INTERNAL SKILLS, SHOP TEMPLATES SHIP FEATURE FLAGS
By RepoJournal · Filed · About Vercel
Workflow's getWritable() memoization fix stops silent chunk reordering that was quietly corrupting output streams under load on Vercel.
The biggest story overnight: Workflow patched a critical bug [1] where calling getWritable() multiple times in the same function spawned competing TransformStreams that raced to flush to the same (runId, name) tuple. On Vercel's 50-100ms HTTP write latency, that race became deterministic corruption. Memoization stops it cold. Meanwhile, Turbopack's Windows sourcemap read crash got fixed across the entire Workflow monorepo [2], unblocking flaky E2E tests that were hitting path separator bugs in SWC worker initialization. Next.js quietly marked backport-pr and create-pr as internal metadata [3] to keep maintainer workflows out of the public skills registry in canary.28 [4]. Turborepo's profiler now traces previously invisible gaps in turbo run: remote cache resolution, preflight checks, signal handlers, and log flushing [5]. Finally, Vercel Shop shipped explicit feature flags for auth and agent [6], replacing the old implicit opt-out model with clean NEXT_PUBLIC_ENABLE_* convention, and wired every "Vercel Shop" string through siteConfig.name [7] so templates actually respect branding at deploy time.
Action items
- → Rebuild Workflow monorepo to pick up inline sourcemaps fix - unblocks Windows E2E vercel/workflow [immediate]
- → Test Workflow getWritable() in streaming scenarios to verify chunk ordering is stable vercel/workflow [plan]
- → Update Shop template deployment docs - feature flags now require explicit opt-in vercel/shop [plan]
- → Monitor turbo run --profile output for new tracing coverage in next build cycle vercel/turborepo [monitor]
References
- [1] [core] Memoize `getWritable()` to fix chunk reordering when called repeatedly ↗ vercel/workflow
- [2] build: use inline sourcemaps across all workspace packages ↗ vercel/workflow
- [3] [Skills] Mark backport-pr and create-pr as internal (#94076) vercel/next.js
- [4] v16.3.0-canary.28 ↗ vercel/next.js
- [5] fix: Improve profile tracing coverage ↗ vercel/turborepo
- [6] Introduce auth/agent feature flags in lib/config ↗ vercel/shop
- [7] [template] route storefront brand through siteConfig.name (#290) vercel/shop
FAQ
- What changed in Vercel on May 24, 2026?
- Workflow's getWritable() memoization fix stops silent chunk reordering that was quietly corrupting output streams under load on Vercel.
- What should Vercel teams do about it?
- Rebuild Workflow monorepo to pick up inline sourcemaps fix - unblocks Windows E2E • Test Workflow getWritable() in streaming scenarios to verify chunk ordering is stable • Update Shop template deployment docs - feature flags now require explicit opt-in
- Which Vercel repositories shipped on May 24, 2026?
- vercel/workflow, vercel/next.js, vercel/turborepo, vercel/shop