Vigil
Supply-chain dormancy scanner. Reads your project manifest, scores each dependency by how long it has been since the upstream moved, and emits SUPPLY-CHAIN.md and a badge.
01
What it does
Auto-detect Manifests
Parses package.json, Cargo.lock, pyproject.toml, go.mod, pom.xml, composer.json, pubspec.yaml, and Package.swift.
Upstream Activity Heuristic
Cross-references dependencies against upstream commit velocity, release cadence, maintainer activity, and dormancy thresholds.
SUPPLY-CHAIN.md
Emits an actionable audit ranking packages from dormant risk to actively maintained, with remediation budgets in repo-weeks.
README Badge
Generates an SVG badge for your repository to display supply-chain health and attestation state in real-time.
02
Installation
# Install Vigil via the studio2201 installer:
curl -fsSL https://studio2201.com/install.sh | sh -s vigil
03
Terminal usage
# Scan current working directory manifest
vigil scan
# Emit structured JSON for CI ingestion
vigil scan --format json --output supply-chain.json
# Check policy against dormancy thresholds
vigil policy check --max-dormancy 180d
04
Architecture & Doctrine
Engineered under the studio2201 Framework v2 standards (§15–§18):
§15 Threat Model
Hardened against dormant package maintainer account takeovers, silent repo abandonment, and unannounced dependency transfer.
§16 Reproducible Builds
Host and rustc-keyed baseline reproduction. Zero pinned toolchains required.
§12 Zero Third-Party Crates
Built strictly with Rust standard library primitives (std-only). Zero external supply-chain attack surface.
§17 Security Disclosure
GHSA-tracked coordinated disclosure with a 14-day SLA on critical vulnerabilities.