)]}'
{
  "commit": "04fbb8f490b5db5b4a68951f5f404548440ccbe3",
  "tree": "7b0ef317e1c35879e8c2793682ffa06bba425af7",
  "parents": [
    "68ef6f11eb1c7f2c0a0b0b5d00795eb95c4f1dcf"
  ],
  "author": {
    "name": "PeterC1965",
    "email": "101805108+PeterC1965@users.noreply.github.com",
    "time": "Fri Jul 26 01:48:14 2024 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 26 00:48:14 2024 +0000"
  },
  "message": "Add device-energy-management cluster example app code for 1.4 (#33910)\n\n* Get the EVSE app building and test TC_DEM_2_2 passing\n\n* Get all targets building\n\n* Address JamesH review comments\n\n* Rename utils.cpp to DEMUtils.cpp\n\n* Address JamesH review comments\n\n* Restyled by whitespace\n\n* Restyled by clang-format\n\n* Restyled by gn\n\n* Restyled by prettier-markdown\n\n* Restyled by autopep8\n\n* Restyled by isort\n\n* Fix compilation problem by including lib/core/DataModelTypes.h\n\n* Fix compilation problem by including\n\n* Save examples/all-clusters-app/all-clusters-common/all-clusters-app.zap to update it\n\n* Restyled by clang-format\n\n* Apply further code review changes\n\n* Restyled by clang-format\n\n* Restyled by gn\n\n* Address code review comments from AndreiL\n\n* Restyled by whitespace\n\n* Restyled by clang-format\n\n* Fix ESP build\n\n* Fix ESP build\n\n* Restyled by clang-format\n\n* Rename src/python_testing/TC_DEM_Utils.py src/python_testing/DEMTestBase.py\n\n* Put time util funtions into namespace + drop the Utils prefix\n\n* Restyled by whitespace\n\n* Restyled by isort\n\n* Try to address setForecast comments from Boris\n\n* Remove unnecessary SetXXX methods from the device energy management cluster interface\n\n* Restyled by clang-format\n\n* Apply code review changes suggested by Louis-Philip Beliveau\n\n* Document the API for GetForecast and GetPowerAdjustmentCapability\n\n* Document the GetForecast and GetPowerAdjustmentCapability APIs\n\n* Update src/app/clusters/device-energy-management-server/device-energy-management-server.h\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Update src/app/clusters/device-energy-management-server/device-energy-management-server.h\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Address review comments from Boris\n\n* Sync up with code review comments from PR34234\n\n* Sync up with code review comments from PR34234 that caused some return codes to change\n\n* Restyled by clang-format\n\n* modifyForecastRequest: Failure should be returned if a slot number \u003e num slots in a forecast\n\n* Update examples/energy-management-app/energy-management-common/include/DeviceEnergyManagementDelegateImpl.h\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Update examples/energy-management-app/energy-management-common/include/DeviceEnergyManagementManager.h\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Update examples/energy-management-app/energy-management-common/include/EVSECallbacks.h\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Update examples/energy-management-app/energy-management-common/include/EVSEManufacturerImpl.h\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Update examples/energy-management-app/energy-management-common/include/EnergyEvseDelegateImpl.h\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Update examples/energy-management-app/energy-management-common/src/DEMTestEventTriggers.cpp\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Update examples/energy-management-app/energy-management-common/include/EnergyEvseManager.h\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Update examples/energy-management-app/energy-management-common/src/DEMTestEventTriggers.cpp\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Update examples/energy-management-app/energy-management-common/src/DEMTestEventTriggers.cpp\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Address review comments from Boris\n\n* Update examples/energy-management-app/energy-management-common/src/DeviceEnergyManagementDelegateImpl.cpp\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Address further review comments from Boris\n\n* Address further review comments from Boris\n\n* Address further review comments from Boris\n\n* Update examples/energy-management-app/energy-management-common/src/DeviceEnergyManagementManager.cpp\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Address further review comments from Boris\n\n* Update examples/energy-management-app/energy-management-common/src/DEMTestEventTriggers.cpp\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Update examples/energy-management-app/energy-management-common/src/EnergyTimeUtils.cpp\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Update examples/energy-management-app/energy-management-common/src/DeviceEnergyManagementDelegateImpl.cpp\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Update examples/energy-management-app/energy-management-common/src/DeviceEnergyManagementDelegateImpl.cpp\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Apply further review comments from Boris\n\n* Used a bitmap rather than uint8_t and sync EnergyTimeUtils files from the EVSE_Add_Get_Set_Clear_Targets_Support branch\n\n* Update following review comments from Boris\n\n* Allow more time for forecast.startTime in test setup as tests can take variable lengths of time to run\n\n* Update examples/energy-management-app/energy-management-common/src/DeviceEnergyManagementDelegateImpl.cpp\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Update examples/energy-management-app/energy-management-common/src/EnergyTimeUtils.cpp\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Update examples/energy-management-app/energy-management-common/src/DeviceEnergyManagementDelegateImpl.cpp\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Addressing further review comments from Boris\n\n* Fix small issue found as a result of the DEM test script review\n\n* Protect against forecast being null\n\n* Remove src/python_testing/DEMTestBase.py as renamed in PR34234\n\n* Update following review comment from Andrei\n\n* Restyled by clang-format\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "00358771e5adbf4e8fcca7093f28cb3b84718e8e",
      "old_mode": 33261,
      "old_path": "examples/all-clusters-app/ameba/chip_main.cmake",
      "new_id": "ce557a2bffaf3038b46c03952a40362aeb497fd6",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/ameba/chip_main.cmake"
    },
    {
      "type": "modify",
      "old_id": "6b016c5d81119c6cddd21a084f71c9cdbb907fac",
      "old_mode": 33261,
      "old_path": "examples/all-clusters-app/asr/BUILD.gn",
      "new_id": "6c9d334a1ed6c2bcdd587a75266c78d2961635ed",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/asr/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2a5609fb98b928e904543103b21265d91ffee9bb",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/cc13x4_26x4/BUILD.gn",
      "new_id": "45efe2d45e9bceac6807e994d16f7e6eee81ba8f",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/cc13x4_26x4/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "aab6fdfd2759866b22ef6db0bad0aae1675adfb4",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/infineon/psoc6/BUILD.gn",
      "new_id": "2c0b0a6fee7dfa35d3a837cf2b6e1a246ca228a3",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/infineon/psoc6/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a2f4ff0ab1f7819f7bc192d32f204cb85a16515a",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/linux/BUILD.gn",
      "new_id": "e71574ce4db5ac0ec8f3c308a69dccd93db76fa4",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/linux/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "3d1a179a93bbb2bf7796f648b83b50b1b12683e8",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/mbed/CMakeLists.txt",
      "new_id": "9b490ff687d1e3f6c34d0fff93f89453f11f7b56",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/mbed/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "8b5c3c1c9e72fdb433f6b55a7b09d8cf0eb9619a",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/nrfconnect/CMakeLists.txt",
      "new_id": "c290003532a4312b9ecc9ad19aa74a53a1949076",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/nrfconnect/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "ebae8c34bccdee35911fde0cea63b06e995b13d5",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/nxp/mw320/BUILD.gn",
      "new_id": "83877a175993dfd292120e66718d53f54a38ae9e",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/nxp/mw320/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "6d2fb76c0db91935b976859214ef53b58916c8f4",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/openiotsdk/CMakeLists.txt",
      "new_id": "1395cf170a8b790cff44ee7303a4babfd8aed4ba",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/openiotsdk/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d5f2132c9d2747fe946b7edbcecf1d119cf64735",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/telink/CMakeLists.txt",
      "new_id": "149b38e3528cce566267ec0c02acf78c23e51824",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/telink/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "364e9ce857d5dae9c75f291548385fa7bb5d06a0",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/tizen/BUILD.gn",
      "new_id": "9aff82b57b287683392ff3fe8fc0d525f871ebc8",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/tizen/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "937aca9f1746d00e8bf570eaa6ed9e812dd1c513",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/energy-management-common/BUILD.gn",
      "new_id": "e6b67461f40a3b603248f5aa5ddae5177cbcef3a",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65d214d31904ab2cb8a9d2250e32b51e010b5997",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/include/DEMManufacturerDelegate.h"
    },
    {
      "type": "modify",
      "old_id": "1248fc405a3c8ab01db26c095094302e1ba7738b",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/energy-management-common/include/DeviceEnergyManagementDelegateImpl.h",
      "new_id": "e540d56e030058585b63aa324c363b0bdd92aeee",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/include/DeviceEnergyManagementDelegateImpl.h"
    },
    {
      "type": "modify",
      "old_id": "aec875ff0d1f993cbef60e5e10d2d041dad63ef8",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/energy-management-common/include/DeviceEnergyManagementManager.h",
      "new_id": "b7ae4565656ff35be6d7030959ae9157d6b0f1f5",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/include/DeviceEnergyManagementManager.h"
    },
    {
      "type": "modify",
      "old_id": "7d288809952ee3a98fcda2ab9bbd3328788295d9",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/energy-management-common/include/EVSECallbacks.h",
      "new_id": "4cbee2a6b7ca9fad262b7ca20309f82490f53e02",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/include/EVSECallbacks.h"
    },
    {
      "type": "modify",
      "old_id": "23994e7f5d94541d4acd8129fd382cde8abd0a4a",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/energy-management-common/include/EVSEManufacturerImpl.h",
      "new_id": "2faf81046cfdf290b688475f343e1656a88a9e0b",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/include/EVSEManufacturerImpl.h"
    },
    {
      "type": "modify",
      "old_id": "df0d08b76f7e4ed24d6ef5f283ff93eee289f0c0",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/energy-management-common/include/EnergyEvseDelegateImpl.h",
      "new_id": "aed42fa857968a425bf6cfc8fccbc9ef8c5ab717",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/include/EnergyEvseDelegateImpl.h"
    },
    {
      "type": "modify",
      "old_id": "fc0d41b9259643cd3ace0f844147efb85a40de5c",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/energy-management-common/include/EnergyEvseManager.h",
      "new_id": "f39b0c0c5dd34a15b13820db049908bad90d47a3",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/include/EnergyEvseManager.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a44140b94c762b8116c1bfc2a77b1e390c89dc96",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/include/EnergyManagementAppCmdLineOptions.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e882063ad75409cf9cc9c2e9e68e92d8b0e4eee",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/include/EnergyTimeUtils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8334ba2708b7ee3af43e0ca497140b0c43e0eff",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/include/FakeReadings.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "469b781a9b621116edc3ae0ce99b25639e978827",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/src/DEMTestEventTriggers.cpp"
    },
    {
      "type": "modify",
      "old_id": "8f122bdac2b046a5fd1d4b302a6145cd6f951233",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/energy-management-common/src/DeviceEnergyManagementDelegateImpl.cpp",
      "new_id": "273bc9e0614333b0fdaef1f79c149ae1be6e36ec",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/src/DeviceEnergyManagementDelegateImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "c31e0624e4c7435d8a7b83cbeb1223c4e517cf67",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/energy-management-common/src/DeviceEnergyManagementManager.cpp",
      "new_id": "12f754a53ff804b735c97df5cc99e7c4a5fc1ea9",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/src/DeviceEnergyManagementManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "d9848bcbc535151e361d1bd7e0b22be4d7225a6a",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/energy-management-common/src/EVSEManufacturerImpl.cpp",
      "new_id": "9006477b3662d5929de0922b36efd5b06334ff4c",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/src/EVSEManufacturerImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "99619fc95b5fb00f3f411e3c1c4f8642f338f9b3",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/energy-management-common/src/EnergyEvseDelegateImpl.cpp",
      "new_id": "b0cfd6fc5ce0efd1b648bbc6d01a3597f315aa83",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/src/EnergyEvseDelegateImpl.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62329068610f47c811cc51f13bf8d12e8c65dd57",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/src/EnergyEvseEventTriggers.cpp"
    },
    {
      "type": "modify",
      "old_id": "6eeaaf8369c38ccf679eebdee266274c1bd13c70",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/energy-management-common/src/EnergyEvseMain.cpp",
      "new_id": "0a4bc0456e22549ac2483c37838c3a4a798fc892",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/src/EnergyEvseMain.cpp"
    },
    {
      "type": "modify",
      "old_id": "f4b3941e8c1ca7b191d5905393b5f6f6b0aa4675",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/energy-management-common/src/EnergyEvseManager.cpp",
      "new_id": "c8b43342f8bd1c505e4224f58195e65a6e618508",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/src/EnergyEvseManager.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e01612a5f408d3610934c10aca4687d1a06a6b53",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/src/EnergyReportingEventTriggers.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60732c0f3b049729e83809a03581794e28090bf0",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/src/EnergyTimeUtils.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "151e82be8436e9655d76f7e69e8b6f86c8d65202",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/energy-management-common/src/FakeReadings.cpp"
    },
    {
      "type": "modify",
      "old_id": "a9a8c4100ae2deea5018904e8605a717fd1ae00e",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/esp32/main/CMakeLists.txt",
      "new_id": "15c1f99a6982aaeaf78588eecdb1845dd408198f",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/esp32/main/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "559895608a08d0c632beb29c9f5dd4f788c715aa",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/esp32/main/include/CHIPProjectConfig.h",
      "new_id": "b70a285ccfda0bd5fb7a52df200014d8c6e9484e",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/esp32/main/include/CHIPProjectConfig.h"
    },
    {
      "type": "modify",
      "old_id": "e61e6cb00cca9b4c5ff24b484c921f56cd16647c",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/esp32/main/main.cpp",
      "new_id": "136817a7744095f0ede3650527ef36dc31159570",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/esp32/main/main.cpp"
    },
    {
      "type": "modify",
      "old_id": "87248eebfcdfa7e7ef450159eccfdad66f738a60",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/esp32/sdkconfig.optimize.defaults",
      "new_id": "85a5c0cbd4615ca177eb95fedcc033e66f7401f5",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/esp32/sdkconfig.optimize.defaults"
    },
    {
      "type": "modify",
      "old_id": "4730c2c8ea82f36cb5cce7f584b151f9421e3b31",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/linux/BUILD.gn",
      "new_id": "c3564c345a118256d5df2425fd528ed33d7790b3",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/linux/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "f91d341915ccd86fe577454aa56b14a519bcc238",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/linux/README.md",
      "new_id": "ab35600709de47aa46f85a299fedb3131c58ea52",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/linux/README.md"
    },
    {
      "type": "modify",
      "old_id": "e1000e6cb3fa278c9e50a8ed9bbbec77880b3561",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/linux/args.gni",
      "new_id": "1f196e6122910c4aa7a957de23d79d9cda735ea3",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/linux/args.gni"
    },
    {
      "type": "modify",
      "old_id": "7973c16025d6402deb97370bdf189d07ac4271be",
      "old_mode": 33188,
      "old_path": "examples/energy-management-app/linux/main.cpp",
      "new_id": "2d056e56a9b1498d96e4b8fcd63c6c70a0eab355",
      "new_mode": 33188,
      "new_path": "examples/energy-management-app/linux/main.cpp"
    },
    {
      "type": "modify",
      "old_id": "b92d76e613e61847c09eb52216e69471ca93d3c5",
      "old_mode": 33188,
      "old_path": "examples/platform/linux/AppMain.cpp",
      "new_id": "37bf2495f08736218660ab6f1fba75bea665a929",
      "new_mode": 33188,
      "new_path": "examples/platform/linux/AppMain.cpp"
    },
    {
      "type": "modify",
      "old_id": "4641eae6446e046062a2ec1063cc774f74058855",
      "old_mode": 33188,
      "old_path": "examples/platform/linux/BUILD.gn",
      "new_id": "cd79d2b42e327393f6403a424bde0acca4b6244d",
      "new_mode": 33188,
      "new_path": "examples/platform/linux/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "cb098a64598a1b701aa0e565edc0343c32d22eaa",
      "old_mode": 33188,
      "old_path": "examples/shell/shell_common/BUILD.gn",
      "new_id": "0e318ccb31a5ca39aad1a14aa90b568e50b64d28",
      "new_mode": 33188,
      "new_path": "examples/shell/shell_common/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "b436f46cb7cb1fd51b0c4137c6c8a1d013ad0e00",
      "old_mode": 33188,
      "old_path": "src/app/chip_data_model.gni",
      "new_id": "da75e616aa1510d040e7b13335f9ba9cb877b2cf",
      "new_mode": 33188,
      "new_path": "src/app/chip_data_model.gni"
    },
    {
      "type": "modify",
      "old_id": "dc6e2a44de618aeada52b27cd42ce6400686e06d",
      "old_mode": 33188,
      "old_path": "src/app/clusters/device-energy-management-server/device-energy-management-server.cpp",
      "new_id": "fa913bc900a065d76ae8bb60f563c5f1174dd50a",
      "new_mode": 33188,
      "new_path": "src/app/clusters/device-energy-management-server/device-energy-management-server.cpp"
    },
    {
      "type": "modify",
      "old_id": "b0d27b0b99edd75979717075daa9e9535037953b",
      "old_mode": 33188,
      "old_path": "src/app/clusters/device-energy-management-server/device-energy-management-server.h",
      "new_id": "c58e5c5a73743a0abf65b016687784edf7692975",
      "new_mode": 33188,
      "new_path": "src/app/clusters/device-energy-management-server/device-energy-management-server.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc81cbcc0aa9d228d8906fb00bbbbd0e0e91a42a",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_DEM_2_2.py"
    },
    {
      "type": "modify",
      "old_id": "11b1dfb01c07604587b61fd53a9423e21f8e5b17",
      "old_mode": 33188,
      "old_path": "src/python_testing/matter_testing_support.py",
      "new_id": "0fe12e777bc866a509d666f68e2d2aca82c9694b",
      "new_mode": 33188,
      "new_path": "src/python_testing/matter_testing_support.py"
    }
  ]
}
