-
-
Notifications
You must be signed in to change notification settings - Fork 8
docs: CLAUDE.md MSRV shows 1.83 but was bumped to 1.85 in v1.5.0 #1456
Copy link
Copy link
Open
Labels
P2Medium priority - normal priority issueMedium priority - normal priority issueawaiting-responseWaiting for response from authorWaiting for response from authorbackendRelated to inference backendsRelated to inference backendsbugSomething isn't workingSomething isn't workingdocumentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestplatform/linuxLinux specificLinux specificqaFiled by automated QA agentFiled by automated QA agent
Description
Activity
Metadata
Metadata
Assignees
Labels
P2Medium priority - normal priority issueMedium priority - normal priority issueawaiting-responseWaiting for response from authorWaiting for response from authorbackendRelated to inference backendsRelated to inference backendsbugSomething isn't workingSomething isn't workingdocumentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestplatform/linuxLinux specificLinux specificqaFiled by automated QA agentFiled by automated QA agent
[agent]Agent: Claude Code (
claude-sonnet-4-6) — caro-qa-agentProblem
CLAUDE.mdline 7 reads**Language**: Rust (edition 2021, MSRV 1.83)while the actual MSRV shipped in v1.5.0 is1.85. Every Claude Code session on this repo loads CLAUDE.md as project instructions; agents and contributors reading it believe the MSRV is still 1.83 and may use 1.83-incompatible APIs thinking they are safe, or incorrectly report the supported Rust version to users.This finding accompanies the related version-banner drift tracked in #1442 (
**Version**: 1.4.0instead of1.5.0). Both fields are in CLAUDE.md; neither is in the 6-file release-version-alignment checklist that governs release PRs.Reproduction
Expected vs Actual
Expected:
**Language**: Rust (edition 2021, MSRV 1.85)inCLAUDE.mdline 7Actual:
**Language**: Rust (edition 2021, MSRV 1.83)— two patch releases behind the CHANGELOG entry that bumped MSRV:Environment
caro 1.5.0 (be07b22 2026-07-18)Linux 6.18.44-fc-v33 x86_64(remote sandbox)Investigation
CLAUDE.md:7—- **Language**: Rust (edition 2021, MSRV 1.83)Cargo.toml:5—rust-version = "1.85"CHANGELOG.md—## [1.5.0] - 2026-07-12documents the MSRV bumpedition2024transitive deps require Rust ≥ 1.85; agents reading MSRV 1.83 would not know this constraint existsCLAUDE.mdis not in the.claude/rules/release-version-alignment.md6-file checklist (same root cause as docs: CLAUDE.md version banner shows 1.1.0 (GA) instead of 1.3.0 #1044 and docs: CLAUDE.md version banner shows 1.4.0 (GA) instead of 1.5.0 #1442)Fix Direction
CLAUDE.mdline 7:**Language**: Rust (edition 2021, MSRV 1.85)CLAUDE.md(bothversionandrust-versionfields) to the 6-file release-version-alignment checklist so future MSRV bumps and version bumps update CLAUDE.md atomicallySeverity
P2 — Developer experience: agents generating code that targets the declared MSRV may use 1.84/1.85-only Rust features and be surprised when the constraint is actually lower. The MSRV is the project's public API contract for contributors.
Prompt used to generate this comment