4ce0d8491e
CI was installing latest ruff (0.15.x) which has different formatting rules than our local 0.4.x. Pin to ruff>=0.4.0,<0.5 for consistency. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>