From 8d1fbe37155932c1f5f3ffe9bc3965271835ac10 Mon Sep 17 00:00:00 2001 From: Steven Enamakel Date: Thu, 24 Sep 2026 22:26:42 +0530 Subject: [PATCH 1/3] ci: install formatting and lint components for pinned Rust --- rust-toolchain.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 54b8191..3b69ce1 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,3 +1,4 @@ [toolchain] channel = "1.96.1" +components = ["rustfmt", "clippy"] profile = "minimal" From 8f509fac64c89d54c8a6853135a0ecc0cd683244 Mon Sep 17 00:00:00 2001 From: Steven Enamakel Date: Thu, 24 Sep 2026 22:31:44 +0530 Subject: [PATCH 2/3] fix: keep memory module Clippy lint compatible with pinned Rust --- crates/tinymemory-module/src/service/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/tinymemory-module/src/service/mod.rs b/crates/tinymemory-module/src/service/mod.rs index c4b2e8e..6d8594b 100644 --- a/crates/tinymemory-module/src/service/mod.rs +++ b/crates/tinymemory-module/src/service/mod.rs @@ -2241,7 +2241,7 @@ impl MemoryService { // async only for the interface macro's member contract — the body is one // synchronous global write, and that is the point: a claim's step-0 read // must never wait on this. - #[allow(clippy::unused_async, clippy::unused_async_trait_impl)] + #[allow(clippy::unused_async)] async fn override_scheduler_gate(&self, seconds: u64) -> BusResult<()> { // Clamp: a window longer than an hour is the gate turned off with // extra steps, which is the config's job, not this member's. From 58a71eb79a4e9da7980aa180940754760d796223 Mon Sep 17 00:00:00 2001 From: Steven Enamakel Date: Thu, 24 Sep 2026 22:50:47 +0530 Subject: [PATCH 3/3] ci: pass the MSRV to the shell as data --- .github/workflows/ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 775a37d..db613d2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -467,7 +467,9 @@ jobs: - uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2 - name: Build with the declared MSRV - run: cargo +${{ steps.msrv.outputs.version }} build --all-targets --all-features + env: + MSRV: ${{ steps.msrv.outputs.version }} + run: cargo +"$MSRV" build --all-targets --all-features supply-chain: name: Supply chain