Skip to content

feat: add controlled vulnerability database and signed seed bootstrap - #199

Merged
9batalion merged 65 commits into
mainfrom
p2-next-lifecycle
Jul 23, 2026
Merged

feat: add controlled vulnerability database and signed seed bootstrap#199
9batalion merged 65 commits into
mainfrom
p2-next-lifecycle

Conversation

@9batalion

@9batalion 9batalion commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • add opt-in, local-first vulnerability inventory, matching and reporting
  • add controlled user-triggered staging/update, verification, reconciliation, rollback and retention
  • add bounded source adapters without claiming full-feed coverage
  • add real partial seed SQLite (profile=seed, completeness=partial, production_full_database=false)
  • add signed pinned bootstrap and separate explicit seed activation
  • fix CI self-scan handling for SQLite database assets
  • bump package to 3.1.0

Seed facts

  • 187 advisories / 378 affected-package rows
  • OSV: 87 imported across seven represented ecosystems
  • GHSA: 100 imported
  • CISA KEV: 1,653 processed, 2 exact and 1,651 unresolved retained
  • EPSS: 54 processed, 17 exact and 37 unresolved retained
  • 129 exact-alias conflicts retained and disclosed; no heuristic merge

Verification

  • full temp-clone unittest gate: 990 tests, 1 skipped (pre-final focused increment)
  • focused seed/bootstrap gate: 9 passed
  • SQLite integrity: ok
  • foreign-key errors: 0
  • real lodash@4.17.15 E2E: 6 findings with stable fingerprints
  • self-scan: 0 findings, baseline stale: 0
  • compileall: pass
  • git diff --check: pass

Boundary

This is a verified partial seed, not Core/Full/Production/Complete. Empty seed results are not proof of no vulnerabilities. Ordinary scans do not download feeds and seed never replaces Core/Full automatically.

CodeRiskTools added 30 commits July 23, 2026 07:30
@9batalion 9batalion changed the title feat: add signed snapshot manifest envelopes feat: add controlled vulnerability database and signed seed bootstrap Jul 23, 2026
@9batalion
9batalion merged commit 1145d39 into main Jul 23, 2026
4 checks passed
@9batalion
9batalion deleted the p2-next-lifecycle branch July 23, 2026 18:50
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