Skip to content

chore(deps): regenerate the lockfile for the minor-and-patch group (supersedes #638) - #651

Merged
williamzujkowski merged 1 commit into
mainfrom
pr638-fix
Sep 24, 2026
Merged

williamzujkowski merged 1 commit into
mainfrom
pr638-fix

Conversation

@williamzujkowski

Copy link
Copy Markdown
Owner

Applies the seven dependency bumps from #638 on top of current main, with the lockfile regenerated natively — the workaround #540 documents.

The bot's own lockfile could not be used as-is. It dropped the overrides: header and re-resolved satori back to the vulnerable fflate@0.7.3 (GHSA-px8p-9vwx-vf98).

Per #540's standing instruction — "Do not repair only the header: regenerate and inspect the resolved graph" — the graph was inspected rather than assumed:

$ grep -n fflate astro-site/pnpm-lock.yaml
8:    satori>fflate: 0.7.5
1780: fflate@0.7.5:
6051:       fflate: 0.7.5        <- satori@0.33.4

fflate@0.7.3 is absent from the tree entirely.

scripts/ci/check-lockfile-overrides.py (added in #639) passes here — and it is the check that rejects the bot's version of this same lockfile.

package from to
@astrojs/markdown-remark ^7.3.0 ^7.3.1
astro ^7.3.1 ^7.3.3
markdown-it ^15.0.1 ^15.0.2
svelte ^5.57.0 ^5.57.1
@typescript-eslint/parser ^8.69.0 ^8.70.0
eslint ^10.10.0 ^10.11.0
eslint-plugin-astro ^3.1.0 ^3.2.1

Closes #638 once merged.

Verification

frozen install clean · build 0 · astro check 0 errors · eslint 0 errors · 5/5 design audits · 48/48 unit

🤖 Generated with Claude Code

https://claude.ai/code/session_015AvTumDxQ2ntLDwsSefHtf

@socket-security

socket-security Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

Applies the seven dependency bumps from #638 on top of current main and
regenerates pnpm-lock.yaml natively, which is the workaround #540
documents. The bot's own lockfile could not be used as-is: it dropped the
`overrides:` header AND re-resolved satori to the vulnerable
fflate 0.7.3 (GHSA-px8p-9vwx-vf98).

Per #540's standing instruction -- "Do not repair only the header:
regenerate and inspect the resolved graph" -- the resolved graph was
inspected rather than assumed. fflate@0.7.3 is absent from the tree
entirely; satori@0.33.4 resolves fflate 0.7.5.

scripts/ci/check-lockfile-overrides.py (added in #639) passes, and it is
the check that rejects the bot's version of this same lockfile.

  @astrojs/markdown-remark  ^7.3.0   -> ^7.3.1
  astro                     ^7.3.1   -> ^7.3.3
  markdown-it               ^15.0.1  -> ^15.0.2
  svelte                    ^5.57.0  -> ^5.57.1
  @typescript-eslint/parser ^8.69.0  -> ^8.70.0
  eslint                    ^10.10.0 -> ^10.11.0
  eslint-plugin-astro       ^3.1.0   -> ^3.2.1

frozen install clean, build 0, astro check 0 errors, eslint 0 errors,
5/5 design audits, 48/48 unit.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015AvTumDxQ2ntLDwsSefHtf
@williamzujkowski
williamzujkowski merged commit be4ceae into main Sep 24, 2026
14 checks passed
@williamzujkowski
williamzujkowski deleted the pr638-fix branch September 24, 2026 04:30
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.

1 participant