Skip to content

feat(conformance): flip security.no-critical-vulns to met (vendored vuln-gate)#103

Merged
bdelanghe merged 1 commit into
mainfrom
feat/gate-vuln-row
Jun 29, 2026
Merged

feat(conformance): flip security.no-critical-vulns to met (vendored vuln-gate)#103
bdelanghe merged 1 commit into
mainfrom
feat/gate-vuln-row

Conversation

@bdelanghe

Copy link
Copy Markdown
Contributor

Summary

Flips security.no-critical-vulns to met honestly, using the upstream gate now available via the re-vendor (#102) — superseding the hand-rolled scripts/check-vulns.mjs (closed PR #99).

  • Vendors gates/vuln-gate.mjs from conformance-kit e8838ed (lock regenerated → 46 files @ e8838ed).
  • Wires it as a fail-closed step in the brand-checks conformance job (VULN_OMIT_DEV=false → all deps), so it re-runs npm audit and fails CI on any critical/high — the committed 0 can't drift (same discipline as axe).
  • Declares evidence.vulns { knownCriticalOrHighVulns: 0 } (+ _gates doc).

Verified locally (nix devshell)

  • vuln-gate ✓ — 0 critical / 0 high (all deps)
  • verify-vendor ✓ (46 files @ e8838ed) · nix build .#site
  • conformance 13/30 met · 0 unmet · 17 not-assessed (was 12; vulns flipped, no regressions)

Closes prx-2efn. Draft until CI is green.

🤖 Generated with Claude Code

…d vuln-gate

Vendors the upstream gates/vuln-gate.mjs (from the re-vendored conformance-kit
e8838ed), wires it as a fail-closed step in the brand-checks conformance job
(VULN_OMIT_DEV=false → all deps), and declares evidence.vulns
{ knownCriticalOrHighVulns: 0 }. The gate re-runs `npm audit` and fails closed on
any critical/high, so the committed 0 cannot drift — same discipline as axe.
Scanned: 0 critical / 0 high. Replaces the hand-rolled scripts/check-vulns.mjs
(closed PR #99). Lock regenerated (46 files @ e8838ed).

Closes prx-2efn.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@bdelanghe bdelanghe marked this pull request as ready for review June 29, 2026 04:38
@bdelanghe bdelanghe merged commit 1369e5f into main Jun 29, 2026
14 checks passed
@bdelanghe bdelanghe deleted the feat/gate-vuln-row branch June 29, 2026 04:38
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