)]}'
{
  "commit": "2d85ed5ec59123274d7a4a6fcdafd12e3c6f1851",
  "tree": "1f1f7a9eff98ccd177fad7c234b0214d2bae7767",
  "parents": [
    "7103ebab4f448836c7677256e4c19fe53e9787f7"
  ],
  "author": {
    "name": "wolfsilver",
    "email": "wolfsilver@users.noreply.github.com",
    "time": "Thu Jan 29 21:11:21 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jan 29 21:11:21 2026 +0800"
  },
  "message": "fix: add destroy methods to prevent memory leaks in protocol clients (#129)\n\nCo-authored-by: wolfsilver \u003c2452450+wolfsilver@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "842f3bc78e822672bf7840e174179cc1abb6b600",
      "old_mode": 33188,
      "old_path": "src/agent/protocol/Protocol.ts",
      "new_id": "062318a2f9c9f8ff379662f9d3209ce6fc5957a0",
      "new_mode": 33188,
      "new_path": "src/agent/protocol/Protocol.ts"
    },
    {
      "type": "modify",
      "old_id": "08ffa63664a86590e3936fd2b82163b06e7a1f6f",
      "old_mode": 33188,
      "old_path": "src/agent/protocol/grpc/GrpcProtocol.ts",
      "new_id": "f1511414086673f4971dbe59ce913d0e3deb22e7",
      "new_mode": 33188,
      "new_path": "src/agent/protocol/grpc/GrpcProtocol.ts"
    },
    {
      "type": "modify",
      "old_id": "e9916ab7375d97bf71e5337150e7e319db66101d",
      "old_mode": 33188,
      "old_path": "src/agent/protocol/grpc/clients/Client.ts",
      "new_id": "8d8fd06926dfeec3ed393e722f8503ac105f4731",
      "new_mode": 33188,
      "new_path": "src/agent/protocol/grpc/clients/Client.ts"
    },
    {
      "type": "modify",
      "old_id": "b92d6e3ed6156eb62d819259d4beee4eb07c7569",
      "old_mode": 33261,
      "old_path": "src/agent/protocol/grpc/clients/HeartbeatClient.ts",
      "new_id": "91cda524be71688437f177541585833915b34044",
      "new_mode": 33261,
      "new_path": "src/agent/protocol/grpc/clients/HeartbeatClient.ts"
    },
    {
      "type": "modify",
      "old_id": "3f6f1029543395697e6116f1d97ca6b6cf7475df",
      "old_mode": 33261,
      "old_path": "src/agent/protocol/grpc/clients/TraceReportClient.ts",
      "new_id": "8352604ac6ff51d426453c509af703647956751d",
      "new_mode": 33261,
      "new_path": "src/agent/protocol/grpc/clients/TraceReportClient.ts"
    },
    {
      "type": "modify",
      "old_id": "a22862065e2ed57c3d903752e6a98afd63f2ad72",
      "old_mode": 33188,
      "old_path": "src/index.ts",
      "new_id": "ae2c494b09275e8f9c69d5c3aff7f1c5c574b13c",
      "new_mode": 33188,
      "new_path": "src/index.ts"
    }
  ]
}
