)]}'
{
  "commit": "950b97e676f9aaa6bb63b544edb5228db2705781",
  "tree": "8c5551f8183624262b0fcdff5d70a8eb037b2cd7",
  "parents": [
    "e675366450dfd5177226ac6af0ba0365bf61bf3b"
  ],
  "author": {
    "name": "lpbeliveau-silabs",
    "email": "112982107+lpbeliveau-silabs@users.noreply.github.com",
    "time": "Mon Feb 09 19:58:02 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Feb 10 00:58:02 2026 +0000"
  },
  "message": "[Energy] EVSE code driven conversion #3 (#42934)\n\n* Third PR for EVSE code driven, moving the logic to new cluster object and the instance in CodegenIntegration.\n\n* Applied bot suggestions\n\n* Restyled by clang-format\n\n* Reworked the call flow between delegate and cluster.\n\n* Restyled by clang-format\n\n* Apply suggestions from code review\n\nCo-authored-by: jamesharrow \u003c93921463+jamesharrow@users.noreply.github.com\u003e\n\n* Update src/app/clusters/energy-evse-server/tests/MockEvseDelegate.h\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Removed the variable dupplication between delegate and cluster and moved the instance out of the base delegate into the delegate impl\n\n* Fixed wrong value check for write attributes\n\n* Restyled by clang-format\n\n* Restyled by clang-format\n\n* Added VerifyOrDie to prevent nullptr dereferencing\n\n* Restyled by clang-format\n\n* removed unused const\n\n* Todo removal\n\n* BitFlags instead of Bitmasks\n\n* Restyled by clang-format\n\n* zap-regen\n\n* Removed double response on GetTargets\n\n* Restyled by clang-format\n\n* Removed the change gated logic for session interactions\n\n* Restyled by clang-format\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\nCo-authored-by: jamesharrow \u003c93921463+jamesharrow@users.noreply.github.com\u003e\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3fb836b029ab5a416606f1114d7d1afe6679aec1",
      "old_mode": 33188,
      "old_path": "examples/evse-app/evse-common/include/EVSECallbacks.h",
      "new_id": "c49b516030f09e18fd612328c70d82c7ac2028b1",
      "new_mode": 33188,
      "new_path": "examples/evse-app/evse-common/include/EVSECallbacks.h"
    },
    {
      "type": "modify",
      "old_id": "328596eeb4752b4f895736ae05773b4d93613e65",
      "old_mode": 33188,
      "old_path": "examples/evse-app/evse-common/include/EnergyEvseDelegateImpl.h",
      "new_id": "9d05a26933e64bba7639f4b6183ac47b8d686ad6",
      "new_mode": 33188,
      "new_path": "examples/evse-app/evse-common/include/EnergyEvseDelegateImpl.h"
    },
    {
      "type": "modify",
      "old_id": "5ec74b857b9947a885de02663eb3a005d0337fab",
      "old_mode": 33188,
      "old_path": "examples/evse-app/evse-common/src/EVSEManufacturerImpl.cpp",
      "new_id": "ebf331541e7930edc5aef904cc3ca66da8ef9c4e",
      "new_mode": 33188,
      "new_path": "examples/evse-app/evse-common/src/EVSEManufacturerImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "c30030ec32ab32b71362cbac0ad7ec207891f616",
      "old_mode": 33188,
      "old_path": "examples/evse-app/evse-common/src/EnergyEvseDelegateImpl.cpp",
      "new_id": "afb3463c3c8b0bbc79d71a51aeedf6a6da65b8c2",
      "new_mode": 33188,
      "new_path": "examples/evse-app/evse-common/src/EnergyEvseDelegateImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "9f5ef148b43092e2a4dcb030d006ff938a9dba03",
      "old_mode": 33188,
      "old_path": "examples/evse-app/evse-common/src/EnergyEvseEventTriggers.cpp",
      "new_id": "2de32f092bd0ce890cf38bd29915e8404c5c746e",
      "new_mode": 33188,
      "new_path": "examples/evse-app/evse-common/src/EnergyEvseEventTriggers.cpp"
    },
    {
      "type": "modify",
      "old_id": "403dd03aededf0e04f7ecf40af06c6eb78e9f97e",
      "old_mode": 33188,
      "old_path": "examples/evse-app/evse-common/src/EnergyEvseMain.cpp",
      "new_id": "1de5e7410240b9c60dedf90bb81813c43fbf7211",
      "new_mode": 33188,
      "new_path": "examples/evse-app/evse-common/src/EnergyEvseMain.cpp"
    },
    {
      "type": "modify",
      "old_id": "b064ea02862099058f589bc8eea60eecbc238b9b",
      "old_mode": 33188,
      "old_path": "examples/evse-app/evse-common/src/EnergyEvseManager.cpp",
      "new_id": "eec522868b9cccf442cbbd817e3743b393e22cf8",
      "new_mode": 33188,
      "new_path": "examples/evse-app/evse-common/src/EnergyEvseManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "f6729935b26d9ea39328ee362028d34d132bfd68",
      "old_mode": 33188,
      "old_path": "examples/evse-app/silabs/src/AppTask.cpp",
      "new_id": "22c50bfe533e60c21ae05b6340f7c78e6e5960d9",
      "new_mode": 33188,
      "new_path": "examples/evse-app/silabs/src/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "a0fe63657219bd72c063f288793c1103c0135984",
      "old_mode": 33188,
      "old_path": "scripts/tools/zap/tests/outputs/all-clusters-app/app-templates/CodeDrivenCallback.h",
      "new_id": "80735249c88d720531347c0bd417d2b75352d737",
      "new_mode": 33188,
      "new_path": "scripts/tools/zap/tests/outputs/all-clusters-app/app-templates/CodeDrivenCallback.h"
    },
    {
      "type": "modify",
      "old_id": "532a647a533a6e807f256cd0470e4cdccafddb31",
      "old_mode": 33188,
      "old_path": "scripts/tools/zap/tests/outputs/all-clusters-app/app-templates/CodeDrivenInitShutdown.cpp",
      "new_id": "7bd78744e04d41d200a87b7b3a8fd9f19ac95458",
      "new_mode": 33188,
      "new_path": "scripts/tools/zap/tests/outputs/all-clusters-app/app-templates/CodeDrivenInitShutdown.cpp"
    },
    {
      "type": "modify",
      "old_id": "1a9812f02f8e75504374a5969546638d8fcd470a",
      "old_mode": 33188,
      "old_path": "src/BUILD.gn",
      "new_id": "ecf16c36942e6ffcb8eb7e9cd6ba3468841209b1",
      "new_mode": 33188,
      "new_path": "src/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "9920d315feb8d1d461bae23d4339f0b710e311a3",
      "old_mode": 33188,
      "old_path": "src/app/clusters/energy-evse-server/BUILD.gn",
      "new_id": "dec1b3ff0ba98ed44db805665413d20c2ace87d6",
      "new_mode": 33188,
      "new_path": "src/app/clusters/energy-evse-server/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b98d4b0f1426f978f869fa012361b24ac790a41c",
      "new_mode": 33188,
      "new_path": "src/app/clusters/energy-evse-server/CodegenIntegration.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac2bb9ee3b0aee3b0187c711abc9a7e5fdec80c4",
      "new_mode": 33188,
      "new_path": "src/app/clusters/energy-evse-server/CodegenIntegration.h"
    },
    {
      "type": "modify",
      "old_id": "ad997430e0d2b658f51082f0a218f29ae1250d36",
      "old_mode": 33188,
      "old_path": "src/app/clusters/energy-evse-server/Constants.h",
      "new_id": "5357cffb5dba8322af955a50d2830b32c129406f",
      "new_mode": 33188,
      "new_path": "src/app/clusters/energy-evse-server/Constants.h"
    },
    {
      "type": "modify",
      "old_id": "b32d212b33e680fc90344b8f87ce6ea5d534a9cd",
      "old_mode": 33188,
      "old_path": "src/app/clusters/energy-evse-server/EnergyEvseCluster.cpp",
      "new_id": "18ffe5a3dde27b1a5646e34e382389bfa976e677",
      "new_mode": 33188,
      "new_path": "src/app/clusters/energy-evse-server/EnergyEvseCluster.cpp"
    },
    {
      "type": "modify",
      "old_id": "98c1a47edd746114a2fe012f38663ee0d3ed82be",
      "old_mode": 33188,
      "old_path": "src/app/clusters/energy-evse-server/EnergyEvseCluster.h",
      "new_id": "1340e703956d54fb9e3ddb2ea20f1b12c8bff239",
      "new_mode": 33188,
      "new_path": "src/app/clusters/energy-evse-server/EnergyEvseCluster.h"
    },
    {
      "type": "modify",
      "old_id": "f32f74f82d40c1fc3af3c620b492545f57adfba5",
      "old_mode": 33188,
      "old_path": "src/app/clusters/energy-evse-server/EnergyEvseDelegate.h",
      "new_id": "999fb06e00646d422b78589cd04e2419c855bdad",
      "new_mode": 33188,
      "new_path": "src/app/clusters/energy-evse-server/EnergyEvseDelegate.h"
    },
    {
      "type": "modify",
      "old_id": "82a5145d07a339f412f517cd67da8ccf3a510905",
      "old_mode": 33188,
      "old_path": "src/app/clusters/energy-evse-server/app_config_dependent_sources.cmake",
      "new_id": "c9607b5e8d549eb1941bd22c43edb81345173eef",
      "new_mode": 33188,
      "new_path": "src/app/clusters/energy-evse-server/app_config_dependent_sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "88ab13a1320b009e85af7ab3a27bc692426a14cc",
      "old_mode": 33188,
      "old_path": "src/app/clusters/energy-evse-server/app_config_dependent_sources.gni",
      "new_id": "4338145b9886b9697301a0c8e6142c60e4662abd",
      "new_mode": 33188,
      "new_path": "src/app/clusters/energy-evse-server/app_config_dependent_sources.gni"
    },
    {
      "type": "modify",
      "old_id": "508205ee463bcb935bbda264742cb8618c1cc4db",
      "old_mode": 33188,
      "old_path": "src/app/clusters/energy-evse-server/energy-evse-server.h",
      "new_id": "a7f6bd5d228a0688081bd48676a44adecd18c46b",
      "new_mode": 33188,
      "new_path": "src/app/clusters/energy-evse-server/energy-evse-server.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d05c2735b22a7d37bf4f98763685eb8f9f36b37b",
      "new_mode": 33188,
      "new_path": "src/app/clusters/energy-evse-server/tests/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51f675f339aafa7bb885bf87fe6b594cd5d90bb2",
      "new_mode": 33188,
      "new_path": "src/app/clusters/energy-evse-server/tests/MockEvseDelegate.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6299a0cc8c195c1ac6276a01f455a46e6ac01b2",
      "new_mode": 33188,
      "new_path": "src/app/clusters/energy-evse-server/tests/MockEvseDelegate.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0dc08e322a11490459fab7c38f78323af94e59a4",
      "new_mode": 33188,
      "new_path": "src/app/clusters/energy-evse-server/tests/TestEnergyEvseCluster.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "884f1fc6dfd7edc81e7ead2962984f01b445bdaa",
      "new_mode": 33188,
      "new_path": "src/app/clusters/energy-evse-server/tests/TestEnergyEvseClusterBackwardsCompatibility.cpp"
    },
    {
      "type": "modify",
      "old_id": "a91afd339cc9314448aa1bc02629983d7bbd0814",
      "old_mode": 33188,
      "old_path": "src/app/common/templates/config-data.yaml",
      "new_id": "7ac941cd883b46160f1fd25693f9aef6c868b770",
      "new_mode": 33188,
      "new_path": "src/app/common/templates/config-data.yaml"
    },
    {
      "type": "modify",
      "old_id": "b4c3ee65498af7840978b09ba18cee93daf28b78",
      "old_mode": 33188,
      "old_path": "zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.cpp",
      "new_id": "de3f003f13ccedc3f628f3ea88829d364244dd83",
      "new_mode": 33188,
      "new_path": "zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.cpp"
    },
    {
      "type": "modify",
      "old_id": "cf3e9309f11e9a344fc57346438e900536e3b53a",
      "old_mode": 33188,
      "old_path": "zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.h",
      "new_id": "f6a0338a1a257c8cc3d6f025172c6e667a9e405b",
      "new_mode": 33188,
      "new_path": "zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.h"
    }
  ]
}
