)]}'
{
  "commit": "5eba3944e017cb3ffc0fa2186478081c5b5f9498",
  "tree": "84a048f86b313f51ff72caa580ecaabb276047f6",
  "parents": [
    "a25f19115f8a855d335c904c6203158f31655c19"
  ],
  "author": {
    "name": "mkardous-silabs",
    "email": "84793247+mkardous-silabs@users.noreply.github.com",
    "time": "Fri Jul 26 19:42:45 2024 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 26 23:42:45 2024 +0000"
  },
  "message": "[ICD] Implement the support of the ICD Check-In BackOff (#34482)\n\n* Add MaximunCheckInBackOff attribute to ICDM cluster\n\n* Add injectable ICD Check-In BackOff strategy\n\n* Fix gn dependency\n\n* Fix non CIP builds\n\n* Fix switch case and add test\n\n* Update zcl with extensions\n\n* Fix zap generation\n\n* Refactor ICDManager init to leverage a builder pattern\n\n* Fix non LIT test builds\n\n* Apply suggestions from code review\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n---------\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e7ba31bf3bc30e1185b507de8d212a343c7da687",
      "old_mode": 33188,
      "old_path": "examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter",
      "new_id": "7c6ef7908ad7d60f7eca4f8165f8d5963fd74981",
      "new_mode": 33188,
      "new_path": "examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter"
    },
    {
      "type": "modify",
      "old_id": "2a75af9025f0d58aa7d9c61c913abaf64401f686",
      "old_mode": 33188,
      "old_path": "examples/lit-icd-app/lit-icd-common/lit-icd-server-app.zap",
      "new_id": "bc32dbce677fb25ebfd930ab0ea81894035b612e",
      "new_mode": 33188,
      "new_path": "examples/lit-icd-app/lit-icd-common/lit-icd-server-app.zap"
    },
    {
      "type": "modify",
      "old_id": "55f6b5129c0a4189855d675d026956427c984830",
      "old_mode": 33188,
      "old_path": "src/app/clusters/icd-management-server/icd-management-server.cpp",
      "new_id": "e98cc5e31718b2a7bb74b19671502b364f6224fc",
      "new_mode": 33188,
      "new_path": "src/app/clusters/icd-management-server/icd-management-server.cpp"
    },
    {
      "type": "modify",
      "old_id": "89c39c203a7c16c80b3ab7a67a4a03a26cb4a622",
      "old_mode": 33188,
      "old_path": "src/app/icd/server/BUILD.gn",
      "new_id": "f69c25015592af0f63819a3ba8c3dd7c0c69bf9a",
      "new_mode": 33188,
      "new_path": "src/app/icd/server/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cdf29f0f2d9f9eb60af349771fec41970bf803af",
      "new_mode": 33188,
      "new_path": "src/app/icd/server/DefaultICDCheckInBackOffStrategy.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0a5a317cadf5dc94d7c7f94574d00cb438f73f2",
      "new_mode": 33188,
      "new_path": "src/app/icd/server/ICDCheckInBackOffStrategy.h"
    },
    {
      "type": "modify",
      "old_id": "9358f37fd9ecc67250ba486274e9f14206232e05",
      "old_mode": 33188,
      "old_path": "src/app/icd/server/ICDConfigurationData.h",
      "new_id": "937b08b99e0e450d88d03314da0539415eec57ae",
      "new_mode": 33188,
      "new_path": "src/app/icd/server/ICDConfigurationData.h"
    },
    {
      "type": "modify",
      "old_id": "ee55b0b0f9b23b14827c7f361dbd3e2b9f480343",
      "old_mode": 33188,
      "old_path": "src/app/icd/server/ICDManager.cpp",
      "new_id": "2ba08990aef4b6cd86511334e2fa60ec47140fe1",
      "new_mode": 33188,
      "new_path": "src/app/icd/server/ICDManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b996e6dba525839dade13e14b1845afa06a2d2a",
      "old_mode": 33188,
      "old_path": "src/app/icd/server/ICDManager.h",
      "new_id": "4ec1dfe65231d304c1459e9f61dd5699ecfa8044",
      "new_mode": 33188,
      "new_path": "src/app/icd/server/ICDManager.h"
    },
    {
      "type": "modify",
      "old_id": "95ece1d28ae4dff79d5cd89cd5d146989dbaca61",
      "old_mode": 33188,
      "old_path": "src/app/icd/server/tests/BUILD.gn",
      "new_id": "9b08c9e17893ca2bbe1b1557510a9a1c15032d40",
      "new_mode": 33188,
      "new_path": "src/app/icd/server/tests/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b873379826d46884a975bb1f893ec5189130a246",
      "new_mode": 33188,
      "new_path": "src/app/icd/server/tests/TestDefaultICDCheckInBackOffStrategy.cpp"
    },
    {
      "type": "modify",
      "old_id": "3672955bdf4b26df4562efd6aacc9f0c596e227c",
      "old_mode": 33188,
      "old_path": "src/app/icd/server/tests/TestICDManager.cpp",
      "new_id": "df5c2e4970c579508b09c39e7e5292dc887dbd6c",
      "new_mode": 33188,
      "new_path": "src/app/icd/server/tests/TestICDManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "51a259c86d255252413394f7d008950ac9bb0198",
      "old_mode": 33188,
      "old_path": "src/app/server/BUILD.gn",
      "new_id": "401356d7b753a46d7daea267912e53545e828f5a",
      "new_mode": 33188,
      "new_path": "src/app/server/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "5be815f0864c9581ceb88840a385fdc4a768b7e0",
      "old_mode": 33188,
      "old_path": "src/app/server/Server.cpp",
      "new_id": "33f657f7ec1030d949f99183694a7e355103a7e6",
      "new_mode": 33188,
      "new_path": "src/app/server/Server.cpp"
    },
    {
      "type": "modify",
      "old_id": "d649e0fc923896686148324398737a3b83df5288",
      "old_mode": 33188,
      "old_path": "src/app/server/Server.h",
      "new_id": "9e0216877fea611621e75b80a88da600b580cdae",
      "new_mode": 33188,
      "new_path": "src/app/server/Server.h"
    },
    {
      "type": "modify",
      "old_id": "b06fc9131f3eee7bd787371f88f68f40d8096a3d",
      "old_mode": 33188,
      "old_path": "src/app/zap-templates/zcl/zcl-with-test-extensions.json",
      "new_id": "6e74457062e9462e74a15c1de095c47ce4a4ba83",
      "new_mode": 33188,
      "new_path": "src/app/zap-templates/zcl/zcl-with-test-extensions.json"
    },
    {
      "type": "modify",
      "old_id": "921b2022f40f8afd20f0cfbf2fda027ede5fa709",
      "old_mode": 33188,
      "old_path": "src/app/zap-templates/zcl/zcl.json",
      "new_id": "9e6efec76b686d7ee6e14d5ff1b9d3b37dfbfa58",
      "new_mode": 33188,
      "new_path": "src/app/zap-templates/zcl/zcl.json"
    },
    {
      "type": "modify",
      "old_id": "32e49ab2e3d45f341db2adc60292dac65917ee47",
      "old_mode": 33188,
      "old_path": "src/lib/core/CHIPConfig.h",
      "new_id": "e9c317dfc79d5c9b905f6e2887c9a852beed85e0",
      "new_mode": 33188,
      "new_path": "src/lib/core/CHIPConfig.h"
    },
    {
      "type": "modify",
      "old_id": "6030830cacded2a8aa42faa7f18d95df639e8bcf",
      "old_mode": 33188,
      "old_path": "src/python_testing/TC_ICDManagementCluster.py",
      "new_id": "9f54e9b7dc227aa51bf86b8cffb041a52cad50da",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_ICDManagementCluster.py"
    },
    {
      "type": "modify",
      "old_id": "4f4d62a3e67bd67c9165218a3acf34e4a99cc91c",
      "old_mode": 33188,
      "old_path": "zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.cpp",
      "new_id": "d68e2fc7ddaffcf603fc65372f118f3b78789789",
      "new_mode": 33188,
      "new_path": "zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.cpp"
    },
    {
      "type": "modify",
      "old_id": "da42291b70eb2aeef63367bed5bdb922d235f22b",
      "old_mode": 33188,
      "old_path": "zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.h",
      "new_id": "6ce01a1ac232d32068094962ce41f17e9bc746b3",
      "new_mode": 33188,
      "new_path": "zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.h"
    }
  ]
}
