Repository navigation
fix(source-code-analysis-worker-template): refresh lock to dreadnode 2.0.51 (ENG-8859) - #173
Merged
Merged
Conversation
…2.0.51 (ENG-8859) Bump dreadnode floor to 2.0.51 and re-resolve uv.lock so litellm, pyjwt, pillow, aiohttp, urllib3, mcp, starlette, python-multipart, transformers, anyio and cryptography move to patched versions. Bump capability to 0.1.1. Supersedes #160. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Contributor
Author
|
Automated agent review (not a human approval) [REVIEW] — APPROVE
No blocking findings.
Non-blocking: |
There was a problem hiding this comment.
🟢 Approval recommended
The dependency metadata and lockfile are consistent with the stated security update and validation evidence.
0 open findings
What changed in this PR
Updates the source-code analysis worker template to patched dependencies that address reported vulnerabilities.
Changes:
- Raises the Dreadnode minimum version to 2.0.51.
- Refreshes transitive dependencies in
uv.lock. - Bumps the capability version to 0.1.1.
| File | Description |
|---|---|
pyproject.toml |
Raises the Dreadnode dependency floor. |
uv.lock |
Locks updated direct and transitive dependencies. |
capability.yaml |
Bumps the capability patch version. |
🧠 Review effort: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Refreshes
source-code-analysis-worker-template/uv.lockto dreadnode 2.0.51. This clears the Black Duck (Project Davos) critical and high findings that trace to this lock.Supersedes #160. That PR locks dreadnode 2.0.49, which still resolves litellm 1.84.0 (CVE-2026-40217).
Linear: ENG-8859
Changes
pyproject.toml:dreadnode>=2.0.15->dreadnode>=2.0.51(R1)uv.lock: regenerated withuv lock --upgrade, no hand edits (R2)capability.yaml:version: 0.1.0->0.1.1(R3)No other files change.
Acceptance evidence
uv export --frozen --no-hashes --all-extrasin the template directory:aiohttp 3.14.3 is the first release that fixes GHSA-cq5v-8q36-5273 (high), which is the most recent aiohttp advisory. No advisory affects 3.14.4 or 3.14.5. aiohttp is a transitive dependency through litellm, so this PR does not add a direct pin.
Also: fastmcp 3.2.4 -> 3.4.8, protobuf -> 7.36.2.
Validation
uv lock --check: lock is consistent (187 packages)uv run --python 3.13 --extra dev pytest: 21 passed (dreadnode 2.0.51 requires Python <3.14)just validate strict=true(repo root): 26 validated, 20 ok, 6 warn, 0 failed. The template validates assource-code-analysis-worker-template@0.1.1. The 6 warnings are missing external tools (nuclei, httpx, and others) in other capabilities.SHAs
main@563a38f6307b8553d4e5f4ba4e1ccb730ea9f5833a77b2964d924044c843c17d15d2144d560b730d🤖 Generated with Claude Code