Skip to content

Commit ab48b26

Browse files
authored
Merge branch 'main' into feat/linear-processor-feedback
2 parents 0a3711c + e2878a1 commit ab48b26

3 files changed

Lines changed: 661 additions & 661 deletions

File tree

agent/Dockerfile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ COPY --from=mise /usr/local/bin/mise /usr/local/bin/mise
1515
COPY --from=gh-builder /out/gh /usr/local/bin/gh
1616

1717
# Install system dependencies in multiple layers:
18-
# - Node.js 20 (required by Claude Code CLI)
18+
# - Node.js 24 LTS (required by Claude Code CLI)
1919
# - git (repo operations)
2020
# - build-essential (native compilation for some repos)
2121
# - curl (downloads)
@@ -32,8 +32,8 @@ RUN apt-get update && \
3232
apt-get clean && \
3333
rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/*
3434

35-
# Node.js 20
36-
RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \
35+
# Node.js 24 LTS (https://nodejs.org/en/about/previous-releases)
36+
RUN curl -fsSL https://deb.nodesource.com/setup_24.x | bash - && \
3737
apt-get update && \
3838
apt-get install -y --no-install-recommends nodejs && \
3939
apt-get clean && \
@@ -42,12 +42,12 @@ RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \
4242
# Install Claude Code CLI (the Python SDK requires this binary)
4343
# Then update known vulnerable transitive packages where fixed versions exist.
4444
RUN npm install -g npm@latest && \
45-
npm install -g @anthropic-ai/claude-code@2.1.139 && \
45+
npm install -g @anthropic-ai/claude-code@2.1.142 && \
4646
CLAUDE_NPM_ROOT="$(npm root -g)/@anthropic-ai/claude-code" && \
4747
npm --prefix "${CLAUDE_NPM_ROOT}" update tar minimatch glob cross-spawn picomatch
4848

49-
# Install uv (fast Python package manager)
50-
COPY --from=ghcr.io/astral-sh/uv:latest /uv /usr/local/bin/uv
49+
# Install uv (fast Python package manager) — pinned for reproducibility
50+
COPY --from=ghcr.io/astral-sh/uv:0.11.14 /uv /usr/local/bin/uv
5151

5252
# Install Python dependencies via uv
5353
COPY pyproject.toml uv.lock /app/

agent/pyproject.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ version = "0.1.0"
44
description = "Background coding agent — runs tasks in isolated cloud environments and produces pull requests"
55
requires-python = ">=3.13"
66
dependencies = [
7-
"boto3==1.43.6", #https://pypi.org/project/boto3/
8-
"claude-agent-sdk==0.1.81", #https://github.com/anthropics/claude-agent-sdk-python
9-
"requests==2.34.0", #https://pypi.org/project/requests/
7+
"boto3==1.43.9", #https://pypi.org/project/boto3/
8+
"claude-agent-sdk==0.2.82", #https://github.com/anthropics/claude-agent-sdk-python/releases/tag/v0.2.82
9+
"requests==2.34.2", #https://pypi.org/project/requests/
1010
"fastapi==0.136.1", #https://pypi.org/project/fastapi/
11-
"uvicorn==0.46.0", #https://pypi.org/project/uvicorn/
12-
"aws-opentelemetry-distro~=0.17.0", #https://pypi.org/project/aws-opentelemetry-distro/
11+
"uvicorn==0.47.0", #https://pypi.org/project/uvicorn/
12+
"aws-opentelemetry-distro==0.17.0", #https://pypi.org/project/aws-opentelemetry-distro/
1313
"mcp==1.27.1", #https://pypi.org/project/mcp/
14-
"cedarpy>=4.8.1", #https://github.com/k9securityio/cedar-py
14+
"cedarpy==4.8.3", #https://github.com/k9securityio/cedar-py
1515
]
1616

1717
[tool.bandit]

0 commit comments

Comments
 (0)