Skip to content

fix(deps): regenerate runtime lock - #564

Merged
warren618 merged 1 commit into
HKUDS:mainfrom
tianrking:agent/regenerate-runtime-lock
Jul 16, 2026
Merged

fix(deps): regenerate runtime lock#564
warren618 merged 1 commit into
HKUDS:mainfrom
tianrking:agent/regenerate-runtime-lock

Conversation

@tianrking

Copy link
Copy Markdown
Contributor

Summary

Root cause and impact

The previous lock selected versions outside the constraints required by aiofile, pydantic, and langgraph-sdk. That makes the Docker image's pip install --require-hashes step fail before the service starts.

Validation

  • python -m uv pip compile agent/requirements.txt --generate-hashes --universal --python-version 3.11 -o requirements-lock.txt
  • python -m uv pip install --dry-run --python-version 3.11 --python-platform linux --require-hashes -r requirements-lock.txt
  • git diff --check

Scope and risk

This only refreshes dependency resolution; it does not change broker, credential, MCP, or trading code. Docker is unavailable on this host, so the image build was not run. Reverting this commit restores the previous lock.

Fixes #558

Signed-off-by: tianrking <10758833+tianrking@users.noreply.github.com>
@tianrking
tianrking marked this pull request as ready for review July 16, 2026 05:17
@warren618
warren618 merged commit fa6c316 into HKUDS:main Jul 16, 2026
@warren618

Copy link
Copy Markdown
Collaborator

Merged — thanks for tracking down the exact pins. Verified independently: reproduced the original --require-hashes failure against main's lockfile, then confirmed this PR's regenerated lockfile resolves cleanly (caio 0.9.25, websockets 15.0.1, pydantic-core 2.46.4 — matching what issue #558 needed). Appreciate the fix.

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.

requirements-lock.txt has multiple broken pins causing --require-hashes to fail (caio, websockets, pydantic-core)

2 participants