Skip to content

chore(deps): patch js-yaml lockfiles#672

Merged
santoshkumarradha merged 1 commit into
mainfrom
automation/js-yaml-lockfile-remediation-20260616
Jun 17, 2026
Merged

chore(deps): patch js-yaml lockfiles#672
santoshkumarradha merged 1 commit into
mainfrom
automation/js-yaml-lockfile-remediation-20260616

Conversation

@santoshkumarradha

Copy link
Copy Markdown
Member

Summary

  • pin js-yaml to 4.2.0 in the embedded client overrides so the pnpm lock stops resolving the vulnerable 4.1.1 path behind eslint
  • pin js-yaml to 4.2.0 in the Mastra benchmark example so its transitive gray-matter lock entry no longer resolves vulnerable 3.x
  • refresh the affected lockfiles only

Validation

  • cd control-plane/web/client && pnpm install --frozen-lockfile
  • cd control-plane/web/client && pnpm why js-yaml
  • cd examples/benchmarks/100k-scale/mastra-bench && npm ci --ignore-scripts
  • cd examples/benchmarks/100k-scale/mastra-bench && npm run benchmark -- --json --iterations=1 --warmup=0

Notes

  • cd control-plane/web/client && pnpm test still fails on main because workflow components import date-fns, which is not present in the package graph. This is unrelated to the lockfile-only js-yaml remediation.

@santoshkumarradha santoshkumarradha requested review from a team and AbirAbbas as code owners June 16, 2026 13:05
@santoshkumarradha santoshkumarradha added codex dependencies Pull requests that update a dependency file security Security vulnerability labels Jun 16, 2026
@github-actions

Copy link
Copy Markdown
Contributor

📊 Coverage gate

Thresholds from .coverage-gate.toml: per-surface ≥ 84%, aggregate ≥ 85%, max per-surface regression ≤ 1.0 pp, max aggregate regression ≤ 0.50 pp.

Surface Current Baseline Δ
control-plane 87.10% 87.40% ↓ -0.30 pp 🟡
sdk-go 91.80% 92.00% ↓ -0.20 pp 🟢
sdk-python 93.73% 93.73% ↑ +0.00 pp 🟢
sdk-typescript 90.31% 90.42% ↓ -0.11 pp 🟢
web-ui 84.83% 84.79% ↑ +0.04 pp 🟡
aggregate 85.67% 85.75% ↓ -0.08 pp 🟡

✅ Gate passed

No surface regressed past the allowed threshold and the aggregate stayed above the floor.

@github-actions

Copy link
Copy Markdown
Contributor

📐 Patch coverage gate

Threshold: 80% on lines this PR touches vs origin/main (from .coverage-gate.toml:thresholds.min_patch).

Surface Touched lines Patch coverage Status
control-plane 0 ➖ no changes
sdk-go 0 ➖ no changes
sdk-python 0 ➖ no changes
sdk-typescript 0 ➖ no changes
web-ui 0 ➖ no changes

✅ Patch gate passed

Every surface whose lines were touched by this PR has patch coverage at or above the threshold.

@santoshkumarradha santoshkumarradha merged commit bfe4015 into main Jun 17, 2026
28 checks passed
@santoshkumarradha santoshkumarradha deleted the automation/js-yaml-lockfile-remediation-20260616 branch June 17, 2026 11:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

codex dependencies Pull requests that update a dependency file security Security vulnerability

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant