Problem Statement
README.md advertises "Rust 1.74+", but no Rust toolchain file is
committed and CI uses whatever dtolnay/rust-toolchain@stable resolves
to. The 36 user-code compile errors being triaged may include MSRV drift.
Why it matters
Reproducible builds require pinned toolchains.
Expected Outcome
A rust-toolchain.toml pins channel = "1.79.0" (or current MSRV).
A CI job asserts the toolchain.
Acceptance Criteria
rust-toolchain.toml exists at repo root.
- The
quality job uses that file.
- README's "Rust 1.74+" claim is updated to match.
Implementation Notes
Use [toolchain] channel = "1.79.0" components = ["rustfmt", "clippy"].
Files Affected
rust-toolchain.toml (new), README.md, .github/workflows/ci.yml.
Dependencies Issue #6.
Difficulty / Effort 🥉 / XS
Labels ci, dx
Problem Statement
README.mdadvertises "Rust 1.74+", but no Rust toolchain file iscommitted and CI uses whatever
dtolnay/rust-toolchain@stableresolvesto. The 36 user-code compile errors being triaged may include MSRV drift.
Why it matters
Reproducible builds require pinned toolchains.
Expected Outcome
A
rust-toolchain.tomlpinschannel = "1.79.0"(or current MSRV).A CI job asserts the toolchain.
Acceptance Criteria
rust-toolchain.tomlexists at repo root.qualityjob uses that file.Implementation Notes
Use
[toolchain] channel = "1.79.0" components = ["rustfmt", "clippy"].Files Affected
rust-toolchain.toml(new),README.md,.github/workflows/ci.yml.Dependencies Issue #6.
Difficulty / Effort 🥉 / XS
Labels
ci,dx