Description
GitHub Dependabot flagged 31 vulnerabilities on the default branch (5 high, 20 moderate, 6 low) — visible only in git push remote messages, not in CI. There is no PR-time vulnerability gate. Two complementary mechanisms to consider: (1) actions/dependency-review-action on PRs to flag newly-introduced vulns from a diff, fail-on-severity high; (2) pnpm audit --audit-level=high step in signal-horizon-quality.yml as periodic check. For Cargo, cargo audit covers the same surface for the WAF. Start informational (continue-on-error) so existing high vulns don't immediately block all PRs, then triage the backlog and flip to gating once the queue is drained.
Acceptance Criteria
Migrated from backlog TASK-102 (synapse).
Description
GitHub Dependabot flagged 31 vulnerabilities on the default branch (5 high, 20 moderate, 6 low) — visible only in
git pushremote messages, not in CI. There is no PR-time vulnerability gate. Two complementary mechanisms to consider: (1)actions/dependency-review-actionon PRs to flag newly-introduced vulns from a diff, fail-on-severity high; (2)pnpm audit --audit-level=highstep in signal-horizon-quality.yml as periodic check. For Cargo,cargo auditcovers the same surface for the WAF. Start informational (continue-on-error) so existing high vulns don't immediately block all PRs, then triage the backlog and flip to gating once the queue is drained.Acceptance Criteria
Migrated from backlog TASK-102 (synapse).