Skip to content

Align packageManager to npm + fix stale lockfile name (closes #15) - #22

Merged
abhay-codes07 merged 1 commit into
mainfrom
chore/align-package-manager-npm
Jul 12, 2026
Merged

Align packageManager to npm + fix stale lockfile name (closes #15)#22
abhay-codes07 merged 1 commit into
mainfrom
chore/align-package-manager-npm

Conversation

@abhay-codes07

Copy link
Copy Markdown
Owner

Closes #15.

The repo declared "packageManager": "pnpm@9.12.0" but has only an npm lockfile (no pnpm-lock.yaml) and an npm-only .npmrc (legacy-peer-deps=true), so a contributor honoring the pnpm pin would run pnpm install and get a divergent, unlocked tree.

Change (minimal + safe)

  • packageManager: pnpm@9.12.0npm@11.6.1 (the lockfile + .npmrc reality).
  • package-lock.json name: stale pre-rebrand agentsim-workspacevolo-workspace.

No lockfile regeneration — I edited only the name string, so all cross-platform @img/sharp binaries (incl. the 15 Linux ones CI/Vercel image optimization needs) are preserved; both files validated as JSON. 3 lines changed.

Follow-up (not in this PR)

Enforce npm ci (never npm install) in CI/Docker so the lockfile is never rewritten and platform optionals can't be pruned by a Windows/mac dev's install. Left out to keep this change minimal and low-risk.

The repo declared packageManager: pnpm@9.12.0 but has only an npm lockfile (no
pnpm-lock.yaml) and an npm-only .npmrc (legacy-peer-deps), so a contributor
honoring the pnpm pin would get a divergent, unlocked tree. Align the field to
npm@11.6.1 (the lockfile + .npmrc reality) and sync the lockfile's stale
pre-rebrand name (agentsim-workspace -> volo-workspace).

Minimal + safe: no lockfile regeneration, so all cross-platform @img/sharp
binaries (incl. the Linux ones CI/Vercel need) are preserved; JSON validated.
Enforcing 'npm ci' in CI to keep the lockfile from being rewritten is a
follow-up. Closes #15.
Copilot AI review requested due to automatic review settings July 12, 2026 18:08

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@github-actions

Copy link
Copy Markdown

🛫 Volo reliability — ❌ NO-SHIP

Replayed 7 adversarial scenarios against the agent (threshold ≥ 0.90).

Metric Score
Trajectory determinism 1.000
Decision determinism 1.000
Faithfulness 0.000
Consistency under repetition 1.000

Cost — replayed deterministically at $0 (no live API calls).

baseline 1783879757842-c5468d8f-509f-4c28-9c22-c3fc7ef762b4 • generated by Volo

@abhay-codes07
abhay-codes07 merged commit be5dc9a into main Jul 12, 2026
2 of 4 checks passed
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.

Package-manager inconsistency: packageManager=pnpm but only an npm lockfile exists

2 participants