Skip to content

chore(deps): backend group to latest, protobuf+opencv at ecosystem caps (supersedes #10407) - #10427

Merged
mrveiss merged 2 commits into
Dev_new_guifrom
issue-deps-backend
Jun 21, 2026
Merged

mrveiss merged 2 commits into
Dev_new_guifrom
issue-deps-backend

Conversation

@mrveiss

@mrveiss mrveiss commented Jun 21, 2026

Copy link
Copy Markdown
Owner

Thinking Path

The goal requires backend dependencies at latest, but Dependabot #10407 (33-package group) breaks the required smoke-test gate. I traced the cause against the running backend venv: opentelemetry-proto (otel 1.42) hard-requires protobuf<7.0, so #10407's protobuf>=7.35.1 is unsatisfiable and fails at import. A second cap: opencv 4.11+ needs numpy>=2, conflicting with graspologic 3.4.4 (numpy<2.0). Every other major in #10407 (redis 8, structlog 26, reportlab 5, praw 8, sentence-transformers 5.6, …) is already installed and running in the production venv — proven safe.

What Changed

Branched from #10407 and kept all 33 bumps except the two ecosystem-capped packages:

  • protobuf → >=6.33.6,<7.0.0 (latest installable; otel-proto caps <7.0)
  • opencv-python-headless → >=4.10.0,<4.11 (latest numpy<2-compatible; graspologic caps numpy <2.0)

Both files carrying the constraint fixed: root requirements.txt + autobot-backend/requirements.txt.

Verification

Model Used

Claude Opus 4.8

Closes #10407.

@mrveiss
mrveiss force-pushed the issue-deps-backend branch from 33a4009 to 1970f78 Compare June 21, 2026 19:22
@github-actions

github-actions Bot commented Jun 21, 2026 •

Copy link
Copy Markdown
Contributor

✅ SSOT Configuration Compliance: Passing

🎉 No hardcoded values detected that have SSOT config equivalents!

@mrveiss
mrveiss force-pushed the issue-deps-backend branch from 1970f78 to 8335683 Compare June 21, 2026 19:47
dependabot Bot and others added 2 commits June 21, 2026 22:47
…kages held (#10407)

Supersedes Dependabot #10407 (33-package backend group). Raises floors to latest
for every package that resolves under strict (docker) pip resolution. Held three
groups Dependabot bumped past hard upstream caps (verified via pip dry-run):

- protobuf: >=6.33.6,<7.0.0 (Dependabot 7.35.1). opentelemetry-proto requires
  protobuf<7.0; 7.x broke the docker build at pip-resolve. 6.33.6 = latest installable.
- opencv-python-headless: >=4.10.0,<4.11 (Dependabot 4.13). 4.11+ needs numpy>=2,
  conflicting with graspologic 3.4.4 (numpy<2.0) under strict resolution.
- langchain / langchain-core / langchain-community / langgraph: held at current
  floors (#10386). Bumping langgraph to 1.2.6 pulls langgraph-sdk 0.4.2, which caps
  websockets<16 and conflicts with the required websockets>=16.0 (desktop_streaming,
  slm_client, #3098). pip backtracks to langgraph-sdk 0.3.15 + websockets 16 at the
  current floors.

Bumped to latest (proven-resolvable): apscheduler 3.11.2, croniter 6.2.2,
fastapi 0.138, pydantic 2.13.4, sqlalchemy 2.0.51, openai 2.43, anthropic 0.111,
boto3 1.43.34, reportlab 5, structlog 26, praw 8, sentence-transformers 5.6,
bleach 6.4, beautifulsoup4 4.15, Pillow 12.2, scikit-learn 1.9, spacy 3.8.14, etc.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@mrveiss
mrveiss merged commit ccaa3d4 into Dev_new_gui Jun 21, 2026
23 checks passed
@mrveiss
mrveiss deleted the issue-deps-backend branch June 21, 2026 20:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant