)]}'
{
  "commit": "c0fef4677ab0be33b76cd394af5e56002e8a114f",
  "tree": "4ce8792b0c6d45f4e6ed45f52692631b03749f82",
  "parents": [
    "8b38325e7c1b8b3240088b14d5ba2e5316aceabc"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Tue Jun 09 14:58:51 2026 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 09 05:58:51 2026 +0000"
  },
  "message": "fix(uv): respect uv.tool settings in pyproject.toml (#3811)\n\nWith this we auto-detect the location of the project file based on\nwhere the first pyproject.toml file is located. Whilst this may work\nfor majority of the cases there could be a case where the user wants\nto leverage the workspaces, we iterate through all pyproject.toml\nfiles and choose the one with the shortest directory path. If this\ndoes not work, we you can just override it manually.\n\nAlong the way, give some advice to agents for handling flakey CI and\npushing changes to PRs.\n\nFixes #3807\n\n---------\n\nCo-authored-by: Richard Levasseur \u003crichardlev@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65c5baf64b3e73eec3d6bcf371c0b97a0d55cc75",
      "old_mode": 33188,
      "old_path": "AGENTS.md",
      "new_id": "4e1e88aeac8c562e6a387457bf90b27d4f964119",
      "new_mode": 33188,
      "new_path": "AGENTS.md"
    },
    {
      "type": "modify",
      "old_id": "33adfa7a606e3b8a43494493d235550d82d5ebd9",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "99876bde0ddfc3cd4240053e563ff2dce255053d",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "b5d8ec24f73ac0e8769844183bc00bf839f0f79b",
      "old_mode": 33188,
      "old_path": "docs/pypi/lock.md",
      "new_id": "5c9f0646dcbdae2554ddf38eec17e69fad8654ea",
      "new_mode": 33188,
      "new_path": "docs/pypi/lock.md"
    },
    {
      "type": "modify",
      "old_id": "7bcca780a07c5bf667808fff757502e50fdabd99",
      "old_mode": 33188,
      "old_path": "python/uv/lock.bzl",
      "new_id": "7fd50082eac4199d616741a1e23a180443f9bc63",
      "new_mode": 33188,
      "new_path": "python/uv/lock.bzl"
    },
    {
      "type": "modify",
      "old_id": "6f0b80af89103cb74f2831a10490958b43282650",
      "old_mode": 33188,
      "old_path": "python/uv/private/lock.bzl",
      "new_id": "23f2eed467b322b169db19b78d4d7ca20c86b9ec",
      "new_mode": 33188,
      "new_path": "python/uv/private/lock.bzl"
    },
    {
      "type": "modify",
      "old_id": "6b6902da4474d813fa2d94979bc804806fb3e69f",
      "old_mode": 33188,
      "old_path": "tests/uv/lock/BUILD.bazel",
      "new_id": "0b72f015b7cc00993a4f49b28bf4efde0584c730",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "bcaed95b530ed27508035b77cc0ac87b7ae797a1",
      "old_mode": 33188,
      "old_path": "tests/uv/lock/lock_tests.bzl",
      "new_id": "3e067f3e73ffeac9c1ed7b13f3b7e9212cf6246b",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/lock_tests.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a64fe50d14571a908b9a068fd2ae545b9d56aacf",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/pyproject_toml/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06b96309daa52b051c4067b02d3fd665c7855981",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/pyproject_toml/pyproject.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ea098b0e46c3a10accf99ff41f85a81eea64ef4",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/pyproject_toml/requirements.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa1fabe2e381532213ef72bbbfd9b9ad225fd459",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/workspaces/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5461287d9fc1df3c1899df409f1f60e601098594",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/workspaces/packages/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d89a7b784ee33b81ee1d40630accc36b9b34cf0c",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/workspaces/packages/foo/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f26ea85b51c6d94bc90d038a679aba0d14a58f6e",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/workspaces/packages/foo/pyproject.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01e1e2e0766696f77c603e125540666b29f0acca",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/workspaces/pyproject.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ce35d7571ffe38760571646d59af0b0b53bbf3f",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/workspaces/requirements.txt"
    }
  ]
}
