From 46d07f6b757ff0d78e873a668c0c455de9d971ef Mon Sep 17 00:00:00 2001 From: Krzysztof kuhy Rudnicki Date: Sat, 10 Oct 2026 09:55:40 +0200 Subject: [PATCH] deps: bump anthropic 1.13.0, pyupgrade 3.22.0, reorder-python-imports 3.18.0, black 26.10.1, pipdeptree 4.2.6, ruff 0.17.0, selenium 4.51.0 (main was red on dependency freshness) Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_01KrBEzjPRdx5oyp8NtTLW5F --- .../deps-bump-anthropic-ruff-2026-10-10.json | 35 +++++++++++++++++++ meta/requirements-test.txt | 2 +- meta/requirements.txt | 14 ++++---- 3 files changed, 43 insertions(+), 8 deletions(-) create mode 100644 docs/superpowers/evidence/deps-bump-anthropic-ruff-2026-10-10.json diff --git a/docs/superpowers/evidence/deps-bump-anthropic-ruff-2026-10-10.json b/docs/superpowers/evidence/deps-bump-anthropic-ruff-2026-10-10.json new file mode 100644 index 00000000..6140a990 --- /dev/null +++ b/docs/superpowers/evidence/deps-bump-anthropic-ruff-2026-10-10.json @@ -0,0 +1,35 @@ +{ + "intent": "main goes green again: 'Pre-commit checks' and 'dependency freshness' failed on 2026-10-09 only because pins fell behind new upstream releases.", + "scope": [ + "meta/requirements.txt, meta/requirements-test.txt", + "Non-goal: pre-commit hook revs (not checked by the freshness gate)" + ], + "changes": [ + "anthropic 1.12.1 -> 1.13.0 (both files), pyupgrade 3.21.2 -> 3.22.0, reorder-python-imports 3.17.0 -> 3.18.0", + "black 26.10.0 -> 26.10.1, pipdeptree 4.2.5 -> 4.2.6, ruff 0.16.10 -> 0.17.0, selenium 4.50.0 -> 4.51.0 (went stale since the red run)" + ], + "verification": [ + { + "command": "scripts/check_dependency_freshness.sh meta/requirements.txt meta/requirements-test.txt", + "result": "pass", + "evidence": "exit 0 (only the existing typescript transitive exception listed)" + }, + { + "command": "pip install --dry-run -r meta/requirements.txt -r meta/requirements-test.txt", + "result": "pass", + "evidence": "resolves, exit 0" + }, + { + "command": "pytest python_pkg/code_tutor (fresh venv from meta/requirements-test.txt, anthropic 1.13.0)", + "result": "pass", + "evidence": "217 passed" + } + ], + "risks": [ + "ruff 0.17.0 from requirements.txt may flag new rules when run outside pre-commit (pre-commit pins its own ruff rev)" + ], + "rollback": [ + "git revert this commit", + "Re-run scripts/check_dependency_freshness.sh: it will report the old pins as behind again" + ] +} diff --git a/meta/requirements-test.txt b/meta/requirements-test.txt index e9933d91..23c1f103 100644 --- a/meta/requirements-test.txt +++ b/meta/requirements-test.txt @@ -21,7 +21,7 @@ # suite itself fails loudly here on a missing import. # ============================================================================== -anthropic==1.12.1 +anthropic==1.13.0 beautifulsoup4==4.15.0 coverage==7.16.2 defusedxml==0.7.1 diff --git a/meta/requirements.txt b/meta/requirements.txt index dfbeec27..edd18da6 100644 --- a/meta/requirements.txt +++ b/meta/requirements.txt @@ -6,13 +6,13 @@ add-trailing-comma==4.0.0 aiohttp==3.14.4 -anthropic==1.12.1 +anthropic==1.13.0 autoflake==2.4.0 autopep8==2.3.2 bandit==1.9.4 beautifulsoup4==4.15.0 berserk==0.14.0 -black==26.10.0 +black==26.10.1 bottle==0.13.4 codespell==2.4.3 coverage==7.16.2 @@ -55,7 +55,7 @@ numpy==2.5.3 opencv-python==5.0.0.93 pillow==12.3.0 pip-audit==2.10.1 -pipdeptree==4.2.5 +pipdeptree==4.2.6 pre-commit==4.6.2 prospector==1.19.1 pycodestyle==2.15.0 @@ -72,17 +72,17 @@ pytest-timeout==2.4.0 pytest-xdist==3.8.0 python-chess==1.999 python-kasa==0.11.0.1 -pyupgrade==3.21.2 +pyupgrade==3.22.0 radon==6.0.1 -reorder-python-imports==3.17.0 +reorder-python-imports==3.18.0 requests==2.34.2 rich==15.0.0 -ruff==0.16.10 +ruff==0.17.0 # safety is deliberately not pinned: its only reference in this repo is a # commented-out pre-commit hook, and safety 3.8.1 declares `typer<0.26`, # which would hold the typer this repo actually imports below latest. secretstorage==3.5.0 -selenium==4.50.0 +selenium==4.51.0 typer==0.27.3 types-python-dateutil==2.9.0.20260807 types-PyYAML==6.0.12.20260906