)]}'
{
  "commit": "fed40796fd41b43edaad68a6b95ab2719313ba38",
  "tree": "70adcb04386e7c9f0b4fc2e9107d56f7f82adcfd",
  "parents": [
    "5a11cc2177a319185395d0673e128562d4bed765"
  ],
  "author": {
    "name": "Evan",
    "email": "evan@preset.io",
    "time": "Wed Jun 03 14:49:24 2026 -0700"
  },
  "committer": {
    "name": "Evan",
    "email": "evan@preset.io",
    "time": "Wed Jun 03 14:50:42 2026 -0700"
  },
  "message": "ci(mypy): add scripts/__init__.py to fix duplicate-module error\n\nmypy was passed scripts/change_detector.py (resolved as top-level\nmodule \"change_detector\") and the new test importing it as\n\"scripts.change_detector\", causing a \"Source file found twice under\ndifferent module names\" error. Making scripts/ an explicit package\nresolves the ambiguity. The script is still invoked path-based in CI\n(python scripts/change_detector.py), so this is non-breaking.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13a83393a9124bf6ec36540556b4808abd47e206",
      "new_mode": 33188,
      "new_path": "scripts/__init__.py"
    }
  ]
}
