Dependency Pinning
All runtime and build dependencies use exact versions with cryptographic hashes. The lockfile format stores:- Package name and exact version
- Hash algorithm (SHA-256) and value
- Source index or mirror URL
- License identifier
SBOM
Every build produces a Software Bill of Materials in CycloneDX format with SPDX fallback. The SBOM includes:- Direct and transitive dependencies
- Hashes and licenses
- Vulnerability identifiers (populated at build time from CVE database)
- Build timestamp and builder identity
CVE Monitoring
Blocked Lists
The build system maintains two deny lists:- Blocked packages: known malicious or abandoned packages
- Blocked licenses: licenses incompatible with EMEP distribution goals