base red: DiffSidecar Cargo.lock lists cmux-git's serde_json

Merged
AU
2d ago
+1-0

Summary

https://github.com/manaflow-ai/cmux/pull/34782 added serde_json to cmux-git, which Native/DiffSidecar uses as a path dependency. It did not update Native/DiffSidecar/Cargo.lock. Since then, every fleet app build of feat-cmux-next fails at the diff-sidecar step:

diff-sidecar: error: cannot update the lock file .../Native/DiffSidecar/Cargo.lock because --locked was passed to prevent this

Seen in fleet job b4eae8e0f47c10bcdd706cac (https://github.com/manaflow-ai/cmux/pull/25858 head 0c5dfeae35, base d689309fe955).

This change adds serde_json to cmux-git's dependency list in that lockfile. The lockfile already has only one serde_json version, so nothing else changes.

Testing

cargo check --locked in Native/DiffSidecar on rbx:

  • exits 101 on base d689309fe955 (the error above);
  • exits 0 with this change.

Observed / Not run

  • Observed: the two cargo check --locked runs above.
  • Not run: a full fleet app build at this head.

Changelog

none

risk: low (lockfile)

🤖 Generated with Claude Code


Autofix with [code]smith
Open in [code]smith · Need help on this PR? Tag @codesmith-bot with what you need.


Summary by cubic

Fixes fleet app builds of feat-cmux-next failing at the diff-sidecar step. A recent change added serde_json to cmux-git, but Native/DiffSidecar/Cargo.lock wasn't updated, so cargo --locked aborted. This lists serde_json in that lockfile; no other dependency versions change.

Verified with cargo check --locked in Native/DiffSidecar: it exits 101 on the base and 0 with this change.