)]}'
{
  "commit": "fb8d1c49ce4db57e45908472fb25fe163a1c2f48",
  "tree": "d502c5994b3ee30314f7f20883e0c3b363e64f6f",
  "parents": [
    "347a921313c59f4de2976a6c71c4b332f46d3cf4"
  ],
  "author": {
    "name": "JingsongLi",
    "email": "jingsonglee0@gmail.com",
    "time": "Mon Jun 08 11:56:17 2026 +0800"
  },
  "committer": {
    "name": "JingsongLi",
    "email": "jingsonglee0@gmail.com",
    "time": "Mon Jun 08 11:56:17 2026 +0800"
  },
  "message": "Reject varint payloads exceeding u64 range\n\nThe 10th varint byte (shift\u003d63) can only contribute 1 bit of payload.\nPreviously, bytes like 0x02 at this position silently truncated the\nextra bit and returned a wrong value. Now decode_varint checks\npayload \u003e 1 at shift\u003d63 and returns InvalidData.\n\nAdd test_varint_above_u64_max_returns_error: [0xFF; 9] + [0x02]\nis rejected as exceeding u64.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f917a38eec6958f7f5557db5836746a89ebd42b",
      "old_mode": 33188,
      "old_path": "core/src/io.rs",
      "new_id": "5cb491e9831d2c151c2bc8671225fe0256e88c8b",
      "new_mode": 33188,
      "new_path": "core/src/io.rs"
    }
  ]
}
