What problem does it solve?
Elixir teams lack a durable, reviewable record of which Hex dependency versions have passed a supply-chain security review, so audit findings keep resurfacing and trust decisions get lost.
Core Features & Use Cases
- Audit ledger management: Appends human-confirmed vetting verdicts (
:safe_to_deploy, :safe_to_run, :does_not_implement_crypto) to a project-root hex_vet.exs file that is visible in PR review.
- Seed import: Imports a curated baseline of ~30 pre-vetted high-download Hex packages with computed new/overwrite/no-op counts before confirmation.
- Drift detection: Cross-checks
mix.lock against the ledger with --check and lists existing entries with --list.
- Use Case: After running
/phx:deps-audit and reviewing findings for phoenix 1.7.21, run the vet flow to record the verdict so future audits downgrade that finding to INFO.
Quick Start
Ask the assistant to vet the package phoenix version 1.7.21 and record the result in hex_vet.exs.