Skip to content

chore(cli): refresh template dependencies and build allowlists - #967

Merged
AbhinRustagi merged 10 commits into
mainfrom
be-framework-template-deps
Aug 25, 2026
Merged

chore(cli): refresh template dependencies and build allowlists#967
AbhinRustagi merged 10 commits into
mainfrom
be-framework-template-deps

Conversation

@AbhinRustagi

@AbhinRustagi AbhinRustagi commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

What

Refreshes both scaffold templates' dependencies, adds LangGraph / Vercel AI SDK framework overlays, and tidies their pnpm build allowlists.

Changes

  • Next 16.3, eslint-config-next 16.3.0, openai 6.49 and the current @openuidev packages. Self-hosted moves to lang-core 0.2.11 to match Cloud.
  • Pin zod to ^4.4.3 in the Cloud template so it matches what the framework overlays expect.
  • Framework overlays live under overlays/<framework>/ (not a public term — CLI still says backend framework).
  • Sort the three duplicated build allowlists identically (package.json pnpm, onlyBuiltDependencies, allowBuilds) and add esbuild, which the LangGraph CLI needs to build.
  • Ship package-lock.json in the four framework overlays and regenerate base-template lockfiles.
  • Cloud LangGraph / Vercel AI SDK: send all trailing tool results into the Cloud conversation.

Test Plan

  • Verified locally

Scaffolded both templates and confirmed the bumped versions land in the generated package.json. Full dependency installs were not run locally.

Checklist

  • I considered backwards compatibility

@vercel

vercel Bot commented Aug 13, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
openui-docs Ready Ready Preview Aug 25, 2026 12:33pm

Request Review

@AbhinRustagi
AbhinRustagi force-pushed the be-framework-template-deps branch from 461d041 to d2c02eb Compare August 13, 2026 11:52
@AbhinRustagi
AbhinRustagi force-pushed the be-framework-template-deps branch from d2c02eb to 2d75b46 Compare August 13, 2026 11:57
@AbhinRustagi
AbhinRustagi marked this pull request as ready for review August 13, 2026 11:57
@AbhinRustagi
AbhinRustagi force-pushed the be-framework-template-deps branch from 2d75b46 to 11c2977 Compare August 13, 2026 12:21
@AbhinRustagi
AbhinRustagi force-pushed the be-framework-template-deps branch from 11c2977 to ce901b0 Compare August 14, 2026 06:11
@AbhinRustagi
AbhinRustagi force-pushed the be-framework-template-deps branch from ce901b0 to 2c92e26 Compare August 14, 2026 06:17
@AbhinRustagi
AbhinRustagi force-pushed the be-framework-template-deps branch from 2c92e26 to 8a12897 Compare August 14, 2026 10:25
@AbhinRustagi
AbhinRustagi force-pushed the be-framework-template-deps branch from 8159f98 to ea3935e Compare August 14, 2026 11:17
@AbhinRustagi
AbhinRustagi force-pushed the be-framework-template-deps branch from ea3935e to 8c2466b Compare August 17, 2026 08:05
@AbhinRustagi
AbhinRustagi force-pushed the be-framework-template-deps branch from 8c2466b to 2624833 Compare August 17, 2026 08:06
@AbhinRustagi
AbhinRustagi force-pushed the be-framework-template-deps branch from 2624833 to df0bea4 Compare August 17, 2026 08:06
Parallel local tools produce multiple ToolMessages; slice(-1) dropped
siblings so the second model step got an incomplete function_call_output
set and returned no answer on the live stream.
So npm framework scaffolds can npm ci from a lock that already includes
the merged manifest dependencies, matching the default template path.
Match the internal overlay naming from the select PR; public CLI
copy stays --backend-framework.
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