chore(deps): npm audit fix for transitive vulnerabilities#1113
Conversation
Resolves 4 advisories via package-lock.json bumps only: - @babel/plugin-transform-modules-systemjs (GHSA-fv7c-fp4j-7gwp, high) - fast-uri (GHSA-q3j6-qgpj-74h6, GHSA-v39h-62p7-jpjc, high) - brace-expansion (GHSA-jxxr-4gwj-5jf2, moderate) - ws (GHSA-58qx-3vcg-4xpx, moderate) Supersedes dependabot PRs #1105 and #1106 which were blocked by the claude-review check (Dependabot PRs cannot access Actions secrets). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Hello jeanmarcmilletscality,My role is to assist you with the merge of this Available options
Available commands
Status report is not available. |
Waiting for approvalThe following approvals are needed before I can proceed with the merge:
Peer approvals must include at least 1 approval from the following list: |
|
/approve |
Waiting for approvalThe following approvals are needed before I can proceed with the merge:
Peer approvals must include at least 1 approval from the following list: The following options are set: approve |
In the queueThe changeset has received all authorizations and has been added to the The changeset will be merged in:
There is no action required on your side. You will be notified here once IMPORTANT Please do not attempt to modify this pull request.
If you need this pull request to be removed from the queue, please contact a The following options are set: approve |
|
I have successfully merged the changeset of this pull request
Please check the status of the associated issue None. Goodbye jeanmarcmilletscality. |
Summary
Runs
npm audit fixagainst the latestdevelopment/1.0(which already includes the merged uuid v14 bump from #1092). Onlypackage-lock.jsonis touched — no direct dependencies inpackage.jsonchanged.Resolves 4 vulnerabilities → 0:
@babel/plugin-transform-modules-systemjsfast-uribrace-expansionwsThis supersedes #1105 (fast-uri) and #1106 (@babel/plugin-transform-modules-systemjs).
Why the Dependabot PRs failed the
claude-reviewcheckBoth #1105 and #1106 had passing
tests,CodeQL, anddependency-review— only thereview / claude-reviewjob failed with:Root cause: GitHub runs Dependabot-triggered workflows in a restricted security context.
GITHUB_TOKENis read-only, and regular Actions secrets are not exposed, even when the workflow usessecrets: inherit(as.github/workflows/review.ymldoes). The reusable workflowscality/workflows/.github/workflows/claude-code-review.yml@v2requires those four GCP/Vertex secrets, so it errors out before running. Because the job fails at the workflow-evaluation stage, branch protection treats the PR as failing even though the actual CI is green.Potential fixes
.github/workflows/review.yml, addif: github.actor != 'dependabot[bot]'on thereviewjob so it is simply not invoked for Dependabot PRs (it will not show as failed either).claude-reviewnon-blocking in branch protection. Remove it from required checks so a failure does not block merging; manual review still happens via comments.pull_request_targetinstead ofpull_request. This runs in the base-repo context with access to secrets, but it carries supply-chain risks for untrusted PRs and is not recommended unless tightly scoped.Option 1 is the cleanest if the goal is to keep the Claude review running on Dependabot PRs. Option 2 is the quickest if it isn't needed there.
Test plan
npm installcleannpm auditreports 0 vulnerabilitiesnpm run buildsucceedsnpm test— 436/436 tests pass across 35 suites🤖 Generated with Claude Code