)]}'
{
  "commit": "bde6e10adab29d7db772793fcaeb4bfd1a006815",
  "tree": "702d2c3759b5516a4d4169760b01e3823af318c0",
  "parents": [
    "960e3ce3e53ddddb5790205d094d70592b5d4ca5"
  ],
  "author": {
    "name": "Patrizio",
    "email": "patrizio.gelosi@amarulasolutions.com",
    "time": "Mon Jun 10 12:00:16 2024 +0200"
  },
  "committer": {
    "name": "Patrizio",
    "email": "patrizio.gelosi@amarulasolutions.com",
    "time": "Thu Jun 13 09:59:55 2024 +0200"
  },
  "message": "Support request messages in stateful mode\n\nStateful mode now supports request messages, which are sent within the\nsame thread as the Change Set. This eliminates the need to send message\nhistory and improves the quality of ChatGPT responses.\n\nChange-Id: I37c8e821ae5f72f4cf950d13123b8675301f172c\nSigned-off-by: Patrizio \u003cpatrizio.gelosi@amarulasolutions.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f348a1a273fc474398d2dd6401e6636fd6ae9c54",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPrompt.java",
      "new_id": "840b957fb036b11fea00f7c89d1c83dfb6b5001a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPrompt.java"
    },
    {
      "type": "modify",
      "old_id": "3a50f296db3e35f18fb2707a0e636d259ace9e39",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPromptBase.java",
      "new_id": "95b931b3de3422d23b0ab83233198f3ffc967138",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPromptBase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da4a1df45efadce8f9b4f096cfeb68c80abd61b9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPromptFactory.java"
    },
    {
      "type": "modify",
      "old_id": "92d34d555c30b06622349abbbe80b46daacc26a2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPromptRequests.java",
      "new_id": "2a3b214718a46b34c06fa71164d84783e8bae42a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPromptRequests.java"
    },
    {
      "type": "modify",
      "old_id": "6c4dc4d6389f286cdbd1df04790c270760f14b52",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPromptReview.java",
      "new_id": "f307e5853976d316f80509f84a203bc7255dcbeb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPromptReview.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c7bb31a555135d59392c616ee56d845a6beee61",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/interfaces/client/prompt/IChatGptUserPrompt.java"
    },
    {
      "type": "modify",
      "old_id": "3594ca2ed93123d23024e46ca37f8d86c852eb74",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateful/client/api/chatgpt/ChatGptClientStateful.java",
      "new_id": "833c0cadad6a9c1efe03311229b7ecfe87990d6e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateful/client/api/chatgpt/ChatGptClientStateful.java"
    },
    {
      "type": "modify",
      "old_id": "11c98bfce1fcda5676fc15217655f196302945b5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateful/client/api/chatgpt/ChatGptThread.java",
      "new_id": "6f9dd90251b8fb7291cb2dc0a456c1233507e338",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateful/client/api/chatgpt/ChatGptThread.java"
    },
    {
      "type": "modify",
      "old_id": "7b6131804c51d3cd73271cd2e7a866800fa91cce",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateful/client/prompt/ChatGptPromptStateful.java",
      "new_id": "8844427fe3a827b7864a4894d65da0634a9e7dbb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateful/client/prompt/ChatGptPromptStateful.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec5ea2b4070e69d73df3c2e9b727c96703a983c7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateful/client/prompt/ChatGptUserPromptRequestsStateful.java"
    },
    {
      "type": "modify",
      "old_id": "ec7f7fdd3921a232272745d54066d0b27c6aea65",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateless/client/prompt/ChatGptPromptStateless.java",
      "new_id": "50dc7a9bf5e689567867b448acaff01e178261f7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateless/client/prompt/ChatGptPromptStateless.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e792f117ede42e06cc14fb4fdda037639332f4df",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateless/client/prompt/ChatGptUserPromptRequestsStateless.java"
    },
    {
      "type": "modify",
      "old_id": "e6fbcda8a8092a51c012b37de331bec1d9587829",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewStatefulTest.java",
      "new_id": "73539e7b4d97809d07e48ff49f99f06ea67802d5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewStatefulTest.java"
    },
    {
      "type": "modify",
      "old_id": "b3f822ff49796b84fe4cfb13e09a8a31a9a066f7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewStatelessTest.java",
      "new_id": "a8b8ec24c9bf9dd0036fe5adb85b652d485c20fc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewStatelessTest.java"
    },
    {
      "type": "modify",
      "old_id": "cfee169b6e8303d35fc5ce6f9ae5b80f88617ed7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewTestBase.java",
      "new_id": "ee6116f30ce1a703dbe96fe52caf3f7a4e3f3ac5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewTestBase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b66217b86744b8b44c549b00b268cf052ee4960b",
      "new_mode": 33188,
      "new_path": "src/test/resources/__files/chatGptResponseRequestStateful.json"
    },
    {
      "type": "rename",
      "old_id": "9273077d43a4deee3a23a06055991a48bc818f7c",
      "old_mode": 33188,
      "old_path": "src/test/resources/__files/chatGptResponseRequests.json",
      "new_id": "9273077d43a4deee3a23a06055991a48bc818f7c",
      "new_mode": 33188,
      "new_path": "src/test/resources/__files/chatGptResponseRequestStateless.json",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ab9486ad578ba3d2ef0aa66c3cbbc7a11514951",
      "new_mode": 33188,
      "new_path": "src/test/resources/__files/stateful/chatGptPromptTagRequests.json"
    }
  ]
}
