)]}'
{
  "commit": "8a97eb10aee9a9c63b9f9fd1ad55261ba3c420cd",
  "tree": "397574f170c735a5fd9747f3d0156a93183b7fd9",
  "parents": [
    "e665c9fce0701f56357d929a69aa75abdff4cc6c"
  ],
  "author": {
    "name": "doru91",
    "email": "doru-cristian.gucea@nxp.com",
    "time": "Fri May 23 17:28:33 2025 +0300"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri May 23 14:28:33 2025 +0000"
  },
  "message": "[E2E][JF] Add skeleton for steps 6-7 of JCM (#38749)\n\n* autocommissioner: Refactor PAI/DAC certificate alloc/de-alloc\n\nThis avoids code duplication and the new certicate API may be used by JF.\n\nSigned-off-by: Doru Gucea \u003cdoru-cristian.gucea@nxp.com\u003e\n\n* [E2E][JF] jf-control-app: Add --execute-jcm option\n\nIf this option is set during the pairing command, then JCM flow is triggered.\n\nSigned-off-by: Doru Gucea \u003cdoru-cristian.gucea@nxp.com\u003e\n\n* [E2E][JF] core-sdk/jf-control-app: allow enabling/disabling JF support in core-SDK\n\nEnable JF suppport by default when jf-control-app is being compiled.\n\nSigned-off-by: Doru Gucea \u003cdoru-cristian.gucea@nxp.com\u003e\n\n* [E2E][JF] core-sdk/autocommissioner: add skeleton for executing steps 6-7 of JCM\n\nSigned-off-by: Doru Gucea \u003cdoru-cristian.gucea@nxp.com\u003e\n\n* Fix CI/CV issues/comments\n\n* check that the commissioned Admin has an Admin CAT inside its NOC.\n\nSigned-off-by: Doru Gucea \u003cdoru-cristian.gucea@nxp.com\u003e\n\n* [E2E][JF] Fix issues signaled during the review process\n\n* fix the error path when iterating through the attribute cache;\n* use a ScopedMemoryBUfferWithSize for DAC, PAI and JF certs.\n\nSigned-off-by: Doru Gucea \u003cdoru-cristian.gucea@nxp.com\u003e\n\n* [E2E][JF] Initialize AdministratorFabricIndex\n\nSet AdministratorFabricIndex on jf-admin-app immediately after\nits onboarding by jf-control-app.\n\nSigned-off-by: Doru Gucea \u003cdoru-cristian.gucea@nxp.com\u003e\n\n* [E2E][JF] Refactor pairing command parameters location\n\nSigned-off-by: Doru Gucea \u003cdoru-cristian.gucea@nxp.com\u003e\n\n* [E2E][JF] Fix review comments\n\n* main change is related to creation of AllocateMemoryAndCopySpan\n* small cosmetic fixes\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\nSigned-off-by: Doru Gucea \u003cdoru-cristian.gucea@nxp.com\u003e\n\n---------\n\nSigned-off-by: Doru Gucea \u003cdoru-cristian.gucea@nxp.com\u003e\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fd5435e2e19f7ab0d94e4bfb69cdd23623a6cb18",
      "old_mode": 33188,
      "old_path": "docs/guides/joint_fabric_guide.md",
      "new_id": "e8ac4e4085cbb0f36a2f1ff0583e5d89a43a59a8",
      "new_mode": 33188,
      "new_path": "docs/guides/joint_fabric_guide.md"
    },
    {
      "type": "modify",
      "old_id": "5ae13014cbfc565a6e3d6668e1f495d30befe74f",
      "old_mode": 33188,
      "old_path": "examples/jf-admin-app/jfa-common/BUILD.gn",
      "new_id": "96850798fc9233f6bfc809e6310f45e612c2c833",
      "new_mode": 33188,
      "new_path": "examples/jf-admin-app/jfa-common/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "971c30dc06c16dcedaef29af0cafc7aff29ef65a",
      "old_mode": 33188,
      "old_path": "examples/jf-admin-app/linux/JFAManager.cpp",
      "new_id": "6469b3768cb05e6cc247d84251f9478a8ae22615",
      "new_mode": 33188,
      "new_path": "examples/jf-admin-app/linux/JFAManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "b3bb9b96784a108dcabae3f2e9dcdaca82e53aa9",
      "old_mode": 33188,
      "old_path": "examples/jf-control-app/args.gni",
      "new_id": "3801ef04cc3fb8ffd112ee58a2720a728dbf5c3f",
      "new_mode": 33188,
      "new_path": "examples/jf-control-app/args.gni"
    },
    {
      "type": "modify",
      "old_id": "1bc45d9d28d2f1bceb8a7d409b61fb14ff57b30d",
      "old_mode": 33188,
      "old_path": "examples/jf-control-app/commands/pairing/PairingCommand.cpp",
      "new_id": "17d6b642758d6bab7f5152d404631afee44eee19",
      "new_mode": 33188,
      "new_path": "examples/jf-control-app/commands/pairing/PairingCommand.cpp"
    },
    {
      "type": "modify",
      "old_id": "eb8e1f44ddc63ebdbaa21a3eaa79f29dc941b937",
      "old_mode": 33188,
      "old_path": "examples/jf-control-app/commands/pairing/PairingCommand.h",
      "new_id": "f79aeb35c819f3f070213a3831c43bf1ca09f54a",
      "new_mode": 33188,
      "new_path": "examples/jf-control-app/commands/pairing/PairingCommand.h"
    },
    {
      "type": "modify",
      "old_id": "9a5f7b8451c0cdfa9aded977b5fb2af424f26392",
      "old_mode": 33188,
      "old_path": "src/app/clusters/joint-fabric-administrator-server/joint-fabric-administrator-server.cpp",
      "new_id": "81a662ac8e8e342ab46cc40f566482998ca13356",
      "new_mode": 33188,
      "new_path": "src/app/clusters/joint-fabric-administrator-server/joint-fabric-administrator-server.cpp"
    },
    {
      "type": "modify",
      "old_id": "05a126a77b1700a7e1152428abe9622dda4c731b",
      "old_mode": 33188,
      "old_path": "src/app/zap_cluster_list.json",
      "new_id": "8b715ece9a9117654c22117a973f14a1d389759d",
      "new_mode": 33188,
      "new_path": "src/app/zap_cluster_list.json"
    },
    {
      "type": "modify",
      "old_id": "c38f68864593d32d2e74725922df611a0f13491b",
      "old_mode": 33188,
      "old_path": "src/controller/AutoCommissioner.cpp",
      "new_id": "ef4aec29fdd864ca7b51f1129d02fe07a96cd4aa",
      "new_mode": 33188,
      "new_path": "src/controller/AutoCommissioner.cpp"
    },
    {
      "type": "modify",
      "old_id": "1589da4225850f7e476b6d1140976b7b33f95416",
      "old_mode": 33188,
      "old_path": "src/controller/AutoCommissioner.h",
      "new_id": "038be19877a88ad88378eedbf961f26142bd22af",
      "new_mode": 33188,
      "new_path": "src/controller/AutoCommissioner.h"
    },
    {
      "type": "modify",
      "old_id": "30567ec2c30e0c01c11d492ed50a423c100694e9",
      "old_mode": 33188,
      "old_path": "src/controller/CHIPDeviceController.cpp",
      "new_id": "be0b3ed8f4174d39cdd3e9d0b6205591556da54d",
      "new_mode": 33188,
      "new_path": "src/controller/CHIPDeviceController.cpp"
    },
    {
      "type": "modify",
      "old_id": "e9adce8a9710ae89c169c579a839188ae3b7daa3",
      "old_mode": 33188,
      "old_path": "src/controller/CHIPDeviceController.h",
      "new_id": "d30c4bcf52734bbacbb882cf1d0d25be9d95ee5c",
      "new_mode": 33188,
      "new_path": "src/controller/CHIPDeviceController.h"
    },
    {
      "type": "modify",
      "old_id": "8d13e7bd63b28748f51de7f67a15bddce937e715",
      "old_mode": 33188,
      "old_path": "src/controller/CommissioningDelegate.cpp",
      "new_id": "d14e0f0a404e54ed8045a5ee106e033f94f6fae7",
      "new_mode": 33188,
      "new_path": "src/controller/CommissioningDelegate.cpp"
    },
    {
      "type": "modify",
      "old_id": "99763aa305cabd2c4545e6c82c9c450aae6199c0",
      "old_mode": 33188,
      "old_path": "src/controller/CommissioningDelegate.h",
      "new_id": "f987740a88c0bbb37563ab1f4c686a81f2c17dab",
      "new_mode": 33188,
      "new_path": "src/controller/CommissioningDelegate.h"
    },
    {
      "type": "modify",
      "old_id": "a48f9a95576ada9a925b717fab311a5985cb4a5b",
      "old_mode": 33188,
      "old_path": "src/include/platform/CHIPDeviceConfig.h",
      "new_id": "a51b2632e21f204e4d342e1f9b7754474fc4fb6a",
      "new_mode": 33188,
      "new_path": "src/include/platform/CHIPDeviceConfig.h"
    },
    {
      "type": "modify",
      "old_id": "193d119506565d1ac93cabe503bfe02d5512086b",
      "old_mode": 33188,
      "old_path": "src/platform/BUILD.gn",
      "new_id": "6d3fb0fa4542a71a741958f539413cacfa4e5850",
      "new_mode": 33188,
      "new_path": "src/platform/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "27b8357595520710fcf9aa2da38982c2bdf8c96c",
      "old_mode": 33188,
      "old_path": "src/platform/device.gni",
      "new_id": "004a584acaea1302178d3967ad1ede7323936ef5",
      "new_mode": 33188,
      "new_path": "src/platform/device.gni"
    }
  ]
}
