$ the-wire · showcase
Turborepo fixes stale global-input hashing, adds experimental Go workspace graph
By RepoJournal · Filed · About Vercel
Turborepo fixed a caching bug that kept returning cache hits after a global input changed, while eve 0.52.2 ships model and workflow fixes.
Turborepo corrected a hashing defect where an eager flag stayed false after prepending global inputs, causing the global globs to be hashed by neither pass and returning stale cache hits after a global input file changed [1]. This is a correctness fix for anyone relying on global input invalidation. In related repository discovery work, Turborepo made daemon discovery generic across toolchains, replacing JavaScript-specific fields with an immutable snapshot tied to `PackageGraph` generations [2][3]. It also added an experimental Go workspace graph foundation, gated behind `futureFlags.experimentalGoWork`, that discovers modules from repository-root `go.work` and validates unsafe local `replace` directives [4].
eve 0.52.2 ignores OpenAPI `default` and `example` annotations that conflict with the declared schema type, so models are not prompted to submit invalid tool input, and preserves conversation history when the compaction model returns an empty summary instead of replacing it with a blank checkpoint [5]. The release also points published `eve-source` export conditions at `dist` so Workflow bundle resolution works without the unpublished `src` tree [5]. Sending `{ agentId, message }` to a busy background subagent now cancels its previous task and continues the same child session under a new task ID; concurrent steering of the same child returns `AGENT_BUSY` [6].
The AI SDK removed the `@ai-sdk/lmnt` provider package because LMNT shut down [7]. The shop template pinned pnpm 12.3.4 and a Node 24 runtime locked to 24.20.0, while updates to Fumadocs were kept aligned with Geistdocs 1.26.1 because the latest versions failed docs typechecking at the i18n adapter [8].
Action items
- → Upgrade Turborepo to a version containing the eager hashing fix if you use global inputs vercel/turborepo [immediate]
- → Review eve 0.52.2 release notes for the OpenAPI annotation conflict fix and workflow resolution changes vercel/eve [plan]
- → Monitor the experimental Go workspace foundation in Turborepo if you depend on native Go support vercel/turborepo [monitor]
References
- [1] fix: Recompute eager hashing flag after prepending global inputs ↗ vercel/turborepo
- [2] refactor: Generalize daemon repository discovery ↗ vercel/turborepo
- [3] feat: Make daemon discovery toolchain generic ↗ vercel/turborepo
- [4] feat: Add experimental Go workspace graph foundation ↗ vercel/turborepo
- [5] eve@0.52.2 ↗ vercel/eve
- [6] test(eve): add background subagent steering evals ↗ vercel/eve
- [7] chore: remove lmnt provider ↗ vercel/ai
- [8] chore: update pnpm, Node, and dependencies ↗ vercel/shop