)]}'
{"pyproject.toml":[{"author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:automatic-ci","change_message_id":"56e728c3c596788fc57db94839181e648500b790","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"[tool.ruff]"},{"line_number":42,"context_line":"line-length \u003d 79"},{"line_number":43,"context_line":"target-version \u003d \"py310\""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"[tool.ruff.lint]"},{"line_number":46,"context_line":"select \u003d [\"E4\", \"E7\", \"E9\", \"F\"]"}],"source_content_type":"text/x-toml","patch_set":2,"id":"4355b326_2d921896","line":43,"updated":"2026-07-06 21:55:49.000000000","message":"The pyproject.toml declares requires-python \u003d \"\u003e\u003d3.11\" and lists classifiers for Python 3.11, 3.12, and 3.13, but the ruff target-version is set to \"py310\". This makes ruff target a Python version one minor release below the minimum supported version, causing ruff to apply autofixes and rule logi...\n\n**Severity**: SUGGESTION | **Confidence**: 0.8\n\n**Benefit**: ruff will not enable version-appropriate checks and autofixes for Python 3.11+. While the selected rule set (E4, E7, E9, F) is version-insensitive, this becomes material once UP and other version-dependent rule groups are added in later commits as planned.\n\n**Recommendation**:\nSet target-version to \"py311\" to match the requires-python floor, or document why py310 is intentionally chosen.","commit_id":"e5e80a9cca9cb8df35cc23c94259a594f9179858"},{"author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:automatic-ci","change_message_id":"812fef13552eb159d69c0aaa95f1c27ceb4f6ae6","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"[tool.ruff]"},{"line_number":42,"context_line":"line-length \u003d 79"},{"line_number":43,"context_line":"target-version \u003d \"py310\""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"[tool.ruff.lint]"},{"line_number":46,"context_line":"select \u003d [\"E4\", \"E7\", \"E9\", \"F\"]"}],"source_content_type":"text/x-toml","patch_set":3,"id":"998310a7_e26f44b4","line":43,"updated":"2026-07-06 22:45:06.000000000","message":"The ruff configuration sets target-version to py310, but the same pyproject.toml declares requires-python as \u003e\u003d3.11. The minimum supported Python version for this project is 3.11, so the ruff target should be py311.\n\n**Severity**: SUGGESTION | **Confidence**: 0.9\n\n**Benefit**: Ruff will lint against Python 3.10 semantics instead of 3.11. While the current E4/E7/E9/F rule set has minimal version sensitivity, the commit message states later commits will add UP (pyupgrade) rules where target-version is critical. A wrong target-version would produce incorrect upgrade sugge...\n\n**Recommendation**:\nSet target-version \u003d \"py311\" to match the requires-python declaration, or better yet omit target-version and let ruff infer it from requires-python automatically.","commit_id":"b96509056d09c7aa85e73a3a7a75c616767c4061"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"b74b8812314458110ff19829c6d0d30bbb7df703","unresolved":true,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"[tool.ruff]"},{"line_number":42,"context_line":"line-length \u003d 79"},{"line_number":43,"context_line":"target-version \u003d \"py310\""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"[tool.ruff.lint]"},{"line_number":46,"context_line":"select \u003d [\"E4\", \"E7\", \"E9\", \"F\"]"}],"source_content_type":"text/x-toml","patch_set":3,"id":"94cbd62e_94dbbbe7","line":43,"in_reply_to":"998310a7_e26f44b4","updated":"2026-07-22 15:48:04.000000000","message":"this seems valid, according to the ruff docs https://docs.astral.sh/ruff/settings/#target-version teim is correct, and the requires-python should be enough","commit_id":"b96509056d09c7aa85e73a3a7a75c616767c4061"}]}
