)]}'
{
  "commit": "5ee21cc01ea0271db51addc0207698d04c66e7aa",
  "tree": "9d2bda16cf1092d6d0dbbab6ebe47b0459cd7c3e",
  "parents": [
    "5f4b54ac3c6aaa60e124c8e5b4c76fbd744d66d4"
  ],
  "author": {
    "name": "KAI",
    "email": "himnshuverma10152006@gmail.com",
    "time": "Thu Jun 25 09:39:03 2026 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jun 25 12:09:03 2026 +0800"
  },
  "message": "chore: introduce ty for type checking (non-blocking) (#366)\n\nCloses #364  \n  \n## What  \n  \nIntroduces `ty` (Astral\u0027s Rust-based type checker) to the project in\nnon-blocking mode as the first step of a gradual adoption plan.\n  \n## Changes  \n  \n- **`pyproject.toml`** — add `ty\u003e\u003d0.0.51` to `dev` optional\ndependencies; add `[tool.ty.rules]` placeholder section\n- **`hugegraph-llm/pyproject.toml`** — remove the `[tool.mypy]` block\n(its three settings are either unsupported or default behavior in ty)\n- **`.github/workflows/ruff.yml`** — add `ty check` step with\n`continue-on-error: true` so errors are reported but do not fail CI\nduring ramp-up",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "da3c3172a0dcccf16948acd63f246892338d9013",
      "old_mode": 33188,
      "old_path": ".github/workflows/ruff.yml",
      "new_id": "f88bd8567ac307d66c29f5207accb5e3ed5f4d41",
      "new_mode": 33188,
      "new_path": ".github/workflows/ruff.yml"
    },
    {
      "type": "modify",
      "old_id": "5327e8136fb739118518eefb99481d5b78074dfb",
      "old_mode": 33188,
      "old_path": "hugegraph-llm/pyproject.toml",
      "new_id": "e351f32547fec3a3ae4a413015bc79e0af3a08c4",
      "new_mode": 33188,
      "new_path": "hugegraph-llm/pyproject.toml"
    },
    {
      "type": "modify",
      "old_id": "a3d0bc3759e44fb097622ceb111270f79353031c",
      "old_mode": 33188,
      "old_path": "pyproject.toml",
      "new_id": "43ff9cbcc3cd45824bd6f8d97dca160c48dd9138",
      "new_mode": 33188,
      "new_path": "pyproject.toml"
    }
  ]
}
