)]}'
{
  "commit": "cb65fbb91b670e110d685c28dadf06a3c4c8f0a9",
  "tree": "72f1e4e184b5344c1f00b19b11328cfc199d9bf3",
  "parents": [
    "9a093bc3c3808c9c641190e23040065b1a33785d"
  ],
  "author": {
    "name": "Rob Findley",
    "email": "rfindley@google.com",
    "time": "Wed May 14 14:59:59 2025 +0000"
  },
  "committer": {
    "name": "Robert Findley",
    "email": "rfindley@google.com",
    "time": "Wed May 14 10:11:26 2025 -0700"
  },
  "message": "internal/mcp: rename LocalTransport-\u003eInMemoryTransport, and document\n\nUpdate the design to mention our in-memory transport, since it is\ngenerally useful, and update the implementation to use distinct types\nfor InMemoryTransport and StdIOTransport (the fact that they are both\nimplemented as an io.ReadWriteCloser is an implementation detail).\n\nChange-Id: I8228ccf2092a56a730c113c4db105fb492cce112\nReviewed-on: https://go-review.googlesource.com/c/tools/+/672715\nReviewed-by: Sam Thanawalla \u003csamthanawalla@google.com\u003e\nCommit-Queue: Robert Findley \u003crfindley@google.com\u003e\nReviewed-by: Jonathan Amsterdam \u003cjba@google.com\u003e\nTryBot-Bypass: Robert Findley \u003crfindley@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "558161dfb64f0e300f284f15092ec2abf9ea801b",
      "old_mode": 33188,
      "old_path": "internal/mcp/design/design.md",
      "new_id": "12cab8b9b627dfd64bbdb1f2a4509c750a7c8cd3",
      "new_mode": 33188,
      "new_path": "internal/mcp/design/design.md"
    },
    {
      "type": "modify",
      "old_id": "253254adcce2716ec5f77898f89a2d2aa842a2d6",
      "old_mode": 33188,
      "old_path": "internal/mcp/mcp_test.go",
      "new_id": "9f7d0fe12bb4b95676ab7df689b604f852117da2",
      "new_mode": 33188,
      "new_path": "internal/mcp/mcp_test.go"
    },
    {
      "type": "modify",
      "old_id": "5dede1f78f0f55e64b52d04a5feb035406ebfab4",
      "old_mode": 33188,
      "old_path": "internal/mcp/server_example_test.go",
      "new_id": "ed7438184e20806c2b901ec7ef7102214f478b5f",
      "new_mode": 33188,
      "new_path": "internal/mcp/server_example_test.go"
    },
    {
      "type": "modify",
      "old_id": "7c902848d6012754211f6e6deff1235011b3bedc",
      "old_mode": 33188,
      "old_path": "internal/mcp/transport.go",
      "new_id": "a39d74d5b1662244ed2c3fb924830c58aaa24869",
      "new_mode": 33188,
      "new_path": "internal/mcp/transport.go"
    }
  ]
}
