)]}'
{
  "commit": "28bbda9ddf974f5f077059716bfbd3a3d77738bc",
  "tree": "ac17c0136f138a8f3bab888cb4ea8544467e70e2",
  "parents": [
    "3160c82392900f824deeb875e903f84679c1c64d"
  ],
  "author": {
    "name": "Ralf W. Grosse-Kunstleve",
    "email": "rwgkio@gmail.com",
    "time": "Mon May 18 21:36:16 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon May 18 21:36:16 2026 -0700"
  },
  "message": "[skip ci] test: reject shared_ptr casts for custom holders (#6069)\n\nLock down the current behavior discussed in issue #6064: py::cast() from std::shared_ptr\u003cT\u003e remains rejected for custom holder bindings that are not std::shared_ptr or py::smart_holder.\n\nThis extracts the incompatible-holder coverage from PR #6068 and adds a test shaped like issue #6064, while PR #6065 and PR #6066 explore alternative support paths.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3617fa3e8518f783d349e416c0c15a0bbd8d1875",
      "old_mode": 33188,
      "old_path": "tests/test_smart_ptr.cpp",
      "new_id": "14090895bd95d559e7dbdca0e05e93ec5fc6575d",
      "new_mode": 33188,
      "new_path": "tests/test_smart_ptr.cpp"
    },
    {
      "type": "modify",
      "old_id": "76ebd8cf20e14a60d8b190b1af3bf1118a0ff1ed",
      "old_mode": 33188,
      "old_path": "tests/test_smart_ptr.py",
      "new_id": "7ee4b78ed503db106858feca7db15c6cadd0ef04",
      "new_mode": 33188,
      "new_path": "tests/test_smart_ptr.py"
    }
  ]
}
