Skip to content

Add dependency scanning provenance and lockfile gates#1547

Open
bozicovichsantiago20-oss wants to merge 2 commits into
UnitOneAI:mainfrom
bozicovichsantiago20-oss:codex/dependency-scanning-1536
Open

Add dependency scanning provenance and lockfile gates#1547
bozicovichsantiago20-oss wants to merge 2 commits into
UnitOneAI:mainfrom
bozicovichsantiago20-oss:codex/dependency-scanning-1536

Conversation

@bozicovichsantiago20-oss
Copy link
Copy Markdown

/claim #1536

Summary

  • contextualizes dependency depth so deep-but-well-provenanced trees are not escalated on depth alone
  • adds structured output sections for lockfile integrity/bisectability, provenance chain propagation, dependency-confusion routing evidence, and per-package supply-chain risk scoring
  • adds defensive fixtures covering deep tree context, weak lockfile bisectability, transitive provenance degradation, private registry routing, and risky non-typosquat package signals
  • adds npm lockfile and Sigstore references for reviewer traceability

Validation

  • git diff --cached --check before commit
  • marker check for depth contextualization, lockfile integrity, provenance chain propagation, dependency confusion routing, supply-chain risk score, defensive fixtures, and Not Evaluable handling
  • markdown fence count balanced
  • fixture key check for all five defensive scenarios
  • new npm docs and Sigstore links returned HTTP 200

@bozicovichsantiago20-oss
Copy link
Copy Markdown
Author

Follow-up pushed: commit 241eb39 adds an ecosystem evidence source matrix for npm/pnpm/Yarn, Python, Go, Rust, and Maven/Gradle so reviewers can reproduce where pins, hashes, registry routing, and provenance signals came from. It also adds a Python --extra-index-url fixture where public fallback remains possible, covering the dependency-confusion routing edge case.\n\nValidation rerun:\n- git diff --check\n- Markdown fence balance check\n- marker checks for Ecosystem Evidence Sources, --extra-index-url, Not Evaluable, and python_extra_index_fallback

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant