Skip to content

Desktop lockfile, move rmcp to 3.9.0 - #146

Merged
QuicksilverSlick merged 1 commit into
mainfrom
fix/desktop-rmcp-3.9.0
Nov 9, 2026
Merged

QuicksilverSlick merged 1 commit into
mainfrom
fix/desktop-rmcp-3.9.0

Conversation

@QuicksilverSlick

Copy link
Copy Markdown
Owner

Stacked on #145, the security hotfix fix/deny-rmcp-sqlite-advisories, because cargo-deny fails on main without that PR's deny.toml. It stays out of the hotfix on purpose: this file is under desktop/ and needs a launch check, and the hotfix shouldn't wait for one. Once the hotfix merges, the kit retargets this PR to main and it can share the next train's launch check.

One file, desktop/src-tauri/Cargo.lock: rmcp and rmcp-macros 3.2.0 to 3.9.0, and process-wrap 10.0.1 added because rmcp 3.7 and later requires it. rmcp 1.8.0 keeps process-wrap 9.1.0. No other crate moved, and no Cargo.toml changed.

This clears RUSTSEC-2026-0457, 0461 and 0462 for the desktop's 3.x copy. That copy compiles only with the mesh-llm feature, which Dreamforge release builds don't enable, so this mainly keeps --all-features clean and removes a copy the hotfix's id-level 0462 ignore would otherwise hide.

Checked:

  • cargo-deny, the steward's exact commands and CI's all-checks form, on root and desktop, default features and --all-features: all pass on advisory database 899077d9.
  • cargo metadata --locked leaves the file byte-identical.
  • cargo check --locked for the desktop passes with default features and with --features mesh-llm.
  • Not exercised: the app wasn't launched, and rmcp 3.9.0's runtime behaviour under mesh-llm wasn't run. The launch check covers the first of those.

Factory-Task: security/advisories-rustsec-2026-0459-0462
Built-by: claude-code/claude-opus-5-5
Claude-Account: russelledeming@gmail.com
Undo: revert this PR. The desktop's mesh-llm build goes back to rmcp 3.2.0 and --all-features cargo-deny fails again. Default builds aren't affected.

🤖 Generated with Claude Code

The desktop's mesh-llm build compiles rmcp 3.2.0, which RUSTSEC-2026-0457, 0461 and 0462 cover. The steward's default-feature check does not see it, but --all-features does. rmcp 3.9.0 fixes all three, and the id-level ignore of 0462 in deny.toml is only safe while every 3.x copy stays at 3.9.0 or later. Lockfile only: rmcp 3.9 needs process-wrap 10, which sits beside the 9.1.0 that rmcp 1.8.0 keeps.

Claude-Account: russelledeming@gmail.com
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@QuicksilverSlick QuicksilverSlick added the lane:ready Builder is done: green, agent-reviewed, exercised. The steward puts it in the next train. label Nov 9, 2026
@QuicksilverSlick
QuicksilverSlick changed the base branch from fix/deny-rmcp-sqlite-advisories to main November 9, 2026 19:18
@QuicksilverSlick
QuicksilverSlick merged commit 3860412 into main Nov 9, 2026
63 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lane:ready Builder is done: green, agent-reviewed, exercised. The steward puts it in the next train.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant