)]}'
{
  "commit": "57827d75a69346862ef7b7004ab436df9bce3e52",
  "tree": "914be7721049b1f78675d1ed7ef6a3697e50afb8",
  "parents": [
    "1b6541c1807706f0bb05fe87507d2bb5b25e2b5e"
  ],
  "author": {
    "name": "Andrei Litvin",
    "email": "andy314@gmail.com",
    "time": "Fri Jun 13 08:01:56 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jun 13 12:01:56 2025 +0000"
  },
  "message": "Replace chip::Optional with std::optional in StatusIB and StatusCode (#39474)\n\n* Replace chip::Optional with std::optional in StatusCode and StatusIB\n\n* Restyle\n\n* Fix cluster status cache\n\n* More updates for HasValue to has_value\n\n* Restyle\n\n* Typo fix\n\n* Compiler now catches unused variables\n\n* Fix some test assignments\n\n* Unit tests pass on linux now\n\n* Fix emplace for darwin\n\n* Restyled by clang-format\n\n* make clang-tidy happy\n\n* Update src/app/tests/TestStatusIB.cpp\n\nCo-authored-by: Sergio Soares \u003csergiosoares@google.com\u003e\n\n* Update src/app/tests/TestStatusIB.cpp\n\nCo-authored-by: Sergio Soares \u003csergiosoares@google.com\u003e\n\n* Update src/controller/tests/data_model/TestWrite.cpp\n\nCo-authored-by: Sergio Soares \u003csergiosoares@google.com\u003e\n\n* Update src/controller/tests/data_model/TestWrite.cpp\n\nCo-authored-by: Sergio Soares \u003csergiosoares@google.com\u003e\n\n* Update src/controller/tests/data_model/TestCommands.cpp\n\nCo-authored-by: Sergio Soares \u003csergiosoares@google.com\u003e\n\n* Remove HasClusterSpecificCode... we can just use has_value\n\n* Fix one more bugprone error in tests\n\n* Restyled by whitespace\n\n* Restyled by clang-format\n\n* Fix a compile error\n\n* Compare already contains has_value\n\n---------\n\nCo-authored-by: Andrei Litvin \u003candreilitvin@google.com\u003e\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\nCo-authored-by: Sergio Soares \u003csergiosoares@google.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e49870f7e22d887d051f78a83d16b8a0e1f829f6",
      "old_mode": 33188,
      "old_path": "examples/camera-controller/commands/common/RemoteDataModelLogger.cpp",
      "new_id": "d6d04abaa1825e02c61965358fc3767c117c3b07",
      "new_mode": 33188,
      "new_path": "examples/camera-controller/commands/common/RemoteDataModelLogger.cpp"
    },
    {
      "type": "modify",
      "old_id": "3c6342752a0a616c22b53e8f6af9a334024fdb18",
      "old_mode": 33188,
      "old_path": "examples/chip-tool/commands/common/RemoteDataModelLogger.cpp",
      "new_id": "226df9c9c4f690ac6b3862211c4d27d55cae82b2",
      "new_mode": 33188,
      "new_path": "examples/chip-tool/commands/common/RemoteDataModelLogger.cpp"
    },
    {
      "type": "modify",
      "old_id": "f7680e822d323d9fef2ae6ce3777d8a19dcb5f03",
      "old_mode": 33188,
      "old_path": "examples/darwin-framework-tool/commands/common/MTRError.mm",
      "new_id": "5d5cd5b95a0cb423132e460aaee6abcd749e79ca",
      "new_mode": 33188,
      "new_path": "examples/darwin-framework-tool/commands/common/MTRError.mm"
    },
    {
      "type": "modify",
      "old_id": "50d446b780ad1bc2362c2970d00d496ca6ac9f91",
      "old_mode": 33188,
      "old_path": "examples/darwin-framework-tool/commands/common/RemoteDataModelLogger.mm",
      "new_id": "cf2384c39499af68c4a5041e26fc74fae629846f",
      "new_mode": 33188,
      "new_path": "examples/darwin-framework-tool/commands/common/RemoteDataModelLogger.mm"
    },
    {
      "type": "modify",
      "old_id": "0e51a1503ea3e114682dfa7145175834ef004af8",
      "old_mode": 33188,
      "old_path": "examples/fabric-admin/commands/common/RemoteDataModelLogger.cpp",
      "new_id": "caf2023fe341b3505851f7703de1bb474fe5bde0",
      "new_mode": 33188,
      "new_path": "examples/fabric-admin/commands/common/RemoteDataModelLogger.cpp"
    },
    {
      "type": "modify",
      "old_id": "fdb8e40abac0b70e566bf552074d0109cdbbe864",
      "old_mode": 33188,
      "old_path": "src/app/ClusterStateCache.cpp",
      "new_id": "4f7341fddfb80ebccc7c0df4dd4ac83dc5443c50",
      "new_mode": 33188,
      "new_path": "src/app/ClusterStateCache.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe35288e531180097acbc4039bb39833c248ee6d",
      "old_mode": 33188,
      "old_path": "src/app/CommandHandlerImpl.cpp",
      "new_id": "4ac4f4c1255f0a9121f7535c3f8e1203832d460a",
      "new_mode": 33188,
      "new_path": "src/app/CommandHandlerImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "e1f4d6a74bca609644e3bc6be3423937510df091",
      "old_mode": 33188,
      "old_path": "src/app/MessageDef/StatusIB.cpp",
      "new_id": "0e4a6f79ce45135fb38da1afe00e486652a753b3",
      "new_mode": 33188,
      "new_path": "src/app/MessageDef/StatusIB.cpp"
    },
    {
      "type": "modify",
      "old_id": "a0087f4849201d85b39216a7a6fc1d4d7197baf2",
      "old_mode": 33188,
      "old_path": "src/app/MessageDef/StatusIB.h",
      "new_id": "752cd0c8f3edee75ae4c3590793693c11e63a6a2",
      "new_mode": 33188,
      "new_path": "src/app/MessageDef/StatusIB.h"
    },
    {
      "type": "modify",
      "old_id": "f74d81ad348a3ca4611da8d258531d3ed44b35de",
      "old_mode": 33188,
      "old_path": "src/app/clusters/door-lock-server/door-lock-server.cpp",
      "new_id": "4be37c0cb0a5c01b3fc59f6b2d07a935ac2b615b",
      "new_mode": 33188,
      "new_path": "src/app/clusters/door-lock-server/door-lock-server.cpp"
    },
    {
      "type": "modify",
      "old_id": "cbf501072c1f693335b54e06f7ea68f524fa6a55",
      "old_mode": 33188,
      "old_path": "src/app/data-model-provider/ActionReturnStatus.cpp",
      "new_id": "b803972cb645cf1cf2c08a2fe25e873bb550c47a",
      "new_mode": 33188,
      "new_path": "src/app/data-model-provider/ActionReturnStatus.cpp"
    },
    {
      "type": "modify",
      "old_id": "972d85d4df9e2a11d5ea0a4efc3eba57ba595fa7",
      "old_mode": 33188,
      "old_path": "src/app/tests/TestClusterStateCache.cpp",
      "new_id": "0d73ffb18b25f59eeb0d1e8d5334fbdef6107f31",
      "new_mode": 33188,
      "new_path": "src/app/tests/TestClusterStateCache.cpp"
    },
    {
      "type": "modify",
      "old_id": "01f3acb263877a7c093ed41960431b4371cbea8f",
      "old_mode": 33188,
      "old_path": "src/app/tests/TestMessageDef.cpp",
      "new_id": "6ace8202d4771c0b90239524546e9290475a13d0",
      "new_mode": 33188,
      "new_path": "src/app/tests/TestMessageDef.cpp"
    },
    {
      "type": "modify",
      "old_id": "9234a4f2350210d8d16bc852fa8ab0244f025558",
      "old_mode": 33188,
      "old_path": "src/app/tests/TestStatusIB.cpp",
      "new_id": "e6ed64e2bb760e0acf651f9e6844df1bb468ee7c",
      "new_mode": 33188,
      "new_path": "src/app/tests/TestStatusIB.cpp"
    },
    {
      "type": "modify",
      "old_id": "6da2ffbf4b17383d407b23151b11e57ad5bdb57d",
      "old_mode": 33188,
      "old_path": "src/app/tests/TestWriteInteraction.cpp",
      "new_id": "910d2f168c8c7b1b186c4b716681cbc7ceeea501",
      "new_mode": 33188,
      "new_path": "src/app/tests/TestWriteInteraction.cpp"
    },
    {
      "type": "modify",
      "old_id": "fbc06b522a075bf25fdeb53f05c627fed6d2b6b7",
      "old_mode": 33188,
      "old_path": "src/controller/java/AndroidCallbacks.cpp",
      "new_id": "04af442fc24c39849cb33b8038b09b32bad12b73",
      "new_mode": 33188,
      "new_path": "src/controller/java/AndroidCallbacks.cpp"
    },
    {
      "type": "modify",
      "old_id": "3846cd4fc609545893ad22c46724470bfa920b15",
      "old_mode": 33188,
      "old_path": "src/controller/python/chip/clusters/command.cpp",
      "new_id": "56cc4a20a0edfdbd9bf3665eddb9572275d437fa",
      "new_mode": 33188,
      "new_path": "src/controller/python/chip/clusters/command.cpp"
    },
    {
      "type": "modify",
      "old_id": "c54e458ad81dde7e5ebcb84f8bdaadd19abf809e",
      "old_mode": 33188,
      "old_path": "src/controller/tests/data_model/TestCommands.cpp",
      "new_id": "c3f13506c6ba8f61a7c44c2b9d46679e10588a55",
      "new_mode": 33188,
      "new_path": "src/controller/tests/data_model/TestCommands.cpp"
    },
    {
      "type": "modify",
      "old_id": "c50e7aac96aaef093be73653d18ed944fe2655c2",
      "old_mode": 33188,
      "old_path": "src/controller/tests/data_model/TestWrite.cpp",
      "new_id": "dc54a750211e361bc40d6d2e4a27846e9fe7d21f",
      "new_mode": 33188,
      "new_path": "src/controller/tests/data_model/TestWrite.cpp"
    },
    {
      "type": "modify",
      "old_id": "f9bdaa67a1ce9b279ffd0d8670ee08fcd5b42ac7",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIP/MTRError.mm",
      "new_id": "f476d2069de3be3776642c41f8991cd3fa497e3d",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTRError.mm"
    },
    {
      "type": "modify",
      "old_id": "b91817a0290e4a208bb0ef3c9ec0049876700947",
      "old_mode": 33188,
      "old_path": "src/protocols/interaction_model/StatusCode.cpp",
      "new_id": "a464831743531f99a25eef88cc0987d5a88d59f5",
      "new_mode": 33188,
      "new_path": "src/protocols/interaction_model/StatusCode.cpp"
    },
    {
      "type": "modify",
      "old_id": "b30ef95ea2d1e26d23779f7c4a8939b0b95ef6b3",
      "old_mode": 33188,
      "old_path": "src/protocols/interaction_model/StatusCode.h",
      "new_id": "e0a6bbf8309e4f961593cb1eedf2b377255bad24",
      "new_mode": 33188,
      "new_path": "src/protocols/interaction_model/StatusCode.h"
    },
    {
      "type": "modify",
      "old_id": "83f2dc3525c8463217203bbd04881af6db8a2445",
      "old_mode": 33188,
      "old_path": "src/protocols/interaction_model/tests/TestStatusCode.cpp",
      "new_id": "ecbeb4c6429544e17842521d6b7cba51bfc3087b",
      "new_mode": 33188,
      "new_path": "src/protocols/interaction_model/tests/TestStatusCode.cpp"
    }
  ]
}
