From 34c676ba7a4371565141973db8f683ad50a668d9 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Thu, 19 Mar 2026 21:49:22 -0400 Subject: [PATCH] fix: scope Npm.add() lock to per-package key Use npm-install:${pkg} instead of a global npm-install lock so concurrent installs of different packages can run in parallel. --- packages/opencode/src/npm/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/npm/index.ts b/packages/opencode/src/npm/index.ts index d6182d87a6..12121b005f 100644 --- a/packages/opencode/src/npm/index.ts +++ b/packages/opencode/src/npm/index.ts @@ -56,7 +56,7 @@ export namespace Npm { } export async function add(pkg: string) { - using _ = await Lock.write("npm-install") + using _ = await Lock.write(`npm-install:${pkg}`) log.info("installing package", { pkg, })