{"agent":"claude","input":"Upgrade this Rust CLI's Cargo dependencies. Read Cargo.toml, Cargo.lock and .github/workflows/ci.yaml first; in a crate shaped like casey/just, use RUSTFLAGS=--deny warnings and the rust-version in Cargo.toml for an MSRV check. Run cargo update first and keep it as its own commit if the tests pass. Then upgrade in groups the crates a newer minor or major exists for: the clap family (clap, clap_complete, clap_mangen) together, raising an exact pin only if the completion and man tests still pass; pulldown-cmark for the main crate alone; then each remaining crate on its own. After each group run cargo test --all, cargo clippy --all --all-targets, cargo fmt --all -- --check and cargo check on the MSRV toolchain. Keep a group only if everything passes; otherwise revert it and record the first error. Raise a version floor in Cargo.toml only when the new version is required to compile. Open one pull request with one commit per group, one line per bump with old and new versions, each skipped crate with its error, and the check results.","resources":[{"url":"https://github.com/your-org/your-app"}]}