-
Notifications
You must be signed in to change notification settings - Fork 43
chore(deps): uv: bump the all-python group across 1 directory with 9 updates #828
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -15,13 +15,13 @@ dependencies = [ | |
| # try/except (ImportError, AttributeError), so removing this dep | ||
| # would degrade gracefully — but for now we keep the dep to | ||
| # preserve the clean code path. | ||
| "bedrock-agentcore==1.18.1", #https://pypi.org/project/bedrock-agentcore/ | ||
| "claude-agent-sdk==0.2.110", #https://github.com/anthropics/claude-agent-sdk-python/releases/tag/v0.2.110 (bundles claude CLI 2.1.191; kept in lockstep with the npm CLI pin in the Dockerfile, #215) | ||
| "bedrock-agentcore==1.22.0", #https://pypi.org/project/bedrock-agentcore/ | ||
| "claude-agent-sdk==0.2.144", #https://github.com/anthropics/claude-agent-sdk-python/releases/tag/v0.2.110 (bundles claude CLI 2.1.191; kept in lockstep with the npm CLI pin in the Dockerfile, #215) | ||
| "requests==2.34.2", #https://pypi.org/project/requests/ | ||
| "fastapi==0.139.0", #https://pypi.org/project/fastapi/ | ||
| "uvicorn==0.50.0", #https://pypi.org/project/uvicorn/ | ||
| "aws-opentelemetry-distro==0.18.0", #https://pypi.org/project/aws-opentelemetry-distro/ | ||
| "mcp==1.28.1", #https://pypi.org/project/mcp/ | ||
| "fastapi==0.141.1", #https://pypi.org/project/fastapi/ | ||
| "uvicorn==0.52.4", #https://pypi.org/project/uvicorn/ | ||
| "aws-opentelemetry-distro==0.19.0", #https://pypi.org/project/aws-opentelemetry-distro/ | ||
| "mcp==2.0.0", #https://pypi.org/project/mcp/ | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. BLOCKING (B1) —
Net effect: with Also: Suggested: split |
||
| # CEDAR ENGINE PARITY — DO NOT BUMP IN ISOLATION. | ||
| # cedarpy (Python, agent runtime) and @cedar-policy/cedar-wasm (TypeScript, | ||
| # CDK Lambdas) are two language bindings over the same Cedar Rust core. | ||
|
|
@@ -87,7 +87,7 @@ dev = [ | |
| "ruff", | ||
| "ty", | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. BLOCKING (B3) — the lock moves Every one of those lines sits inside Fix: targeted Standing suggestion: this is the third |
||
| "pytest", | ||
| "pygments==2.20.0", | ||
| "pygments==2.21.0", | ||
| "pytest-cov==7.1.0", | ||
| "pytest-timeout==2.4.0", # per-test wall-clock cap: a single hung test (network/subprocess/Bedrock without its own timeout) must fail LOUDLY with a traceback, not silently burn the whole build-verify budget (ABCA-684/686: one hang stalled the baseline build past its 3600s ceiling) | ||
| "vulture==2.16", # dead-code detection (#282): unused functions/classes ruff F can't see | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
BLOCKING (B2) — this bump breaks the #215 SDK↔CLI lockstep, and the trailing comment now asserts the opposite of the pin.
I read
_cli_version.pyat both upstream tags:v0.2.110→__cli_version__ = "2.1.191"v0.2.144→__cli_version__ = "2.1.246"agent/Dockerfile:90still installs@anthropic-ai/claude-code@2.1.191, so the image ships an SDK expecting CLI 2.1.246 beside an on-PATH CLI at 2.1.191 — against the invariantagent/Dockerfile:76-80states in its own words ("the SDK and the on-PATH CLI must agree on the control protocol"). A control-protocol mismatch surfaces as opaque subprocess failures deep in a long-running task.The comment on this line is now doubly false: it links the v0.2.110 release tag and claims "(bundles claude CLI 2.1.191; kept in lockstep with the npm CLI pin in the Dockerfile, #215)". Two more sites repeat it:
agent/Dockerfile:76anddocs/design/BEDROCK_COST_ATTRIBUTION.md:89(+ generated mirrordocs/src/content/docs/architecture/Bedrock-cost-attribution.md:93).Fix: bump the Dockerfile to
2.1.246, re-verify theinstall.cjs/claude --versionshim guard atDockerfile:88-94, correct all four prose sites, re-runmise //docs:sync. Then close the loop structurally — dependabot'suvecosystem cannot see the npm pin in the Dockerfile, so it structurally cannot keep this lockstep and will reopen this PR forever. Either addclaude-agent-sdkto theignore:list alongsidecedarpy, or add acheck:claude-cli-lockstepguard tomise run drift-preventionthat diffsclaude_agent_sdk._cli_version.__cli_version__against the Dockerfile pin. #215 has drifted twice now; the third time should be caught by a script, not a reviewer.