The Wire · Showcase
WORKFLOW CUTS STEP LATENCY IN HALF WITH LAZY INLINE EXECUTION
By RepoJournal · Filed · About Vercel
Two performance wins collapse network round-trips per step: lazy inline step start eliminates the separate step_created call, and inline event-log delta skips redundant event.list fetches on sequential workflows.
The workflow runtime has been bleeding latency on every step. Each iteration called `loadWorkflowRunEvents` to re-read events the handler just wrote inline [1], pure network overhead on owned execution paths. Pairing that with lazy inline step start [2], which materializes steps on-the-fly instead of round-tripping `step_created` separately, collapses what was two network calls per step into one. For simple sequential workflows this is the difference between 200ms and 400ms. Meanwhile, Next.js is preparing for root params in App Shells [3], which required reworking vary params serialization in the Flight stream to survive stage rewinding [4]. On the CLI side, `vc metrics` gained timezone bucketing support for daily granularity metrics [5], and a new `vercel traces create` subcommand wraps the curl tracing flow [6]. Eve's human-in-the-loop story is now properly documented [7], with fixes landing for dynamic tool approval gates [8] and credential resolution for linked projects [9].
Action items
- → Review and merge workflow performance PRs 2478 and 2475 to ship the latency wins vercel/workflow [immediate]
- → Merge workflow Version Packages when ready to cut the release vercel/workflow [plan]
- → Test Next.js App Shell root params on your local branches vercel/next.js [plan]
- → Update local CLI tooling to account for hardened project-local lookup vercel/vercel [monitor]
References
- [1] perf(core): skip per-step events.list via inline event-log delta ↗ vercel/workflow
- [2] perf(core): lazy inline step start (save one world round-trip per step) ↗ vercel/workflow
- [3] [App Shells] Allow root params in app shells ↗ vercel/next.js
- [4] Support vary params rewinding ↗ vercel/next.js
- [5] feat: vc metrics improvements ↗ vercel/vercel
- [6] [cli] add `traces create` as an alias for `curl --trace` ↗ vercel/vercel
- [7] docs: dedicated human-in-the-loop page ↗ vercel/eve
- [8] fix(eve): harness - preserve approval gates on dynamic tools ↗ vercel/eve
- [9] fix(eve): recognize linked-project gateway credentials ↗ vercel/eve
FAQ
- What changed in Vercel on June 18, 2026?
- Two performance wins collapse network round-trips per step: lazy inline step start eliminates the separate step_created call, and inline event-log delta skips redundant event.list fetches on sequential workflows.
- What should Vercel teams do about it?
- Review and merge workflow performance PRs 2478 and 2475 to ship the latency wins • Merge workflow Version Packages when ready to cut the release • Test Next.js App Shell root params on your local branches
- Which Vercel repositories shipped on June 18, 2026?
- vercel/workflow, vercel/next.js, vercel/vercel, vercel/eve