Skip to content

build: pre-push turbo race removes adapters dist during example-webllm build #1124

Description

@EmersonBraun

Problem

The required pre-push command pnpm check:quality-gates && pnpm lint && pnpm build fails reproducibly on current main.

turbo run build starts the workspace build graph. apps/docs-next also runs a prebuild that recursively rebuilds @agentskit/adapters and other packages while Turbo is building sibling consumers. Concurrent tsup clean/build operations remove packages/adapters/dist while apps/example-webllm runs Vite, producing:

Rolldown failed to resolve import "@agentskit/adapters"

Building adapters and example-webllm sequentially passes. Three clean pre-push attempts failed in the concurrent global build.

Impact

The mandatory hook prevents pushing unrelated valid changes, including #1123. Bypassing hooks is forbidden by AGENTS.md.

Acceptance criteria

  • pnpm build has one owner for dependency ordering; nested package builds do not race Turbo siblings.
  • @agentskit/example-webllm resolves @agentskit/adapters during a clean global build.
  • Direct docs build workflow remains documented and functional.
  • Required pre-push hook passes without --no-verify.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions