fix(deps): test declared minimum versions - #896
Conversation
code-review-graph reviewOverall risk: 0.35 (LOW) — 4 changed function(s)/class(es), 0 affected flow(s), 1 test gap(s) Risk-scored changes
Test gaps
Token savings: this graph-backed report used ~232,675 fewer tokens (~100%) than reading every changed file in full (estimated, chars/4 approximation). Powered by code-review-graph — local-first analysis; no code leaves the CI runner. |
|
Thanks for this — testing the declared floors instead of hoping they hold is the right idea, and the job is genuinely wired up (no 1. The contract test can only pass on 3.10. 2.
3. The sync test doesn't catch the direction it exists for. 4. The floors are only demonstrated on 3.10, and one of them can't be installed above it. The job hardcodes
Smaller things, not blocking:
|
Summary
mcp>=1.29.0tree-sitter>=0.26.0tree-sitter-language-pack>=0.13.0fastmcp>=3.2.4floor rather than pinning end users to exact releases.tomli).pip check, prints resolved versions, and executes the test suite.pyproject.toml, the floor file, and the minimum-version CI contract synchronized.Fixes #265.
Tests
Validation at the exact declared floors in a Python 3.10 environment:
mypy code_review_graph/ --ignore-missing-imports --no-strict-optional— passeduv build— source distribution and wheel built successfullygit diff --check— passed