Skip to content

fix(osv): default to osv-scanner 2.5.0, matching the estate's device contract - #186

Merged
rldyourmnd merged 1 commit into
mainfrom
fixtures/osv-scanner-250
Aug 15, 2026
Merged

fix(osv): default to osv-scanner 2.5.0, matching the estate's device contract#186
rldyourmnd merged 1 commit into
mainfrom
fixtures/osv-scanner-250

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

Closes #174, reported from macos-ubuntu-bootstrap.

The gap

osv-scan.yml defaulted to 2.4.0. That repository's device contract installs
2.5.0 on every Ubuntu desktop, and its caller passed no override — so a
developer's machine and this repository's own merge gate were scanning the same code
with two different programs.

Not cosmetic: 2.5.0 moved scanning, filtering and matching onto the OSV-Scalibr
pipeline.

Both digests verified, including the one leaving

The input's own description says the digest comes from the release SHA256SUMS, so
both were checked there rather than from a download:

v2.4.0  15314940c10d26af9c6649f150b8a47c1262e8fc7e17b1d1029b0e479e8ed8a0   (current default — confirmed)
v2.5.0  edcfc41d257db36148f065055655fe3fcfc434b0b423ea67468a84c207524e0c   (new default)

Confirming the outgoing pin matters as much as the incoming one: if the value this
workflow had been carrying were wrong, replacing it would have hidden that.

Evidence

Run 31857697261:

success  fixture / osv-scan / osv-scan

proven_digest and last_run updated only after it succeeded.

Verification

  • validate_all — all tiers OK with GH_TOKEN

…contract

osv-scan.yml defaulted to 2.4.0 while macos-ubuntu-bootstrap's device contract
installs 2.5.0 on every Ubuntu desktop, so a developer's machine and this
repository's own merge gate were scanning with two different programs. 2.5.0
moved scanning, filtering and matching onto the OSV-Scalibr pipeline, so the
gap is not cosmetic. Reported from that repository as #174.

Both digests were verified against the release's own osv-scanner_SHA256SUMS --
including the 2.4.0 one being replaced, so the pin this workflow has carried is
confirmed rather than assumed on its way out.

Re-proven by fixture run 31857697261 before the ledger was updated.
@github-actions github-actions Bot added ci Continuous integration and removed ci Continuous integration labels Aug 15, 2026
@rldyourmnd
rldyourmnd merged commit 481fc9e into main Aug 15, 2026
114 checks passed
@rldyourmnd
rldyourmnd deleted the fixtures/osv-scanner-250 branch August 15, 2026 02:00
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.

osv-scan.yml's default scanner is a minor version behind the estate's device contract

1 participant