#36609 ci: update some infra

ReviewabilityReviewsAgreementSize
#36609 fanquake ci: update some infraReady0Crickets0 + 4 tests
  • Keep CI linting tools and container dependencies up to date with upstream fixes and improvements
  • Ready to review
  • Nothing known that would invalidate a review now
  • No review verdicts recorded
  • No substantive discussion or reviews yet
  • 0 lines added or modified outside tests
  • 4 lines added or modified in tests
  • 4 lines removed in total
  • 3 files, 4 commits
Build and CI#55 of 56
P4 · cleanup
  • P4 because routine version bumps for CI linting tools and container dependencies
  • Does not fix build failures, CI flakiness, or reproducibility issues
Test infrastructure#44 of 54
P4 · cleanup
  • P4 because updating linting utilities is routine test infra maintenance
  • Does not fix test flakiness, misleading signals, or core testing coverage
Reviewability: ReadyStalePaused
Agreement: StrongPositivePositive w/ caveatsNeutralMildDisputedBlockedCrickets
Reviews: current code-review ACKs, then (+stale ACKs) and -NACKs; greener = more ACKs.
Size: lines added or modified outside tests, then in tests; greener = smaller.

Goal

Updates CI linting tools and container base dependencies to newer versions. Bumps uv to 0.13, ruff to 0.17, mypy to 2.4.0, and markdown-link-check (MLC) to 1.3.0.

Problem: CI linters and tool versions become outdated over time, missing upstream checks, bug fixes, and performance improvements.

Evidence of importance:

  • Commit messages specify version updates across lint CI files: uv 0.13, ruff 0.17, mypy 2.4.0, MLC 1.3.0.

Risk of a mistake: low (tests, tooling). A faulty tool update could cause linting jobs in CI to fail or report false positives, but it does not affect node binaries or release code.

Changed since the previous assessment: No changes to the patch content or approach; concrete patch diff provided.

Reviewability

Ready

Nothing known that would invalidate a review now.

Agreement

Crickets

no substantive comment either way

Objections, suggestions, and questions: none recorded.

Files

8 lines under test/bench/ci.

  • ci/lint_imagefile +2/-2
  • ci/lint/01_install.sh +1/-1
  • ci/lint/requirements.txt +1/-1

Card

The short text the ranking pass compares across PRs.

Updates continuous integration linting dependencies by bumping uv, ruff, mypy, and markdown-link-check to newer releases. This keeps CI lint tooling current with upstream improvements and bug fixes. It carries low risk and affects only CI configuration files.

Data

dossier JSON · extract JSON · model ledger, generated 2026-10-24T01:16, confidence high, input hash 554ce515e3e44e44
labels: Tests

Categories

Build and CI

P4 · cleanup

This PR performs routine version bumps for CI linting tools and container dependencies (uv 0.13, ruff 0.17, mypy 2.4.0, MLC 1.3.0). It does not fix CI flakiness, build failures, or reproducibility issues.

Membership: Modifies CI configuration scripts and dependency files in ci/

Factors: security/stability 0, bug 0, performance 0, user value 0, leverage 0

Test infrastructure

P4 · cleanup

Updating linting utilities is routine maintenance that does not address misleading test signals, flaky tests, or core testing coverage.

Membership: Has the Tests label and updates linter machinery used in automated testing

Factors: security/stability 0, bug 0, performance 0, user value 0, leverage 0