Skip to content

chore: Supply Corps sweep — npm refresh + audit fix (3 advisories cleared)#98

Closed
Goosterhof wants to merge 1 commit into
mainfrom
chore/supply-corps-sweep-2026-05-26
Closed

chore: Supply Corps sweep — npm refresh + audit fix (3 advisories cleared)#98
Goosterhof wants to merge 1 commit into
mainfrom
chore/supply-corps-sweep-2026-05-26

Conversation

@Goosterhof
Copy link
Copy Markdown
Contributor

Summary

Supply Corps maintenance sweep — npm update + npm audit fix against the Armory.

Verification (8-gate locally)

Notes

Full mission report: war-room/reports/fs-packages/execution/2026-05-26-supply-corps-sweep.md.

🤖 Generated with Claude Code

npm update (lockfile-only, in-range minor/patch refresh):
- @vitest/coverage-v8 4.1.5 -> 4.1.7
- axios 1.16.0 -> 1.16.1
- oxlint 1.65.0 -> 1.67.0
- vitest 4.1.5 -> 4.1.7
- vue 3.5.33 -> 3.5.34
- vue-component-type-helpers 3.2.9 -> 3.3.2
- vue-router 5.0.6 -> 5.0.7

npm audit fix delta:
- closes brace-expansion GHSA-jxxr-4gwj-5jf2 (moderate, transitive)
- closes ws GHSA-58qx-3vcg-4xpx (moderate, transitive)
- closes js-cookie GHSA-qjx8-664m-686j (high, transitive, also cleared by npm update range-resolution)
- closes qs GHSA-q8mj-m7cp-5q26 partial — npm reports fixAvailable but the only nested copy is via @stryker-mutator/core -> typed-rest-client@2.3.1 -> qs@6.15.1; audit fix is a lockfile no-op without breaking Stryker's typed-rest-client pin

This obsoletes the 6 open Dependabot PRs (#81, #90, #91, #92, #96, #97) — all
were CI-red on the same baseline audit drift PR #95 was attempting to clear,
and this sweep is a strict superset of PR #95's audit-fix payload.

Verification (7 of 8 gates locally green):
- Gate 1 npm audit: 2 moderate (qs/typed-rest-client under Stryker; dev-tree only, see Commander-disposition note in mission report)
- Gate 2 format:check: PASS (145 files)
- Gate 3 lint: PASS (oxlint 1.67.0, 0 warnings)
- Gate 4 build: PASS (all 11 packages, dual ESM+CJS)
- Gate 5 typecheck: PASS (all 11 packages)
- Gate 6 lint:pkg: FAIL locally (documented queue #63 local-vs-CI parser disparity + queue #70 sideEffects Suggestion — CI is expected to pass per PR #95 precedent)
- Gate 7 test:coverage: 528/528 tests PASS, 100% per-package thresholds met
- Gate 8 test:mutation: PASS (all 11 packages >=90%; 100/94.81/97.18/100/97.30/92.50/91.20/92.73/96.67/98.36/93.33)

Step 2E clean install (npm ci): PASS — no ERESOLVE; all 11 @script-development/*
node_modules entries resolve to workspace symlinks (no nested registry copies,
cascade-tax discipline intact).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying fs-packages with  Cloudflare Pages  Cloudflare Pages

Latest commit: d4008af
Status: ✅  Deploy successful!
Preview URL: https://9ba4cb1a.fs-packages.pages.dev
Branch Preview URL: https://chore-supply-corps-sweep-202.fs-packages.pages.dev

View logs

@Goosterhof
Copy link
Copy Markdown
Contributor Author

Stacked child opened: #99 (oxlint 1.67 canonical rule adoption, selective per library Correctness-only posture). PR base is main per war-room §Stacked PRs Against Pending Ally Review; diff shows parent's commits until #98 merges, then narrows to 2-file selective rule adoption. Reviewer can scope both in one pass if convenient — no rush, #99 rebases onto fresh main once #98 lands.

@jasperboerhof
Copy link
Copy Markdown
Contributor

PR Reviewer · 9/10 · PASS

Findings

  • none — all reviewers clean

Action

merge-ready

@Goosterhof Goosterhof requested a review from jasperboerhof May 29, 2026 09:16
@Goosterhof Goosterhof added the Agent Review Requested Requesting review of specialized AI review agents. label May 29, 2026
@Goosterhof
Copy link
Copy Markdown
Contributor Author

Closing as superseded. After #100 (comprehensive npm audit fix, merged) plus the dependabot dev-dep sweep (#90/#91/#92/#96/#97, merged), this PR's diff narrowed to package-lock.json only, and its target advisories are already closed on main. No surviving unique content. Per the planned merge sequence (rebase-to-check → close if subsumed).

@Goosterhof Goosterhof closed this May 29, 2026
@Goosterhof Goosterhof deleted the chore/supply-corps-sweep-2026-05-26 branch May 29, 2026 14:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Agent Review Requested Requesting review of specialized AI review agents.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants