Repository navigation
sadr: upkeep 2026-11-08 - #5
Open
sadrbot[bot] wants to merge 6 commits into
Open
sadrbot[bot] wants to merge 6 commits into
sadrbot[bot] wants to merge 6 commits into
Conversation
test_main_exit_codes_and_json_before_subcommand runs pins.main, which dates each release against the wall clock. The fixture release actions/fresh v1.2.0 from 2026-10-20 cleared the 7-day window on 2026-10-27, so the test fails on main from that day on. The test now patches _gh.now to the shared NOW, as test_lockage.py does. Signed-off-by: sadrbot[bot] <346629323+sadrbot[bot]@users.noreply.github.com>
The CI matrix moves its newest Python from 3.15.1 to 3.15.2, released 2026-10-25. The oldest leg stays at 3.10.22, the newest 3.10 release. Signed-off-by: sadrbot[bot] <346629323+sadrbot[bot]@users.noreply.github.com>
actions/setup-python v7.0.0 → v7.1.0 (ci.yml), released 2026-10-22. It adds the optional mirror inputs and changes no input this repo sets. anthropics/claude-code-action v1.0.252 → v1.0.262 (org.yml, run.yml), released 2026-10-24. The action's inputs are unchanged. It now sets up Bun 1.4.4. Signed-off-by: sadrbot[bot] <346629323+sadrbot[bot]@users.noreply.github.com>
Python 3.15.2 is in actions/python-versions since 2026-10-26, but uv 0.13.5 offers only 3.15.1. The new Known traps line says how to verify locally in that case. Signed-off-by: sadrbot[bot] <346629323+sadrbot[bot]@users.noreply.github.com>
Signed-off-by: sadrbot[bot] <346629323+sadrbot[bot]@users.noreply.github.com>
v1.0.266 installs Claude Code 2.1.316 and changes no input that org.yml or run.yml use. It was published 2026-10-31T01:05Z, before the 7-day cutoff. Signed-off-by: sadrbot[bot] <346629323+sadrbot[bot]@users.noreply.github.com>
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.
What this PR does
Sadr moved the newest Python in the CI matrix to 3.15.2 and moved two action pins to their newest releases that cleared the 7-day cooldown. It also fixed a pins test that failed on main from 2026-10-27 on, because it compared a fixture date with the wall clock. All six Semgrep findings on main are triaged as false positives.
Changes
test_main_exit_codes_and_json_before_subcommandnow runs at the shared test timeNOW, so the fixture releaseactions/fresh v1.2.0stays inside the window.uv python installlacks a CPython patch that setup-python ships, with a CHANGELOG entry.Supply chain
Security findings
branch_names_issuein issues.py builds a regular expression from an issue number, and the repo has no LDAP query | 1043364696, 1043364697, 1043364698, 1043364699: eachurlopenin semgrep_api.py, pins.py, osv.py and lockage.py opens a constant https base or refuses a URL whose scheme is not https)Holds
AGENTS.md
Merging
mainrequires no status checkNeeds you
python3 -m unittest discover testsfails onmaintoday:test_pins.CheckTest.test_main_exit_codes_and_json_before_subcommandfails. Merge this PR to fix it.mainwith a ruleset, so that auto-merge waits for them.Verification
python3 -m unittest discover testson Python 3.10.22, 3.14.4 and 3.15.2: 186 tests passed on each.python3 -m unittest discover testson main (cb273d6) on 2026-11-08: 1 failure (test_pins.CheckTest.test_main_exit_codes_and_json_before_subcommand), fixed in this PR.python3 .github/scripts/check-release.py: exit 0bash -n .github/scripts/app-token.sh: exit 0python3 plugins/sadr/skills/sadr/scripts/pins.py check .github/workflows/*.yml: 20 pins checked, 0 with problems, 3 skipped (a matrix expression and two local workflows). Sadr checked the matrix versions by hand: both are exact.semgrep ci --dry-runon main and on this branch: the same 6 code findings, 0 supply-chain findingsgitleaks giton the branch commits and on the full history of main: no leaks foundRun
Not done or not checked
Opened by Sadr, a dark factory for software.