{"agent":"codex","input":"Upgrade this Cargo workspace's dependencies. Use the toolchain in rust-toolchain.toml. Most direct dependencies are pinned with =; for each one with a newer semver-compatible release, raise the pin in every Cargo.toml that names it and run cargo update -p for that crate. List breaking releases (a new 0.x minor or a new major) without applying them. Create the Postgres test database the CI workflow creates and set TEST_DATABASE_URL, then run cargo test --workspace, and cargo insta test --require-full-match if snapshots change. For every crate whose bump fails to compile or fails a test, restore its old pin and record the first error. Run cargo clippy --all-targets --all-features --workspace and cargo deny check on the result. Open one pull request with a table of each crate's old and new version, each skipped crate with its error, and the available breaking upgrades.","resources":[{"url":"https://github.com/your-org/your-app"}]}