Skip to content

fix(deps): pick up forensic-vfs 0.7.1, restoring this repo's MSRV promise - #6

Merged
h4x0r merged 2 commits into
mainfrom
fix/pickup-forensic-vfs
Aug 7, 2026
Merged

fix(deps): pick up forensic-vfs 0.7.1, restoring this repo's MSRV promise#6
h4x0r merged 2 commits into
mainfrom
fix/pickup-forensic-vfs

Conversation

@h4x0r

@h4x0r h4x0r commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

forensic-vfs 0.7.0 and every version before it declared rust-version = "1.85".
That declaration was measured and found overstated — the crate builds on 1.75 —
and 0.7.1 now ships the corrected floor.

Until this lockfile moved, this repo declared an MSRV it could not meet: the
manifest promised a floor its own dependency graph made unreachable, so a
downstream consumer honouring the declared version broke immediately. The
promise was false through no fault of anything in this repository.

Only Cargo.lock changes. No source, no manifest, no declared MSRV — the floor
this repo advertises is unchanged and is now actually achievable.

Verified rather than assumed: cargo +<declared-msrv> build --workspace --all-features succeeds against this lockfile, which it did not before.

h4x0r added 2 commits August 7, 2026 01:26
…mise

forensic-vfs 0.7.0 and every version before it declared `rust-version = "1.85"`.
That declaration was measured and found overstated — the crate builds on 1.75 —
and 0.7.1 now ships the corrected floor.

Until this lockfile moved, this repo declared an MSRV it could not meet: the
manifest promised a floor its own dependency graph made unreachable, so a
downstream consumer honouring the declared version broke immediately. The
promise was false through no fault of anything in this repository.

Only Cargo.lock changes. No source, no manifest, no declared MSRV — the floor
this repo advertises is unchanged and is now actually achievable.

Verified rather than assumed: `cargo +<declared-msrv> build --workspace
--all-features` succeeds against this lockfile, which it did not before.
The lockfile refresh moved forensic-vfs to 0.7.1 and the vet store had no record
for that version.

Recorded with `cargo vet trust forensic-vfs h4x0r` — mechanism (2) under
ADR-0018 — because the crate is ours and published by us. A trust entry keys on
the PUBLISHER, so it survives our next release; a version-pinned exemption would
go stale and redden this repo again the next time forensic-vfs ships, which is
exactly the churn this PR exists to end.

`cargo vet certify --accept-all` was not used anywhere: a certify record asserts
a human read the source, so bulk-certifying fabricates the very condition being
claimed.

`cargo vet --locked` passes with zero self-certified audits.
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedforensic-vfs@​0.7.0 ⏵ 0.7.1N/AN/AN/AN/AN/A

View full report

@h4x0r
h4x0r merged commit 1c8027a into main Aug 7, 2026
17 checks passed
@h4x0r
h4x0r deleted the fix/pickup-forensic-vfs branch August 9, 2026 15:28
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