toolchain: bump pinned Rust 1.80 → 1.85 (edition 2024 floor)

uuid 1.x → getrandom 0.4.x requires edition = "2024", stabilized in Rust 1.85.
The Task 1 pin of 1.80 was written when uuid 1.x resolved to a getrandom that
still compiled on edition 2021; the resolution has shifted. The brief said
'confirm the latest stable at impl time' — bumping the pin is faithful to that.

Plan doc's Task 6 CI matrix also updated: [stable, "1.85"].

Cross-task correction in response to Task 2 implementer's DONE_WITH_CONCERNS
escalation; not a Task 2 code change.
This commit is contained in:
adlee-was-taken
2026-06-28 11:29:46 -04:00
parent a5d0f90fe2
commit 8260c76824
2 changed files with 5 additions and 5 deletions

View File

@@ -162,12 +162,12 @@ tower = { version = "0.5", features = ["util"] }
- [ ] **Step 2: Write `rust-toolchain.toml`** - [ ] **Step 2: Write `rust-toolchain.toml`**
Pin stable (currently 1.80 as of writing — confirm the latest stable at impl time with `rustc --version`). The MSRV is whatever str0m 0.21 requires; the CI matrix (Task 6) tests stable + MSRV. Pin stable (currently 1.85 as of writing — bumped from 1.80 because `uuid 1.x → getrandom 0.4.x` requires Rust `edition = "2024"`, stabilized in 1.85. Confirm the latest stable at impl time with `rustc --version`). The MSRV is the edition-2024 floor; the CI matrix (Task 6) tests stable + MSRV.
```toml ```toml
# rust-toolchain.toml — pins the toolchain for reproducible builds. # rust-toolchain.toml — pins the toolchain for reproducible builds.
[toolchain] [toolchain]
channel = "1.80" channel = "1.85"
components = ["rustfmt", "clippy"] components = ["rustfmt", "clippy"]
``` ```
@@ -2352,7 +2352,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
toolchain: [stable, "1.80"] toolchain: [stable, "1.85"]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@master - uses: dtolnay/rust-toolchain@master
@@ -2402,7 +2402,7 @@ deny.toml allows the permissive Rust-ecosystem licenses + our own
GPL-3.0-or-later; bans duplicate versions of tokio/serde/bytes/tracing GPL-3.0-or-later; bans duplicate versions of tokio/serde/bytes/tracing
to catch dep-tree divergence early; restricts sources to crates.io. CI to catch dep-tree divergence early; restricts sources to crates.io. CI
runs fmt --check, clippy -D warnings, test --all (matrix: stable + runs fmt --check, clippy -D warnings, test --all (matrix: stable +
MSRV 1.80), and cargo deny check on push + PR to main. The CI job MSRV 1.85), and cargo deny check on push + PR to main. The CI job
installs libopus-dev — the opus crate's FFI dependency (PORT_PLAN §7 installs libopus-dev — the opus crate's FFI dependency (PORT_PLAN §7
'Core (FFI)' disposition)." 'Core (FFI)' disposition)."
``` ```

View File

@@ -1,4 +1,4 @@
# rust-toolchain.toml — pins the toolchain for reproducible builds. # rust-toolchain.toml — pins the toolchain for reproducible builds.
[toolchain] [toolchain]
channel = "1.80" channel = "1.85"
components = ["rustfmt", "clippy"] components = ["rustfmt", "clippy"]