)]}'
{
  "commit": "33177436c8c120366cb665adf5b004efb8d47336",
  "tree": "4a881422564f20f7a299013e36643a29605b9ac4",
  "parents": [
    "8fb0c81fef4d5e83529f00e5ff7a92f00e3a5a02"
  ],
  "author": {
    "name": "Patrizio",
    "email": "patrizio.gelosi@amarulasolutions.com",
    "time": "Mon Jun 03 10:29:46 2024 +0200"
  },
  "committer": {
    "name": "Patrizio",
    "email": "patrizio.gelosi@amarulasolutions.com",
    "time": "Thu Jun 06 17:23:04 2024 +0200"
  },
  "message": "Enable dynamic configuration via command\n\nPlugin configuration can now be dynamically modified through messages\naddressed to the ChatGPT user for testing/debugging purposes. This\nfunctionality is activated when the `enableMessageDebugging`\nconfiguration setting is set to true.\nThe command syntax is as follows:\n- `/configure` shows the changed settings and their dynamically changed\nvalues in a reply message.\n- `/configure --\u003cCONFIG_KEY_1\u003e\u003d\u003cCONFIG_VALUE_1\u003e [...\n--\u003cCONFIG_KEY_N\u003e\u003d\u003cCONFIG_VALUE_N\u003e]` allows assigning new value(s) to one\nor more configuration keys.\n\nChange-Id: Ia74f83a2b2cb3e8c36745e7d320fb65d4ff1eee4\nSigned-off-by: Patrizio \u003cpatrizio.gelosi@amarulasolutions.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f94323b4a39354bff64b06aeec31c4e442f1af50",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/PatchSetReviewer.java",
      "new_id": "b752f289f29a66f06f7cd77c48ef5124fee61cf3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/PatchSetReviewer.java"
    },
    {
      "type": "modify",
      "old_id": "c3169ef2389c1f6480a97aa9b6b7b4a774f46549",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/config/ConfigCreator.java",
      "new_id": "9cebdde5da93c9fb0c607500d6ad2a132460523d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/config/ConfigCreator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0ea2bf1881d731ec8fbbad9ca68ccf94c250b55",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/config/DynamicConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "878202f6574876ed53c5767f53186b8f407c9fcd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/data/ChangeSetDataHandler.java",
      "new_id": "f4dd63852b872c471ebd8274cf5d79b404bbd4c4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/data/ChangeSetDataHandler.java"
    },
    {
      "type": "modify",
      "old_id": "c3f92dcb8fb2429248b158f1731d4c8da49735d3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/data/PluginDataHandler.java",
      "new_id": "44c1817739f8ad8ff1513739128e98540eb3b98b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/data/PluginDataHandler.java"
    },
    {
      "type": "modify",
      "old_id": "ca52d516b435cc86758417d66b82a4684c48be6a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/data/PluginDataHandlerProvider.java",
      "new_id": "54ba288a67086ef1b9148d605bf0de2f3a3769f5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/data/PluginDataHandlerProvider.java"
    },
    {
      "type": "modify",
      "old_id": "b1877bf963301a53b9274441b1bd427534051d0c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/listener/EventHandlerTask.java",
      "new_id": "872b308178d20d991acb59b03e723566f7e37ab5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/listener/EventHandlerTask.java"
    },
    {
      "type": "modify",
      "old_id": "a86dd4d3d61a47d9add25e06ceb1268fc59d6d54",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/listener/GerritListener.java",
      "new_id": "2e600499226d1ec07162afe81e71f362d8e56cde",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/listener/GerritListener.java"
    },
    {
      "type": "modify",
      "old_id": "f9cc867c4c17ca1ba9b0ef4b9be17558cb9fa8ce",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientComments.java",
      "new_id": "96f98542b7ed0ed145bb90f971edb1eecd127e07",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientComments.java"
    },
    {
      "type": "modify",
      "old_id": "c3c539e8c56ae3b5b3f91fb0855b20e19b6ac2fa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientReview.java",
      "new_id": "5e707dce689178a153cfe9bc436dc40c09cc5afc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientReview.java"
    },
    {
      "type": "modify",
      "old_id": "85b2d3ed3fbf5519dc51671f08b3eb8810ea74b4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/commands/ClientCommands.java",
      "new_id": "f3ad30fa741fa7e840a76c01c0c38aa9966807d8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/commands/ClientCommands.java"
    },
    {
      "type": "modify",
      "old_id": "1d545f52f8e1b46de54f5b6a1b2c271fac406514",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/messages/ClientMessage.java",
      "new_id": "eac95273d208610fc15a809cec316375615c9196",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/messages/ClientMessage.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb3829ce34cdeb200ee9376e038226b172c8f38e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/messages/DebugCodeBlocksDynamicSettings.java"
    },
    {
      "type": "modify",
      "old_id": "fccc1a913bbb8959c3ec362587159e61bad46141",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptComment.java",
      "new_id": "ebddc854b11e735caa1b6e511f3df9356a559cf7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptComment.java"
    },
    {
      "type": "modify",
      "old_id": "c3ccdaf2460855401feecfe5ebd8da208b03d9ee",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/Directives.java",
      "new_id": "6cdeb98e2d8038a8f3def84ddad62a519118ba4a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/Directives.java"
    },
    {
      "type": "modify",
      "old_id": "af99c68099646b2658c7da8d22e0c267f3c2a505",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/model/data/ChangeSetData.java",
      "new_id": "ab5cd233c49d6f929aa96ce26b991d0839e510b6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/model/data/ChangeSetData.java"
    },
    {
      "type": "modify",
      "old_id": "ef8743f9756d6589e7ff8948fe56581ca19c0a70",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/model/review/ReviewBatch.java",
      "new_id": "73196d5c6bfd0bb8249675a7c221ab1f04ea497d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/model/review/ReviewBatch.java"
    },
    {
      "type": "modify",
      "old_id": "499df4fab97500c85a63e50535b3fb485b48a7c7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/utils/TextUtils.java",
      "new_id": "b64c5a4ada7df65a5dedb43d8dc7a8cb89efa962",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/utils/TextUtils.java"
    },
    {
      "type": "modify",
      "old_id": "00c5f062e1cdcb6fc97f38bb587376bf1447d3d0",
      "old_mode": 33188,
      "old_path": "src/main/resources/localization/localTexts.properties",
      "new_id": "433a0cf571214c141d1345b4e9cec6cf46f84282",
      "new_mode": 33188,
      "new_path": "src/main/resources/localization/localTexts.properties"
    },
    {
      "type": "modify",
      "old_id": "267f9683565277180bce4686b9d34b2261050cb4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewStatefulTest.java",
      "new_id": "e6fbcda8a8092a51c012b37de331bec1d9587829",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewStatefulTest.java"
    },
    {
      "type": "modify",
      "old_id": "b91fddc5809b2f279a9849716f64deb86a114290",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewTestBase.java",
      "new_id": "34d5d3554c8f9519accab30c18d526e3e2cbbe11",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "2f4c4521c9c4c9a261daa460e7a0c8f861ce3805",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/integration/CodeReviewPluginIT.java",
      "new_id": "e61846ae954dd513c2f98b26fdb3aabdda50f289",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/integration/CodeReviewPluginIT.java"
    }
  ]
}
