Skip to content

Corpus judging register, verdict merge, and 20 Dependabot patches - #517

Closed
abdushakoor12 wants to merge 12 commits into
mainfrom
deps
Closed

abdushakoor12 wants to merge 12 commits into
mainfrom
deps

Conversation

@abdushakoor12

Copy link
Copy Markdown
Collaborator

Two things land together here — the corpus judging work this branch was already carrying, and a dependency security pass on top.

Dependency patches

Clears all 20 open Dependabot alerts (12 high):

Package Was Now
brace-expansion (site) 1.1.14 1.1.18
js-yaml 3.x (site) 3.14.2 3.15.2
js-yaml 4.x (site, vscode) 4.1.1 / 4.2.0 4.3.2
linkify-it 5.0.1 5.0.2
serialize-javascript 6.0.2 7.1.1
undici 7.28.0 7.29.1
time (Cargo) 0.3.44 0.3.55

serialize-javascript and diff have no patched release inside mocha 11's ^6.0.2 / ^7.0.0 ranges, so mocha moves to ^12. @vscode/test-cli@0.0.15 still hard-pins mocha: ^11.7.6 and would nest a vulnerable copy, so an override dedupes both to a single mocha 12. CI's node 22.x satisfies mocha 12's >=22.12.0 engine.

All three npm workspaces now report 0 vulnerabilities. npm audit also cleared qs → 6.16.0 and diff → 9.0.0.

Corpus judging register

The blinded judging workspace, verdict merge, score gate and version-comparison scripts, with their spec sections and contract tests.

Verification

cargo build --workspace --all-targets · make _ci-analyze (clippy -D warnings, taxonomy, env/PATH) · make _vsix-test — 476 tests green under mocha 12 · vscode typecheck, eslint, test:scripts (50) · npm ci in both packages · site build.

Known red

  • score-gate-source.test.mjs[CORPUS-REGISTER-QUEUE] fails because corpus/judging-queue.json is empty. Left red rather than weakened.
  • make lint hangs on kill-deslop-processes.test.mjs with Homebrew node. Its fixture copies process.execPath to a temp dir, but Homebrew's node is a 68KB launcher whose @rpath/libnode.dylib no longer resolves once moved, so the child dies before printing ready — and startNamed has no rejection path for child exit and no timeout. Pre-existing, not addressed here.

🤖 Generated with Claude Code

MelbourneDeveloper and others added 12 commits September 4, 2026 18:51
brace-expansion, js-yaml, linkify-it, serialize-javascript and undici in
site/ and clients/vscode/, plus the time crate in Cargo.lock.

serialize-javascript and diff had no patched release inside mocha 11's
ranges, so mocha moves to ^12. @vscode/test-cli 0.0.15 still pins
mocha ^11.7.6, which would nest a vulnerable copy, so an override
dedupes both to mocha 12.

All three npm workspaces report 0 vulnerabilities.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Comment thread .github/workflows/ci.yml
timeout-minutes: 15
steps:
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@stable
@abdushakoor12

Copy link
Copy Markdown
Collaborator Author

Closing: this PR carried the whole deps branch (11 pre-existing commits, 154 unrelated files) when only the 4-file dependency patch was intended.

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.

3 participants