)]}'
{
  "commit": "b7aa537ee7dd3e56a3821cbba51c91445a0d953b",
  "tree": "f8b35075ae156ea8142c4e3fbded682be808b48f",
  "parents": [
    "dc52d9d321646f2ca5f2d4fea873bb921cbdcdec"
  ],
  "author": {
    "name": "Boris Zbarsky",
    "email": "bzbarsky@apple.com",
    "time": "Fri Oct 25 17:15:45 2024 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 25 21:15:45 2024 +0000"
  },
  "message": "Add some machinery for structural validation in MTRDevice_XPC and MTRDevice_Concrete. (#36224)\n\n* Add some machinery for structural validation in MTRDevice_XPC and MTRDevice_Concrete.\n\nValidate things that get injected (that we got from the XPC transport) as well\nas various bits in MTRDevice_XPC.\n\n* Address review comments.\n\n* Update src/darwin/Framework/CHIP/MTRDeviceDataValidation.mm\n\n---------\n\nCo-authored-by: Justin Wood \u003cwoody@apple.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2f75038eda97a2c77251fdd5ce1b53b31c430b06",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIP/MTRBaseDevice.mm",
      "new_id": "3868060175bb1b8bfec7a30761fdfbb90d6bb90c",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTRBaseDevice.mm"
    },
    {
      "type": "modify",
      "old_id": "075ee99da20990534e845fe60700c9b497285390",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIP/MTRBaseDevice_Internal.h",
      "new_id": "fa766463e3e025961599295989fcd7fd8b35b2a4",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTRBaseDevice_Internal.h"
    },
    {
      "type": "modify",
      "old_id": "71a03aa09184c55dd73379199ae3356651a44cdc",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIP/MTRDefines_Internal.h",
      "new_id": "ba7d6be51d61f55cd5fdb097d29c2756861fa94b",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTRDefines_Internal.h"
    },
    {
      "type": "modify",
      "old_id": "8e379980578f58fe98e7623e2b479f757503dc64",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIP/MTRDevice.mm",
      "new_id": "2337d0eae625f56ee498e99a4ef1e2a8c874050a",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTRDevice.mm"
    },
    {
      "type": "modify",
      "old_id": "d34ada90e9a7f2afd13d029fd97e83903f6f3231",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIP/MTRDeviceClusterData.h",
      "new_id": "2abdc6113b44afb0a81bd17203c47ca27448b3d9",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTRDeviceClusterData.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d448d8aa4fcbab0825534eca6848a774d964c5e",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTRDeviceDataValidation.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55014b453132a31c556c88d956f924a3dd564e6c",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTRDeviceDataValidation.mm"
    },
    {
      "type": "delete",
      "old_id": "53a6b2e6f914b75da375bee02d3c9a14de53253b",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIP/MTRDeviceDataValueDictionary.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f8319f2636351e3c497fad8bc25c8131532b765e",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIP/MTRDevice_Concrete.mm",
      "new_id": "12b6250e0bcadba67a524961d2eef9c345d754cf",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTRDevice_Concrete.mm"
    },
    {
      "type": "modify",
      "old_id": "4414b3c6133b072683bf6b9ee83060b67205a0f6",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIP/MTRDevice_Internal.h",
      "new_id": "35cc25e26949da489a9a060345a0c2d1c1a13fe5",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTRDevice_Internal.h"
    },
    {
      "type": "modify",
      "old_id": "cee041afbd52cf04f055b13517713015215af88a",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIP/MTRDevice_XPC.mm",
      "new_id": "8a5f745a1dfc7008d9569558e22103c05392f0f3",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTRDevice_XPC.mm"
    },
    {
      "type": "modify",
      "old_id": "3fa4ff45449f89cac084ca36e5a169803923776e",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIPTests/MTRDeviceTests.m",
      "new_id": "d5faaec24b63b3d4b743b0fd3a2524f9a9f1be5b",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIPTests/MTRDeviceTests.m"
    },
    {
      "type": "modify",
      "old_id": "721cb09b994e259f4d56a54cfd4dd7a9ccf8563a",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIPTests/MTRPerControllerStorageTests.m",
      "new_id": "071566381cc69c68bebfb78081ae3bf8d4c26b9f",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIPTests/MTRPerControllerStorageTests.m"
    },
    {
      "type": "modify",
      "old_id": "b00507d665a9f0a9e3882886425b1526f7b53be1",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIPTests/TestHelpers/MTRTestDeclarations.h",
      "new_id": "591110b34ea712a15f4b4d97a32ad1a992cbca83",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIPTests/TestHelpers/MTRTestDeclarations.h"
    },
    {
      "type": "modify",
      "old_id": "a08a406778458e4f8ee41b0d5fe752efe52e17ca",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/Matter.xcodeproj/project.pbxproj",
      "new_id": "6a802900d8d30c5f8bdf94ded5aa0c12826d7ded",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/Matter.xcodeproj/project.pbxproj"
    }
  ]
}
