build(deps): migrate remaining crates to thiserror 2.0.20 - #36
Conversation
Recreate the dependency migration from current main after PR #30 became conflicting. Inherit the workspace dependency in all remaining 1.x consumers, raise the shared minimum to 2.0.20, and remove the obsolete compatibility exceptions. Keep unrelated locked packages unchanged. Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
|
@greptileai review Please review this focused replacement of #30. All remaining direct |
|
Validation is complete for The remaining cloud merge gate is external: Greptile has produced no review. Its check suite A maintainer needs to restore or trigger the Greptile review, then squash-merge this PR once it passes. |
Summary
main(b79c8efc0a42364562a4a29506805b53fc521ae4). The edited Dependabot branch could no longer rebase automatically; build(deps): bump thiserror from 1.0.69 to 2.0.20 #30 is now closed as superseded.thiserror1.x consumers to the shared workspace dependency and raises its minimum to2.0.20.Test plan
All checks below passed locally on the PR head:
cargo fmt --all -- --check./scripts/clippy.sh --lockedcargo test --locked --workspace: 6,187 passed, 0 failed, 212 existing ignored tests/doctestscargo auditandcargo machete --with-metadatapython3 scripts/readiness/schema.py: both generated API contracts are freshpython3 scripts/readiness/qa.py: all 15 real local functional/security cases pass, without contacting the coding servicecargo llvm-cov nextest --locked -p cortex-cli -p cortex-app-server -p cortex-common --profile ci --lcov --output-path target/readiness/lcov.infoand the real-base changed-line gate: pass; zero executable changed lines./scripts/check-cli-version.shandgit diff --checkAttestation (required)
.envfiles included. Local diagnostic artifacts remain uncommitted.Risk
Low, dependency-derive migration only. The workspace already locks
thiserrorandthiserror-impl2.0.20. Validation ran on Linux; native Windows/macOS execution and live coding-service flows were not exercised.Protect maincurrently requires zero approving reviews. CI and the requested Greptile review are being monitored before squash merge. No release will be cut.