You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The gap worth owning is not "another scanner". The gap is a .NET/NuGet/legacy-enterprise evidence aggregator that can combine those signals with SourceLink/PDB metadata, package policy and existing audit findings.
Goal
After the first supply evidence slice is stable, add optional adapters for mature tools and a separate selected rebuild lab.
The adapters must remain independent modules feeding the same evidence contract. They must not add a second report pipeline or replace existing tools.
Non-goal: OwnAudit does not maintain a vulnerability database.
sbom
Use Syft or another external SBOM generator. OwnAudit consumes the result as evidence.
Questions to answer:
what packages are inside this artifact?
which transitive dependencies exist?
which binaries/native blobs are present?
which packages lack source/provenance metadata?
Non-goal: OwnAudit does not invent an SBOM format.
repo-posture
Use OpenSSF Scorecard or equivalent repo-health tooling for dependency source repositories.
Signals:
branch protection
pinned dependencies
binary artifacts
signed releases
security policy
maintained/stale status
This is repository posture evidence, not package proof. A good Scorecard result does not prove that a .nupkg matches a source commit.
attestations
Consume available build provenance evidence:
SLSA provenance
GitHub artifact attestations
Sigstore/cosign where applicable
in-toto/DSSE-style attestations
Non-goal: no local trust policy engine yet unless the evidence contract proves it is needed.
Internal.*
Sector.*
high-risk dependencies
packages with native binaries
packages touched by an incident
packages with missing/contradictory provenance evidence
Classification
PhysShell/Own.NET#271Problem
There are many useful supply-chain tools, but OwnAudit should not duplicate them:
The gap worth owning is not "another scanner". The gap is a .NET/NuGet/legacy-enterprise evidence aggregator that can combine those signals with SourceLink/PDB metadata, package policy and existing audit findings.
Goal
After the first supply evidence slice is stable, add optional adapters for mature tools and a separate selected rebuild lab.
The adapters must remain independent modules feeding the same evidence contract. They must not add a second report pipeline or replace existing tools.
Proposed later adapters
known-vulnInputs:
Rules:
Non-goal: OwnAudit does not maintain a vulnerability database.
sbomUse Syft or another external SBOM generator. OwnAudit consumes the result as evidence.
Questions to answer:
Non-goal: OwnAudit does not invent an SBOM format.
repo-postureUse OpenSSF Scorecard or equivalent repo-health tooling for dependency source repositories.
Signals:
This is repository posture evidence, not package proof. A good Scorecard result does not prove that a
.nupkgmatches a source commit.attestationsConsume available build provenance evidence:
Non-goal: no local trust policy engine yet unless the evidence contract proves it is needed.
rebuild-labSelected source-to-artifact correspondence experiments only.
Candidate targets:
Rules:
This must not attempt to rebuild the NuGet ecosystem.
Profiles
Add only as opt-in profiles:
No CI default profile should run rebuilds.
Nix/dev environment
Prefer multiple dev shells/packages instead of a monster shell:
Nix pins Linux-native tooling. It must not pretend to solve Windows/DevExpress 12.2 build constraints.
Non-goals
Required controls
Acceptance
known-vuln,sbom,repo-posture,attestations, andrebuild-lab.rebuild-labhas a dry-run/plan mode before any real build execution.