Skip to main content
← Back to list
01Issue
BugShippedSwamp CLIPublic
Assigneesskunk-ape

Relationships

#3613 extension push rewrites the author's deno.lock when bundling

Opened by skunk-ape · 10/19/2026· Shipped 10/19/2026

Push bundles with --config <deno.json> (src/domain/models/bundle.ts denoProjectArgs) and never passes --frozen. When the extension's deno.lock no longer satisfies a specifier, Deno silently re-resolves it and rewrites the lock in place, so a push or a quality run mutates a file in the author's working tree. package.json mode creates or updates a deno.lock beside the package.json the same way. Seen with deno 2.9.7 during the swamp-club#3352 lockfile census: a lock pinning npm:ms@^2.0.0 at 2.0.0 was rewritten when the specifier moved past it.

Expected: push treats the author's lockfile as read-only, either by bundling with --frozen and reporting a stale lock, or by bundling against a copy.

02Bog Flow
✓OPEN✓TRIAGED✓IN PROGRESS✓SHIPPED+ 1 MOREASSIGNED+ 2 MOREREVIEW+ 7 MOREPR_MERGED+ 2 MORESESSION_SUMMARIZED

Shipped

10/19/2026, 11:47:15 PM

Click a lifecycle step above to view its details.

03Sludge Pulse
skunk-ape assigned skunk-ape10/19/2026, 7:19:20 PM

Sign in to post a ripple.