)]}'
{
  "commit": "7218c64497eee2ae56a13ba0e71794753e4af00d",
  "tree": "f3493435d4579c64379db88a58fe9ce83b07a3ca",
  "parents": [
    "1321aa43ce2bd5a4bef38c571f723882fe6b8520"
  ],
  "author": {
    "name": "Steven Troxler",
    "email": "stroxler@meta.com",
    "time": "Fri Aug 28 11:40:55 2026 -0700"
  },
  "committer": {
    "name": "Facebook GitHub Bot",
    "email": "facebook-github-bot@users.noreply.github.com",
    "time": "Fri Aug 28 11:40:55 2026 -0700"
  },
  "message": "Check Ruff formatting in GitHub CI (#4709)\n\nSummary:\n\nExternal tensor-shape contributors had no documented way to reproduce the formatter used by the repository, and GitHub CI did not catch formatting drift. Document the pinned Ruff command and add a fast CI job that checks the full tensor-shapes source corpus.\n\nThe documentation-only `tensor-shapes/skills` directory is excluded because Ruff also reformats fenced examples that are not corpus source.\n\nDifferential Revision: D117895283\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d7d7cb5ff905279ef27530791be208592fce6b5c",
      "old_mode": 33188,
      "old_path": ".github/workflows/pyrefly.yml",
      "new_id": "faa7c6c2e84c39238b45cc2a5584c03db792ffe5",
      "new_mode": 33188,
      "new_path": ".github/workflows/pyrefly.yml"
    },
    {
      "type": "modify",
      "old_id": "8570f121dba6ca79ddcbd3e16b07a08c7231ade3",
      "old_mode": 33188,
      "old_path": "TENSOR_SHAPES_CONTRIBUTING.md",
      "new_id": "bf52fde643f44f69141b6e7850429c02dad34e2a",
      "new_mode": 33188,
      "new_path": "TENSOR_SHAPES_CONTRIBUTING.md"
    },
    {
      "type": "modify",
      "old_id": "1b99e59b209a5dd66124bbacb3eda1c1edd39f0a",
      "old_mode": 33188,
      "old_path": "tensor-shapes/pyrefly-jax-stubs/README.md",
      "new_id": "7363f9b81bbc811586d0ef2bb8951a294eb6c08c",
      "new_mode": 33188,
      "new_path": "tensor-shapes/pyrefly-jax-stubs/README.md"
    }
  ]
}
