flake: Rust 1.98.1 from rust-overlay; rust-version 1.98

The owner's hosts (titan, talos) run 1.98.1; nixos-26.05's Rust is
1.95.0, so builds and lints differed by host. The flake gains a second
input, oxalica's rust-overlay (following our nixpkgs, so host configs
can still follow theirs), and both the package build and the dev shell
use its stable 1.98.1 with clippy and rustfmt. The workspace's
rust-version rises to 1.98 to match; AGENTS.md, docs/dependencies.md
and the M5c-1 plan follow.

Checked on straylight: nix build gives all seven binaries; the dev
shell has rustc, cargo and clippy 1.98.1, rustfmt 1.9.0, cargo-deny
0.19.6; make gate in it passes with 1122 tests, as on titan.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-28 00:04:38 -07:00
co-authored by Claude Opus 5.5
parent 0a59dc0b22
commit d2e6cfa51f
6 changed files with 73 additions and 17 deletions
+1 -1
View File
@@ -34,7 +34,7 @@ Unix sockets. You are implementing it one task at a time.
## Code rules
- Rust stable, edition 2024, `rust-version = "1.95"`. No `unsafe`. No async runtime.
- Rust stable, edition 2024, `rust-version = "1.98"`. No `unsafe`. No async runtime.
- No dependency that the task file does not name. All external dependencies are declared in the
root `Cargo.toml` under `[workspace.dependencies]`, used with `name.workspace = true`, and have a
row in `docs/dependencies.md`.