Inventory
Find supported manifests and lockfiles without installing dependencies or running lifecycle scripts.
// PICKBITS DEPENDENCY AUDIT
The same small workflow we run on our own projects: OSV-Scanner for known-vulnerability matching, SQLite for history, a standalone HTML report, and an action queue that still needs human approval.
MIT licensed · report-only · runs locally · no source-code upload
THE COMPLETE RUN
The video uses redacted aggregates from one Windows portfolio scan. Repository names, detailed paths, and canary markers are not shown.
WHAT THE PACKAGE DOES
Find supported manifests and lockfiles without installing dependencies or running lifecycle scripts.
Use OSV’s structured advisory data to identify affected package versions and known fixed releases.
Persist runs, findings, and npm lockfile policy decisions in a local SQLite database.
Render a standalone HTML report and export remediation requests as structured data, not runnable commands.
Rescan after an approved change and retain the finding until repeated complete scans show it absent.
CASE STUDY · JULY 22, 2026
The vulnerability scan and npm admission audit use different denominators. Finding occurrences are not unique CVEs and do not prove reachability or exploitability.
Each finding is one advisory attached to one package occurrence. The same advisory can appear in more than one project or dependency source.
ALLOW_LOCKED means the exact version had integrity evidence and an approved registry. Publisher provenance was not verified.
Report-only, point-in-time evidence. No packages were installed, no project files were edited, and no repository was pushed by the audit.
SCOPE
It is most useful for code that lives across local folders, prototypes, and multiple repositories. Dependabot remains a strong GitHub-native pull-request workflow; broader platforms cover endpoint, cloud, compliance, and enterprise response programs.
THE PACKAGE
The core requires Node.js, OSV-Scanner, and local files. Claude Code, cron, Windows Task Scheduler, and GitHub Actions are optional ways to schedule or review the same workflow.
# core workflow — agent optional
osv-scanner scan source -r --all-packages --format=json --output=reports\osv-result.json C:\path\to\project
node scripts\trust-audit.mjs --scan reports\osv-result.json --target C:\path\to\project --db reports\audit-state.db --output reports\audit-run.json
node scripts\generate-report.mjs --scan reports\osv-result.json --target C:\path\to\project --output reports\audit-report.html