You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
pstack: pin poteto-mode script devDependencies (bun-types and typescript use latest) #990
Hey @kotarotaniguchi0523, one data point for the second option: pstack/skills/poteto-mode/scripts/bun.lock is already committed and resolves bun-types to 1.3.14 and typescript to 7.0.2. A plain bun install in a fresh checkout keeps those versions and leaves the lockfile unchanged, even though bun-types@latest on the registry is 1.4.4 right now (checked with bun 1.4.3). The latest spec only takes effect when the lockfile is regenerated, so day-to-day installs and bun test are reproducible today; the scanner is reading package.json alone.
What is missing is a check that the lockfile stays in sync. #618 adds a script-packages.yml job that runs bun install --frozen-lockfile plus typecheck and test for this directory and for orchestrate/skills/orchestrate/scripts on every PR touching them, which fails the moment someone bumps package.json without the lockfile. Pinning the two specs in package.json on top of that is a two-line change and makes the scanner happy; that is @poteto's call for the pstack tree.
Activity
deanrie commentedon Oct 27, 2026
Hey @kotarotaniguchi0523, one data point for the second option:
pstack/skills/poteto-mode/scripts/bun.lockis already committed and resolvesbun-typesto 1.3.14 andtypescriptto 7.0.2. A plainbun installin a fresh checkout keeps those versions and leaves the lockfile unchanged, even thoughbun-types@lateston the registry is 1.4.4 right now (checked with bun 1.4.3). Thelatestspec only takes effect when the lockfile is regenerated, so day-to-day installs andbun testare reproducible today; the scanner is readingpackage.jsonalone.What is missing is a check that the lockfile stays in sync. #618 adds a
script-packages.ymljob that runsbun install --frozen-lockfileplustypecheckandtestfor this directory and fororchestrate/skills/orchestrate/scriptson every PR touching them, which fails the moment someone bumpspackage.jsonwithout the lockfile. Pinning the two specs inpackage.jsonon top of that is a two-line change and makes the scanner happy; that is @poteto's call for the pstack tree.