)]}'
{
  "commit": "51f78db84aa9f88a54164fdd40299fefaf161c07",
  "tree": "da4b808741cad1be7db50db4c2ba7cbc77b70db4",
  "parents": [
    "3433ee48ad27b8446acb388a4ca7373cb71725fe"
  ],
  "author": {
    "name": "Dave MacLachlan",
    "email": "dmaclach@google.com",
    "time": "Fri Jul 17 20:29:10 2026"
  },
  "committer": {
    "name": "Mobile DevX Robot",
    "email": "mobile-devx-github-bot@google.com",
    "time": "Fri Jul 17 20:29:34 2026"
  },
  "message": "Standardize property attributes and refactor private properties.\n\nThis change:\n*   Explicitly adds `nonatomic` to properties where thread safety is not required, improving performance.\n*   Adds `atomic` to class properties and other properties where thread safety is important.\n*   Refactors private properties in `ITRTestTraceRecorder` to be instance variables.\n*   Simplifies the `EDODeviceDetector` by removing a redundant `started` property and using the channel\u0027s existence.\n\nPiperOrigin-RevId: 949734296\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6082385d3bf2f4a285ba76a8a5691caa7c4bf525",
      "old_mode": 33188,
      "old_path": "Channel/Sources/EDOBlockingQueue.h",
      "new_id": "151d01341fa0497885ecbee9c2e275e6830cfc07",
      "new_mode": 33188,
      "new_path": "Channel/Sources/EDOBlockingQueue.h"
    },
    {
      "type": "modify",
      "old_id": "6b44a1e65d2a8feca258a173a99d37610a1ab426",
      "old_mode": 33188,
      "old_path": "Channel/Sources/EDOChannelMultiplexer.h",
      "new_id": "948d33a3ef96d398a81ece5e9c3e01dcfea6b170",
      "new_mode": 33188,
      "new_path": "Channel/Sources/EDOChannelMultiplexer.h"
    },
    {
      "type": "modify",
      "old_id": "bb3cb9a60e52efa518a3d66d804f1fea75ba038e",
      "old_mode": 33188,
      "old_path": "Channel/Sources/EDOChannelPool.h",
      "new_id": "70fb00d0bf47844b5325a94575df3fc00f181bed",
      "new_mode": 33188,
      "new_path": "Channel/Sources/EDOChannelPool.h"
    },
    {
      "type": "modify",
      "old_id": "64f6a76b051a5e3b8c08432da14204e5887dc60b",
      "old_mode": 33188,
      "old_path": "Channel/Sources/EDOHostPort.h",
      "new_id": "fdee671b16a54a0b0e48029beb46cedcc52a8d9e",
      "new_mode": 33188,
      "new_path": "Channel/Sources/EDOHostPort.h"
    },
    {
      "type": "modify",
      "old_id": "0bb44c070a4d7ba6b9a1c1610dfcb4a75d1d1cec",
      "old_mode": 33188,
      "old_path": "Device/Sources/EDODeviceConnector.h",
      "new_id": "600e80f92a5b1cf1700c30ba0880fac321c0cea9",
      "new_mode": 33188,
      "new_path": "Device/Sources/EDODeviceConnector.h"
    },
    {
      "type": "modify",
      "old_id": "8a5826514683cea17313756b03551238b76e5e2f",
      "old_mode": 33188,
      "old_path": "Device/Sources/EDODeviceDetector.m",
      "new_id": "5277bc9df398fcf8bd096b59789ef582628bf127",
      "new_mode": 33188,
      "new_path": "Device/Sources/EDODeviceDetector.m"
    },
    {
      "type": "modify",
      "old_id": "3a23cb36fc0a57a9d4a6d32f62eb78ee1f0e8e48",
      "old_mode": 33188,
      "old_path": "Service/Sources/EDOHostNamingService.h",
      "new_id": "45ac7872212127513aa18ef1df80cd26d4811fb0",
      "new_mode": 33188,
      "new_path": "Service/Sources/EDOHostNamingService.h"
    },
    {
      "type": "modify",
      "old_id": "72c83ee95af8a767c1a73885b6635b260900f0d9",
      "old_mode": 33188,
      "old_path": "Service/Sources/EDORemoteException.h",
      "new_id": "8c40284e2a0677f9450341a05492bafcaeb17b8a",
      "new_mode": 33188,
      "new_path": "Service/Sources/EDORemoteException.h"
    },
    {
      "type": "modify",
      "old_id": "a7d9d723614e2ce3f753dca076c23786d70edc1a",
      "old_mode": 33188,
      "old_path": "Service/Sources/EDOServiceRequest.h",
      "new_id": "e04cfec4c7c00d1d950fcf394da5e2a3c7082e04",
      "new_mode": 33188,
      "new_path": "Service/Sources/EDOServiceRequest.h"
    }
  ]
}
