Control RegisterΒΆ
All controls implemented by dfetch, sorted by ID. Risk-driven controls emerge from the threat models; compliance-only controls address CRA requirements not independently surfaced by the risk analysis.
ID |
Name |
Type |
Reference |
|---|---|---|---|
C-001 |
Path-traversal prevention |
Risk-driven |
|
C-002 |
Decompression-bomb protection |
Risk-driven |
|
C-003 |
Archive symlink validation |
Risk-driven |
|
C-004 |
Archive member type checks |
Risk-driven |
|
C-005 |
Integrity hash verification |
Risk-driven |
|
C-006 |
Non-interactive VCS |
Risk-driven |
|
C-007 |
Subprocess safety |
Risk-driven |
|
C-008 |
Manifest input validation |
Risk-driven |
|
C-009 |
Actions commit-SHA pinning |
Risk-driven |
|
C-010 |
OIDC trusted publishing |
Risk-driven |
|
C-011 |
Minimal workflow permissions |
Risk-driven |
|
C-012 |
persist-credentials: false |
Risk-driven |
|
C-013 |
Harden-runner (egress block) |
Risk-driven |
|
C-015 |
CodeQL static analysis |
Risk-driven |
|
C-016 |
Dependency review |
Risk-driven |
|
C-017 |
bandit security linter |
Risk-driven |
|
C-021 |
Sigstore SBOM attestation |
Risk-driven |
β |
C-022 |
CycloneDX SBOM on PyPI |
Risk-driven |
β |
C-024 |
|
Risk-driven |
β |
C-026 |
Consumer-side package provenance verification |
Risk-driven |
|
C-032 |
Consumer attestation verification pins to release tag ref |
Risk-driven |
|
C-033 |
Ref-scoped build cache keys isolate PR and release builds |
Risk-driven |
|
C-034 |
Hash algorithm allowlist (SHA-256/384/512 only) |
Risk-driven |
|
C-036 |
Persisted-metadata credential redaction |
Risk-driven |
|
C-037 |
SLSA Source Provenance Attestation of repository governance controls |
Risk-driven |
|
C-038 |
Ancestry enforcement on dfetch main branch |
Risk-driven |
|
C-039 |
Source build provenance and VSA attestations |
Risk-driven |
|
C-040 |
Test result attestation on source archive |
Risk-driven |
|
C-041 |
Winget manifest PRs reviewed by community maintainers |
Risk-driven |
|
C-042 |
WINGET_TOKEN scoped to dedicated Winget environment |
Risk-driven |
|
C-043 |
Release-gate CVE check on runtime dependencies |
Compliance-only |
.github/workflows/python-publish.yml (planned CI addition) |
C-044 |
Data minimisation policy |
Compliance-only |
|
C-046 |
Exploit mitigation inventory |
Compliance-only |