chore: bump dependency floors to match installed versions#84
chore: bump dependency floors to match installed versions#84Abernaughty merged 2 commits intomainfrom
Conversation
Dependency audit confirmed uv sync already resolves to 1.x/4.x: - langgraph: >=0.3 -> >=1.0 (installed ~1.1.x, GA Oct 2025) - langchain: >=0.3 -> >=1.0 (installed 1.2.13) - langchain-anthropic: >=0.3 -> >=1.0 (installed 1.4.0) - langchain-google-genai: >=2.0 -> >=4.0 (installed ~4.x) - chromadb: >=0.5 -> >=1.0 (installed 1.5.5) - langfuse: >=3.0 -> >=4.0 (installed ~4.x)
v0.32.0 (2026-03-06): context reduction for tool outputs, Copilot tools moved to default toolset, MCP Apps UI improvements. Updated last_reviewed to 2026-04-01.
📝 WalkthroughWalkthroughThis PR updates development suite configuration files: version numbers for the GitHub MCP server (v0.31.0 → v0.32.0) and dependency constraints for multiple packages including LangGraph, LangChain, ChromaDB, and Langfuse. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
dev-suite/pyproject.toml (1)
45-45: 🛠️ Refactor suggestion | 🟠 MajorAlign Ruff target-version with Python minimum.
The Ruff
target-versionis set to"py311", but should align with the project's minimum Python version. Once line 5 is updated to>=3.13, update this to"py313".📝 Proposed fix
-target-version = "py311" +target-version = "py313"🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@dev-suite/pyproject.toml` at line 45, Update the Ruff configuration so its target-version matches the project's minimum Python version change to >=3.13; specifically, change the target-version value currently set as "py311" to "py313" in the pyproject.toml (the key named target-version under the [tool.ruff] section) so Ruff's VM target aligns with the new minimum Python version.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@dev-suite/pyproject.toml`:
- Line 5: Update the Python minimum version in pyproject.toml by changing the
requires-python setting from ">=3.11" to ">=3.13"; locate the requires-python
key in dev-suite/pyproject.toml and update its value accordingly so the project
targets Python 3.13 as the minimum.
---
Outside diff comments:
In `@dev-suite/pyproject.toml`:
- Line 45: Update the Ruff configuration so its target-version matches the
project's minimum Python version change to >=3.13; specifically, change the
target-version value currently set as "py311" to "py313" in the pyproject.toml
(the key named target-version under the [tool.ruff] section) so Ruff's VM target
aligns with the new minimum Python version.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: 659c5849-dc76-46e0-bf45-286259b9af4e
📒 Files selected for processing (2)
dev-suite/mcp-config.jsondev-suite/pyproject.toml
| @@ -4,14 +4,14 @@ version = "0.2.0" | |||
| description = "Stateful AI Workforce orchestrator — Phase 2" | |||
| requires-python = ">=3.11" | |||
There was a problem hiding this comment.
Update Python minimum version to 3.13.
The project specifies requires-python = ">=3.11", but the coding guidelines mandate Python 3.13 as the minimum version. As per coding guidelines, Python project must target Python 3.13 as the minimum version.
📝 Proposed fix
-requires-python = ">=3.11"
+requires-python = ">=3.13"📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| requires-python = ">=3.11" | |
| requires-python = ">=3.13" |
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@dev-suite/pyproject.toml` at line 5, Update the Python minimum version in
pyproject.toml by changing the requires-python setting from ">=3.11" to
">=3.13"; locate the requires-python key in dev-suite/pyproject.toml and update
its value accordingly so the project targets Python 3.13 as the minimum.
Summary
Dependency audit found that
uv syncalready resolves to latest 1.x/4.x versions of all major packages. Thepyproject.tomlfloors were outdated — documenting>=0.3while actually running>=1.0. This PR aligns the floor declarations with reality.This is a zero-risk change — no new packages are being pulled in. The installed versions are unchanged.
pyproject.toml changes
>=0.3>=1.0>=0.3>=1.0>=0.3>=1.0>=2.0>=4.0>=0.5>=1.0>=3.0>=4.0Unchanged (already correct):
e2b>=1.0,e2b-code-interpreter>=1.0,mcp>=1.7,python-dotenv>=1.0,pydantic>=2.0, all dev/api groups.mcp-config.json changes
github-mcp-server:v0.31.0→v0.32.0(2026-03-06)get_files,list_issues, etc.)last_reviewed:2026-03-25→2026-04-01filesystemMCP: unchanged (still2026.1.14)Verification
Run locally to confirm no resolution changes:
cd dev-suite uv sync --group dev --group api uv run -m pytest tests/ -x -qCI should show identical test results to
main.Summary by CodeRabbit