Add software-stack CVE filters and alerts #2

Closed
nsaspy wants to merge 1 commit from feat/software-stack-alerts into master
Owner

Summary

  • add named Tek9-backed software stacks with vendor/product/version components
  • add reusable CVE filters with keyword and minimum CVSS constraints
  • add durable alert rules, match state, acknowledgements, and MATCHED/UPDATED/RESOLVED history
  • evaluate alerts atomically during CVE sync and re-evaluate when stack/filter definitions change
  • add CLI workflows, HTTP read endpoints, post-commit alert hooks, docs, and regression tests
  • bump CVE Hunt to 0.3.0

Validation

  • local commit tree exactly matches the published GitHub tree
  • static Lisp form balance passed across all tracked Lisp sources
  • no private Tek9 or raw LMDB API usage
  • full SBCL/LMDB and Nix validation runs in this PR CI
## Summary - add named Tek9-backed software stacks with vendor/product/version components - add reusable CVE filters with keyword and minimum CVSS constraints - add durable alert rules, match state, acknowledgements, and MATCHED/UPDATED/RESOLVED history - evaluate alerts atomically during CVE sync and re-evaluate when stack/filter definitions change - add CLI workflows, HTTP read endpoints, post-commit alert hooks, docs, and regression tests - bump CVE Hunt to 0.3.0 ## Validation - local commit tree exactly matches the published GitHub tree - static Lisp form balance passed across all tracked Lisp sources - no private Tek9 or raw LMDB API usage - full SBCL/LMDB and Nix validation runs in this PR CI
feat: add software stack filters and alerts
Some checks failed
CI / Common Lisp tests (pull_request) Failing after 36s
CI / Nix packages (pull_request) Failing after 2s
CI / merge-gate (pull_request) Failing after 1s
0a75a9f5fe
nsaspy closed this pull request 2026-09-09 15:55:19 +00:00
Some checks failed
CI / Common Lisp tests (pull_request) Failing after 36s
CI / Nix packages (pull_request) Failing after 2s
CI / merge-gate (pull_request) Failing after 1s

Pull request closed

Sign in to join this conversation.
No description provided.