{
  "_class" : "org.jenkinsci.plugins.workflow.job.WorkflowRun",
  "actions" : [
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "getBranchs",
          "value" : "true"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "deviceChoice",
          "value" : "true"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "commitChoice",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "msgBranch",
          "value" : "feat_traffic_ctrl"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "pncBranch",
          "value" : "feat_trajectory"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hdmapBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "telediagnosticBranch",
          "value" : "feat_yangpu1"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hdmapInterfaceBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "notes",
          "value" : "telediagnostic更新(大谢 feat trajectory)"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "users",
          "value" : ""
        }
      ]
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UserIdCause",
          "shortDescription" : "Started by user wuyanjun",
          "userId" : "wuyanjun",
          "userName" : "wuyanjun"
        }
      ]
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.libs.LibrariesAction"
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 206,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "91ebd84f6b1850f3589a56e0a3beacadebc5f9b3",
            "branch" : [
              {
                "SHA1" : "91ebd84f6b1850f3589a56e0a3beacadebc5f9b3",
                "name" : "master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "91ebd84f6b1850f3589a56e0a3beacadebc5f9b3",
            "branch" : [
              {
                "SHA1" : "91ebd84f6b1850f3589a56e0a3beacadebc5f9b3",
                "name" : "master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "91ebd84f6b1850f3589a56e0a3beacadebc5f9b3",
        "branch" : [
          {
            "SHA1" : "91ebd84f6b1850f3589a56e0a3beacadebc5f9b3",
            "name" : "master"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/weilikang/jenkinslib.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.cps.EnvActionImpl"
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 206,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "02ae2d0f8ccac9b2cd922b947fc7b270032072bc",
            "branch" : [
              {
                "SHA1" : "02ae2d0f8ccac9b2cd922b947fc7b270032072bc",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "02ae2d0f8ccac9b2cd922b947fc7b270032072bc",
            "branch" : [
              {
                "SHA1" : "02ae2d0f8ccac9b2cd922b947fc7b270032072bc",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "02ae2d0f8ccac9b2cd922b947fc7b270032072bc",
        "branch" : [
          {
            "SHA1" : "02ae2d0f8ccac9b2cd922b947fc7b270032072bc",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/weilikang/jenkinsfiles.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.cps.view.InterpolatedSecretsAction"
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev_93cc60" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 26,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "93cc602576f9f342ff85e9cc672a683b99db923b",
            "branch" : [
              {
                "SHA1" : "93cc602576f9f342ff85e9cc672a683b99db923b",
                "name" : "origin/rc_dev_93cc60"
              }
            ]
          },
          "revision" : {
            "SHA1" : "93cc602576f9f342ff85e9cc672a683b99db923b",
            "branch" : [
              {
                "SHA1" : "93cc602576f9f342ff85e9cc672a683b99db923b",
                "name" : "origin/rc_dev_93cc60"
              }
            ]
          }
        },
        "origin/rc_dev_e53243" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 47,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "e53243a23acd89640afd41301882167071c14022",
            "branch" : [
              {
                "SHA1" : "e53243a23acd89640afd41301882167071c14022",
                "name" : "origin/rc_dev_e53243"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e53243a23acd89640afd41301882167071c14022",
            "branch" : [
              {
                "SHA1" : "e53243a23acd89640afd41301882167071c14022",
                "name" : "origin/rc_dev_e53243"
              }
            ]
          }
        },
        "origin/feat_traffic_ctrl" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 206,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "65f340e067041af839e045dc2a2b56041fcd5072",
            "branch" : [
              {
                "SHA1" : "65f340e067041af839e045dc2a2b56041fcd5072",
                "name" : "origin/feat_traffic_ctrl"
              }
            ]
          },
          "revision" : {
            "SHA1" : "65f340e067041af839e045dc2a2b56041fcd5072",
            "branch" : [
              {
                "SHA1" : "65f340e067041af839e045dc2a2b56041fcd5072",
                "name" : "origin/feat_traffic_ctrl"
              }
            ]
          }
        },
        "origin/rc_dev_baoshishun" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 99,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "1060eccdc1ce393d65d835c0f86b9bb78729960e",
            "branch" : [
              {
                "SHA1" : "1060eccdc1ce393d65d835c0f86b9bb78729960e",
                "name" : "origin/rc_dev_baoshishun"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1060eccdc1ce393d65d835c0f86b9bb78729960e",
            "branch" : [
              {
                "SHA1" : "1060eccdc1ce393d65d835c0f86b9bb78729960e",
                "name" : "origin/rc_dev_baoshishun"
              }
            ]
          }
        },
        "origin/feat_tc_v2_daxie" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 203,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d",
            "branch" : [
              {
                "SHA1" : "aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d",
                "name" : "origin/feat_tc_v2_daxie"
              }
            ]
          },
          "revision" : {
            "SHA1" : "aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d",
            "branch" : [
              {
                "SHA1" : "aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d",
                "name" : "origin/feat_tc_v2_daxie"
              }
            ]
          }
        },
        "origin/rc_dev_xiamen" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 194,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "483fabd931605b5fe19a49de9f1cbbb1097f497b",
            "branch" : [
              {
                "SHA1" : "483fabd931605b5fe19a49de9f1cbbb1097f497b",
                "name" : "origin/rc_dev_xiamen"
              }
            ]
          },
          "revision" : {
            "SHA1" : "483fabd931605b5fe19a49de9f1cbbb1097f497b",
            "branch" : [
              {
                "SHA1" : "483fabd931605b5fe19a49de9f1cbbb1097f497b",
                "name" : "origin/rc_dev_xiamen"
              }
            ]
          }
        },
        "origin/rc_dev_xilian" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 146,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "1e6c6aa34911755a34f4cc4acec03c6c30a2e604",
            "branch" : [
              {
                "SHA1" : "1e6c6aa34911755a34f4cc4acec03c6c30a2e604",
                "name" : "origin/rc_dev_xilian"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1e6c6aa34911755a34f4cc4acec03c6c30a2e604",
            "branch" : [
              {
                "SHA1" : "1e6c6aa34911755a34f4cc4acec03c6c30a2e604",
                "name" : "origin/rc_dev_xilian"
              }
            ]
          }
        },
        "origin/rc_dev_184937" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 73,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "184937840d35a83cb9158067f5fc65458db35e7a",
            "branch" : [
              {
                "SHA1" : "184937840d35a83cb9158067f5fc65458db35e7a",
                "name" : "origin/rc_dev_184937"
              }
            ]
          },
          "revision" : {
            "SHA1" : "184937840d35a83cb9158067f5fc65458db35e7a",
            "branch" : [
              {
                "SHA1" : "184937840d35a83cb9158067f5fc65458db35e7a",
                "name" : "origin/rc_dev_184937"
              }
            ]
          }
        },
        "origin/rc_dev_yangpu" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 183,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "96ed1f1aae62978d865c3acf62e16756e9530773",
            "branch" : [
              {
                "SHA1" : "96ed1f1aae62978d865c3acf62e16756e9530773",
                "name" : "origin/rc_dev_yangpu"
              }
            ]
          },
          "revision" : {
            "SHA1" : "96ed1f1aae62978d865c3acf62e16756e9530773",
            "branch" : [
              {
                "SHA1" : "96ed1f1aae62978d865c3acf62e16756e9530773",
                "name" : "origin/rc_dev_yangpu"
              }
            ]
          }
        },
        "origin/feat_tc_v2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 188,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28",
            "branch" : [
              {
                "SHA1" : "b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28",
                "name" : "origin/feat_tc_v2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28",
            "branch" : [
              {
                "SHA1" : "b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28",
                "name" : "origin/feat_tc_v2"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 205,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
            "branch" : [
              {
                "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
            "branch" : [
              {
                "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/rc_dev_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 204,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
            "branch" : [
              {
                "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
                "name" : "origin/rc_dev_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
            "branch" : [
              {
                "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
                "name" : "origin/rc_dev_qiangang"
              }
            ]
          }
        },
        "origin/feat_xiamen_patch" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 90,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "184937840d35a83cb9158067f5fc65458db35e7a",
            "branch" : [
              {
                "SHA1" : "184937840d35a83cb9158067f5fc65458db35e7a",
                "name" : "origin/feat_xiamen_patch"
              }
            ]
          },
          "revision" : {
            "SHA1" : "184937840d35a83cb9158067f5fc65458db35e7a",
            "branch" : [
              {
                "SHA1" : "184937840d35a83cb9158067f5fc65458db35e7a",
                "name" : "origin/feat_xiamen_patch"
              }
            ]
          }
        },
        "origin/feat_yard_lane_change" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 36,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "9c5267888fbed74808f7b7c3fa5beff157057207",
            "branch" : [
              {
                "SHA1" : "9c5267888fbed74808f7b7c3fa5beff157057207",
                "name" : "origin/feat_yard_lane_change"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9c5267888fbed74808f7b7c3fa5beff157057207",
            "branch" : [
              {
                "SHA1" : "9c5267888fbed74808f7b7c3fa5beff157057207",
                "name" : "origin/feat_yard_lane_change"
              }
            ]
          }
        },
        "origin/feat_qiangang_side_pass" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 190,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "0daa1f7f08156df5a55cf90342da631b318e2d3d",
            "branch" : [
              {
                "SHA1" : "0daa1f7f08156df5a55cf90342da631b318e2d3d",
                "name" : "origin/feat_qiangang_side_pass"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0daa1f7f08156df5a55cf90342da631b318e2d3d",
            "branch" : [
              {
                "SHA1" : "0daa1f7f08156df5a55cf90342da631b318e2d3d",
                "name" : "origin/feat_qiangang_side_pass"
              }
            ]
          }
        },
        "origin/rc_dev_daxie" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 182,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
            "branch" : [
              {
                "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
                "name" : "origin/rc_dev_daxie"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
            "branch" : [
              {
                "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
                "name" : "origin/rc_dev_daxie"
              }
            ]
          }
        },
        "origin/feat_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 123,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "289cda308241280b261706930b818b90420fcb5f",
            "branch" : [
              {
                "SHA1" : "289cda308241280b261706930b818b90420fcb5f",
                "name" : "origin/feat_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "289cda308241280b261706930b818b90420fcb5f",
            "branch" : [
              {
                "SHA1" : "289cda308241280b261706930b818b90420fcb5f",
                "name" : "origin/feat_qiangang"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "65f340e067041af839e045dc2a2b56041fcd5072",
        "branch" : [
          {
            "SHA1" : "65f340e067041af839e045dc2a2b56041fcd5072",
            "name" : "origin/feat_traffic_ctrl"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/shared/shared_msgs.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/feat_trajectory_daxie" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 192,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "cb4efd135625e640681aaceeee3701311dd294e3",
            "branch" : [
              {
                "SHA1" : "cb4efd135625e640681aaceeee3701311dd294e3",
                "name" : "origin/feat_trajectory_daxie"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cb4efd135625e640681aaceeee3701311dd294e3",
            "branch" : [
              {
                "SHA1" : "cb4efd135625e640681aaceeee3701311dd294e3",
                "name" : "origin/feat_trajectory_daxie"
              }
            ]
          }
        },
        "origin/feat_seg_search" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 93,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "1f2d4bba193c081333753beacba9711942d8d061",
            "branch" : [
              {
                "SHA1" : "1f2d4bba193c081333753beacba9711942d8d061",
                "name" : "origin/feat_seg_search"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1f2d4bba193c081333753beacba9711942d8d061",
            "branch" : [
              {
                "SHA1" : "1f2d4bba193c081333753beacba9711942d8d061",
                "name" : "origin/feat_seg_search"
              }
            ]
          }
        },
        "origin/feat_yard_decider" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 36,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "130e3a5144dfbc78229bfd7f7a285af79da7c0b7",
            "branch" : [
              {
                "SHA1" : "130e3a5144dfbc78229bfd7f7a285af79da7c0b7",
                "name" : "origin/feat_yard_decider"
              }
            ]
          },
          "revision" : {
            "SHA1" : "130e3a5144dfbc78229bfd7f7a285af79da7c0b7",
            "branch" : [
              {
                "SHA1" : "130e3a5144dfbc78229bfd7f7a285af79da7c0b7",
                "name" : "origin/feat_yard_decider"
              }
            ]
          }
        },
        "origin/feat_safety_check" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 41,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "ecac62a3bbf419de26e1ffbed170e0f9662e42d6",
            "branch" : [
              {
                "SHA1" : "ecac62a3bbf419de26e1ffbed170e0f9662e42d6",
                "name" : "origin/feat_safety_check"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ecac62a3bbf419de26e1ffbed170e0f9662e42d6",
            "branch" : [
              {
                "SHA1" : "ecac62a3bbf419de26e1ffbed170e0f9662e42d6",
                "name" : "origin/feat_safety_check"
              }
            ]
          }
        },
        "origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 63,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "b4e0e85ad8402620d84951d23e4bb5650dca1343",
            "branch" : [
              {
                "SHA1" : "b4e0e85ad8402620d84951d23e4bb5650dca1343",
                "name" : "origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b4e0e85ad8402620d84951d23e4bb5650dca1343",
            "branch" : [
              {
                "SHA1" : "b4e0e85ad8402620d84951d23e4bb5650dca1343",
                "name" : "origin/dev"
              }
            ]
          }
        },
        "origin/feat_cargo_width" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 99,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "ef323519f4053526ae1bcd20176960964e6c8633",
            "branch" : [
              {
                "SHA1" : "ef323519f4053526ae1bcd20176960964e6c8633",
                "name" : "origin/feat_cargo_width"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ef323519f4053526ae1bcd20176960964e6c8633",
            "branch" : [
              {
                "SHA1" : "ef323519f4053526ae1bcd20176960964e6c8633",
                "name" : "origin/feat_cargo_width"
              }
            ]
          }
        },
        "origin/feat-hdmap" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 19,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "211888f1f4e81f87514411e3bd1e3dc23a4ae046",
            "branch" : [
              {
                "SHA1" : "211888f1f4e81f87514411e3bd1e3dc23a4ae046",
                "name" : "origin/feat-hdmap"
              }
            ]
          },
          "revision" : {
            "SHA1" : "211888f1f4e81f87514411e3bd1e3dc23a4ae046",
            "branch" : [
              {
                "SHA1" : "211888f1f4e81f87514411e3bd1e3dc23a4ae046",
                "name" : "origin/feat-hdmap"
              }
            ]
          }
        },
        "origin/feat_wbca" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 77,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "7bf8350f5954a3829f01f545009bf8d270641352",
            "branch" : [
              {
                "SHA1" : "7bf8350f5954a3829f01f545009bf8d270641352",
                "name" : "origin/feat_wbca"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7bf8350f5954a3829f01f545009bf8d270641352",
            "branch" : [
              {
                "SHA1" : "7bf8350f5954a3829f01f545009bf8d270641352",
                "name" : "origin/feat_wbca"
              }
            ]
          }
        },
        "origin/feat_keb_path_opt_task" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 172,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "2b57bede57cae7d46d77ec4338835f46c5ee058b",
            "branch" : [
              {
                "SHA1" : "2b57bede57cae7d46d77ec4338835f46c5ee058b",
                "name" : "origin/feat_keb_path_opt_task"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2b57bede57cae7d46d77ec4338835f46c5ee058b",
            "branch" : [
              {
                "SHA1" : "2b57bede57cae7d46d77ec4338835f46c5ee058b",
                "name" : "origin/feat_keb_path_opt_task"
              }
            ]
          }
        },
        "origin/feat_qg_speed_up" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 124,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868",
            "branch" : [
              {
                "SHA1" : "b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868",
                "name" : "origin/feat_qg_speed_up"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868",
            "branch" : [
              {
                "SHA1" : "b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868",
                "name" : "origin/feat_qg_speed_up"
              }
            ]
          }
        },
        "origin/feat-ssep-add-hd-map" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 139,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "2620ff25e73f69bcf7bf8357bbf8ebc92dc18676",
            "branch" : [
              {
                "SHA1" : "2620ff25e73f69bcf7bf8357bbf8ebc92dc18676",
                "name" : "origin/feat-ssep-add-hd-map"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2620ff25e73f69bcf7bf8357bbf8ebc92dc18676",
            "branch" : [
              {
                "SHA1" : "2620ff25e73f69bcf7bf8357bbf8ebc92dc18676",
                "name" : "origin/feat-ssep-add-hd-map"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 42,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "8a276051045d5bcf8975d9112b951db9f378f977",
            "branch" : [
              {
                "SHA1" : "8a276051045d5bcf8975d9112b951db9f378f977",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8a276051045d5bcf8975d9112b951db9f378f977",
            "branch" : [
              {
                "SHA1" : "8a276051045d5bcf8975d9112b951db9f378f977",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_ssep_serialize" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 45,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "8a08b172942144686e0aee3f1e4277f1e1abd54b",
            "branch" : [
              {
                "SHA1" : "8a08b172942144686e0aee3f1e4277f1e1abd54b",
                "name" : "origin/feat_ssep_serialize"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8a08b172942144686e0aee3f1e4277f1e1abd54b",
            "branch" : [
              {
                "SHA1" : "8a08b172942144686e0aee3f1e4277f1e1abd54b",
                "name" : "origin/feat_ssep_serialize"
              }
            ]
          }
        },
        "origin/fix_ssep" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 90,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "739fda6e0362bc7273fae05e70c314ca9232d40d",
            "branch" : [
              {
                "SHA1" : "739fda6e0362bc7273fae05e70c314ca9232d40d",
                "name" : "origin/fix_ssep"
              }
            ]
          },
          "revision" : {
            "SHA1" : "739fda6e0362bc7273fae05e70c314ca9232d40d",
            "branch" : [
              {
                "SHA1" : "739fda6e0362bc7273fae05e70c314ca9232d40d",
                "name" : "origin/fix_ssep"
              }
            ]
          }
        },
        "origin/feat_clear_area" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 168,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "ec60685af092a1b9c7e92fccd81fa260c92c5fa3",
            "branch" : [
              {
                "SHA1" : "ec60685af092a1b9c7e92fccd81fa260c92c5fa3",
                "name" : "origin/feat_clear_area"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ec60685af092a1b9c7e92fccd81fa260c92c5fa3",
            "branch" : [
              {
                "SHA1" : "ec60685af092a1b9c7e92fccd81fa260c92c5fa3",
                "name" : "origin/feat_clear_area"
              }
            ]
          }
        },
        "origin/feat_qg_ssep" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 54,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "b8183cc524608aa57116151c3a94876104092c1c",
            "branch" : [
              {
                "SHA1" : "b8183cc524608aa57116151c3a94876104092c1c",
                "name" : "origin/feat_qg_ssep"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b8183cc524608aa57116151c3a94876104092c1c",
            "branch" : [
              {
                "SHA1" : "b8183cc524608aa57116151c3a94876104092c1c",
                "name" : "origin/feat_qg_ssep"
              }
            ]
          }
        },
        "origin/feat_block_data" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 115,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "db34608a50a96a3b765d3406a955ccc71bdb97cd",
            "branch" : [
              {
                "SHA1" : "db34608a50a96a3b765d3406a955ccc71bdb97cd",
                "name" : "origin/feat_block_data"
              }
            ]
          },
          "revision" : {
            "SHA1" : "db34608a50a96a3b765d3406a955ccc71bdb97cd",
            "branch" : [
              {
                "SHA1" : "db34608a50a96a3b765d3406a955ccc71bdb97cd",
                "name" : "origin/feat_block_data"
              }
            ]
          }
        },
        "origin/feat_hairun" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 120,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "3807eeac515a95725084d43d75efa94cbe45b2f2",
            "branch" : [
              {
                "SHA1" : "3807eeac515a95725084d43d75efa94cbe45b2f2",
                "name" : "origin/feat_hairun"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3807eeac515a95725084d43d75efa94cbe45b2f2",
            "branch" : [
              {
                "SHA1" : "3807eeac515a95725084d43d75efa94cbe45b2f2",
                "name" : "origin/feat_hairun"
              }
            ]
          }
        },
        "origin/feat_dynamic_hd_map" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 22,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "100e5c373b581d49b582fe53822105c159a4da7c",
            "branch" : [
              {
                "SHA1" : "100e5c373b581d49b582fe53822105c159a4da7c",
                "name" : "origin/feat_dynamic_hd_map"
              }
            ]
          },
          "revision" : {
            "SHA1" : "100e5c373b581d49b582fe53822105c159a4da7c",
            "branch" : [
              {
                "SHA1" : "100e5c373b581d49b582fe53822105c159a4da7c",
                "name" : "origin/feat_dynamic_hd_map"
              }
            ]
          }
        },
        "origin/ssep-improve-latency" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 70,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "cce2893468756a73fa5c22ce00801cdb263554ac",
            "branch" : [
              {
                "SHA1" : "cce2893468756a73fa5c22ce00801cdb263554ac",
                "name" : "origin/ssep-improve-latency"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cce2893468756a73fa5c22ce00801cdb263554ac",
            "branch" : [
              {
                "SHA1" : "cce2893468756a73fa5c22ce00801cdb263554ac",
                "name" : "origin/ssep-improve-latency"
              }
            ]
          }
        },
        "origin/feat_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 204,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "8b0e1133242cdaf6ab53116f39951208493c7ea8",
            "branch" : [
              {
                "SHA1" : "8b0e1133242cdaf6ab53116f39951208493c7ea8",
                "name" : "origin/feat_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8b0e1133242cdaf6ab53116f39951208493c7ea8",
            "branch" : [
              {
                "SHA1" : "8b0e1133242cdaf6ab53116f39951208493c7ea8",
                "name" : "origin/feat_qiangang"
              }
            ]
          }
        },
        "origin/feat_imv_pull_over" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 146,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1",
            "branch" : [
              {
                "SHA1" : "47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1",
                "name" : "origin/feat_imv_pull_over"
              }
            ]
          },
          "revision" : {
            "SHA1" : "47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1",
            "branch" : [
              {
                "SHA1" : "47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1",
                "name" : "origin/feat_imv_pull_over"
              }
            ]
          }
        },
        "origin/feat_trajectory_daxie_1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 203,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "523d6e9237b447f388f4b65aeea122da2f3acaad",
            "branch" : [
              {
                "SHA1" : "523d6e9237b447f388f4b65aeea122da2f3acaad",
                "name" : "origin/feat_trajectory_daxie_1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "523d6e9237b447f388f4b65aeea122da2f3acaad",
            "branch" : [
              {
                "SHA1" : "523d6e9237b447f388f4b65aeea122da2f3acaad",
                "name" : "origin/feat_trajectory_daxie_1"
              }
            ]
          }
        },
        "origin/feat_hdmap_dynamic_sidepass" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 26,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "855b734b901f8db3a414b8ccc6e0ebe23af1ad36",
            "branch" : [
              {
                "SHA1" : "855b734b901f8db3a414b8ccc6e0ebe23af1ad36",
                "name" : "origin/feat_hdmap_dynamic_sidepass"
              }
            ]
          },
          "revision" : {
            "SHA1" : "855b734b901f8db3a414b8ccc6e0ebe23af1ad36",
            "branch" : [
              {
                "SHA1" : "855b734b901f8db3a414b8ccc6e0ebe23af1ad36",
                "name" : "origin/feat_hdmap_dynamic_sidepass"
              }
            ]
          }
        },
        "origin/feat_seaside" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 78,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "1c310419f02ccbc4ffe03346ef48e0c1082b2230",
            "branch" : [
              {
                "SHA1" : "1c310419f02ccbc4ffe03346ef48e0c1082b2230",
                "name" : "origin/feat_seaside"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1c310419f02ccbc4ffe03346ef48e0c1082b2230",
            "branch" : [
              {
                "SHA1" : "1c310419f02ccbc4ffe03346ef48e0c1082b2230",
                "name" : "origin/feat_seaside"
              }
            ]
          }
        },
        "origin/feat_new_lka" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 66,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "66a16339c67e3c9b7520db3b4b14164fd32096df",
            "branch" : [
              {
                "SHA1" : "66a16339c67e3c9b7520db3b4b14164fd32096df",
                "name" : "origin/feat_new_lka"
              }
            ]
          },
          "revision" : {
            "SHA1" : "66a16339c67e3c9b7520db3b4b14164fd32096df",
            "branch" : [
              {
                "SHA1" : "66a16339c67e3c9b7520db3b4b14164fd32096df",
                "name" : "origin/feat_new_lka"
              }
            ]
          }
        },
        "origin/feat_daxie" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 182,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "730037190ab095ff3004718347429c4e827549c3",
            "branch" : [
              {
                "SHA1" : "730037190ab095ff3004718347429c4e827549c3",
                "name" : "origin/feat_daxie"
              }
            ]
          },
          "revision" : {
            "SHA1" : "730037190ab095ff3004718347429c4e827549c3",
            "branch" : [
              {
                "SHA1" : "730037190ab095ff3004718347429c4e827549c3",
                "name" : "origin/feat_daxie"
              }
            ]
          }
        },
        "origin/feat_error" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 162,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e",
            "branch" : [
              {
                "SHA1" : "dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e",
                "name" : "origin/feat_error"
              }
            ]
          },
          "revision" : {
            "SHA1" : "dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e",
            "branch" : [
              {
                "SHA1" : "dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e",
                "name" : "origin/feat_error"
              }
            ]
          }
        },
        "origin/feat_entrance" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 160,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "c1799d647646baf39936e2cd54e0d9300e13c41f",
            "branch" : [
              {
                "SHA1" : "c1799d647646baf39936e2cd54e0d9300e13c41f",
                "name" : "origin/feat_entrance"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c1799d647646baf39936e2cd54e0d9300e13c41f",
            "branch" : [
              {
                "SHA1" : "c1799d647646baf39936e2cd54e0d9300e13c41f",
                "name" : "origin/feat_entrance"
              }
            ]
          }
        },
        "origin/feat_yangpu1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 205,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "f5b95a7b89d7da92fddc7d2ad89ae3877d53cce3",
            "branch" : [
              {
                "SHA1" : "f5b95a7b89d7da92fddc7d2ad89ae3877d53cce3",
                "name" : "origin/feat_yangpu1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f5b95a7b89d7da92fddc7d2ad89ae3877d53cce3",
            "branch" : [
              {
                "SHA1" : "f5b95a7b89d7da92fddc7d2ad89ae3877d53cce3",
                "name" : "origin/feat_yangpu1"
              }
            ]
          }
        },
        "origin/feat_guide_line" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 62,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "269dc86109fc6f30abb1867a0b5f772fc79d963e",
            "branch" : [
              {
                "SHA1" : "269dc86109fc6f30abb1867a0b5f772fc79d963e",
                "name" : "origin/feat_guide_line"
              }
            ]
          },
          "revision" : {
            "SHA1" : "269dc86109fc6f30abb1867a0b5f772fc79d963e",
            "branch" : [
              {
                "SHA1" : "269dc86109fc6f30abb1867a0b5f772fc79d963e",
                "name" : "origin/feat_guide_line"
              }
            ]
          }
        },
        "origin/feat_yangpu" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 181,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "15e9e4cee79dce43e032ac44ce5a5ee6b43a671e",
            "branch" : [
              {
                "SHA1" : "15e9e4cee79dce43e032ac44ce5a5ee6b43a671e",
                "name" : "origin/feat_yangpu"
              }
            ]
          },
          "revision" : {
            "SHA1" : "15e9e4cee79dce43e032ac44ce5a5ee6b43a671e",
            "branch" : [
              {
                "SHA1" : "15e9e4cee79dce43e032ac44ce5a5ee6b43a671e",
                "name" : "origin/feat_yangpu"
              }
            ]
          }
        },
        "origin/feat_bulk_target" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 24,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0",
            "branch" : [
              {
                "SHA1" : "0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0",
                "name" : "origin/feat_bulk_target"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0",
            "branch" : [
              {
                "SHA1" : "0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0",
                "name" : "origin/feat_bulk_target"
              }
            ]
          }
        },
        "origin/ssep-geometric-searcher-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 87,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c",
            "branch" : [
              {
                "SHA1" : "a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c",
                "name" : "origin/ssep-geometric-searcher-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c",
            "branch" : [
              {
                "SHA1" : "a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c",
                "name" : "origin/ssep-geometric-searcher-test"
              }
            ]
          }
        },
        "origin/feat_ssep_wbca_2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 84,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "4e3b89d5e54dc0b2df8c5c0a19e6f3fe2fd01160",
            "branch" : [
              {
                "SHA1" : "4e3b89d5e54dc0b2df8c5c0a19e6f3fe2fd01160",
                "name" : "origin/feat_ssep_wbca_2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4e3b89d5e54dc0b2df8c5c0a19e6f3fe2fd01160",
            "branch" : [
              {
                "SHA1" : "4e3b89d5e54dc0b2df8c5c0a19e6f3fe2fd01160",
                "name" : "origin/feat_ssep_wbca_2"
              }
            ]
          }
        },
        "origin/feat_qiangang_refactor" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 149,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "34ae0342b5807fc123efc3c6f60c40051b4c790b",
            "branch" : [
              {
                "SHA1" : "34ae0342b5807fc123efc3c6f60c40051b4c790b",
                "name" : "origin/feat_qiangang_refactor"
              }
            ]
          },
          "revision" : {
            "SHA1" : "34ae0342b5807fc123efc3c6f60c40051b4c790b",
            "branch" : [
              {
                "SHA1" : "34ae0342b5807fc123efc3c6f60c40051b4c790b",
                "name" : "origin/feat_qiangang_refactor"
              }
            ]
          }
        },
        "origin/feat_target" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 72,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "071cc11c0f0ffd2e6888a6d45578ef6896cf5ae8",
            "branch" : [
              {
                "SHA1" : "071cc11c0f0ffd2e6888a6d45578ef6896cf5ae8",
                "name" : "origin/feat_target"
              }
            ]
          },
          "revision" : {
            "SHA1" : "071cc11c0f0ffd2e6888a6d45578ef6896cf5ae8",
            "branch" : [
              {
                "SHA1" : "071cc11c0f0ffd2e6888a6d45578ef6896cf5ae8",
                "name" : "origin/feat_target"
              }
            ]
          }
        },
        "origin/feat_guide_line_lane_change" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 68,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "750928d90c49cdff7aeb05942e4d2ce1f4b60ed6",
            "branch" : [
              {
                "SHA1" : "750928d90c49cdff7aeb05942e4d2ce1f4b60ed6",
                "name" : "origin/feat_guide_line_lane_change"
              }
            ]
          },
          "revision" : {
            "SHA1" : "750928d90c49cdff7aeb05942e4d2ce1f4b60ed6",
            "branch" : [
              {
                "SHA1" : "750928d90c49cdff7aeb05942e4d2ce1f4b60ed6",
                "name" : "origin/feat_guide_line_lane_change"
              }
            ]
          }
        },
        "origin/feat_below_plane_test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 73,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "922d65d9be387c0451a1e082dd72d6bb314e0db7",
            "branch" : [
              {
                "SHA1" : "922d65d9be387c0451a1e082dd72d6bb314e0db7",
                "name" : "origin/feat_below_plane_test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "922d65d9be387c0451a1e082dd72d6bb314e0db7",
            "branch" : [
              {
                "SHA1" : "922d65d9be387c0451a1e082dd72d6bb314e0db7",
                "name" : "origin/feat_below_plane_test"
              }
            ]
          }
        },
        "origin/feat_trajectory" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 206,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "3a4087e3ca91aad46422c2863d8a2c68b6d0e659",
            "branch" : [
              {
                "SHA1" : "3a4087e3ca91aad46422c2863d8a2c68b6d0e659",
                "name" : "origin/feat_trajectory"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3a4087e3ca91aad46422c2863d8a2c68b6d0e659",
            "branch" : [
              {
                "SHA1" : "3a4087e3ca91aad46422c2863d8a2c68b6d0e659",
                "name" : "origin/feat_trajectory"
              }
            ]
          }
        },
        "origin/feat_lock_station" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 91,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "b325409d2045146c3fb5153cf397609bdc8bfaf5",
            "branch" : [
              {
                "SHA1" : "b325409d2045146c3fb5153cf397609bdc8bfaf5",
                "name" : "origin/feat_lock_station"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b325409d2045146c3fb5153cf397609bdc8bfaf5",
            "branch" : [
              {
                "SHA1" : "b325409d2045146c3fb5153cf397609bdc8bfaf5",
                "name" : "origin/feat_lock_station"
              }
            ]
          }
        },
        "origin/feat_below_plane" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 74,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "c9ebfad01a127e5898e2888f4c23c52bf6bd47a5",
            "branch" : [
              {
                "SHA1" : "c9ebfad01a127e5898e2888f4c23c52bf6bd47a5",
                "name" : "origin/feat_below_plane"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c9ebfad01a127e5898e2888f4c23c52bf6bd47a5",
            "branch" : [
              {
                "SHA1" : "c9ebfad01a127e5898e2888f4c23c52bf6bd47a5",
                "name" : "origin/feat_below_plane"
              }
            ]
          }
        },
        "origin/feat_escape" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 117,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "8b14b47dfe79ba6b02aaec39f789258ce5b8411b",
            "branch" : [
              {
                "SHA1" : "8b14b47dfe79ba6b02aaec39f789258ce5b8411b",
                "name" : "origin/feat_escape"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8b14b47dfe79ba6b02aaec39f789258ce5b8411b",
            "branch" : [
              {
                "SHA1" : "8b14b47dfe79ba6b02aaec39f789258ce5b8411b",
                "name" : "origin/feat_escape"
              }
            ]
          }
        },
        "origin/feat_pnc_status" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 169,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "e2b0bdcfed979c4ac9696f57a447526432e07cbc",
            "branch" : [
              {
                "SHA1" : "e2b0bdcfed979c4ac9696f57a447526432e07cbc",
                "name" : "origin/feat_pnc_status"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e2b0bdcfed979c4ac9696f57a447526432e07cbc",
            "branch" : [
              {
                "SHA1" : "e2b0bdcfed979c4ac9696f57a447526432e07cbc",
                "name" : "origin/feat_pnc_status"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "3a4087e3ca91aad46422c2863d8a2c68b6d0e659",
        "branch" : [
          {
            "SHA1" : "3a4087e3ca91aad46422c2863d8a2c68b6d0e659",
            "name" : "origin/feat_trajectory"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/pnc/pnc.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 206,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "a9c2e4d796a63e7fae98439c0d76ee577dfdf98f",
            "branch" : [
              {
                "SHA1" : "a9c2e4d796a63e7fae98439c0d76ee577dfdf98f",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a9c2e4d796a63e7fae98439c0d76ee577dfdf98f",
            "branch" : [
              {
                "SHA1" : "a9c2e4d796a63e7fae98439c0d76ee577dfdf98f",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/new_temp_branch" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 43,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "40ff437c0c8c21f549e6d7ad8b6491ce2f713a2b",
            "branch" : [
              {
                "SHA1" : "40ff437c0c8c21f549e6d7ad8b6491ce2f713a2b",
                "name" : "origin/new_temp_branch"
              }
            ]
          },
          "revision" : {
            "SHA1" : "40ff437c0c8c21f549e6d7ad8b6491ce2f713a2b",
            "branch" : [
              {
                "SHA1" : "40ff437c0c8c21f549e6d7ad8b6491ce2f713a2b",
                "name" : "origin/new_temp_branch"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "a9c2e4d796a63e7fae98439c0d76ee577dfdf98f",
        "branch" : [
          {
            "SHA1" : "a9c2e4d796a63e7fae98439c0d76ee577dfdf98f",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/map/hdmap.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/feat-backtrace-guideline" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 123,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "d81274a3424a663f175a966b0d268e5324805a6f",
            "branch" : [
              {
                "SHA1" : "d81274a3424a663f175a966b0d268e5324805a6f",
                "name" : "origin/feat-backtrace-guideline"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d81274a3424a663f175a966b0d268e5324805a6f",
            "branch" : [
              {
                "SHA1" : "d81274a3424a663f175a966b0d268e5324805a6f",
                "name" : "origin/feat-backtrace-guideline"
              }
            ]
          }
        },
        "origin/feat_guide_line_params" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 137,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "423841c3ae1b2c94b8819eee1e39f3e49c0c2015",
            "branch" : [
              {
                "SHA1" : "423841c3ae1b2c94b8819eee1e39f3e49c0c2015",
                "name" : "origin/feat_guide_line_params"
              }
            ]
          },
          "revision" : {
            "SHA1" : "423841c3ae1b2c94b8819eee1e39f3e49c0c2015",
            "branch" : [
              {
                "SHA1" : "423841c3ae1b2c94b8819eee1e39f3e49c0c2015",
                "name" : "origin/feat_guide_line_params"
              }
            ]
          }
        },
        "origin/feat-hd-map-guide-line" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 81,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "9fa32a78444314bc6afc91c039f4700425329faf",
            "branch" : [
              {
                "SHA1" : "9fa32a78444314bc6afc91c039f4700425329faf",
                "name" : "origin/feat-hd-map-guide-line"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9fa32a78444314bc6afc91c039f4700425329faf",
            "branch" : [
              {
                "SHA1" : "9fa32a78444314bc6afc91c039f4700425329faf",
                "name" : "origin/feat-hd-map-guide-line"
              }
            ]
          }
        },
        "origin/feat_error" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 144,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "6029ac1075c76d5304a601b10f5c5d138b494a27",
            "branch" : [
              {
                "SHA1" : "6029ac1075c76d5304a601b10f5c5d138b494a27",
                "name" : "origin/feat_error"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6029ac1075c76d5304a601b10f5c5d138b494a27",
            "branch" : [
              {
                "SHA1" : "6029ac1075c76d5304a601b10f5c5d138b494a27",
                "name" : "origin/feat_error"
              }
            ]
          }
        },
        "origin/feat_yangpu1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 206,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "3f41dd9e1e463d347eecfd6fdb8d89648b6d176e",
            "branch" : [
              {
                "SHA1" : "3f41dd9e1e463d347eecfd6fdb8d89648b6d176e",
                "name" : "origin/feat_yangpu1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3f41dd9e1e463d347eecfd6fdb8d89648b6d176e",
            "branch" : [
              {
                "SHA1" : "3f41dd9e1e463d347eecfd6fdb8d89648b6d176e",
                "name" : "origin/feat_yangpu1"
              }
            ]
          }
        },
        "origin/feat-hdmap" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 20,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "a7db98b3c109b4169d7e97f72929274e2274425a",
            "branch" : [
              {
                "SHA1" : "a7db98b3c109b4169d7e97f72929274e2274425a",
                "name" : "origin/feat-hdmap"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a7db98b3c109b4169d7e97f72929274e2274425a",
            "branch" : [
              {
                "SHA1" : "a7db98b3c109b4169d7e97f72929274e2274425a",
                "name" : "origin/feat-hdmap"
              }
            ]
          }
        },
        "origin/feat-hdmap-tls" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 15,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "efcbf5383594957c399dd24cdcf8fcd0e54b7739",
            "branch" : [
              {
                "SHA1" : "efcbf5383594957c399dd24cdcf8fcd0e54b7739",
                "name" : "origin/feat-hdmap-tls"
              }
            ]
          },
          "revision" : {
            "SHA1" : "efcbf5383594957c399dd24cdcf8fcd0e54b7739",
            "branch" : [
              {
                "SHA1" : "efcbf5383594957c399dd24cdcf8fcd0e54b7739",
                "name" : "origin/feat-hdmap-tls"
              }
            ]
          }
        },
        "origin/feat_qiangang_refactor" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 204,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "154afa88f048e4a6486faff056c8294fe2fa7d18",
            "branch" : [
              {
                "SHA1" : "154afa88f048e4a6486faff056c8294fe2fa7d18",
                "name" : "origin/feat_qiangang_refactor"
              }
            ]
          },
          "revision" : {
            "SHA1" : "154afa88f048e4a6486faff056c8294fe2fa7d18",
            "branch" : [
              {
                "SHA1" : "154afa88f048e4a6486faff056c8294fe2fa7d18",
                "name" : "origin/feat_qiangang_refactor"
              }
            ]
          }
        },
        "origin/feat-backtrace-params" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 154,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "c437b710b2a39863e854a56ed4e1dd0ff5908874",
            "branch" : [
              {
                "SHA1" : "c437b710b2a39863e854a56ed4e1dd0ff5908874",
                "name" : "origin/feat-backtrace-params"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c437b710b2a39863e854a56ed4e1dd0ff5908874",
            "branch" : [
              {
                "SHA1" : "c437b710b2a39863e854a56ed4e1dd0ff5908874",
                "name" : "origin/feat-backtrace-params"
              }
            ]
          }
        },
        "origin/feat-dynamic-hd-map" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 94,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "a36f87ad291b4d6514b70f73cfea182fccc6d4d6",
            "branch" : [
              {
                "SHA1" : "a36f87ad291b4d6514b70f73cfea182fccc6d4d6",
                "name" : "origin/feat-dynamic-hd-map"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a36f87ad291b4d6514b70f73cfea182fccc6d4d6",
            "branch" : [
              {
                "SHA1" : "a36f87ad291b4d6514b70f73cfea182fccc6d4d6",
                "name" : "origin/feat-dynamic-hd-map"
              }
            ]
          }
        },
        "origin/feat_record" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 170,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "e97a73494aad16ff90be4c2504e1c879de3ac47e",
            "branch" : [
              {
                "SHA1" : "e97a73494aad16ff90be4c2504e1c879de3ac47e",
                "name" : "origin/feat_record"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e97a73494aad16ff90be4c2504e1c879de3ac47e",
            "branch" : [
              {
                "SHA1" : "e97a73494aad16ff90be4c2504e1c879de3ac47e",
                "name" : "origin/feat_record"
              }
            ]
          }
        },
        "origin/cloud_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 14,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "75e91f1e59f5f53309becad366d945acaa73e8f9",
            "branch" : [
              {
                "SHA1" : "75e91f1e59f5f53309becad366d945acaa73e8f9",
                "name" : "origin/cloud_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "75e91f1e59f5f53309becad366d945acaa73e8f9",
            "branch" : [
              {
                "SHA1" : "75e91f1e59f5f53309becad366d945acaa73e8f9",
                "name" : "origin/cloud_dev"
              }
            ]
          }
        },
        "origin/feat_refactor" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 179,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "22b1c689217dc3921dd4cce343fae39f66d7eacc",
            "branch" : [
              {
                "SHA1" : "22b1c689217dc3921dd4cce343fae39f66d7eacc",
                "name" : "origin/feat_refactor"
              }
            ]
          },
          "revision" : {
            "SHA1" : "22b1c689217dc3921dd4cce343fae39f66d7eacc",
            "branch" : [
              {
                "SHA1" : "22b1c689217dc3921dd4cce343fae39f66d7eacc",
                "name" : "origin/feat_refactor"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "3f41dd9e1e463d347eecfd6fdb8d89648b6d176e",
        "branch" : [
          {
            "SHA1" : "3f41dd9e1e463d347eecfd6fdb8d89648b6d176e",
            "name" : "origin/feat_yangpu1"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/pnc/telediagnostic.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/new_interface" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 24,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "8e3d73d05b31d968e9d56ef209a74d467338df41",
            "branch" : [
              {
                "SHA1" : "8e3d73d05b31d968e9d56ef209a74d467338df41",
                "name" : "origin/new_interface"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8e3d73d05b31d968e9d56ef209a74d467338df41",
            "branch" : [
              {
                "SHA1" : "8e3d73d05b31d968e9d56ef209a74d467338df41",
                "name" : "origin/new_interface"
              }
            ]
          }
        },
        "origin/temp_interface" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 26,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "f1f32b4fc822b16926742a0ffedd3d014e6bccf5",
            "branch" : [
              {
                "SHA1" : "f1f32b4fc822b16926742a0ffedd3d014e6bccf5",
                "name" : "origin/temp_interface"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f1f32b4fc822b16926742a0ffedd3d014e6bccf5",
            "branch" : [
              {
                "SHA1" : "f1f32b4fc822b16926742a0ffedd3d014e6bccf5",
                "name" : "origin/temp_interface"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 206,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "fcdd29eb9c32f273c0f6e1faa0d609bbc0e9457f",
            "branch" : [
              {
                "SHA1" : "fcdd29eb9c32f273c0f6e1faa0d609bbc0e9457f",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fcdd29eb9c32f273c0f6e1faa0d609bbc0e9457f",
            "branch" : [
              {
                "SHA1" : "fcdd29eb9c32f273c0f6e1faa0d609bbc0e9457f",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/rc_dev_add_lane_name" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 137,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "92e309ac89bf47d56624f14970eb911f54f1049b",
            "branch" : [
              {
                "SHA1" : "92e309ac89bf47d56624f14970eb911f54f1049b",
                "name" : "origin/rc_dev_add_lane_name"
              }
            ]
          },
          "revision" : {
            "SHA1" : "92e309ac89bf47d56624f14970eb911f54f1049b",
            "branch" : [
              {
                "SHA1" : "92e309ac89bf47d56624f14970eb911f54f1049b",
                "name" : "origin/rc_dev_add_lane_name"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "fcdd29eb9c32f273c0f6e1faa0d609bbc0e9457f",
        "branch" : [
          {
            "SHA1" : "fcdd29eb9c32f273c0f6e1faa0d609bbc0e9457f",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/map/hdmap_interface.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    },
    {
      "_class" : "org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.job.views.FlowGraphAction"
    },
    {
      
    },
    {
      
    },
    {
      
    }
  ],
  "artifacts" : [
    
  ],
  "building" : false,
  "description" : null,
  "displayName" : "#206",
  "duration" : 952698,
  "estimatedDuration" : 1066870,
  "executor" : null,
  "fullDisplayName" : "telediagnostic #206",
  "id" : "206",
  "keepLog" : false,
  "number" : 206,
  "queueId" : 1129821,
  "result" : "SUCCESS",
  "timestamp" : 1778816227310,
  "url" : "http://159.27.114.184:8080/jenkins/user/yangchen/my-views/view/all/job/telediagnostic/206/",
  "changeSets" : [
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/org/devops/vehicleInfo.groovy"
          ],
          "commitId" : "91ebd84f6b1850f3589a56e0a3beacadebc5f9b3",
          "timestamp" : 1778738935000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update vehicleInfo.groovy\u000a",
          "date" : "2026-05-14 06:08:55 +0000",
          "id" : "91ebd84f6b1850f3589a56e0a3beacadebc5f9b3",
          "msg" : "Update vehicleInfo.groovy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/org/devops/vehicleInfo.groovy"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "params/jining-liangshan-submodule.jenkinsfile"
          ],
          "commitId" : "45aa9344e20fc2b93be3cfda0c0ff1270e83cb73",
          "timestamp" : 1778738834000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update jining-liangshan-submodule.jenkinsfile\u000a",
          "date" : "2026-05-14 06:07:14 +0000",
          "id" : "45aa9344e20fc2b93be3cfda0c0ff1270e83cb73",
          "msg" : "Update jining-liangshan-submodule.jenkinsfile",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "params/jining-liangshan-submodule.jenkinsfile"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "params/jining-liangshan-submodule.jenkinsfile"
          ],
          "commitId" : "02ae2d0f8ccac9b2cd922b947fc7b270032072bc",
          "timestamp" : 1778755817000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update jining-liangshan-submodule.jenkinsfile\u000a",
          "date" : "2026-05-14 10:50:17 +0000",
          "id" : "02ae2d0f8ccac9b2cd922b947fc7b270032072bc",
          "msg" : "Update jining-liangshan-submodule.jenkinsfile",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "params/jining-liangshan-submodule.jenkinsfile"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "pnc_debug_msgs/msg/OgLineSegments.msg",
            "pnc_debug_msgs/msg/OgLineSegment.msg",
            "pnc_debug_msgs/CMakeLists.txt"
          ],
          "commitId" : "8164471355763d16bf47ba3b6ba94e6d7655160b",
          "timestamp" : 1752640348000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "Publish og line segments\u000a",
          "date" : "2025-07-16 12:32:28 +0800",
          "id" : "8164471355763d16bf47ba3b6ba94e6d7655160b",
          "msg" : "Publish og line segments",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "pnc_debug_msgs/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "pnc_debug_msgs/msg/OgLineSegment.msg"
            },
            {
              "editType" : "add",
              "file" : "pnc_debug_msgs/msg/OgLineSegments.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "pnc_debug_msgs/msg/OgLineSegment.msg"
          ],
          "commitId" : "995d2f70d145e971e6b16a086c18503d2882fefc",
          "timestamp" : 1752640362000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "chore: 重新定义Og line segment msg\u000a",
          "date" : "2025-07-16 12:32:42 +0800",
          "id" : "995d2f70d145e971e6b16a086c18503d2882fefc",
          "msg" : "chore: 重新定义Og line segment msg",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "pnc_debug_msgs/msg/OgLineSegment.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "pnc_debug_msgs/msg/ObserverDebug.msg",
            "pnc_debug_msgs/msg/CtrlDebug.msg",
            "pnc_debug_msgs/CMakeLists.txt"
          ],
          "commitId" : "3334c4581b4794355e678d586eaf5bb46eccefe1",
          "timestamp" : 1760096924000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo@senior.auto",
          "comment" : "feat:在pnc_debug中增加observer_debug\u000a",
          "date" : "2025-10-10 19:48:44 +0800",
          "id" : "3334c4581b4794355e678d586eaf5bb46eccefe1",
          "msg" : "feat:在pnc_debug中增加observer_debug",
          "paths" : [
            {
              "editType" : "add",
              "file" : "pnc_debug_msgs/msg/ObserverDebug.msg"
            },
            {
              "editType" : "edit",
              "file" : "pnc_debug_msgs/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "pnc_debug_msgs/msg/CtrlDebug.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "pnc_debug_msgs/msg/MPCReference.msg",
            "pnc_debug_msgs/msg/LonMpcDebug.msg",
            "pnc_debug_msgs/msg/LongitudinalDebug.msg",
            "pnc_debug_msgs/CMakeLists.txt"
          ],
          "commitId" : "bb357d9f55de56ffb8e81a618ae4d17e70403914",
          "timestamp" : 1765284628000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:lonmpc\u000a",
          "date" : "2025-12-09 20:50:28 +0800",
          "id" : "bb357d9f55de56ffb8e81a618ae4d17e70403914",
          "msg" : "feat:lonmpc",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "pnc_debug_msgs/msg/LongitudinalDebug.msg"
            },
            {
              "editType" : "add",
              "file" : "pnc_debug_msgs/msg/LonMpcDebug.msg"
            },
            {
              "editType" : "edit",
              "file" : "pnc_debug_msgs/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "pnc_debug_msgs/msg/MPCReference.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "pnc_debug_msgs/msg/ObserverDebug.msg"
          ],
          "commitId" : "8a9957037de066d3d4cdf82cbad7fdd3c8959c6a",
          "timestamp" : 1765284634000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: mass estimation debug\u000a",
          "date" : "2025-12-09 20:50:34 +0800",
          "id" : "8a9957037de066d3d4cdf82cbad7fdd3c8959c6a",
          "msg" : "feat: mass estimation debug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "pnc_debug_msgs/msg/ObserverDebug.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "pnc_debug_msgs/msg/ObserverDebug.msg"
          ],
          "commitId" : "bda37c1664a0b2e9597e3bccc1de248377a604a9",
          "timestamp" : 1765284638000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:调整pnc_debug观测项\u000a",
          "date" : "2025-12-09 20:50:38 +0800",
          "id" : "bda37c1664a0b2e9597e3bccc1de248377a604a9",
          "msg" : "fix:调整pnc_debug观测项",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "pnc_debug_msgs/msg/ObserverDebug.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "pnc_debug_msgs/msg/LonMpcDebug.msg"
          ],
          "commitId" : "2b71c0304054364d87f064dcf43f568a81ed11e0",
          "timestamp" : 1765284642000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:油门标定消息\u000a",
          "date" : "2025-12-09 20:50:42 +0800",
          "id" : "2b71c0304054364d87f064dcf43f568a81ed11e0",
          "msg" : "feat:油门标定消息",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "pnc_debug_msgs/msg/LonMpcDebug.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "pnc_debug_msgs/msg/LonMpcDebug.msg",
            "pnc_debug_msgs/msg/ObserverDebug.msg"
          ],
          "commitId" : "3fb873095fdaf1350fb114c2b530852ba9f8924d",
          "timestamp" : 1765284647000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:增加观测\u000a",
          "date" : "2025-12-09 20:50:47 +0800",
          "id" : "3fb873095fdaf1350fb114c2b530852ba9f8924d",
          "msg" : "feat:增加观测",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "pnc_debug_msgs/msg/LonMpcDebug.msg"
            },
            {
              "editType" : "edit",
              "file" : "pnc_debug_msgs/msg/ObserverDebug.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tos_msgs/msg/PeripheralCmd.msg"
          ],
          "commitId" : "ee5ec3ea666c480e474733ecd3aca542268b29f0",
          "timestamp" : 1766024842000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/zhaojianfeng2",
            "fullName" : "zhaojianfeng2"
          },
          "authorEmail" : "zhaojianfeng2@senior.auto",
          "comment" : "feat_out:外设操作命令修改\u000a",
          "date" : "2025-12-18 10:27:22 +0800",
          "id" : "ee5ec3ea666c480e474733ecd3aca542268b29f0",
          "msg" : "feat_out:外设操作命令修改",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tos_msgs/msg/PeripheralCmd.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "vehicle_msgs/msg/PncStatus.msg"
          ],
          "commitId" : "bdd9c2a5bd21c5215d8218a6b49e878c70d1de48",
          "timestamp" : 1766116573000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "feat:添加挂尺寸相关字段\u000a\u000a",
          "date" : "2025-12-19 11:56:13 +0800",
          "id" : "bdd9c2a5bd21c5215d8218a6b49e878c70d1de48",
          "msg" : "feat:添加挂尺寸相关字段",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "vehicle_msgs/msg/PncStatus.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "vehicle_msgs/msg/PncStatus.msg"
          ],
          "commitId" : "b0dc167a0d703b582578476c1eb328f91db48e72",
          "timestamp" : 1766116577000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "feat:删除多余的字段\u000a\u000a",
          "date" : "2025-12-19 11:56:17 +0800",
          "id" : "b0dc167a0d703b582578476c1eb328f91db48e72",
          "msg" : "feat:删除多余的字段",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "vehicle_msgs/msg/PncStatus.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tos_msgs/msg/PeripheralCmd.msg",
            "vehicle_msgs/msg/VehicleStatus.msg"
          ],
          "commitId" : "f0d047b89d677fc6ba2cdc291c917a1d10f7bfc0",
          "timestamp" : 1766454766000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/zhaojianfeng2",
            "fullName" : "zhaojianfeng2"
          },
          "authorEmail" : "zhaojianfeng2@senior.auto",
          "comment" : "feat_out:增加夹爪控制及反馈\u000a",
          "date" : "2025-12-23 09:52:46 +0800",
          "id" : "f0d047b89d677fc6ba2cdc291c917a1d10f7bfc0",
          "msg" : "feat_out:增加夹爪控制及反馈",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "vehicle_msgs/msg/VehicleStatus.msg"
            },
            {
              "editType" : "edit",
              "file" : "tos_msgs/msg/PeripheralCmd.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "pnc_debug_msgs/msg/ObserverDebug.msg"
          ],
          "commitId" : "734e6d0c187df2a1a807b0fce5fbe29b8ac463e7",
          "timestamp" : 1767580437000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix:pnc_debug/observer_debug更改\u000a",
          "date" : "2026-01-05 10:33:57 +0800",
          "id" : "734e6d0c187df2a1a807b0fce5fbe29b8ac463e7",
          "msg" : "fix:pnc_debug/observer_debug更改",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "pnc_debug_msgs/msg/ObserverDebug.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "peripheral_msgs/msg/VehicleStatus.msg"
          ],
          "commitId" : "96ed1f1aae62978d865c3acf62e16756e9530773",
          "timestamp" : 1767584942000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/zhaojianfeng2",
            "fullName" : "zhaojianfeng2"
          },
          "authorEmail" : "zhaojianfeng2@senior.auto",
          "comment" : "feat_out:增加剩余续航里程字段\u000a",
          "date" : "2026-01-05 11:49:02 +0800",
          "id" : "96ed1f1aae62978d865c3acf62e16756e9530773",
          "msg" : "feat_out:增加剩余续航里程字段",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "peripheral_msgs/msg/VehicleStatus.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "pnc_debug_msgs/msg/ObserverDebug.msg"
          ],
          "commitId" : "fa59a10a56ef4a39aa887ed0e9824a27bdf5f675",
          "timestamp" : 1767667401000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 统一pnc_debug_msg/ObesrverDebug.msg\u000a",
          "date" : "2026-01-06 10:43:21 +0800",
          "id" : "fa59a10a56ef4a39aa887ed0e9824a27bdf5f675",
          "msg" : "fix: 统一pnc_debug_msg/ObesrverDebug.msg",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "pnc_debug_msgs/msg/ObserverDebug.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "comm_msgs/msg/Traj.msg"
          ],
          "commitId" : "18a9de965052d9f193e58fe2d9237ef3127f84b5",
          "timestamp" : 1769063548000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/zhuxiaolong",
            "fullName" : "zhuxiaolong"
          },
          "authorEmail" : "zhuxiaolong@senior.auto",
          "comment" : "feat: 增加字段是否忽略交通管制\u000a\u000a",
          "date" : "2026-01-22 14:32:28 +0800",
          "id" : "18a9de965052d9f193e58fe2d9237ef3127f84b5",
          "msg" : "feat: 增加字段是否忽略交通管制",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "comm_msgs/msg/Traj.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "comm_msgs/msg/Traj.msg"
          ],
          "commitId" : "cccd5aac28f8e17f6a1b4f7ac8e21dd7546fc10a",
          "timestamp" : 1770021709000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/zhuxiaolong",
            "fullName" : "zhuxiaolong"
          },
          "authorEmail" : "zhuxiaolong@senior.auto",
          "comment" : "feat: 加入lane的长度描述字段\u000a\u000a",
          "date" : "2026-02-02 16:41:49 +0800",
          "id" : "cccd5aac28f8e17f6a1b4f7ac8e21dd7546fc10a",
          "msg" : "feat: 加入lane的长度描述字段",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "comm_msgs/msg/Traj.msg"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "comm_msgs/msg/Traj.msg"
          ],
          "commitId" : "1cd298d9d077c7f313ba7e207c85cfd74c67df0c",
          "timestamp" : 1772678964000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/zhuxiaolong",
            "fullName" : "zhuxiaolong"
          },
          "authorEmail" : "zhuxiaolong@senior.auto",
          "comment" : "feat: 更改length_s和total_length_s为float32类型\u000a\u000a",
          "date" : "2026-03-05 10:49:24 +0800",
          "id" : "1cd298d9d077c7f313ba7e207c85cfd74c67df0c",
          "msg" : "feat: 更改length_s和total_length_s为float32类型",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "comm_msgs/msg/Traj.msg"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "proto/keb_scene.proto",
            "offboard/keb_path_opt_cli/closed_loop_utils.cc",
            "offboard/keb_path_opt_cli/closed_loop_utils.hpp",
            "tasks/plan/keb_path_optimize_task.cpp",
            "algorithm/plan/keb_optimizer.hpp",
            "algorithm/plan/keb_optimizer.cpp",
            "replayer/replayer_data_process/replayer_data_extraction.cpp",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "offboard/keb_vis_server/keb_vis_html_template.cc",
            "tasks/plan/keb_lane_follow_path_task.hpp"
          ],
          "commitId" : "6d0b3d30c4d7c182792259dc8efb60945ebce0d6",
          "timestamp" : 1776400932000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: Keb-task: 重构并适配keb_lane_follow task\u000a\u000a",
          "date" : "2026-04-17 12:42:12 +0800",
          "id" : "6d0b3d30c4d7c182792259dc8efb60945ebce0d6",
          "msg" : "chore: Keb-task: 重构并适配keb_lane_follow task",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/keb_vis_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/closed_loop_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/closed_loop_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "proto/keb_scene.proto"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            ".gitignore"
          ],
          "commitId" : "30f38647c7749669d247e8f727e07ba616917798",
          "timestamp" : 1776405103000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: update gitignore\u000a\u000a",
          "date" : "2026-04-17 13:51:43 +0800",
          "id" : "30f38647c7749669d247e8f727e07ba616917798",
          "msg" : "chore: update gitignore",
          "paths" : [
            {
              "editType" : "edit",
              "file" : ".gitignore"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc"
          ],
          "commitId" : "63cda91be69689b2039cb7aa69790f39ac64b9eb",
          "timestamp" : 1776666837000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 修复IMV普通搜索在弯道提前结束搜索的问题\u000a\u000a",
          "date" : "2026-04-20 14:33:57 +0800",
          "id" : "63cda91be69689b2039cb7aa69790f39ac64b9eb",
          "msg" : "fix: SSEP: 修复IMV普通搜索在弯道提前结束搜索的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/offboard/path_drawing_tool/curvature_auto_adjuster.h",
            "ssep/offboard/path_drawing_tool/hermite_path_generator.cc",
            "ssep/offboard/path_drawing_tool/path_drawing_html_template.cc",
            "ssep/offboard/path_drawing_tool/curvature_auto_adjuster_test.cc",
            "ssep/offboard/path_drawing_tool/hermite_path_generator.h",
            "ssep/offboard/path_drawing_tool/curvature_auto_adjuster.cc",
            "ssep/offboard/path_drawing_tool/path_drawing_tool_main.cc",
            "ssep/offboard/path_drawing_tool/CMakeLists.txt"
          ],
          "commitId" : "35da80b42556c3c13bd67f001e9ddf94e3233371",
          "timestamp" : 1776668416000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP-Offboard: 提升路径绘制工具自适应调整航向与控制点的准确率。\u000a\u000a",
          "date" : "2026-04-20 15:00:16 +0800",
          "id" : "35da80b42556c3c13bd67f001e9ddf94e3233371",
          "msg" : "chore: SSEP-Offboard: 提升路径绘制工具自适应调整航向与控制点的准确率。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/offboard/path_drawing_tool/hermite_path_generator.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/path_drawing_tool/hermite_path_generator.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_html_template.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/curvature_auto_adjuster.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/curvature_auto_adjuster_test.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_tool_main.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/path_drawing_tool/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/curvature_auto_adjuster.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "plan/prepare/prepare_ogm.cpp"
          ],
          "commitId" : "ed6f9befc81f6aa9e2b30c1bed32c20ad23cc605",
          "timestamp" : 1776751938000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:移除后向OGM忽略距离的冗余计算\u000a",
          "date" : "2026-04-21 14:12:18 +0800",
          "id" : "ed6f9befc81f6aa9e2b30c1bed32c20ad23cc605",
          "msg" : "fix:移除后向OGM忽略距离的冗余计算",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/routing_extension/routing_data.cpp"
          ],
          "commitId" : "2485ed4412c0a64a72bf8691c22f067c1da396e6",
          "timestamp" : 1776825503000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:修复垂直下码头面，box框生成的bug\u000a",
          "date" : "2026-04-22 10:38:23 +0800",
          "id" : "2485ed4412c0a64a72bf8691c22f067c1da396e6",
          "msg" : "fix:修复垂直下码头面，box框生成的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/constrain/block_data.cpp",
            "data/constrain/disable_stop_range.cpp"
          ],
          "commitId" : "0535e013c34f55e1d20f2fdf92025a54d6f0391c",
          "timestamp" : 1776842423000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 1. 修正AddJunctionBlockRanges函数中的速度考虑逻辑 2. 调整普通路口弯道禁停的停车位置\u000a",
          "date" : "2026-04-22 15:20:23 +0800",
          "id" : "0535e013c34f55e1d20f2fdf92025a54d6f0391c",
          "msg" : "feat: 1. 修正AddJunctionBlockRanges函数中的速度考虑逻辑 2. 调整普通路口弯道禁停的停车位置",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/disable_stop_range.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/into_yard_junction_ec.cpp"
          ],
          "commitId" : "978c1b3169e28cb1538b2a86699738ad88cff6fc",
          "timestamp" : 1776847210000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:董家口1.关闭进堆场的起点约束2.调整进堆场的终点约束\u000a",
          "date" : "2026-04-22 16:40:10 +0800",
          "id" : "978c1b3169e28cb1538b2a86699738ad88cff6fc",
          "msg" : "feat:董家口1.关闭进堆场的起点约束2.调整进堆场的终点约束",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "proto/keb_scene.proto",
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "replayer/replayer_data_process/replayer_data_process.cpp",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.h",
            "data/plan/ssep_data.hpp",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc",
            "tasks/plan/keb_path_optimize_task.cpp",
            "algorithm/plan/keb_optimizer.hpp",
            "ssep/keb_optimizer/imv_keb_optimizer.h",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "replayer/replayer_data_process/replayer_data_extraction.cpp",
            "ssep/data_structures/path.h",
            "offboard/keb_vis_server/keb_vis_html_template.cc",
            "ssep/keb_optimizer/keb_problem.cc",
            "tasks/plan/keb_utils.cpp",
            "ssep/keb_optimizer/keb_utils.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "tasks/plan/keb_utils.hpp",
            "algorithm/plan/keb_optimizer.cpp",
            "ssep/keb_optimizer/keb_utils.h",
            "tasks/plan/keb_path_optimize_task.hpp",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "tasks/plan/keb_lane_follow_path_task.hpp"
          ],
          "commitId" : "0d4fca04b4d74907d809808b3b30bed64c93ab53",
          "timestamp" : 1776861409000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: Keb-Lane-Follow-Task: 适配Car与IMV，并测试验证通过non-SSEP场景的实时优化全流程。\u000a\u000a",
          "date" : "2026-04-22 20:36:49 +0800",
          "id" : "0d4fca04b4d74907d809808b3b30bed64c93ab53",
          "msg" : "feat: Keb-Lane-Follow-Task: 适配Car与IMV，并测试验证通过non-SSEP场景的实时优化全流程。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "proto/keb_scene.proto"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_utils.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_process.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/keb_vis_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "scripts/run_contour_union_case_test.sh",
            "data/ssep/online_region_contour_creator.cpp",
            "data/ssep/online_region_contour_creator_test.cpp",
            "CMakeLists.txt",
            "data/ssep/online_region_contour_creator.hpp"
          ],
          "commitId" : "e227d850087b14ab33edb73b94d5b2059cc9149f",
          "timestamp" : 1776869040000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "优化轮廓合并算法并添加测试支持\u000a",
          "date" : "2026-04-22 22:44:00 +0800",
          "id" : "e227d850087b14ab33edb73b94d5b2059cc9149f",
          "msg" : "优化轮廓合并算法并添加测试支持",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/online_region_contour_creator.hpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/run_contour_union_case_test.sh"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "data/ssep/online_region_contour_creator_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/online_region_contour_creator.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/ssep_planner.h",
            "ssep/ssep_planner.cc"
          ],
          "commitId" : "2da20d45beb0b522882ca22b1dfdec19fc89657f",
          "timestamp" : 1776914377000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 修复跨运车原地自转未分段的问题。\u000a\u000a",
          "date" : "2026-04-23 11:19:37 +0800",
          "id" : "2da20d45beb0b522882ca22b1dfdec19fc89657f",
          "msg" : "fix: SSEP: 修复跨运车原地自转未分段的问题。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/region_builder.cpp"
          ],
          "commitId" : "10463e123097bc52d7217d576b79852a1b792929",
          "timestamp" : 1776914663000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:进堆场时，关闭区域的校验\u000a",
          "date" : "2026-04-23 11:24:23 +0800",
          "id" : "10463e123097bc52d7217d576b79852a1b792929",
          "msg" : "feat:进堆场时，关闭区域的校验",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/region_builder.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_func_sw.cpp",
            "data/map/envelop/map_envelops.cpp",
            "data/config/cfg_func_sw.hpp"
          ],
          "commitId" : "038e3a9a16edd662ac1889b1454eaab64843c79d",
          "timestamp" : 1776943851000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 添加合并包络框功能的配置选项\u000a",
          "date" : "2026-04-23 19:30:51 +0800",
          "id" : "038e3a9a16edd662ac1889b1454eaab64843c79d",
          "msg" : "feat: 添加合并包络框功能的配置选项",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/envelop/map_envelops.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/scenario/scenario_planner_bt.cpp",
            "data/scenario/scenario_planner_condition.cpp",
            "data/ssep/seaside_junction_ec.cpp",
            "data/ssep/normal_junction_ec.cpp",
            "data/ssep/bridge_junction_ec.cpp"
          ],
          "commitId" : "a749d4457e306896416f3e50bfa67d33f8439885",
          "timestamp" : 1776943934000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:西联码头面搜索 引桥搜索 普通路口搜索， 终点选取， 场景触发的bug\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-23 19:32:14 +0800",
          "id" : "a749d4457e306896416f3e50bfa67d33f8439885",
          "msg" : "fix:西联码头面搜索 引桥搜索 普通路口搜索， 终点选取， 场景触发的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/normal_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/bridge_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_condition.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_bt.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/seaside_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/into_yard_junction_ec.cpp"
          ],
          "commitId" : "c82d7c75adc8a4ffe39435a20b495fc6ea78afaf",
          "timestamp" : 1776945663000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:洋浦， 修复B004搜索失败的bug\u000a",
          "date" : "2026-04-23 20:01:03 +0800",
          "id" : "c82d7c75adc8a4ffe39435a20b495fc6ea78afaf",
          "msg" : "fix:洋浦， 修复B004搜索失败的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/constrain/block_data.cpp",
            "data/constrain/temporary_stop_data.cpp",
            "data/constrain/disable_stop_range.cpp"
          ],
          "commitId" : "a685fcbefdd9384cdc97b90451f6757e6d35ae50",
          "timestamp" : 1776954064000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor:优化多次禁停的问题\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-23 22:21:04 +0800",
          "id" : "a685fcbefdd9384cdc97b90451f6757e6d35ae50",
          "msg" : "refactor:优化多次禁停的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/disable_stop_range.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/temporary_stop_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/out_yard_junction_ec.cpp"
          ],
          "commitId" : "85e0e4776a8c5da790dce4e0b7db1d7ea4c2a020",
          "timestamp" : 1776957367000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 为海南洋浦区域的场桥障碍物增加安全边距\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-23 23:16:07 +0800",
          "id" : "85e0e4776a8c5da790dce4e0b7db1d7ea4c2a020",
          "msg" : "refactor: 为海南洋浦区域的场桥障碍物增加安全边距",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/out_yard_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/other_tasks/stitch_path_data_to_path.cpp"
          ],
          "commitId" : "219926ab23efaddf2f7dbc384e0dc63ba6c94df2",
          "timestamp" : 1776957424000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor:有wbca或者keb的场景， ssep搜索成功， pjpo求解失败， 不拼接参考线\u000a",
          "date" : "2026-04-23 23:17:04 +0800",
          "id" : "219926ab23efaddf2f7dbc384e0dc63ba6c94df2",
          "msg" : "refactor:有wbca或者keb的场景， ssep搜索成功， pjpo求解失败， 不拼接参考线",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/other_tasks/stitch_path_data_to_path.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/reference/bends_decider/bend_decider.cpp"
          ],
          "commitId" : "a42c2e0092ef295bd319f068f91dc031233e5530",
          "timestamp" : 1776998677000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor:弯道后目标车道选择，优化在弯道的直道端，拒绝指令的问题\u000a",
          "date" : "2026-04-24 10:44:37 +0800",
          "id" : "a42c2e0092ef295bd319f068f91dc031233e5530",
          "msg" : "refactor:弯道后目标车道选择，优化在弯道的直道端，拒绝指令的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/reference/bends_decider/bend_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/keb_optimizer/cost_features/imv_steer_constraint.h",
            "offboard/keb_vis_server/crow/http_parser_merged.h",
            "offboard/keb_vis_server/crow/common.h",
            "offboard/keb_vis_server/crow/http_response.h",
            "algorithm/plan/keb_optimizer.hpp",
            "offboard/keb_vis_server/crow/logging.h",
            "ssep/param_loader/param.h",
            "offboard/keb_vis_server/crow/socket_adaptors.h",
            "CMakeLists.txt",
            "offboard/keb_vis_server/crow/version.h",
            "ssep/keb_optimizer/keb_problem.cc",
            "offboard/keb_vis_server/crow/json.h",
            "offboard/keb_vis_server/crow/compression.h",
            "offboard/keb_vis_server/crow/http_request.h",
            "offboard/keb_vis_server/crow/parser.h",
            "offboard/keb_vis_server/crow/websocket.h",
            "offboard/keb_vis_server/crow/query_string.h",
            "offboard/keb_vis_server/crow/http_connection.h",
            "ssep/keb_optimizer/cost_features/imv_kinematic_constraint.h",
            "data/config/cfg_ssep.cpp",
            "offboard/keb_vis_server/crow.h",
            "ssep/keb_optimizer/imv_keb_optimizer.h",
            "ssep/maps/ogm.cc",
            "offboard/keb_vis_server/crow/settings.h",
            "offboard/keb_vis_server/crow/task_timer.h",
            "offboard/keb_vis_server/crow/http_server.h",
            "offboard/keb_vis_server/crow/routing.h",
            "tasks/plan/keb_utils.cpp",
            "offboard/keb_path_opt_cli/keb_scene_converter.hpp",
            "offboard/keb_vis_server/crow/multipart_view.h",
            "offboard/keb_vis_server/crow/middleware_context.h",
            "offboard/keb_vis_server/crow/returnable.h",
            "offboard/keb_path_opt_cli/keb_path_opt_cli.cc",
            "ssep/keb_optimizer/keb_problem.h",
            "offboard/keb_vis_server/crow/middlewares/utf-8.h",
            "offboard/keb_vis_server/crow/multipart.h",
            "offboard/keb_vis_server/crow/TinySHA1.hpp",
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "offboard/keb_path_opt_cli/keb_scene_converter.cc",
            "offboard/keb_vis_server/crow/app.h",
            "offboard/keb_vis_server/crow/utility.h",
            "offboard/keb_vis_server/crow/middlewares/cors.h",
            "offboard/keb_path_opt_cli/keb_optimization_debug_visualizer.cc",
            "algorithm/plan/keb_optimizer.cpp",
            "offboard/keb_vis_server/crow/middleware.h",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "offboard/keb_vis_server/crow/mime_types.h",
            "offboard/keb_vis_server/crow/middlewares/session.h",
            "ssep/data_structures/path.cc",
            "ssep/keb_optimizer/cost_features/ref_line_cost.h",
            "offboard/keb_path_opt_cli/keb_simulator.hpp",
            "ssep/maps/ogm.h",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "offboard/keb_vis_server/crow/socket_acceptors.h",
            "offboard/keb_vis_server/crow/exceptions.h",
            "offboard/keb_vis_server/crow/middlewares/cookie_parser.h",
            "ssep/keb_optimizer/keb_utils.cc",
            "tasks/plan/keb_utils.hpp",
            "offboard/keb_vis_server/crow/mustache.h",
            "offboard/keb_vis_server/crow/ci_map.h",
            "offboard/keb_path_opt_cli/keb_optimization_debug_visualizer.hpp"
          ],
          "commitId" : "ab3c49bf513e32124fee4f8cc0896f2e6af2fbad",
          "timestamp" : 1777027969000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: Keb-task: 修复优化可能不收敛的问题，修复OGM异常的问题，使用精确的运动学约束，调参，优化器输出结构化调试信息\u000a\u000a",
          "date" : "2026-04-24 18:52:49 +0800",
          "id" : "ab3c49bf513e32124fee4f8cc0896f2e6af2fbad",
          "msg" : "fix: Keb-task: 修复优化可能不收敛的问题，修复OGM异常的问题，使用精确的运动学约束，调参，优化器输出结构化调试信息",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_utils.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/mime_types.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/param_loader/param.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/app.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/middlewares/cookie_parser.h"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/ci_map.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/imv_kinematic_constraint.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/middlewares/cors.h"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_ssep.cpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/parser.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/keb_optimization_debug_visualizer.hpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/http_request.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/http_response.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/task_timer.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/middlewares/session.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/returnable.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/version.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/compression.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/socket_acceptors.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/cost_features/imv_steer_constraint.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/socket_adaptors.h"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.hpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/http_server.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/middleware_context.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/ref_line_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/utility.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/routing.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/json.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/multipart.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/TinySHA1.hpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/http_connection.h"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/common.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/query_string.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/mustache.h"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_path_opt_cli.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/middleware.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/settings.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/middlewares/utf-8.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/exceptions.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/websocket.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/logging.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_scene_converter.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_scene_converter.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/multipart_view.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.cc"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/http_parser_merged.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/keb_optimization_debug_visualizer.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/scenarios/tractor_trailer_short_distance_planner.h"
          ],
          "commitId" : "f21b829b78b40da6565facea5ad6adb4047f7c2b",
          "timestamp" : 1777035384000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP: 进堆场起点终点距离很近(小于15米)时，使用直连规划器生成路径。\u000a\u000a",
          "date" : "2026-04-24 20:56:24 +0800",
          "id" : "f21b829b78b40da6565facea5ad6adb4047f7c2b",
          "msg" : "feat: SSEP: 进堆场起点终点距离很近(小于15米)时，使用直连规划器生成路径。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/scenarios/tractor_trailer_short_distance_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_utils_core.cpp",
            "data/semantic/collision_position.hpp",
            "math/curve2d/curve2d.hpp",
            "data/semantic/vehicle.cpp",
            "CMakeLists.txt",
            "tasks/plan/keb_utils.cpp",
            "data/common/path_point.hpp",
            "data/obstacle/occupy_grid.hpp",
            "tasks/plan/keb_utils_core.hpp",
            "offboard/keb_path_opt_cli/CMakeLists.txt",
            "data/common/guide_path.cpp",
            "tasks/plan/keb_utils.hpp",
            "data/common/path_point.cpp",
            "algorithm/plan/keb_optimizer.cpp",
            "algorithm/decision/path_turn_type.cpp",
            "data/common/path.cpp",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "data/common/path.hpp"
          ],
          "commitId" : "d11b0a6d75dfd1ffc35b9d2318a4f3d4696be90c",
          "timestamp" : 1777211879000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "refactor: Keb-Offboard: 重构data::path的依赖关系，将keb path opt cli 与 pnc 工程解耦\u000a\u000a",
          "date" : "2026-04-26 21:57:59 +0800",
          "id" : "d11b0a6d75dfd1ffc35b9d2318a4f3d4696be90c",
          "msg" : "refactor: Keb-Offboard: 重构data::path的依赖关系，将keb path opt cli 与 pnc 工程解耦",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/common/path_point.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/decision/path_turn_type.cpp"
            },
            {
              "editType" : "add",
              "file" : "tasks/plan/keb_utils_core.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/common/path.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/common/path_point.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/occupy_grid.hpp"
            },
            {
              "editType" : "add",
              "file" : "tasks/plan/keb_utils_core.hpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/common/path.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/semantic/collision_position.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/semantic/vehicle.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/curve2d/curve2d.hpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/common/guide_path.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/constrain/block_data.cpp",
            "data/scenario/scenario_planner_action.cpp",
            "data/app/fsm/task_fsm/task_fsm.cpp",
            "data/vehicle/lock_station_data.hpp",
            "tasks/deciders/long_decider/constrain_decider.hpp",
            "data/app/fsm/task_fsm/task_buffer_fsm/task_buffer_fsm.hpp",
            "data/vehicle/lock_station_data.cpp",
            "data/app/fsm/task_fsm/task_buffer_fsm/task_buffer_fsm.cpp",
            "tasks/deciders/long_decider/constrain_decider.cpp"
          ],
          "commitId" : "6b0c4ec35fdc890ca61c9287f53f5ef1aa90eea7",
          "timestamp" : 1777276005000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 实现缓冲区停车功能（Buffer Stop）\u000a",
          "date" : "2026-04-27 15:46:45 +0800",
          "id" : "6b0c4ec35fdc890ca61c9287f53f5ef1aa90eea7",
          "msg" : "feat: 实现缓冲区停车功能（Buffer Stop）",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/lock_station_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_action.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/app/fsm/task_fsm/task_buffer_fsm/task_buffer_fsm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/app/fsm/task_fsm/task_buffer_fsm/task_buffer_fsm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/app/fsm/task_fsm/task_fsm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/lock_station_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/ssep_planner.cc",
            "ssep/scenarios/straddle_carrier_pick_vehicle_planner.h",
            "ssep/scenarios/truck_general_planner.h"
          ],
          "commitId" : "de88c099a7d7c1516cee194407392871901a23e7",
          "timestamp" : 1777287360000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP: 适配烟台跨运车的新需求\u000a\u000a",
          "date" : "2026-04-27 18:56:00 +0800",
          "id" : "de88c099a7d7c1516cee194407392871901a23e7",
          "msg" : "chore: SSEP: 适配烟台跨运车的新需求",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/straddle_carrier_pick_vehicle_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_general_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "data/config/cfg_env_const.cpp",
            "plan/prepare/prepare_status.cpp",
            "data/app/fsm/task_fsm/task_align_fsm/task_align_fsm.cpp"
          ],
          "commitId" : "b15c67058b9dfb1389ea050d136a2fa3d51e5e3b",
          "timestamp" : 1777295109000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 新增 align_move_threshold_ 配置参数并替换 align_3rd_4th_move_threshold_ 在 align1st 阶段的使用\u000a",
          "date" : "2026-04-27 21:05:09 +0800",
          "id" : "b15c67058b9dfb1389ea050d136a2fa3d51e5e3b",
          "msg" : "feat: 新增 align_move_threshold_ 配置参数并替换 align_3rd_4th_move_threshold_ 在 align1st 阶段的使用",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/app/fsm/task_fsm/task_align_fsm/task_align_fsm.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/routing_extension/routing_data.cpp",
            "data/map/pnc_map/routing_extension/routing_data.hpp"
          ],
          "commitId" : "4cf4dcdb24ee9abd37eaa8ddd3ed8d819018cf3b",
          "timestamp" : 1777295109000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 新增目的地匹配与路径距离计算功能，支持非终点目的地导航\u000a",
          "date" : "2026-04-27 21:05:09 +0800",
          "id" : "4cf4dcdb24ee9abd37eaa8ddd3ed8d819018cf3b",
          "msg" : "feat: 新增目的地匹配与路径距离计算功能，支持非终点目的地导航",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/routing_extension/routing_data.cpp"
          ],
          "commitId" : "0eb726db69d5b18d103d14937896e4e0988de476",
          "timestamp" : 1777296419000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 终点和 起点不在一条车道上， 并且 终点在身后就的处理\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-27 21:26:59 +0800",
          "id" : "0eb726db69d5b18d103d14937896e4e0988de476",
          "msg" : "feat: 终点和 起点不在一条车道上， 并且 终点在身后就的处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/scenario/scenario_region_condition.cpp"
          ],
          "commitId" : "e49db8875d89b72d8e7f3236a4de6a02a61dd237",
          "timestamp" : 1777345933000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:动态下码头面然后进堆场，搜索过早的问题。\u000a",
          "date" : "2026-04-28 11:12:13 +0800",
          "id" : "e49db8875d89b72d8e7f3236a4de6a02a61dd237",
          "msg" : "fix:动态下码头面然后进堆场，搜索过早的问题。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_region_condition.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/plan/sweep_area.cpp"
          ],
          "commitId" : "53d5cb0217fc32e3efa1e81c8e69beb8f9fac676",
          "timestamp" : 1777359358000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: sweep exception\u000a",
          "date" : "2026-04-28 14:55:58 +0800",
          "id" : "53d5cb0217fc32e3efa1e81c8e69beb8f9fac676",
          "msg" : "fix: sweep exception",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/plan/sweep_area.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/plan/sweep_area.cpp"
          ],
          "commitId" : "5d4eb86bd0400691a024c1d3198f99dff970a322",
          "timestamp" : 1777360530000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: sweep exception\u000a",
          "date" : "2026-04-28 15:15:30 +0800",
          "id" : "5d4eb86bd0400691a024c1d3198f99dff970a322",
          "msg" : "fix: sweep exception",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/plan/sweep_area.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/wbca/path_optimization/path_optimization.cpp",
            "data/config/cfg_lat_plan.cpp",
            "tasks/plan/path_optimization_task.cpp"
          ],
          "commitId" : "c606fdbf358d2f4ada4529ab7d896951bfa50e72",
          "timestamp" : 1777364065000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: wbca path length = 40 in openspace\u000a",
          "date" : "2026-04-28 16:14:25 +0800",
          "id" : "c606fdbf358d2f4ada4529ab7d896951bfa50e72",
          "msg" : "fix: wbca path length = 40 in openspace",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/path_optimization/path_optimization.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/path_optimization_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/scenario_planner_factory.h"
          ],
          "commitId" : "cdba3fef027f65b2762343f58883fe0974ee0dcb",
          "timestamp" : 1777364304000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:进堆场触发直连模式的bug\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-28 16:18:24 +0800",
          "id" : "cdba3fef027f65b2762343f58883fe0974ee0dcb",
          "msg" : "fix:进堆场触发直连模式的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/scenario/scenario_planner_action.cpp"
          ],
          "commitId" : "dfd1996fcc1c321137668c2fec1bebd8475d8e73",
          "timestamp" : 1777366788000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:上码头面前， 误入 进堆场场景的bug\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-28 16:59:48 +0800",
          "id" : "dfd1996fcc1c321137668c2fec1bebd8475d8e73",
          "msg" : "fix:上码头面前， 误入 进堆场场景的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_action.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/wbca/path_optimization/path_optimization.cpp",
            "data/config/cfg_lat_plan.cpp",
            "tasks/plan/path_optimization_task.cpp"
          ],
          "commitId" : "a1d6c4e0bfcef0f9ee935eed46ed4ca693207727",
          "timestamp" : 1777368422000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: wbca path length = 40 in openspace\u000a",
          "date" : "2026-04-28 17:27:02 +0800",
          "id" : "a1d6c4e0bfcef0f9ee935eed46ed4ca693207727",
          "msg" : "fix: wbca path length = 40 in openspace",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/path_optimization/path_optimization.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/path_optimization_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/scenario_planner_factory.h"
          ],
          "commitId" : "6d68160f633ecaf79f5d10bdd429fed96109a16e",
          "timestamp" : 1777368422000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:进堆场触发直连模式的bug\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-28 17:27:02 +0800",
          "id" : "6d68160f633ecaf79f5d10bdd429fed96109a16e",
          "msg" : "fix:进堆场触发直连模式的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/scenario/scenario_planner_action.cpp"
          ],
          "commitId" : "33f73e9d8145c622051b09954603c6f272ca2149",
          "timestamp" : 1777368422000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:上码头面前， 误入 进堆场场景的bug\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-28 17:27:02 +0800",
          "id" : "33f73e9d8145c622051b09954603c6f272ca2149",
          "msg" : "fix:上码头面前， 误入 进堆场场景的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_action.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/routing_extension/routing_data.cpp"
          ],
          "commitId" : "aa1eca55157864ba12c7c386766cee95ae0c9fc3",
          "timestamp" : 1777373034000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:一次规划终点匹配失败的bug\u000a",
          "date" : "2026-04-28 18:43:54 +0800",
          "id" : "aa1eca55157864ba12c7c386766cee95ae0c9fc3",
          "msg" : "fix:一次规划终点匹配失败的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/scenario/scenario_planner_action.cpp"
          ],
          "commitId" : "ca275eebb8203a2f179f188e4297eb50b166773a",
          "timestamp" : 1777381898000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:在 SeasideSearch 行为中增加对引桥路口区域的判断\u000a",
          "date" : "2026-04-28 21:11:38 +0800",
          "id" : "ca275eebb8203a2f179f188e4297eb50b166773a",
          "msg" : "fix:在 SeasideSearch 行为中增加对引桥路口区域的判断",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_action.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/keb_path_opt_cli/keb_scene_converter.cc",
            "ssep/keb_optimizer/cost_features/ref_line_cost.h",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc",
            "tasks/plan/keb_path_optimize_task.cpp",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "tasks/plan/keb_utils_core.cpp",
            "ssep/keb_optimizer/keb_problem.cc",
            "tasks/plan/keb_utils.cpp",
            "tasks/plan/keb_utils_core.hpp",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "tasks/plan/keb_utils.hpp",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h",
            "algorithm/plan/keb_optimizer.cpp",
            "ssep/keb_optimizer/keb_problem.h"
          ],
          "commitId" : "ccd6eed8c77e3d2f3b794161ca61c0126dcab706",
          "timestamp" : 1777394756000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: Keb-Task: 修复集卡双层避障优化路径可能震荡/不沿参考线行驶的问题\u000a\u000a",
          "date" : "2026-04-29 00:45:56 +0800",
          "id" : "ccd6eed8c77e3d2f3b794161ca61c0126dcab706",
          "msg" : "fix: Keb-Task: 修复集卡双层避障优化路径可能震荡/不沿参考线行驶的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils_core.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_scene_converter.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/ref_line_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils_core.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/scenario/scenario_planner_condition.cpp",
            "data/scenario/scenario_planner_bt.cpp"
          ],
          "commitId" : "91b2d5debb78a3b28f9934cf7ae71c34979cb931",
          "timestamp" : 1777430549000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:<西联>适配Uturn上码头面\u000a",
          "date" : "2026-04-29 10:42:29 +0800",
          "id" : "91b2d5debb78a3b28f9934cf7ae71c34979cb931",
          "msg" : "feat:<西联>适配Uturn上码头面",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_bt.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_condition.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/scenario_planner_factory.h"
          ],
          "commitId" : "412605b9dfe0a1cd8cad47d0c06df1cad91fec06",
          "timestamp" : 1777433842000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 修复进堆场近距离模式判断条件错误\u000a\u000a",
          "date" : "2026-04-29 11:37:22 +0800",
          "id" : "412605b9dfe0a1cd8cad47d0c06df1cad91fec06",
          "msg" : "fix: SSEP: 修复进堆场近距离模式判断条件错误",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.h",
            "ssep/keb_optimizer/cost_features/ref_line_cost.h",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc",
            "tasks/plan/keb_path_optimize_task.cpp",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "ssep/keb_optimizer/imv_keb_optimizer.h",
            "tasks/plan/keb_utils_core.cpp",
            "ssep/keb_optimizer/keb_problem.cc",
            "tasks/plan/keb_utils.cpp",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h",
            "algorithm/plan/keb_optimizer.cpp",
            "ssep/keb_optimizer/keb_problem.h",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "ssep/keb_optimizer/cost_features/temporal_consistency_cost.h"
          ],
          "commitId" : "66e4f9d2007bbf032c0f0b7d745dfd22bffd430a",
          "timestamp" : 1777448824000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: Keb-task: 修复低贝位进堆场轨迹震荡的bug\u000a\u000a",
          "date" : "2026-04-29 15:47:04 +0800",
          "id" : "66e4f9d2007bbf032c0f0b7d745dfd22bffd430a",
          "msg" : "fix: Keb-task: 修复低贝位进堆场轨迹震荡的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils_core.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/cost_features/temporal_consistency_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/ref_line_cost.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "ssep/keb_optimizer/cost_features/imv_steer_constraint.h",
            "offboard/keb_path_opt_cli/keb_scene_converter.cc",
            "ssep/keb_optimizer/cost_features/imv_dynamic_constraint.h",
            "algorithm/plan/keb_optimizer.hpp",
            "algorithm/plan/keb_optimizer.cpp",
            "ssep/keb_optimizer/imv_keb_optimizer.h",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "ssep/keb_optimizer/keb_problem.h",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "ssep/keb_optimizer/keb_problem.cc"
          ],
          "commitId" : "85a5b9891b746c13236e27215b13a470491d83e9",
          "timestamp" : 1777459775000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: Keb-task: 提升Keb-IMV轨迹稳定性（时序一致性）\u000a\u000a",
          "date" : "2026-04-29 18:49:35 +0800",
          "id" : "85a5b9891b746c13236e27215b13a470491d83e9",
          "msg" : "chore: Keb-task: 提升Keb-IMV轨迹稳定性（时序一致性）",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_scene_converter.cc"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/imv_dynamic_constraint.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/imv_steer_constraint.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/obstacle/block.hpp",
            "data/constrain/block_data.cpp",
            "data/config/cfg_safe_const.hpp",
            "common/util/crash_helper.hpp",
            "data/other/flow_control.cpp",
            "data/config/cfg_safe_const.cpp",
            "data/config/cfg_func_sw.hpp",
            "data/config/cfg_func_sw.cpp",
            "data/obstacle/block.cpp",
            "tasks/deciders/long_decider/time_path_graph_decider.cpp",
            "common/util/crash_helper.cpp"
          ],
          "commitId" : "dd6f2887eff14c5672e36024b0813714c5934550",
          "timestamp" : 1777545570000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 将SLBoundary计算外提并作为参数传入CrashHelper相关函数，优化转场吊车阻挡逻辑\u000a",
          "date" : "2026-04-30 18:39:30 +0800",
          "id" : "dd6f2887eff14c5672e36024b0813714c5934550",
          "msg" : "refactor: 将SLBoundary计算外提并作为参数传入CrashHelper相关函数，优化转场吊车阻挡逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/crash_helper.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/block.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/time_path_graph_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/crash_helper.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/other/flow_control.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/block.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/constrain/block_data.hpp",
            "data/constrain/block_data.cpp"
          ],
          "commitId" : "ceaca35f06fdd7ca19c7d1c2f7904d164ae48bb6",
          "timestamp" : 1777547951000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 添加碰撞但不停车的龙门吊禁停区域记录\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-30 19:19:11 +0800",
          "id" : "ceaca35f06fdd7ca19c7d1c2f7904d164ae48bb6",
          "msg" : "feat: 添加碰撞但不停车的龙门吊禁停区域记录",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.h",
            ".gitignore",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc",
            "ssep/keb_optimizer/imv_keb_optimizer.h",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "scripts/keb_diagnostic_vis.py",
            "ssep/keb_optimizer/keb_problem.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h",
            "ssep/keb_optimizer/keb_problem_diagnostic.h",
            "algorithm/plan/keb_optimizer.cpp",
            "ssep/keb_optimizer/keb_problem.h",
            "ssep/keb_optimizer/keb_problem_diagnostic.cc"
          ],
          "commitId" : "07aee2a74e0684ef85d9b7056ba0a6e99e82a8cd",
          "timestamp" : 1777553707000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP-KEB: 增加keb优化诊断工具。改进优化后处理的运动学判据\u000a\u000a",
          "date" : "2026-04-30 20:55:07 +0800",
          "id" : "07aee2a74e0684ef85d9b7056ba0a6e99e82a8cd",
          "msg" : "feat: SSEP-KEB: 增加keb优化诊断工具。改进优化后处理的运动学判据",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/keb_problem_diagnostic.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/keb_problem_diagnostic.h"
            },
            {
              "editType" : "add",
              "file" : "scripts/keb_diagnostic_vis.py"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/bag_to_keb_scene/bag_reader.cc",
            "offboard/bag_to_keb_scene/README.md",
            "offboard/bag_to_keb_scene/bag_reader.hpp",
            "CMakeLists.txt",
            "offboard/bag_to_keb_scene/CMakeLists.txt",
            "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
          ],
          "commitId" : "388add416c723ad59840b0b866aae8993959bf1a",
          "timestamp" : 1777553780000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: Keb: 实现rosbag->keb scene的数据转换工具\u000a\u000a",
          "date" : "2026-04-30 20:56:20 +0800",
          "id" : "388add416c723ad59840b0b866aae8993959bf1a",
          "msg" : "feat: Keb: 实现rosbag->keb scene的数据转换工具",
          "paths" : [
            {
              "editType" : "add",
              "file" : "offboard/bag_to_keb_scene/bag_reader.hpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/bag_to_keb_scene/README.md"
            },
            {
              "editType" : "add",
              "file" : "offboard/bag_to_keb_scene/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "offboard/bag_to_keb_scene/bag_reader.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/keb_optimizer/keb_problem_diagnostic.cc",
            "ssep/keb_optimizer/keb_problem.cc",
            "ssep/keb_optimizer/keb_problem_diagnostic.h"
          ],
          "commitId" : "c291f23eaf81a12b77b9dfc825f868bd5a3f4519",
          "timestamp" : 1777556762000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: Keb-Diagnose: 关闭多初始解诊断\u000a\u000a",
          "date" : "2026-04-30 21:46:02 +0800",
          "id" : "c291f23eaf81a12b77b9dfc825f868bd5a3f4519",
          "msg" : "chore: Keb-Diagnose: 关闭多初始解诊断",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem_diagnostic.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem_diagnostic.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/bag_to_keb_scene/bag_reader.cc",
            "offboard/bag_to_keb_scene/README.md",
            "offboard/bag_to_keb_scene/bag_reader.hpp",
            "CMakeLists.txt",
            "offboard/bag_to_keb_scene/CMakeLists.txt",
            "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
          ],
          "commitId" : "7a7e1113cb2032a9b4154567f9428355baf3e979",
          "timestamp" : 1777557088000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: Keb: 实现rosbag->keb scene的数据转换工具\u000a\u000a",
          "date" : "2026-04-30 21:51:28 +0800",
          "id" : "7a7e1113cb2032a9b4154567f9428355baf3e979",
          "msg" : "feat: Keb: 实现rosbag->keb scene的数据转换工具",
          "paths" : [
            {
              "editType" : "add",
              "file" : "offboard/bag_to_keb_scene/README.md"
            },
            {
              "editType" : "add",
              "file" : "offboard/bag_to_keb_scene/bag_reader.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/bag_to_keb_scene/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "offboard/bag_to_keb_scene/bag_reader.hpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/constrain/block_data.cpp"
          ],
          "commitId" : "ff306a5a442fa8945cdce677a6c549f1c0695ef5",
          "timestamp" : 1777650771000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修正AddJunctionBlockRanges函数中的起始位置计算逻辑\u000a",
          "date" : "2026-05-01 23:52:51 +0800",
          "id" : "ff306a5a442fa8945cdce677a6c549f1c0695ef5",
          "msg" : "fix: 修正AddJunctionBlockRanges函数中的起始位置计算逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/cloud_pnc_config.cpp",
            "plan/prepare/prepare_ogm.cpp",
            "data/other/flow_control.cpp",
            "data/scenario/scenario_planner_condition.cpp",
            "data/config/cfg_func_sw.hpp",
            "data/vehicle/cloud_pnc_config.hpp",
            "hmi/draw/draw_map.cpp",
            "hmi/draw/draw_intersection.cpp",
            "data/config/cfg_func_sw.cpp",
            "data/ssep/ssep_ec.cpp",
            "plan/prepare/prepare_ogm.hpp"
          ],
          "commitId" : "b7412fd21a316b1ef3703cc93d759282d4540fe8",
          "timestamp" : 1777655057000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 适配云端障碍物类别的功能\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-05-02 01:04:17 +0800",
          "id" : "b7412fd21a316b1ef3703cc93d759282d4540fe8",
          "msg" : "feat: 适配云端障碍物类别的功能",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/cloud_pnc_config.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/cloud_pnc_config.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/other/flow_control.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_intersection.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_map.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_condition.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/lock_station_data.cpp"
          ],
          "commitId" : "86de8210ee68e6329f32cc1a35868b69ed2a94b7",
          "timestamp" : 1777909353000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修正UpdateBufferRange函数中障碍物遍历逻辑，改为使用历史障碍物数据\u000a",
          "date" : "2026-05-04 23:42:33 +0800",
          "id" : "86de8210ee68e6329f32cc1a35868b69ed2a94b7",
          "msg" : "fix: 修正UpdateBufferRange函数中障碍物遍历逻辑，改为使用历史障碍物数据",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/lock_station_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/routing_extension/routing_data.cpp"
          ],
          "commitId" : "2b509a221cdd64b1c693b51a550bdfdec8bfa437",
          "timestamp" : 1777916260000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 更新RoutingPath::UpdateDestDistance逻辑，增加对route_indices_大小的检查\u000a",
          "date" : "2026-05-05 01:37:40 +0800",
          "id" : "2b509a221cdd64b1c693b51a550bdfdec8bfa437",
          "msg" : "fix: 更新RoutingPath::UpdateDestDistance逻辑，增加对route_indices_大小的检查",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/bag_to_keb_scene/bag_reader.cc",
            "offboard/bag_to_keb_scene/README.md",
            "offboard/bag_to_keb_scene/bag_reader.hpp",
            "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
          ],
          "commitId" : "8b78c5bcbf315994e7b6238c1d5185cab419aad9",
          "timestamp" : 1778053886000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: snapshot转keb scene的脚本使用流式读取，解决out of memory问题。真实录包验证通过。\u000a\u000a",
          "date" : "2026-05-06 15:51:26 +0800",
          "id" : "8b78c5bcbf315994e7b6238c1d5185cab419aad9",
          "msg" : "chore: snapshot转keb scene的脚本使用流式读取，解决out of memory问题。真实录包验证通过。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/bag_reader.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/README.md"
            },
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/bag_reader.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_utils.cpp"
          ],
          "commitId" : "c0c14c2d3b302d1ece6e57277f25e32b0028e45a",
          "timestamp" : 1778060721000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: Keb: 1. 解决sl road boundary转xy road boundary时产生的边界自相交问题。2. 对边界范围进行clamp。\u000a\u000a",
          "date" : "2026-05-06 17:45:21 +0800",
          "id" : "c0c14c2d3b302d1ece6e57277f25e32b0028e45a",
          "msg" : "fix: Keb: 1. 解决sl road boundary转xy road boundary时产生的边界自相交问题。2. 对边界范围进行clamp。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/bag_to_keb_scene/bag_reader.cc",
            "offboard/bag_to_keb_scene/README.md",
            "offboard/bag_to_keb_scene/bag_reader.hpp",
            "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
          ],
          "commitId" : "44f7b48f99c518652479d5e51bea85b3e35d6de8",
          "timestamp" : 1778060788000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: snapshot转keb scene的脚本使用流式读取，解决out of memory问题。真实录包验证通过。\u000a\u000a",
          "date" : "2026-05-06 17:46:28 +0800",
          "id" : "44f7b48f99c518652479d5e51bea85b3e35d6de8",
          "msg" : "chore: snapshot转keb scene的脚本使用流式读取，解决out of memory问题。真实录包验证通过。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/bag_reader.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/README.md"
            },
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/bag_reader.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_utils.cpp"
          ],
          "commitId" : "70f22cdfbe6f4f6d176a40d97091accaf3f47740",
          "timestamp" : 1778060812000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: Keb: 1. 解决sl road boundary转xy road boundary时产生的边界自相交问题。2. 对边界范围进行clamp。\u000a\u000a",
          "date" : "2026-05-06 17:46:52 +0800",
          "id" : "70f22cdfbe6f4f6d176a40d97091accaf3f47740",
          "msg" : "fix: Keb: 1. 解决sl road boundary转xy road boundary时产生的边界自相交问题。2. 对边界范围进行clamp。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_utils.cpp"
          ],
          "commitId" : "c5db948fe5fb7098173c070809482e128577b495",
          "timestamp" : 1778060838000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: Keb: 1. 解决sl road boundary转xy road boundary时产生的边界自相交问题。2. 对边界范围进行clamp。\u000a\u000a",
          "date" : "2026-05-06 17:47:18 +0800",
          "id" : "c5db948fe5fb7098173c070809482e128577b495",
          "msg" : "fix: Keb: 1. 解决sl road boundary转xy road boundary时产生的边界自相交问题。2. 对边界范围进行clamp。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.cc",
            "ssep/protos/ssep_scenario_type.proto",
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/scenarios/straddle_carrier_general_planner.h",
            "ssep/data_structures/ssep_scenario_type.hpp",
            "ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.h"
          ],
          "commitId" : "91fdc35083c9b02c48101419fd07aa48aa141b66",
          "timestamp" : 1778142959000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP: 增加跨运车普通搜索（单段搜索），自适应起点朝向。\u000a\u000a",
          "date" : "2026-05-07 16:35:59 +0800",
          "id" : "91fdc35083c9b02c48101419fd07aa48aa141b66",
          "msg" : "feat: SSEP: 增加跨运车普通搜索（单段搜索），自适应起点朝向。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/scenarios/straddle_carrier_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/ssep_scenario_type.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/ssep_scenario_type.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/bag_to_keb_scene/README.md",
            "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
          ],
          "commitId" : "b7fd0ea445d47529917a4cbfbe8dbc1007c7c789",
          "timestamp" : 1778208709000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: snapshot to keb scene 增加批量转换功能\u000a\u000a",
          "date" : "2026-05-08 10:51:49 +0800",
          "id" : "b7fd0ea445d47529917a4cbfbe8dbc1007c7c789",
          "msg" : "chore: snapshot to keb scene 增加批量转换功能",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/README.md"
            },
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "scenarios/bulkload_scenario/bulkload_move_forward_stage.cpp"
          ],
          "commitId" : "c536333cacc14cfa6409a6c3cbce88b8046073ef",
          "timestamp" : 1778208718000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:修复进bulk场景中，有一帧场景器不运行的bug\u000a",
          "date" : "2026-05-08 10:51:58 +0800",
          "id" : "c536333cacc14cfa6409a6c3cbce88b8046073ef",
          "msg" : "fix:修复进bulk场景中，有一帧场景器不运行的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "scenarios/bulkload_scenario/bulkload_move_forward_stage.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/ssep_activation.cpp"
          ],
          "commitId" : "6fbef3aa974bd5ef568ccbc99974572aed2ebaad",
          "timestamp" : 1778222003000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: ogm为空时退出搜索\u000a\u000a",
          "date" : "2026-05-08 14:33:23 +0800",
          "id" : "6fbef3aa974bd5ef568ccbc99974572aed2ebaad",
          "msg" : "fix: SSEP: ogm为空时退出搜索",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_activation.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/field_junction_ec.cpp",
            "data/ssep/bridge_junction_ec.cpp"
          ],
          "commitId" : "f52484d31ef770116289c6501ba45ac3c0800d1a",
          "timestamp" : 1778227234000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor:上下引桥搜索的时候考虑ogm_lines, 然后删除原有的boundary\u000a",
          "date" : "2026-05-08 16:00:34 +0800",
          "id" : "f52484d31ef770116289c6501ba45ac3c0800d1a",
          "msg" : "refactor:上下引桥搜索的时候考虑ogm_lines, 然后删除原有的boundary",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/bridge_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/field_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/wbca/wbca_manager.cpp"
          ],
          "commitId" : "223d3a6d63e5dc946bb54f6ff62014329fdf54e3",
          "timestamp" : 1778228603000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: cancel wbca task_id verification\u000a",
          "date" : "2026-05-08 16:23:23 +0800",
          "id" : "223d3a6d63e5dc946bb54f6ff62014329fdf54e3",
          "msg" : "fix: cancel wbca task_id verification",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/wbca_manager.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/CylinderPrimitive.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/SceneUpdate.proto",
            "offboard/keb_vis_server/foxglove/README.md",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/ArrowPrimitive.proto",
            ".gitignore",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/SceneEntity.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/CubePrimitive.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/LinePrimitive.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Quaternion.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Vector3.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/TriangleListPrimitive.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/SceneEntityDeletion.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Pose.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Color.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/TextPrimitive.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/ModelPrimitive.proto",
            "offboard/keb_vis_server/foxglove/keb_to_mcap.py",
            "offboard/keb_vis_server/foxglove/requirements.txt",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/SpherePrimitive.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Point3.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/KeyValuePair.proto"
          ],
          "commitId" : "61ad307f176a1e2ecec7b94d5a63764d73c65e24",
          "timestamp" : 1778232903000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: Keb: Add keb-foxglove visualization\u000a\u000a",
          "date" : "2026-05-08 17:35:03 +0800",
          "id" : "61ad307f176a1e2ecec7b94d5a63764d73c65e24",
          "msg" : "feat: Keb: Add keb-foxglove visualization",
          "paths" : [
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/SceneEntity.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/CylinderPrimitive.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/requirements.txt"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Quaternion.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/SceneUpdate.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/LinePrimitive.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/SpherePrimitive.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/keb_to_mcap.py"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Point3.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Vector3.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/README.md"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Pose.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/SceneEntityDeletion.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/ArrowPrimitive.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Color.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/KeyValuePair.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/TriangleListPrimitive.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/CubePrimitive.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/ModelPrimitive.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/TextPrimitive.proto"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/keb_vis_server/foxglove/README.md",
            "offboard/keb_vis_server/foxglove/serve_mcap.py"
          ],
          "commitId" : "3d0d0fca081f967e21bb815c2b190c89ac9284c9",
          "timestamp" : 1778233071000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: Keb: Add foxglove remote file server\u000a\u000a",
          "date" : "2026-05-08 17:37:51 +0800",
          "id" : "3d0d0fca081f967e21bb815c2b190c89ac9284c9",
          "msg" : "feat: Keb: Add foxglove remote file server",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/foxglove/README.md"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/serve_mcap.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/keb_vis_server/foxglove/generate_protos.sh",
            "offboard/keb_vis_server/foxglove/README.md"
          ],
          "commitId" : "0f11ae0bab1008819526bd858df4337cf40a65e0",
          "timestamp" : 1778236532000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: Keb: 修复keb-foxglove转换脚本\u000a\u000a",
          "date" : "2026-05-08 18:35:32 +0800",
          "id" : "0f11ae0bab1008819526bd858df4337cf40a65e0",
          "msg" : "fix: Keb: 修复keb-foxglove转换脚本",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/foxglove/README.md"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/generate_protos.sh"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/straddle_carrier_general_planner.h"
          ],
          "commitId" : "44c2b4b85df795417ffb726444c32293dbc1f123",
          "timestamp" : 1778236835000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP: 跨运车车型支持多段路径搜索（可通过参数配置）\u000a\u000a",
          "date" : "2026-05-08 18:40:35 +0800",
          "id" : "44c2b4b85df795417ffb726444c32293dbc1f123",
          "msg" : "feat: SSEP: 跨运车车型支持多段路径搜索（可通过参数配置）",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/straddle_carrier_general_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/ssep_planner.cc"
          ],
          "commitId" : "0c8a011f5420723cb66ac58914844eccfc48aeee",
          "timestamp" : 1778303182000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP: 跨运车路径搜索时不考虑终点约束\u000a\u000a",
          "date" : "2026-05-09 13:06:22 +0800",
          "id" : "0c8a011f5420723cb66ac58914844eccfc48aeee",
          "msg" : "chore: SSEP: 跨运车路径搜索时不考虑终点约束",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "proto/CMakeLists.txt"
          ],
          "commitId" : "9194eea41c71b4fbb0224dba9be07f7ce477d675",
          "timestamp" : 1778333614000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: 修复编译依赖关系未指定导致概率性编译失败的问题\u000a\u000a",
          "date" : "2026-05-09 21:33:34 +0800",
          "id" : "9194eea41c71b4fbb0224dba9be07f7ce477d675",
          "msg" : "fix: 修复编译依赖关系未指定导致概率性编译失败的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "proto/CMakeLists.txt"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.h",
            "offboard/keb_path_opt_cli/keb_scene_converter.cc",
            "offboard/keb_vis_server/foxglove/generate_protos.sh",
            "algorithm/plan/keb_optimizer.hpp",
            "ssep/keb_optimizer/keb_problem.cc",
            "ssep/protos/diagnostic.proto",
            "offboard/keb_path_opt_cli/CMakeLists.txt",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h",
            "algorithm/plan/keb_optimizer.cpp",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "proto/keb_scene.proto",
            "offboard/keb_path_opt_cli/keb_simulator.hpp",
            "ssep/keb_optimizer/cost_features/imv_kinematic_constraint.h",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "ssep/keb_optimizer/imv_keb_optimizer.h",
            "ssep/CMakeLists.txt",
            "proto/CMakeLists.txt",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "ssep/keb_optimizer/keb_problem_diagnostic.h",
            "offboard/keb_path_opt_cli/keb_path_opt_cli.cc",
            "ssep/keb_optimizer/keb_problem.h",
            "ssep/keb_optimizer/keb_problem_diagnostic.cc",
            "offboard/keb_vis_server/foxglove/keb_to_mcap.py"
          ],
          "commitId" : "1b925974d34136dcea854939e67007dde1243e2f",
          "timestamp" : 1778491269000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: Keb: 跑通优化诊断全流程。解决S弯道IMV距离障碍物太近/画龙问题\u000a\u000a",
          "date" : "2026-05-11 17:21:09 +0800",
          "id" : "1b925974d34136dcea854939e67007dde1243e2f",
          "msg" : "chore: Keb: 跑通优化诊断全流程。解决S弯道IMV距离障碍物太近/画龙问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/protos/diagnostic.proto"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/imv_kinematic_constraint.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/foxglove/generate_protos.sh"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem_diagnostic.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem_diagnostic.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "proto/keb_scene.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "proto/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_scene_converter.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_path_opt_cli.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/foxglove/keb_to_mcap.py"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/reference/reference_road_section.cpp",
            ".gitignore"
          ],
          "commitId" : "016c1c47dab8fedb1d3a7577ac83684b561c844e",
          "timestamp" : 1778564370000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 优化 CreateRoadSecIdxS 方法中的弯道处理逻辑\u000a",
          "date" : "2026-05-12 13:39:30 +0800",
          "id" : "016c1c47dab8fedb1d3a7577ac83684b561c844e",
          "msg" : "refactor: 优化 CreateRoadSecIdxS 方法中的弯道处理逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/reference/reference_road_section.cpp"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/reference/reference_road_section.cpp"
          ],
          "commitId" : "2cae818e72a83c101ee324a77186f5866a191365",
          "timestamp" : 1778567084000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 重构弯道接续逻辑，提取公共查找函数并简化流程\u000a",
          "date" : "2026-05-12 14:24:44 +0800",
          "id" : "2cae818e72a83c101ee324a77186f5866a191365",
          "msg" : "refactor: 重构弯道接续逻辑，提取公共查找函数并简化流程",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/reference/reference_road_section.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h",
            "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc",
            "ssep/scenarios/scenario_planner_factory.h"
          ],
          "commitId" : "4b38573f9ff8b061484c81feef8f75803377cfbf",
          "timestamp" : 1778570005000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP: 集卡多段倒车接挂适配超窄库位\u000a\u000a",
          "date" : "2026-05-12 15:13:25 +0800",
          "id" : "4b38573f9ff8b061484c81feef8f75803377cfbf",
          "msg" : "chore: SSEP: 集卡多段倒车接挂适配超窄库位",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/reference/reference_road_section.cpp"
          ],
          "commitId" : "e58ed555388809334c87ab9fdc55fbef1dd89898",
          "timestamp" : 1778576228000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 优化 CreateRoadSecIdxS 方法中的段匹配逻辑\u000a",
          "date" : "2026-05-12 16:57:08 +0800",
          "id" : "e58ed555388809334c87ab9fdc55fbef1dd89898",
          "msg" : "refactor: 优化 CreateRoadSecIdxS 方法中的段匹配逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/reference/reference_road_section.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/center_line_info.cpp",
            "tasks/other_tasks/create_center_lines.cpp"
          ],
          "commitId" : "f5b95a7b89d7da92fddc7d2ad89ae3877d53cce3",
          "timestamp" : 1778589291000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 增强 CenterLineInfo 和 CreateCenterLines 的日志记录，改进错误处理\u000a",
          "date" : "2026-05-12 20:34:51 +0800",
          "id" : "f5b95a7b89d7da92fddc7d2ad89ae3877d53cce3",
          "msg" : "refactor: 增强 CenterLineInfo 和 CreateCenterLines 的日志记录，改进错误处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/other_tasks/create_center_lines.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/center_line_info.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_static.cpp"
          ],
          "commitId" : "1d2ccec91a4d5d55ee1a8628b7aa6157da8d8837",
          "timestamp" : 1778653211000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 添加上层挂的前后基准距离计算\u000a",
          "date" : "2026-05-13 14:20:11 +0800",
          "id" : "1d2ccec91a4d5d55ee1a8628b7aa6157da8d8837",
          "msg" : "feat: 添加上层挂的前后基准距离计算",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_safe_const.hpp",
            "data/obstacle/occupy_grid.hpp",
            "data/obstacle/occupy_grid.cpp",
            "data/config/cfg_safe_const.cpp"
          ],
          "commitId" : "b3e0c232de1806c24d09b1438c4efd253fc72e33",
          "timestamp" : 1778675131000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 添加限速相关参数和窄障碍过滤逻辑\u000a",
          "date" : "2026-05-13 20:25:31 +0800",
          "id" : "b3e0c232de1806c24d09b1438c4efd253fc72e33",
          "msg" : "feat: 添加限速相关参数和窄障碍过滤逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/obstacle/occupy_grid.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/occupy_grid.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "plan/prepare/prepare_ogm.cpp",
            "common/util/crash_helper.hpp",
            "hmi/draw/draw_constrain.cpp",
            "data/constrain/longitude_constrain.cpp",
            "data/obstacle/ogm.hpp",
            "data/constrain/long_target.cpp",
            "tasks/deciders/long_decider/constrain_decider.cpp",
            "hmi/draw/draw_collision_detection.cpp",
            "data/lattice/ogm_crash_data.hpp",
            "common/util/crash_helper.cpp",
            "data/plan/predict_path.cpp",
            "data/obstacle/ogm.cpp",
            "tasks/deciders/other_decider/replan_decider.cpp",
            "data/plan/predict_path.hpp",
            "data/lattice/ogm_crash_data.cpp",
            "data/constrain/longitude_constrain.hpp"
          ],
          "commitId" : "049e471c60e56c09ca7c2223d5d1186b8d2dc541",
          "timestamp" : 1778685039000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 碰撞检测相关修改，支持返回碰撞命中信息及禁行道路类型\u000a",
          "date" : "2026-05-13 23:10:39 +0800",
          "id" : "049e471c60e56c09ca7c2223d5d1186b8d2dc541",
          "msg" : "feat: 碰撞检测相关修改，支持返回碰撞命中信息及禁行道路类型",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/crash_helper.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lattice/ogm_crash_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/predict_path.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/longitude_constrain.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_collision_detection.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lattice/ogm_crash_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_constrain.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/predict_path.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/longitude_constrain.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/crash_helper.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/ogm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/long_target.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/app/fsm/task_fsm/task_park_fsm/park_fsm_transition/bulk_transition.cpp",
            "data/plan/ssep_data.cpp",
            "data/app/fsm/stop_reason.hpp",
            "common/util/express.cpp",
            "data/app/fsm/stop_reason.cpp"
          ],
          "commitId" : "f681eb8a15aaa2e1619d4f531bfe86654aedf63c",
          "timestamp" : 1778685039000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 停车原因相关修改，新增禁行道路 OGM 停车类型\u000a",
          "date" : "2026-05-13 23:10:39 +0800",
          "id" : "f681eb8a15aaa2e1619d4f531bfe86654aedf63c",
          "msg" : "feat: 停车原因相关修改，新增禁行道路 OGM 停车类型",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/app/fsm/stop_reason.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/app/fsm/task_fsm/task_park_fsm/park_fsm_transition/bulk_transition.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/express.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/app/fsm/stop_reason.cpp"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "interface/parser/map_loader.cc",
            "include/hdmap_interface/map_elements/object.h"
          ],
          "commitId" : "610860892c438a825b4d2bf1d71b77af93c5b599",
          "timestamp" : 1778747122000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/caoxue",
            "fullName" : "caoxue"
          },
          "authorEmail" : "caoxue@senior.auto",
          "comment" : "feat_out: 威海港 no_driving 增加z数据\u000a",
          "date" : "2026-05-14 16:25:22 +0800",
          "id" : "610860892c438a825b4d2bf1d71b77af93c5b599",
          "msg" : "feat_out: 威海港 no_driving 增加z数据",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "interface/parser/map_loader.cc"
            },
            {
              "editType" : "edit",
              "file" : "include/hdmap_interface/map_elements/object.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "interface/parser/map_loader.cc"
          ],
          "commitId" : "fcdd29eb9c32f273c0f6e1faa0d609bbc0e9457f",
          "timestamp" : 1778750738000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/caoxue",
            "fullName" : "caoxue"
          },
          "authorEmail" : "caoxue@senior.auto",
          "comment" : "fix_out: 读取z编译失败修复\u000a",
          "date" : "2026-05-14 17:25:38 +0800",
          "id" : "fcdd29eb9c32f273c0f6e1faa0d609bbc0e9457f",
          "msg" : "fix_out: 读取z编译失败修复",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "interface/parser/map_loader.cc"
            }
          ]
        }
      ],
      "kind" : "git"
    }
  ],
  "culprits" : [
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
      "fullName" : "liuhongshuo"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/zhaojianfeng2",
      "fullName" : "zhaojianfeng2"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
      "fullName" : "chenran"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
      "fullName" : "wuyanjun110"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/zhuxiaolong",
      "fullName" : "zhuxiaolong"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
      "fullName" : "tangwenqing"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
      "fullName" : "weilikang"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/caoxue",
      "fullName" : "caoxue"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
      "fullName" : "5081703.cr"
    }
  ],
  "nextBuild" : null,
  "previousBuild" : {
    "number" : 205,
    "url" : "http://159.27.114.184:8080/jenkins/user/yangchen/my-views/view/all/job/telediagnostic/205/"
  }
}