{
  "_class" : "org.jenkinsci.plugins.workflow.job.WorkflowRun",
  "actions" : [
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "orin",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "confList",
          "value" : "Get-Branchs"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "conf",
          "value" : "Could not get conf for confList"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "checkall",
          "value" : "yes"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "OTA",
          "value" : "public"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "region",
          "value" : "jiaxingceshi"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "deviceChoice",
          "value" : "false"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "msgBranch",
          "value" : "rc_dev_jiaxingdongfangtegang"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "rslidarSDKBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "cameraDriverBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "loginSyncToolBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hdmapBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "systemRosBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "nodeManagerBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "thirdpartyBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "unifiedSystemMonitorBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "rosBridgeBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hdcontrolBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "versionsObserverBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "cacheBagNodeBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "systemMonitorBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "performanceAnalystBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "scheduleManagerBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "rcinterpreterBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "rminterpreterBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "nodeManagerOnlineBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "rtspRelayerBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hesaiLidarBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "newTruckSpreaderDetectionBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hdmapInterfaceBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "staticTransformBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "msfLocBranch",
          "value" : "zhenshi"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "msfAssistantBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "peripheralControllerBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "laneDetectionBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "dataCollectionBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "tosVisualizeBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "sinsCalibrationHmiBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "toolsBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "segmentationBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hdmapCloudBranch",
          "value" : "dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "nodeManagerHmiBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "pncBranch",
          "value" : "feat_sidepass_lattice"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "controlBranch",
          "value" : "feat_creep_status"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "calibrationToolsBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "groundmarkerDetectionBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "snapshotUploadBranch",
          "value" : "feat_record"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "spreaderSegmentationBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "perceptionPublisherBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "avmBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "v2Branch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "craneAlignBranch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "newDetectionBranch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "seniorCalibrationBranch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "doxBranch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "warningModuleBranch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "imvSpreaderDetectionBranch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "mrpt2Branch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "lidarCameraFusionBranch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "guardianBranch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "oleLidarBranch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "predictionBranch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "operate",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "orinConf",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "editConfName",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "notes",
          "value" : "嘉兴集装箱车和栏板车主机"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "users",
          "value" : ""
        }
      ]
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UserIdCause",
          "shortDescription" : "Started by user tianjunliang",
          "userId" : "tianjunliang",
          "userName" : "tianjunliang"
        }
      ]
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.libs.LibrariesAction"
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c575b15a1eab9bcd536e53b8ad25010fa428f01c",
            "branch" : [
              {
                "SHA1" : "c575b15a1eab9bcd536e53b8ad25010fa428f01c",
                "name" : "master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c575b15a1eab9bcd536e53b8ad25010fa428f01c",
            "branch" : [
              {
                "SHA1" : "c575b15a1eab9bcd536e53b8ad25010fa428f01c",
                "name" : "master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "c575b15a1eab9bcd536e53b8ad25010fa428f01c",
        "branch" : [
          {
            "SHA1" : "c575b15a1eab9bcd536e53b8ad25010fa428f01c",
            "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" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c139f8cd28125dfe6ca12522fbf56fa237235605",
            "branch" : [
              {
                "SHA1" : "c139f8cd28125dfe6ca12522fbf56fa237235605",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c139f8cd28125dfe6ca12522fbf56fa237235605",
            "branch" : [
              {
                "SHA1" : "c139f8cd28125dfe6ca12522fbf56fa237235605",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "c139f8cd28125dfe6ca12522fbf56fa237235605",
        "branch" : [
          {
            "SHA1" : "c139f8cd28125dfe6ca12522fbf56fa237235605",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/weilikang/jenkinsfiles.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/feat-peripheral_op_state-chassis_err" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 105,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3fed282b426dddc8539eed2eac1b7bc368431e71",
            "branch" : [
              {
                "SHA1" : "3fed282b426dddc8539eed2eac1b7bc368431e71",
                "name" : "origin/feat-peripheral_op_state-chassis_err"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3fed282b426dddc8539eed2eac1b7bc368431e71",
            "branch" : [
              {
                "SHA1" : "3fed282b426dddc8539eed2eac1b7bc368431e71",
                "name" : "origin/feat-peripheral_op_state-chassis_err"
              }
            ]
          }
        },
        "origin/rc_dev_d0713c" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 154,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d0713c65fd86b2ac53ed036ec66b90521c2ef97c",
            "branch" : [
              {
                "SHA1" : "d0713c65fd86b2ac53ed036ec66b90521c2ef97c",
                "name" : "origin/rc_dev_d0713c"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d0713c65fd86b2ac53ed036ec66b90521c2ef97c",
            "branch" : [
              {
                "SHA1" : "d0713c65fd86b2ac53ed036ec66b90521c2ef97c",
                "name" : "origin/rc_dev_d0713c"
              }
            ]
          }
        },
        "origin/rc_dev_baoshishun" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 287,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e324c52ceff2015a3d8887a42e19b7b111989c00",
            "branch" : [
              {
                "SHA1" : "e324c52ceff2015a3d8887a42e19b7b111989c00",
                "name" : "origin/rc_dev_baoshishun"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e324c52ceff2015a3d8887a42e19b7b111989c00",
            "branch" : [
              {
                "SHA1" : "e324c52ceff2015a3d8887a42e19b7b111989c00",
                "name" : "origin/rc_dev_baoshishun"
              }
            ]
          }
        },
        "origin/rc_dev_xiamen" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 291,
          "buildResult" : None,
          "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_dongfen" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 250,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
            "branch" : [
              {
                "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
                "name" : "origin/rc_dev_dongfen"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
            "branch" : [
              {
                "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
                "name" : "origin/rc_dev_dongfen"
              }
            ]
          }
        },
        "origin/rc_dev_xilian" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 261,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
            "branch" : [
              {
                "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
                "name" : "origin/rc_dev_xilian"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
            "branch" : [
              {
                "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
                "name" : "origin/rc_dev_xilian"
              }
            ]
          }
        },
        "origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 44,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a81b746aacc8e5c4dacebdc1c8b2e890196607b1",
            "branch" : [
              {
                "SHA1" : "a81b746aacc8e5c4dacebdc1c8b2e890196607b1",
                "name" : "origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a81b746aacc8e5c4dacebdc1c8b2e890196607b1",
            "branch" : [
              {
                "SHA1" : "a81b746aacc8e5c4dacebdc1c8b2e890196607b1",
                "name" : "origin/dev"
              }
            ]
          }
        },
        "origin/feat_monitor_frame" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 94,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ca7c2a8369584e2797d47ddc5bcee2e7bc94013a",
            "branch" : [
              {
                "SHA1" : "ca7c2a8369584e2797d47ddc5bcee2e7bc94013a",
                "name" : "origin/feat_monitor_frame"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ca7c2a8369584e2797d47ddc5bcee2e7bc94013a",
            "branch" : [
              {
                "SHA1" : "ca7c2a8369584e2797d47ddc5bcee2e7bc94013a",
                "name" : "origin/feat_monitor_frame"
              }
            ]
          }
        },
        "origin/rcdev_0a13c34" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 70,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0a13c3462eee863b32a43ea2e82612f649af702a",
            "branch" : [
              {
                "SHA1" : "0a13c3462eee863b32a43ea2e82612f649af702a",
                "name" : "origin/rcdev_0a13c34"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0a13c3462eee863b32a43ea2e82612f649af702a",
            "branch" : [
              {
                "SHA1" : "0a13c3462eee863b32a43ea2e82612f649af702a",
                "name" : "origin/rcdev_0a13c34"
              }
            ]
          }
        },
        "origin/rc_dev_yantaigunzhuang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 284,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d1fad67a2675ce2fd783c55248f4a58e09dca483",
            "branch" : [
              {
                "SHA1" : "d1fad67a2675ce2fd783c55248f4a58e09dca483",
                "name" : "origin/rc_dev_yantaigunzhuang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d1fad67a2675ce2fd783c55248f4a58e09dca483",
            "branch" : [
              {
                "SHA1" : "d1fad67a2675ce2fd783c55248f4a58e09dca483",
                "name" : "origin/rc_dev_yantaigunzhuang"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 295,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7d594c755e96741c20d32b84dec169d35b599e9c",
            "branch" : [
              {
                "SHA1" : "7d594c755e96741c20d32b84dec169d35b599e9c",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7d594c755e96741c20d32b84dec169d35b599e9c",
            "branch" : [
              {
                "SHA1" : "7d594c755e96741c20d32b84dec169d35b599e9c",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat-peripheral_op_state" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 84,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f0a5167416f0fec86262fc7b9f86b98b8c9f1580",
            "branch" : [
              {
                "SHA1" : "f0a5167416f0fec86262fc7b9f86b98b8c9f1580",
                "name" : "origin/feat-peripheral_op_state"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f0a5167416f0fec86262fc7b9f86b98b8c9f1580",
            "branch" : [
              {
                "SHA1" : "f0a5167416f0fec86262fc7b9f86b98b8c9f1580",
                "name" : "origin/feat-peripheral_op_state"
              }
            ]
          }
        },
        "origin/feat_yard_lane_change" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 129,
          "buildResult" : None,
          "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/rc_dev_weihai" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 293,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5b63832064422758474bde74403392be05d8884d",
            "branch" : [
              {
                "SHA1" : "5b63832064422758474bde74403392be05d8884d",
                "name" : "origin/rc_dev_weihai"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5b63832064422758474bde74403392be05d8884d",
            "branch" : [
              {
                "SHA1" : "5b63832064422758474bde74403392be05d8884d",
                "name" : "origin/rc_dev_weihai"
              }
            ]
          }
        },
        "origin/rcdev_c9969b7" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 79,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c9969b7baa76f78e49bc051f035d8664a05e19f3",
            "branch" : [
              {
                "SHA1" : "c9969b7baa76f78e49bc051f035d8664a05e19f3",
                "name" : "origin/rcdev_c9969b7"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c9969b7baa76f78e49bc051f035d8664a05e19f3",
            "branch" : [
              {
                "SHA1" : "c9969b7baa76f78e49bc051f035d8664a05e19f3",
                "name" : "origin/rcdev_c9969b7"
              }
            ]
          }
        },
        "origin/rc_dev_suxi" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 298,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f65f39e60b9b2a3e567c7fab765a4c044b125d7d",
            "branch" : [
              {
                "SHA1" : "f65f39e60b9b2a3e567c7fab765a4c044b125d7d",
                "name" : "origin/rc_dev_suxi"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f65f39e60b9b2a3e567c7fab765a4c044b125d7d",
            "branch" : [
              {
                "SHA1" : "f65f39e60b9b2a3e567c7fab765a4c044b125d7d",
                "name" : "origin/rc_dev_suxi"
              }
            ]
          }
        },
        "origin/rc_dev_jiaxingdongfangtegang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ce4f0766aace66814f2a5f8025e07a3715a56c54",
            "branch" : [
              {
                "SHA1" : "ce4f0766aace66814f2a5f8025e07a3715a56c54",
                "name" : "origin/rc_dev_jiaxingdongfangtegang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ce4f0766aace66814f2a5f8025e07a3715a56c54",
            "branch" : [
              {
                "SHA1" : "ce4f0766aace66814f2a5f8025e07a3715a56c54",
                "name" : "origin/rc_dev_jiaxingdongfangtegang"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "ce4f0766aace66814f2a5f8025e07a3715a56c54",
        "branch" : [
          {
            "SHA1" : "ce4f0766aace66814f2a5f8025e07a3715a56c54",
            "name" : "origin/rc_dev_jiaxingdongfangtegang"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/shared/shared_msgs.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "dd159a843880991c2b6930e358e8c8c4b67b7b68",
            "branch" : [
              {
                "SHA1" : "dd159a843880991c2b6930e358e8c8c4b67b7b68",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "dd159a843880991c2b6930e358e8c8c4b67b7b68",
            "branch" : [
              {
                "SHA1" : "dd159a843880991c2b6930e358e8c8c4b67b7b68",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "dd159a843880991c2b6930e358e8c8c4b67b7b68",
        "branch" : [
          {
            "SHA1" : "dd159a843880991c2b6930e358e8c8c4b67b7b68",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/login-sync-tool.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "508121cf208309009f02f90ca4e96cffe65739a8",
            "branch" : [
              {
                "SHA1" : "508121cf208309009f02f90ca4e96cffe65739a8",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "508121cf208309009f02f90ca4e96cffe65739a8",
            "branch" : [
              {
                "SHA1" : "508121cf208309009f02f90ca4e96cffe65739a8",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "508121cf208309009f02f90ca4e96cffe65739a8",
        "branch" : [
          {
            "SHA1" : "508121cf208309009f02f90ca4e96cffe65739a8",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/driver_and_tools/static_transform.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b78174c71a8276729d4d07ae1894f214d9be1d1d",
            "branch" : [
              {
                "SHA1" : "b78174c71a8276729d4d07ae1894f214d9be1d1d",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b78174c71a8276729d4d07ae1894f214d9be1d1d",
            "branch" : [
              {
                "SHA1" : "b78174c71a8276729d4d07ae1894f214d9be1d1d",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 89,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7c91717b4925ba61357181d522dbaae4fc6e581a",
            "branch" : [
              {
                "SHA1" : "7c91717b4925ba61357181d522dbaae4fc6e581a",
                "name" : "origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7c91717b4925ba61357181d522dbaae4fc6e581a",
            "branch" : [
              {
                "SHA1" : "7c91717b4925ba61357181d522dbaae4fc6e581a",
                "name" : "origin/dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "b78174c71a8276729d4d07ae1894f214d9be1d1d",
        "branch" : [
          {
            "SHA1" : "b78174c71a8276729d4d07ae1894f214d9be1d1d",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/driver_and_tools/rslidar_sdk.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/zhenshi" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4d2dd0bff848ce278d28344122756da0fcd633a3",
            "branch" : [
              {
                "SHA1" : "4d2dd0bff848ce278d28344122756da0fcd633a3",
                "name" : "origin/zhenshi"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4d2dd0bff848ce278d28344122756da0fcd633a3",
            "branch" : [
              {
                "SHA1" : "4d2dd0bff848ce278d28344122756da0fcd633a3",
                "name" : "origin/zhenshi"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 297,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ae3781fce604510c8d11eca56a0c42382cdd46c4",
            "branch" : [
              {
                "SHA1" : "ae3781fce604510c8d11eca56a0c42382cdd46c4",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ae3781fce604510c8d11eca56a0c42382cdd46c4",
            "branch" : [
              {
                "SHA1" : "ae3781fce604510c8d11eca56a0c42382cdd46c4",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/baoshishun" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 286,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "002db0a9d12dceab7606f1bc3b9ec17f3000170f",
            "branch" : [
              {
                "SHA1" : "002db0a9d12dceab7606f1bc3b9ec17f3000170f",
                "name" : "origin/baoshishun"
              }
            ]
          },
          "revision" : {
            "SHA1" : "002db0a9d12dceab7606f1bc3b9ec17f3000170f",
            "branch" : [
              {
                "SHA1" : "002db0a9d12dceab7606f1bc3b9ec17f3000170f",
                "name" : "origin/baoshishun"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "4d2dd0bff848ce278d28344122756da0fcd633a3",
        "branch" : [
          {
            "SHA1" : "4d2dd0bff848ce278d28344122756da0fcd633a3",
            "name" : "origin/zhenshi"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/localization/msf_localization.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ca8f9c4cc049ad9fff440df9eb198da183a7441b",
            "branch" : [
              {
                "SHA1" : "ca8f9c4cc049ad9fff440df9eb198da183a7441b",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ca8f9c4cc049ad9fff440df9eb198da183a7441b",
            "branch" : [
              {
                "SHA1" : "ca8f9c4cc049ad9fff440df9eb198da183a7441b",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "ca8f9c4cc049ad9fff440df9eb198da183a7441b",
        "branch" : [
          {
            "SHA1" : "ca8f9c4cc049ad9fff440df9eb198da183a7441b",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/localization/engineering/msf_assistant.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "723fd6d8af5ad696b9858b5e4697abf7aaf30f97",
            "branch" : [
              {
                "SHA1" : "723fd6d8af5ad696b9858b5e4697abf7aaf30f97",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "723fd6d8af5ad696b9858b5e4697abf7aaf30f97",
            "branch" : [
              {
                "SHA1" : "723fd6d8af5ad696b9858b5e4697abf7aaf30f97",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_baoshishun" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 286,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2b0ab5f799602e4fb82c0d0122ccfcfb941ee793",
            "branch" : [
              {
                "SHA1" : "2b0ab5f799602e4fb82c0d0122ccfcfb941ee793",
                "name" : "origin/feat_baoshishun"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2b0ab5f799602e4fb82c0d0122ccfcfb941ee793",
            "branch" : [
              {
                "SHA1" : "2b0ab5f799602e4fb82c0d0122ccfcfb941ee793",
                "name" : "origin/feat_baoshishun"
              }
            ]
          }
        },
        "origin/feat_yantai" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 280,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1563e7f8d91785407b0a7ed62ac542000c30df89",
            "branch" : [
              {
                "SHA1" : "1563e7f8d91785407b0a7ed62ac542000c30df89",
                "name" : "origin/feat_yantai"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1563e7f8d91785407b0a7ed62ac542000c30df89",
            "branch" : [
              {
                "SHA1" : "1563e7f8d91785407b0a7ed62ac542000c30df89",
                "name" : "origin/feat_yantai"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "723fd6d8af5ad696b9858b5e4697abf7aaf30f97",
        "branch" : [
          {
            "SHA1" : "723fd6d8af5ad696b9858b5e4697abf7aaf30f97",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/peripheral_controller.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "99b378b8006831f0b25b40e7e02dfce29e17af79",
            "branch" : [
              {
                "SHA1" : "99b378b8006831f0b25b40e7e02dfce29e17af79",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "99b378b8006831f0b25b40e7e02dfce29e17af79",
            "branch" : [
              {
                "SHA1" : "99b378b8006831f0b25b40e7e02dfce29e17af79",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "99b378b8006831f0b25b40e7e02dfce29e17af79",
        "branch" : [
          {
            "SHA1" : "99b378b8006831f0b25b40e7e02dfce29e17af79",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/tos_visualize.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/test2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 44,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2bcce7ad8291b4187c56b4117e801c23a2a654c3",
            "branch" : [
              {
                "SHA1" : "2bcce7ad8291b4187c56b4117e801c23a2a654c3",
                "name" : "origin/test2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2bcce7ad8291b4187c56b4117e801c23a2a654c3",
            "branch" : [
              {
                "SHA1" : "2bcce7ad8291b4187c56b4117e801c23a2a654c3",
                "name" : "origin/test2"
              }
            ]
          }
        },
        "origin/test1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 3,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f2b266915cf7adfd4cdb96e42c48fc1b9091a5d7",
            "branch" : [
              {
                "SHA1" : "f2b266915cf7adfd4cdb96e42c48fc1b9091a5d7",
                "name" : "origin/test1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f2b266915cf7adfd4cdb96e42c48fc1b9091a5d7",
            "branch" : [
              {
                "SHA1" : "f2b266915cf7adfd4cdb96e42c48fc1b9091a5d7",
                "name" : "origin/test1"
              }
            ]
          }
        },
        "origin/rc_dev_perceptive" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 298,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4ccbac0a2f06269fb2498350334c788ca113b753",
            "branch" : [
              {
                "SHA1" : "4ccbac0a2f06269fb2498350334c788ca113b753",
                "name" : "origin/rc_dev_perceptive"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4ccbac0a2f06269fb2498350334c788ca113b753",
            "branch" : [
              {
                "SHA1" : "4ccbac0a2f06269fb2498350334c788ca113b753",
                "name" : "origin/rc_dev_perceptive"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8b8cb456d61816c40a20eeb915f89843af304a5a",
            "branch" : [
              {
                "SHA1" : "8b8cb456d61816c40a20eeb915f89843af304a5a",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8b8cb456d61816c40a20eeb915f89843af304a5a",
            "branch" : [
              {
                "SHA1" : "8b8cb456d61816c40a20eeb915f89843af304a5a",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/dev_cvtext" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 146,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "347d1cbb552d95a0d1383857573bf9b4e2153935",
            "branch" : [
              {
                "SHA1" : "347d1cbb552d95a0d1383857573bf9b4e2153935",
                "name" : "origin/dev_cvtext"
              }
            ]
          },
          "revision" : {
            "SHA1" : "347d1cbb552d95a0d1383857573bf9b4e2153935",
            "branch" : [
              {
                "SHA1" : "347d1cbb552d95a0d1383857573bf9b4e2153935",
                "name" : "origin/dev_cvtext"
              }
            ]
          }
        },
        "origin/rc_dev_nolog" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 70,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bfd91556b5a775a03bc60873fff21835600752ec",
            "branch" : [
              {
                "SHA1" : "bfd91556b5a775a03bc60873fff21835600752ec",
                "name" : "origin/rc_dev_nolog"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bfd91556b5a775a03bc60873fff21835600752ec",
            "branch" : [
              {
                "SHA1" : "bfd91556b5a775a03bc60873fff21835600752ec",
                "name" : "origin/rc_dev_nolog"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "8b8cb456d61816c40a20eeb915f89843af304a5a",
        "branch" : [
          {
            "SHA1" : "8b8cb456d61816c40a20eeb915f89843af304a5a",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/lidar/camera_driver.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "970b2c8b835746d0e956627808e627f2be39dff9",
            "branch" : [
              {
                "SHA1" : "970b2c8b835746d0e956627808e627f2be39dff9",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "970b2c8b835746d0e956627808e627f2be39dff9",
            "branch" : [
              {
                "SHA1" : "970b2c8b835746d0e956627808e627f2be39dff9",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "970b2c8b835746d0e956627808e627f2be39dff9",
        "branch" : [
          {
            "SHA1" : "970b2c8b835746d0e956627808e627f2be39dff9",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/localization/engineering/sins_calibration_hmi.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1f369887ce907f52c7bd0640f498d5741b3b211f",
            "branch" : [
              {
                "SHA1" : "1f369887ce907f52c7bd0640f498d5741b3b211f",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1f369887ce907f52c7bd0640f498d5741b3b211f",
            "branch" : [
              {
                "SHA1" : "1f369887ce907f52c7bd0640f498d5741b3b211f",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "1f369887ce907f52c7bd0640f498d5741b3b211f",
        "branch" : [
          {
            "SHA1" : "1f369887ce907f52c7bd0640f498d5741b3b211f",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/localization/test/tools.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8a48972ce17db52d38a5c52d3dc616802dcee407",
            "branch" : [
              {
                "SHA1" : "8a48972ce17db52d38a5c52d3dc616802dcee407",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8a48972ce17db52d38a5c52d3dc616802dcee407",
            "branch" : [
              {
                "SHA1" : "8a48972ce17db52d38a5c52d3dc616802dcee407",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "8a48972ce17db52d38a5c52d3dc616802dcee407",
        "branch" : [
          {
            "SHA1" : "8a48972ce17db52d38a5c52d3dc616802dcee407",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/system-ros.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e9503ca123435b3750d379244c05397ff7c2fb74",
            "branch" : [
              {
                "SHA1" : "e9503ca123435b3750d379244c05397ff7c2fb74",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e9503ca123435b3750d379244c05397ff7c2fb74",
            "branch" : [
              {
                "SHA1" : "e9503ca123435b3750d379244c05397ff7c2fb74",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "e9503ca123435b3750d379244c05397ff7c2fb74",
        "branch" : [
          {
            "SHA1" : "e9503ca123435b3750d379244c05397ff7c2fb74",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/rminterpreter.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 297,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6c5c3a18ee3c59b249a3153944b221db77ca6219",
            "branch" : [
              {
                "SHA1" : "6c5c3a18ee3c59b249a3153944b221db77ca6219",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6c5c3a18ee3c59b249a3153944b221db77ca6219",
            "branch" : [
              {
                "SHA1" : "6c5c3a18ee3c59b249a3153944b221db77ca6219",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ae22c131b126b7f27307e3bd9f9f2671da5ceae4",
            "branch" : [
              {
                "SHA1" : "ae22c131b126b7f27307e3bd9f9f2671da5ceae4",
                "name" : "origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ae22c131b126b7f27307e3bd9f9f2671da5ceae4",
            "branch" : [
              {
                "SHA1" : "ae22c131b126b7f27307e3bd9f9f2671da5ceae4",
                "name" : "origin/dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "ae22c131b126b7f27307e3bd9f9f2671da5ceae4",
        "branch" : [
          {
            "SHA1" : "ae22c131b126b7f27307e3bd9f9f2671da5ceae4",
            "name" : "origin/dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/map/hdmap_cloud.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "52dfd9a8906f552a38920cce38900959c344ceae",
            "branch" : [
              {
                "SHA1" : "52dfd9a8906f552a38920cce38900959c344ceae",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "52dfd9a8906f552a38920cce38900959c344ceae",
            "branch" : [
              {
                "SHA1" : "52dfd9a8906f552a38920cce38900959c344ceae",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_disable_log" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 70,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a2c65d8c39d0cdb4c132d4d54ec84c02ddf2680f",
            "branch" : [
              {
                "SHA1" : "a2c65d8c39d0cdb4c132d4d54ec84c02ddf2680f",
                "name" : "origin/feat_disable_log"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a2c65d8c39d0cdb4c132d4d54ec84c02ddf2680f",
            "branch" : [
              {
                "SHA1" : "a2c65d8c39d0cdb4c132d4d54ec84c02ddf2680f",
                "name" : "origin/feat_disable_log"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "52dfd9a8906f552a38920cce38900959c344ceae",
        "branch" : [
          {
            "SHA1" : "52dfd9a8906f552a38920cce38900959c344ceae",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/node-manager.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "26906400d8641ad3fe03f32af57bf855c1078876",
            "branch" : [
              {
                "SHA1" : "26906400d8641ad3fe03f32af57bf855c1078876",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "26906400d8641ad3fe03f32af57bf855c1078876",
            "branch" : [
              {
                "SHA1" : "26906400d8641ad3fe03f32af57bf855c1078876",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "26906400d8641ad3fe03f32af57bf855c1078876",
        "branch" : [
          {
            "SHA1" : "26906400d8641ad3fe03f32af57bf855c1078876",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/thirdparty.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cffded3717ff7c8d38d384448caf7a860444c31d",
            "branch" : [
              {
                "SHA1" : "cffded3717ff7c8d38d384448caf7a860444c31d",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cffded3717ff7c8d38d384448caf7a860444c31d",
            "branch" : [
              {
                "SHA1" : "cffded3717ff7c8d38d384448caf7a860444c31d",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "cffded3717ff7c8d38d384448caf7a860444c31d",
        "branch" : [
          {
            "SHA1" : "cffded3717ff7c8d38d384448caf7a860444c31d",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/node-manager-hmi.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "31985b9f6c1fd6fbbc94f01daae6494cf03b9d43",
            "branch" : [
              {
                "SHA1" : "31985b9f6c1fd6fbbc94f01daae6494cf03b9d43",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "31985b9f6c1fd6fbbc94f01daae6494cf03b9d43",
            "branch" : [
              {
                "SHA1" : "31985b9f6c1fd6fbbc94f01daae6494cf03b9d43",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "31985b9f6c1fd6fbbc94f01daae6494cf03b9d43",
        "branch" : [
          {
            "SHA1" : "31985b9f6c1fd6fbbc94f01daae6494cf03b9d43",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/node_manager_online.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/feat_canfd" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 44,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ae549139e5332f03a4cd281f07fd1b47934e006b",
            "branch" : [
              {
                "SHA1" : "ae549139e5332f03a4cd281f07fd1b47934e006b",
                "name" : "origin/feat_canfd"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ae549139e5332f03a4cd281f07fd1b47934e006b",
            "branch" : [
              {
                "SHA1" : "ae549139e5332f03a4cd281f07fd1b47934e006b",
                "name" : "origin/feat_canfd"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7a308ab029e7bc1ffaacef887d74faebb30aa1eb",
            "branch" : [
              {
                "SHA1" : "7a308ab029e7bc1ffaacef887d74faebb30aa1eb",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7a308ab029e7bc1ffaacef887d74faebb30aa1eb",
            "branch" : [
              {
                "SHA1" : "7a308ab029e7bc1ffaacef887d74faebb30aa1eb",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_disable_log" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 70,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "50c2209330168577087a67114498271d95b0956d",
            "branch" : [
              {
                "SHA1" : "50c2209330168577087a67114498271d95b0956d",
                "name" : "origin/feat_disable_log"
              }
            ]
          },
          "revision" : {
            "SHA1" : "50c2209330168577087a67114498271d95b0956d",
            "branch" : [
              {
                "SHA1" : "50c2209330168577087a67114498271d95b0956d",
                "name" : "origin/feat_disable_log"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "7a308ab029e7bc1ffaacef887d74faebb30aa1eb",
        "branch" : [
          {
            "SHA1" : "7a308ab029e7bc1ffaacef887d74faebb30aa1eb",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/unified-system-monitor.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f",
            "branch" : [
              {
                "SHA1" : "bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f",
            "branch" : [
              {
                "SHA1" : "bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_disable_log" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 70,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f3f2a3ac8752c76872175a703b7e1a75f95bb320",
            "branch" : [
              {
                "SHA1" : "f3f2a3ac8752c76872175a703b7e1a75f95bb320",
                "name" : "origin/feat_disable_log"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f3f2a3ac8752c76872175a703b7e1a75f95bb320",
            "branch" : [
              {
                "SHA1" : "f3f2a3ac8752c76872175a703b7e1a75f95bb320",
                "name" : "origin/feat_disable_log"
              }
            ]
          }
        },
        "origin/test3" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 44,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9ee170d132d68f71d3ec20f7917ee269c68a2dc9",
            "branch" : [
              {
                "SHA1" : "9ee170d132d68f71d3ec20f7917ee269c68a2dc9",
                "name" : "origin/test3"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9ee170d132d68f71d3ec20f7917ee269c68a2dc9",
            "branch" : [
              {
                "SHA1" : "9ee170d132d68f71d3ec20f7917ee269c68a2dc9",
                "name" : "origin/test3"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f",
        "branch" : [
          {
            "SHA1" : "bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/hdcontrol.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 44,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d3c00c66bedfd0ea51c0f901a5fc687372e02047",
            "branch" : [
              {
                "SHA1" : "d3c00c66bedfd0ea51c0f901a5fc687372e02047",
                "name" : "origin/test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d3c00c66bedfd0ea51c0f901a5fc687372e02047",
            "branch" : [
              {
                "SHA1" : "d3c00c66bedfd0ea51c0f901a5fc687372e02047",
                "name" : "origin/test"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a1fd3a3d0ef6de6f95e15c74208bd2a60f400d31",
            "branch" : [
              {
                "SHA1" : "a1fd3a3d0ef6de6f95e15c74208bd2a60f400d31",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a1fd3a3d0ef6de6f95e15c74208bd2a60f400d31",
            "branch" : [
              {
                "SHA1" : "a1fd3a3d0ef6de6f95e15c74208bd2a60f400d31",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_disable_log" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 70,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6b3c2bcecc89d934ac13d99e8e3aa5c016e37461",
            "branch" : [
              {
                "SHA1" : "6b3c2bcecc89d934ac13d99e8e3aa5c016e37461",
                "name" : "origin/feat_disable_log"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6b3c2bcecc89d934ac13d99e8e3aa5c016e37461",
            "branch" : [
              {
                "SHA1" : "6b3c2bcecc89d934ac13d99e8e3aa5c016e37461",
                "name" : "origin/feat_disable_log"
              }
            ]
          }
        },
        "origin/feat_xilian" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 261,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "962e56eb5fcb8ad0cdaded80d1f8afd02fb99672",
            "branch" : [
              {
                "SHA1" : "962e56eb5fcb8ad0cdaded80d1f8afd02fb99672",
                "name" : "origin/feat_xilian"
              }
            ]
          },
          "revision" : {
            "SHA1" : "962e56eb5fcb8ad0cdaded80d1f8afd02fb99672",
            "branch" : [
              {
                "SHA1" : "962e56eb5fcb8ad0cdaded80d1f8afd02fb99672",
                "name" : "origin/feat_xilian"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "a1fd3a3d0ef6de6f95e15c74208bd2a60f400d31",
        "branch" : [
          {
            "SHA1" : "a1fd3a3d0ef6de6f95e15c74208bd2a60f400d31",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/rcinterpreter.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/feat_sidepass_lattice" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bb0198284d306240afa9a0322f97ef72c63de2e9",
            "branch" : [
              {
                "SHA1" : "bb0198284d306240afa9a0322f97ef72c63de2e9",
                "name" : "origin/feat_sidepass_lattice"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bb0198284d306240afa9a0322f97ef72c63de2e9",
            "branch" : [
              {
                "SHA1" : "bb0198284d306240afa9a0322f97ef72c63de2e9",
                "name" : "origin/feat_sidepass_lattice"
              }
            ]
          }
        },
        "origin/feat_trajectory" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 297,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "779b6d5d34b3277c91752798ba87f7f422e9db60",
            "branch" : [
              {
                "SHA1" : "779b6d5d34b3277c91752798ba87f7f422e9db60",
                "name" : "origin/feat_trajectory"
              }
            ]
          },
          "revision" : {
            "SHA1" : "779b6d5d34b3277c91752798ba87f7f422e9db60",
            "branch" : [
              {
                "SHA1" : "779b6d5d34b3277c91752798ba87f7f422e9db60",
                "name" : "origin/feat_trajectory"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "bb0198284d306240afa9a0322f97ef72c63de2e9",
        "branch" : [
          {
            "SHA1" : "bb0198284d306240afa9a0322f97ef72c63de2e9",
            "name" : "origin/feat_sidepass_lattice"
          }
        ]
      },
      "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" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1aedd76cbc401db5befe42f441bb6f2160c3e079",
            "branch" : [
              {
                "SHA1" : "1aedd76cbc401db5befe42f441bb6f2160c3e079",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1aedd76cbc401db5befe42f441bb6f2160c3e079",
            "branch" : [
              {
                "SHA1" : "1aedd76cbc401db5befe42f441bb6f2160c3e079",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_disable_log" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 70,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8e4f72ea0e642153ba0efbe4aac52455e0eb3d40",
            "branch" : [
              {
                "SHA1" : "8e4f72ea0e642153ba0efbe4aac52455e0eb3d40",
                "name" : "origin/feat_disable_log"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8e4f72ea0e642153ba0efbe4aac52455e0eb3d40",
            "branch" : [
              {
                "SHA1" : "8e4f72ea0e642153ba0efbe4aac52455e0eb3d40",
                "name" : "origin/feat_disable_log"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "1aedd76cbc401db5befe42f441bb6f2160c3e079",
        "branch" : [
          {
            "SHA1" : "1aedd76cbc401db5befe42f441bb6f2160c3e079",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/versions_observer.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "47768260121e52f51866cefa071834322385064f",
            "branch" : [
              {
                "SHA1" : "47768260121e52f51866cefa071834322385064f",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "47768260121e52f51866cefa071834322385064f",
            "branch" : [
              {
                "SHA1" : "47768260121e52f51866cefa071834322385064f",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_disable_log" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 70,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "acc7b7d65905fa9316731cff947bf6e6eaa1e704",
            "branch" : [
              {
                "SHA1" : "acc7b7d65905fa9316731cff947bf6e6eaa1e704",
                "name" : "origin/feat_disable_log"
              }
            ]
          },
          "revision" : {
            "SHA1" : "acc7b7d65905fa9316731cff947bf6e6eaa1e704",
            "branch" : [
              {
                "SHA1" : "acc7b7d65905fa9316731cff947bf6e6eaa1e704",
                "name" : "origin/feat_disable_log"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "47768260121e52f51866cefa071834322385064f",
        "branch" : [
          {
            "SHA1" : "47768260121e52f51866cefa071834322385064f",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/cache_bag_node.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/feat_creep_status" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ec73467c27dccefb955c3a74b30f306c9c2a06f3",
            "branch" : [
              {
                "SHA1" : "ec73467c27dccefb955c3a74b30f306c9c2a06f3",
                "name" : "origin/feat_creep_status"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ec73467c27dccefb955c3a74b30f306c9c2a06f3",
            "branch" : [
              {
                "SHA1" : "ec73467c27dccefb955c3a74b30f306c9c2a06f3",
                "name" : "origin/feat_creep_status"
              }
            ]
          }
        },
        "origin/feat_pnc_status" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 291,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1c3c7b68eab0f7dc093c3281dfebb2a960f0c96b",
            "branch" : [
              {
                "SHA1" : "1c3c7b68eab0f7dc093c3281dfebb2a960f0c96b",
                "name" : "origin/feat_pnc_status"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1c3c7b68eab0f7dc093c3281dfebb2a960f0c96b",
            "branch" : [
              {
                "SHA1" : "1c3c7b68eab0f7dc093c3281dfebb2a960f0c96b",
                "name" : "origin/feat_pnc_status"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "ec73467c27dccefb955c3a74b30f306c9c2a06f3",
        "branch" : [
          {
            "SHA1" : "ec73467c27dccefb955c3a74b30f306c9c2a06f3",
            "name" : "origin/feat_creep_status"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/pnc/control.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a77a4638b727045c8c5cc0b2b6b301a2577e6e06",
            "branch" : [
              {
                "SHA1" : "a77a4638b727045c8c5cc0b2b6b301a2577e6e06",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a77a4638b727045c8c5cc0b2b6b301a2577e6e06",
            "branch" : [
              {
                "SHA1" : "a77a4638b727045c8c5cc0b2b6b301a2577e6e06",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_disable_log" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 70,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3456d5be62cc541ffe263a39a618fd23064ee990",
            "branch" : [
              {
                "SHA1" : "3456d5be62cc541ffe263a39a618fd23064ee990",
                "name" : "origin/feat_disable_log"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3456d5be62cc541ffe263a39a618fd23064ee990",
            "branch" : [
              {
                "SHA1" : "3456d5be62cc541ffe263a39a618fd23064ee990",
                "name" : "origin/feat_disable_log"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "a77a4638b727045c8c5cc0b2b6b301a2577e6e06",
        "branch" : [
          {
            "SHA1" : "a77a4638b727045c8c5cc0b2b6b301a2577e6e06",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/system_monitor.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "73e95137391591b7c905e6dd4eb404e52e4b8c39",
            "branch" : [
              {
                "SHA1" : "73e95137391591b7c905e6dd4eb404e52e4b8c39",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "73e95137391591b7c905e6dd4eb404e52e4b8c39",
            "branch" : [
              {
                "SHA1" : "73e95137391591b7c905e6dd4eb404e52e4b8c39",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_disable_log" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 70,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "dd9a5a811dce30afa47a55a40f0f2d62f5ffd056",
            "branch" : [
              {
                "SHA1" : "dd9a5a811dce30afa47a55a40f0f2d62f5ffd056",
                "name" : "origin/feat_disable_log"
              }
            ]
          },
          "revision" : {
            "SHA1" : "dd9a5a811dce30afa47a55a40f0f2d62f5ffd056",
            "branch" : [
              {
                "SHA1" : "dd9a5a811dce30afa47a55a40f0f2d62f5ffd056",
                "name" : "origin/feat_disable_log"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "73e95137391591b7c905e6dd4eb404e52e4b8c39",
        "branch" : [
          {
            "SHA1" : "73e95137391591b7c905e6dd4eb404e52e4b8c39",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/performance_analyst.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7b064e3b80995303611ab5324265fecfed3eaef8",
            "branch" : [
              {
                "SHA1" : "7b064e3b80995303611ab5324265fecfed3eaef8",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7b064e3b80995303611ab5324265fecfed3eaef8",
            "branch" : [
              {
                "SHA1" : "7b064e3b80995303611ab5324265fecfed3eaef8",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "7b064e3b80995303611ab5324265fecfed3eaef8",
        "branch" : [
          {
            "SHA1" : "7b064e3b80995303611ab5324265fecfed3eaef8",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/schedule_manager.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "60cddb799ecf989637f7628dd7790cbbf249615a",
            "branch" : [
              {
                "SHA1" : "60cddb799ecf989637f7628dd7790cbbf249615a",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "60cddb799ecf989637f7628dd7790cbbf249615a",
            "branch" : [
              {
                "SHA1" : "60cddb799ecf989637f7628dd7790cbbf249615a",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "60cddb799ecf989637f7628dd7790cbbf249615a",
        "branch" : [
          {
            "SHA1" : "60cddb799ecf989637f7628dd7790cbbf249615a",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/calibration_tools.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/feat_record" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "77e75902a50b6ae4caade2eca3ad4c0991a9d599",
            "branch" : [
              {
                "SHA1" : "77e75902a50b6ae4caade2eca3ad4c0991a9d599",
                "name" : "origin/feat_record"
              }
            ]
          },
          "revision" : {
            "SHA1" : "77e75902a50b6ae4caade2eca3ad4c0991a9d599",
            "branch" : [
              {
                "SHA1" : "77e75902a50b6ae4caade2eca3ad4c0991a9d599",
                "name" : "origin/feat_record"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "77e75902a50b6ae4caade2eca3ad4c0991a9d599",
        "branch" : [
          {
            "SHA1" : "77e75902a50b6ae4caade2eca3ad4c0991a9d599",
            "name" : "origin/feat_record"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/pnc/snapshot_upload.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/new_interface" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 112,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "972078ee9690d8328cf2b13212ea1d6530a5dcd5",
            "branch" : [
              {
                "SHA1" : "972078ee9690d8328cf2b13212ea1d6530a5dcd5",
                "name" : "origin/new_interface"
              }
            ]
          },
          "revision" : {
            "SHA1" : "972078ee9690d8328cf2b13212ea1d6530a5dcd5",
            "branch" : [
              {
                "SHA1" : "972078ee9690d8328cf2b13212ea1d6530a5dcd5",
                "name" : "origin/new_interface"
              }
            ]
          }
        },
        "origin/temp_interface" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 116,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cd454059f302c9b2474e6609c1546a358ce6f72f",
            "branch" : [
              {
                "SHA1" : "cd454059f302c9b2474e6609c1546a358ce6f72f",
                "name" : "origin/temp_interface"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cd454059f302c9b2474e6609c1546a358ce6f72f",
            "branch" : [
              {
                "SHA1" : "cd454059f302c9b2474e6609c1546a358ce6f72f",
                "name" : "origin/temp_interface"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "baaa7dbe0743898225ca422520bae8e624a4d3e1",
            "branch" : [
              {
                "SHA1" : "baaa7dbe0743898225ca422520bae8e624a4d3e1",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "baaa7dbe0743898225ca422520bae8e624a4d3e1",
            "branch" : [
              {
                "SHA1" : "baaa7dbe0743898225ca422520bae8e624a4d3e1",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "baaa7dbe0743898225ca422520bae8e624a4d3e1",
        "branch" : [
          {
            "SHA1" : "baaa7dbe0743898225ca422520bae8e624a4d3e1",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/map/hdmap_interface.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7b707e2e1522d87449a46353714b133cd28c9639",
            "branch" : [
              {
                "SHA1" : "7b707e2e1522d87449a46353714b133cd28c9639",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7b707e2e1522d87449a46353714b133cd28c9639",
            "branch" : [
              {
                "SHA1" : "7b707e2e1522d87449a46353714b133cd28c9639",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "7b707e2e1522d87449a46353714b133cd28c9639",
        "branch" : [
          {
            "SHA1" : "7b707e2e1522d87449a46353714b133cd28c9639",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/lidar/perception_publisher.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "52ee44eb94b17438714bca4bd4fbb72938c3e612",
            "branch" : [
              {
                "SHA1" : "52ee44eb94b17438714bca4bd4fbb72938c3e612",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "52ee44eb94b17438714bca4bd4fbb72938c3e612",
            "branch" : [
              {
                "SHA1" : "52ee44eb94b17438714bca4bd4fbb72938c3e612",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "52ee44eb94b17438714bca4bd4fbb72938c3e612",
        "branch" : [
          {
            "SHA1" : "52ee44eb94b17438714bca4bd4fbb72938c3e612",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/rtsp_relayer.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3b79c271a420ca78b9cbb202f0af3c47cf021f5a",
            "branch" : [
              {
                "SHA1" : "3b79c271a420ca78b9cbb202f0af3c47cf021f5a",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3b79c271a420ca78b9cbb202f0af3c47cf021f5a",
            "branch" : [
              {
                "SHA1" : "3b79c271a420ca78b9cbb202f0af3c47cf021f5a",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "refs/remotes/origin/gld/full-log-version" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 116,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2cf23952cd2af8843b65f530717394e08edd3225",
            "branch" : [
              {
                "SHA1" : "2cf23952cd2af8843b65f530717394e08edd3225",
                "name" : "refs/remotes/origin/gld/full-log-version"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2cf23952cd2af8843b65f530717394e08edd3225",
            "branch" : [
              {
                "SHA1" : "2cf23952cd2af8843b65f530717394e08edd3225",
                "name" : "refs/remotes/origin/gld/full-log-version"
              }
            ]
          }
        },
        "origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 111,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1b09c285e151ae08e59e25307c6a65ac05e0e520",
            "branch" : [
              {
                "SHA1" : "1b09c285e151ae08e59e25307c6a65ac05e0e520",
                "name" : "origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1b09c285e151ae08e59e25307c6a65ac05e0e520",
            "branch" : [
              {
                "SHA1" : "1b09c285e151ae08e59e25307c6a65ac05e0e520",
                "name" : "origin/dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "3b79c271a420ca78b9cbb202f0af3c47cf021f5a",
        "branch" : [
          {
            "SHA1" : "3b79c271a420ca78b9cbb202f0af3c47cf021f5a",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/driver_and_tools/hesai_lidar.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.cps.view.InterpolatedSecretsAction"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "95ec724887af1b240b58915e6d1946ca3d6f4520",
            "branch" : [
              {
                "SHA1" : "95ec724887af1b240b58915e6d1946ca3d6f4520",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "95ec724887af1b240b58915e6d1946ca3d6f4520",
            "branch" : [
              {
                "SHA1" : "95ec724887af1b240b58915e6d1946ca3d6f4520",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "95ec724887af1b240b58915e6d1946ca3d6f4520",
        "branch" : [
          {
            "SHA1" : "95ec724887af1b240b58915e6d1946ca3d6f4520",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/map/hdmap_analysis.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" : None,
  "displayName" : "#300",
  "duration" : 1890340,
  "estimatedDuration" : 2724474,
  "executor" : None,
  "fullDisplayName" : "orin-slave64 #300",
  "id" : "300",
  "keepLog" : False,
  "number" : 300,
  "queueId" : 1267166,
  "result" : "SUCCESS",
  "timestamp" : 1787707235440,
  "url" : "http://159.27.114.184:8080/jenkins/job/orin-slave64/300/",
  "changeSets" : [
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "routing/parser/param_parser.cc",
            "routing/parser/param_parser.h",
            "routing/strategy/a_star_strategy.cc",
            "interface/public_map.h"
          ],
          "commitId" : "ae22c131b126b7f27307e3bd9f9f2671da5ceae4",
          "timestamp" : 1786599979000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/caoxue",
            "fullName" : "caoxue"
          },
          "authorEmail" : "caoxue@senior.auto",
          "comment" : "feat_out: 增加特殊区域\u000a",
          "date" : "2026-08-13 13:46:19 +0800",
          "id" : "ae22c131b126b7f27307e3bd9f9f2671da5ceae4",
          "msg" : "feat_out: 增加特殊区域",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "routing/parser/param_parser.cc"
            },
            {
              "editType" : "edit",
              "file" : "routing/parser/param_parser.h"
            },
            {
              "editType" : "edit",
              "file" : "routing/strategy/a_star_strategy.cc"
            },
            {
              "editType" : "edit",
              "file" : "interface/public_map.h"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/open_space_ec.cpp"
          ],
          "commitId" : "f5e3048bcd0597ca0e618895de5849192cd169ec",
          "timestamp" : 1772247396000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:优化动态下码头面搜索终点选取的问题\u000a",
          "date" : "2026-02-28 10:56:36 +0800",
          "id" : "f5e3048bcd0597ca0e618895de5849192cd169ec",
          "msg" : "fix:优化动态下码头面搜索终点选取的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/open_space_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "sink/ros_sink_ctrl_reference.cpp"
          ],
          "commitId" : "cbe867251847661f335028397456bf5e9d017e89",
          "timestamp" : 1772462806000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 优化Publish和UpdateDrivingStatus函数，简化代码逻辑，解决openspace 区域，方向灯不对的bug\u000a",
          "date" : "2026-03-02 22:46:46 +0800",
          "id" : "cbe867251847661f335028397456bf5e9d017e89",
          "msg" : "refactor: 优化Publish和UpdateDrivingStatus函数，简化代码逻辑，解决openspace 区域，方向灯不对的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "sink/ros_sink_ctrl_reference.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/lattice/trajectory_evaluator.cpp"
          ],
          "commitId" : "c54def98283c4ec7dc783b3c6e037641d990d3be",
          "timestamp" : 1772781039000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: del mode=0\u000a",
          "date" : "2026-03-06 15:10:39 +0800",
          "id" : "c54def98283c4ec7dc783b3c6e037641d990d3be",
          "msg" : "fix: del mode=0",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/lattice/trajectory_evaluator.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/other/flow_control.cpp"
          ],
          "commitId" : "6b4cad426da64472bce0a1b42ba5414c4d02a0d1",
          "timestamp" : 1773061813000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 调整最大速度阈值以优化后向Ogm忽略逻辑\u000a",
          "date" : "2026-03-09 21:10:13 +0800",
          "id" : "6b4cad426da64472bce0a1b42ba5414c4d02a0d1",
          "msg" : "fix: 调整最大速度阈值以优化后向Ogm忽略逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/other/flow_control.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "CMakeLists.txt"
          ],
          "commitId" : "df7f1ef3c7e632393236c47384f40942fc30f964",
          "timestamp" : 1773062115000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 添加核心对象库并优化可执行文件链接逻辑\u000a",
          "date" : "2026-03-09 21:15:15 +0800",
          "id" : "df7f1ef3c7e632393236c47384f40942fc30f964",
          "msg" : "feat: 添加核心对象库并优化可执行文件链接逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_lat_plan.hpp",
            "data/wbca/wbca_data.hpp",
            "tasks/plan/path_optimization_task.cpp",
            "data/config/cfg_lat_plan.cpp",
            ".clangd"
          ],
          "commitId" : "9139b2a6a7d5a69cee55395a332187bbf2a096fb",
          "timestamp" : 1773114548000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: add smooth_mode_wbca_params\u000a",
          "date" : "2026-03-10 11:49:08 +0800",
          "id" : "9139b2a6a7d5a69cee55395a332187bbf2a096fb",
          "msg" : "feat: add smooth_mode_wbca_params",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/path_optimization_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/wbca/wbca_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.cpp"
            },
            {
              "editType" : "edit",
              "file" : ".clangd"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_lat_plan.cpp",
            "tasks/plan/path_optimization_task.cpp"
          ],
          "commitId" : "986293b15a5974c620ba0a521a5d167f82a50119",
          "timestamp" : 1773115397000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: smooth_mode_wbca_params bug\u000a",
          "date" : "2026-03-10 12:03:17 +0800",
          "id" : "986293b15a5974c620ba0a521a5d167f82a50119",
          "msg" : "fix: smooth_mode_wbca_params bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/path_optimization_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_hmi.cpp",
            "data/config/cfg_hmi.hpp",
            "hmi/replayer_hmi.cpp",
            "replayer/logic.cpp"
          ],
          "commitId" : "035e2cf830ba61ee63048e0e129dea20231d8af5",
          "timestamp" : 1773800729000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: lock historical cloud point in replayer.\u000a\u000a",
          "date" : "2026-03-18 10:25:29 +0800",
          "id" : "035e2cf830ba61ee63048e0e129dea20231d8af5",
          "msg" : "fix: lock historical cloud point in replayer.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_hmi.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/replayer_hmi.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_hmi.cpp"
            },
            {
              "editType" : "edit",
              "file" : "replayer/logic.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/decide/decide_reaction.hpp",
            ".gitignore",
            "CMakeLists.txt",
            "tasks/deciders/search_decider/forward_search_decider.cpp",
            "data/ssep/forward_ec.cpp"
          ],
          "commitId" : "dbd2812127d276e7ad1f968f358529e0ae53a5a1",
          "timestamp" : 1773800883000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: add FORWARD_BEFORE_BACKWARD\u000a",
          "date" : "2026-03-18 10:28:03 +0800",
          "id" : "dbd2812127d276e7ad1f968f358529e0ae53a5a1",
          "msg" : "fix: add FORWARD_BEFORE_BACKWARD",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/decide/decide_reaction.hpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/forward_search_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "data/config/cfg_env_const.cpp",
            "tasks/deciders/other_decider/replan_decider.cpp",
            "tasks/deciders/other_decider/replan_decider.hpp",
            "plan/prepare/prepare_status.cpp"
          ],
          "commitId" : "448aee47e245f190381c830773c7a318c6b12374",
          "timestamp" : 1773801028000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: ssep replan for  reversing truck.\u000a",
          "date" : "2026-03-18 10:30:28 +0800",
          "id" : "448aee47e245f190381c830773c7a318c6b12374",
          "msg" : "fix: ssep replan for  reversing truck.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.cpp"
          ],
          "commitId" : "76b3a0eb6a03df0be0286a166616b28bfc5ccf5a",
          "timestamp" : 1773801287000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: refine deviation_stop params.\u000a",
          "date" : "2026-03-18 10:34:47 +0800",
          "id" : "76b3a0eb6a03df0be0286a166616b28bfc5ccf5a",
          "msg" : "fix: refine deviation_stop params.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/request_routing_data.cpp"
          ],
          "commitId" : "be714f29c973f94c63c32603e269273a23c7bfdd",
          "timestamp" : 1773801366000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: path disapearing issue.\u000a",
          "date" : "2026-03-18 10:36:06 +0800",
          "id" : "be714f29c973f94c63c32603e269273a23c7bfdd",
          "msg" : "fix: path disapearing issue.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/request_routing_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "plan/prepare/prepare_status.cpp"
          ],
          "commitId" : "ad4d815f1b2950b84c190c02d925b7debb42e282",
          "timestamp" : 1773801394000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: trailer_path_ego match issue.\u000a",
          "date" : "2026-03-18 10:36:34 +0800",
          "id" : "ad4d815f1b2950b84c190c02d925b7debb42e282",
          "msg" : "fix: trailer_path_ego match issue.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "data/config/cfg_env_const.cpp",
            "tasks/deciders/other_decider/replan_decider.cpp",
            "plan/prepare/prepare_status.cpp"
          ],
          "commitId" : "05cba2ab21ded99ccdfcb7f96508ea2873e8ccbd",
          "timestamp" : 1773825627000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "refact: straighten then reverse.\u000a",
          "date" : "2026-03-18 17:20:27 +0800",
          "id" : "05cba2ab21ded99ccdfcb7f96508ea2873e8ccbd",
          "msg" : "refact: straighten then reverse.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/lane_detection.cpp"
          ],
          "commitId" : "a106c054091a39f8e38cabb78e45cec62f98e14d",
          "timestamp" : 1773827435000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: using map lane width for single line lane detection\u000a",
          "date" : "2026-03-18 17:50:35 +0800",
          "id" : "a106c054091a39f8e38cabb78e45cec62f98e14d",
          "msg" : "fix: using map lane width for single line lane detection",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/lane_detection.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/vehicle_state.cpp",
            "data/plan/start_point_data.cpp",
            "tasks/deciders/long_decider/constrain_decider.cpp",
            "data/vehicle/vehicle_state.hpp",
            "tasks/deciders/long_decider/constrain_decider.hpp"
          ],
          "commitId" : "974f2e41451a6a980c4c8c2a9045fe75f2fc0490",
          "timestamp" : 1773891447000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: stop for localization switching.\u000a",
          "date" : "2026-03-19 11:37:27 +0800",
          "id" : "974f2e41451a6a980c4c8c2a9045fe75f2fc0490",
          "msg" : "feat: stop for localization switching.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/start_point_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/deciders/long_decider/constrain_decider.cpp"
          ],
          "commitId" : "66668fce0521286d4f78c74c849dadea94895432",
          "timestamp" : 1773891626000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: log msf localization switching status.\u000a",
          "date" : "2026-03-19 11:40:26 +0800",
          "id" : "66668fce0521286d4f78c74c849dadea94895432",
          "msg" : "fix: log msf localization switching status.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/pnc_map.cpp"
          ],
          "commitId" : "7c94361ecd0a6331ad51d2fd135e9408b5638289",
          "timestamp" : 1773977808000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: road segment splitting bug.\u000a",
          "date" : "2026-03-20 11:36:48 +0800",
          "id" : "7c94361ecd0a6331ad51d2fd135e9408b5638289",
          "msg" : "fix: road segment splitting bug.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/pnc_map.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/pnc_map.cpp"
          ],
          "commitId" : "94045a905e6e7064aa83d3535b9a67e6f06bb3b3",
          "timestamp" : 1773979209000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "refact: GetRoadSegmentFirstSplitPos\u000a",
          "date" : "2026-03-20 12:00:09 +0800",
          "id" : "94045a905e6e7064aa83d3535b9a67e6f06bb3b3",
          "msg" : "refact: GetRoadSegmentFirstSplitPos",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/pnc_map.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/app/app_data.cpp"
          ],
          "commitId" : "908911bfca576244174f10e54cd725ab9f30dd0e",
          "timestamp" : 1774266714000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: (临时处理)注释掉接收目标命令中的拖车标签和大小处理逻辑\u000a",
          "date" : "2026-03-23 19:51:54 +0800",
          "id" : "908911bfca576244174f10e54cd725ab9f30dd0e",
          "msg" : "fix: (临时处理)注释掉接收目标命令中的拖车标签和大小处理逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/app/app_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc",
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h",
            "ssep/scenarios/imv_enter_station_planner.h"
          ],
          "commitId" : "67094e46383a0b33d5c95997caedc423eace3014",
          "timestamp" : 1774367733000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 解决西联IMV进停车位搜索过慢的问题\u000a\u000a",
          "date" : "2026-03-24 23:55:33 +0800",
          "id" : "67094e46383a0b33d5c95997caedc423eace3014",
          "msg" : "fix: 解决西联IMV进停车位搜索过慢的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_enter_station_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/planner_utils.h",
            "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h",
            "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc",
            "ssep/scenarios/truck_multi_segment_parking_planner.h",
            "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h",
            "ssep/scenarios/planner_utils.cc"
          ],
          "commitId" : "bce64a9fb9bed66c594b0a207511d989c4039b9f",
          "timestamp" : 1774425071000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: 普通卡车多段倒车入库时适配拉直点逻辑\u000a",
          "date" : "2026-03-25 15:51:11 +0800",
          "id" : "bce64a9fb9bed66c594b0a207511d989c4039b9f",
          "msg" : "feat: 普通卡车多段倒车入库时适配拉直点逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/common/utils/path_utils.cc"
          ],
          "commitId" : "88fe599342bb3d5e99b4f73b388d3a36f9f7d320",
          "timestamp" : 1774439458000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: SSEP: 进出散货堆场-解决后处理过于严格导致搜索失败的问题。\u000a\u000a",
          "date" : "2026-03-25 19:50:58 +0800",
          "id" : "88fe599342bb3d5e99b4f73b388d3a36f9f7d320",
          "msg" : "fix: SSEP: 进出散货堆场-解决后处理过于严格导致搜索失败的问题。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/common/utils/path_utils.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/pnc_map_path.cpp"
          ],
          "commitId" : "eb8b675d5b80921a05bcf7cfd6d9c37677c0398b",
          "timestamp" : 1774493942000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 调整路径重叠的起始和结束点设置，确保不超出有效范围\u000a",
          "date" : "2026-03-26 10:59:02 +0800",
          "id" : "eb8b675d5b80921a05bcf7cfd6d9c37677c0398b",
          "msg" : "fix: 调整路径重叠的起始和结束点设置，确保不超出有效范围",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/pnc_map_path.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "plan/prepare/prepare_status.cpp",
            "data/config/cfg_env_const.cpp"
          ],
          "commitId" : "46589607901cc2599655efe869c7b40651bcffc8",
          "timestamp" : 1774495728000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: add position check for reversing\u000a",
          "date" : "2026-03-26 11:28:48 +0800",
          "id" : "46589607901cc2599655efe869c7b40651bcffc8",
          "msg" : "feat: add position check for reversing",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.cpp"
          ],
          "commitId" : "cd315a7c5379a39b970324c059728920143fa523",
          "timestamp" : 1774509780000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: disable revsersing deviation.\u000a",
          "date" : "2026-03-26 15:23:00 +0800",
          "id" : "cd315a7c5379a39b970324c059728920143fa523",
          "msg" : "fix: disable revsersing deviation.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "plan/prepare/prepare_status.hpp",
            "data/config/cfg_env_const.cpp",
            "plan/prepare/prepare_status.cpp"
          ],
          "commitId" : "d8c6278e4447d5e4f9d4ce98f9acd13dc367adcf",
          "timestamp" : 1774518457000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: limit straithen times.\u000a",
          "date" : "2026-03-26 17:47:37 +0800",
          "id" : "d8c6278e4447d5e4f9d4ce98f9acd13dc367adcf",
          "msg" : "feat: limit straithen times.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/truck_accurate_reversing_planner.cc",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.h"
          ],
          "commitId" : "1158a27743ae3cbb4a0c1095e7850143daf14aea",
          "timestamp" : 1774518521000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: SSEP: 普通卡车倒车搜索加长最后一段拉直距离\u000a\u000a",
          "date" : "2026-03-26 17:48:41 +0800",
          "id" : "1158a27743ae3cbb4a0c1095e7850143daf14aea",
          "msg" : "feat: SSEP: 普通卡车倒车搜索加长最后一段拉直距离",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_accurate_reversing_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "plan/prepare/prepare_status.cpp"
          ],
          "commitId" : "1af3c8f1db01d0693586e98cad36c87580ac5c56",
          "timestamp" : 1774579089000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: reversing times bug\u000a",
          "date" : "2026-03-27 10:38:09 +0800",
          "id" : "1af3c8f1db01d0693586e98cad36c87580ac5c56",
          "msg" : "fix: reversing times bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/truck_general_planner.h",
            "ssep/scenarios/imv_enter_station_planner.h",
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc",
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/ssep_planner.cc",
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h",
            "ssep/scenarios/truck_multi_segment_parking_planner.h",
            "ssep/common/utils/path_utils.cc",
            "ssep/scenarios/imv_exit_parking_spot_planner.h"
          ],
          "commitId" : "9e70c8344cefa2dce322bdebaded279a165ebaed",
          "timestamp" : 1774583254000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: checkout feat_keb_task\u000a",
          "date" : "2026-03-27 11:47:34 +0800",
          "id" : "9e70c8344cefa2dce322bdebaded279a165ebaed",
          "msg" : "fix: checkout feat_keb_task",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_exit_parking_spot_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/common/utils/path_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_enter_station_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/ssep_planner.cc"
          ],
          "commitId" : "89102f4e856e982cd6a002d274678e2f0e19dff8",
          "timestamp" : 1774583311000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: reversing ssep planner bug\u000a",
          "date" : "2026-03-27 11:48:31 +0800",
          "id" : "89102f4e856e982cd6a002d274678e2f0e19dff8",
          "msg" : "fix: reversing ssep planner bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "plan/prepare/prepare_status.cpp"
          ],
          "commitId" : "a29eb1c83bacb6b66111a68719a9a3937fa350d1",
          "timestamp" : 1774583770000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: reversitong activation position thr 10.0\u000a",
          "date" : "2026-03-27 11:56:10 +0800",
          "id" : "a29eb1c83bacb6b66111a68719a9a3937fa350d1",
          "msg" : "fix: reversitong activation position thr 10.0",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "thirdparty/lbfgs/lbfgs.hpp"
          ],
          "commitId" : "bce6bb1dbfa57b881faf7ad6886f49a37230adc9",
          "timestamp" : 1774603649000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: add lbfgs prevous version.\u000a",
          "date" : "2026-03-27 17:27:29 +0800",
          "id" : "bce6bb1dbfa57b881faf7ad6886f49a37230adc9",
          "msg" : "feat: add lbfgs prevous version.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "thirdparty/lbfgs/lbfgs.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/constrain/block_data.cpp"
          ],
          "commitId" : "7083a00f7acd9d060708d1f01df5c82a7e6537f5",
          "timestamp" : 1775013719000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: curvature over limit filer.\u000a",
          "date" : "2026-04-01 11:21:59 +0800",
          "id" : "7083a00f7acd9d060708d1f01df5c82a7e6537f5",
          "msg" : "fix: curvature over limit filer.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/offboard/servers/path_repository_vis_server.cc",
            "ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc",
            "ssep/protos/operation_mode.proto",
            "ssep/offboard/ssep_planner_wrapper.cc",
            "ssep/data_structures/state_match_condition.h",
            "ssep/data_structures/path_repository_manager.cc",
            "ssep/scenarios/tractor_trailer_enter_parking_spot_planner.h",
            "ssep/data_structures/state_match_condition.cc",
            "ssep/coarse_search/searcher_builders/imv_bidirectional_searcher_builder.cc",
            "ssep/offboard/servers/path_repository_vis_html_template.h",
            "ssep/protos/state_match_condition.proto",
            "ssep/common/utils/map_element_utils.hpp",
            "ssep/offboard/scene_replay/CMakeLists.txt",
            "ssep/protos/scene.proto",
            "ssep/ssep_planner.h",
            "ssep/protos/path_repository.proto",
            "ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.h",
            "ssep/CMakeLists.txt",
            "ssep/offboard/servers/CMakeLists.txt",
            "ssep/offboard/servers/path_repository_vis_html_template.cc",
            "ssep/scenarios/truck_general_planner.h",
            "ssep/offboard/generate_path_repository/CMakeLists.txt",
            "ssep/scenarios/truck_accurate_reversing_planner.cc",
            "ssep/offboard/generate_path_repository/generate_path_repository_cli.cc",
            "ssep/data_structures/path_repository_manager.h",
            "ssep/ssep_planner.cc"
          ],
          "commitId" : "add9f556e95b2608a803429926180a9f8765565b",
          "timestamp" : 1775026622000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:合并ssep\u000a\u000a",
          "date" : "2026-04-01 14:57:02 +0800",
          "id" : "add9f556e95b2608a803429926180a9f8765565b",
          "msg" : "feat:合并ssep",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_accurate_reversing_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/common/utils/map_element_utils.hpp"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/servers/path_repository_vis_html_template.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_enter_parking_spot_planner.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/protos/path_repository.proto"
            },
            {
              "editType" : "add",
              "file" : "ssep/protos/operation_mode.proto"
            },
            {
              "editType" : "add",
              "file" : "ssep/data_structures/state_match_condition.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/generate_path_repository/generate_path_repository_cli.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/scene.proto"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/servers/path_repository_vis_html_template.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/data_structures/path_repository_manager.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/protos/state_match_condition.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/scene_replay/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "ssep/data_structures/path_repository_manager.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/servers/path_repository_vis_server.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/servers/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/ssep_planner_wrapper.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/generate_path_repository/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "ssep/data_structures/state_match_condition.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/offboard/servers/path_repository_vis_server.cc",
            "ssep/maps/ogm.h",
            "ssep/maps/ogm.cc",
            "ssep/data_structures/path_repository_manager.cc",
            "ssep/protos/path_repository.proto",
            "ssep/maps/ogm_builder.cc",
            "ssep/protos/ogm.proto",
            "ssep/CMakeLists.txt",
            "ssep/offboard/servers/path_repository_vis_html_template.cc",
            "ssep/offboard/generate_path_repository/generate_path_repository_cli.cc",
            "ssep/ssep_planner.cc",
            "ssep/data_structures/path_repository_manager.h",
            "ssep/data_structures/path_utils.h"
          ],
          "commitId" : "5492d6800ec62aba7edeff396c22e32c2367048a",
          "timestamp" : 1775542486000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: checkout ssep from feat_keb_task\u000a",
          "date" : "2026-04-07 14:14:46 +0800",
          "id" : "5492d6800ec62aba7edeff396c22e32c2367048a",
          "msg" : "fix: checkout ssep from feat_keb_task",
          "paths" : [
            {
              "editType" : "add",
              "file" : "ssep/protos/ogm.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path_utils.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/path_repository.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/servers/path_repository_vis_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/generate_path_repository/generate_path_repository_cli.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path_repository_manager.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/servers/path_repository_vis_server.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path_repository_manager.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm_builder.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/related_offset.hpp",
            "plan/prepare/prepare_offset.cpp",
            "data/config/cfg_env_const.hpp",
            "data/config/cfg_env_const.cpp",
            "source/ros_source_offset.cpp",
            "data/vehicle/related_offset.cpp"
          ],
          "commitId" : "49256fc5857617c9ec947e1e70e59a7fe592a985",
          "timestamp" : 1775545738000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: checkout relate_offset from feat_straddle_v2\u000a",
          "date" : "2026-04-07 15:08:58 +0800",
          "id" : "49256fc5857617c9ec947e1e70e59a7fe592a985",
          "msg" : "feat: checkout relate_offset from feat_straddle_v2",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/related_offset.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "source/ros_source_offset.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/related_offset.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_offset.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "plan/prepare/prepare_status.cpp",
            "data/vehicle/deviation_status.cpp",
            "data/vehicle/deviation_status.hpp",
            "data/plan_frame.hpp",
            "data/config/cfg_env_const.cpp",
            "data/plan_frame.cpp"
          ],
          "commitId" : "44df58cea3903417a9131a306456a68dbbdce578",
          "timestamp" : 1775555602000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: add DeviationStatus\u000a",
          "date" : "2026-04-07 17:53:22 +0800",
          "id" : "44df58cea3903417a9131a306456a68dbbdce578",
          "msg" : "feat: add DeviationStatus",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan_frame.hpp"
            },
            {
              "editType" : "add",
              "file" : "data/vehicle/deviation_status.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/vehicle/deviation_status.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/decide/decide_reaction.hpp"
          ],
          "commitId" : "a1a26f2d57ce4bf6557d71580132ced3c17bf8a6",
          "timestamp" : 1775562537000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: add update_end_position for ssep replan.\u000a",
          "date" : "2026-04-07 19:48:57 +0800",
          "id" : "a1a26f2d57ce4bf6557d71580132ced3c17bf8a6",
          "msg" : "feat: add update_end_position for ssep replan.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/decide/decide_reaction.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/deviation_status.hpp",
            "data/config/cfg_env_const.hpp",
            "data/config/cfg_env_const.cpp",
            "tasks/deciders/other_decider/replan_decider.cpp",
            "data/vehicle/deviation_status.cpp"
          ],
          "commitId" : "e0b3376c588f78e040bd3b0bf6df8a204be651dc",
          "timestamp" : 1775562570000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: deviation for align\u000a",
          "date" : "2026-04-07 19:49:30 +0800",
          "id" : "e0b3376c588f78e040bd3b0bf6df8a204be651dc",
          "msg" : "feat: deviation for align",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/decide/decide_reaction.cpp",
            "tasks/deciders/other_decider/replan_decider.cpp",
            "data/ssep/forward_ec.cpp",
            "data/vehicle/deviation_status.cpp",
            "plan/prepare/prepare_offset.cpp",
            "data/config/cfg_env_const.cpp",
            "data/vehicle/related_offset.cpp",
            "hmi/draw/draw_ego.cpp"
          ],
          "commitId" : "8fb3cc2a97083c3f930ec6dc668b4defbb7c3726",
          "timestamp" : 1775620452000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: ssep replan for bulk align.\u000a",
          "date" : "2026-04-08 11:54:12 +0800",
          "id" : "8fb3cc2a97083c3f930ec6dc668b4defbb7c3726",
          "msg" : "fix: ssep replan for bulk align.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/decide/decide_reaction.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/related_offset.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_ego.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_offset.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/related_offset.cpp"
          ],
          "commitId" : "9c32cddd4754aeba740e36ba349aab4e24f2d3e8",
          "timestamp" : 1775624288000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: reverse bulk offset heading\u000a",
          "date" : "2026-04-08 12:58:08 +0800",
          "id" : "9c32cddd4754aeba740e36ba349aab4e24f2d3e8",
          "msg" : "fix: reverse bulk offset heading",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/related_offset.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "data/config/cfg_env_const.cpp",
            "data/vehicle/deviation_status.cpp"
          ],
          "commitId" : "d4e913f216407576df39fab3f728b07e6282b424",
          "timestamp" : 1775631203000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: limit reversing align times\u000a",
          "date" : "2026-04-08 14:53:23 +0800",
          "id" : "d4e913f216407576df39fab3f728b07e6282b424",
          "msg" : "feat: limit reversing align times",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan_frame.cpp",
            "tasks/deciders/other_decider/replan_decider.cpp",
            "data/vehicle/deviation_status.cpp"
          ],
          "commitId" : "62b89686f4a1c19ee1e01cb9728e75cd45b20c18",
          "timestamp" : 1775709922000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: log align info; serialize bulk_align_offset\u000a",
          "date" : "2026-04-09 12:45:22 +0800",
          "id" : "62b89686f4a1c19ee1e01cb9728e75cd45b20c18",
          "msg" : "fix: log align info; serialize bulk_align_offset",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan_frame.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/deviation_status.cpp"
          ],
          "commitId" : "823ba5df56c967431bdf659641beb1b5f8e94fe5",
          "timestamp" : 1775710022000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: log stop_deviation_for_algn\u000a",
          "date" : "2026-04-09 12:47:02 +0800",
          "id" : "823ba5df56c967431bdf659641beb1b5f8e94fe5",
          "msg" : "fix: log stop_deviation_for_algn",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/truck_bulk_yark_in_out_planner.cc",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
          ],
          "commitId" : "0dc5d5a34dfaca3c7c3379062c47c16c69b64365",
          "timestamp" : 1775711674000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: SSEP: 提升太阳纸业自卸车出堆场成功率\u000a\u000a",
          "date" : "2026-04-09 13:14:34 +0800",
          "id" : "0dc5d5a34dfaca3c7c3379062c47c16c69b64365",
          "msg" : "fix: SSEP: 提升太阳纸业自卸车出堆场成功率",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_bulk_yark_in_out_planner.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/pnc_map.cpp"
          ],
          "commitId" : "9271ccec604819e8591030767febe7b72acc8052",
          "timestamp" : 1775725416000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: pnc_map splitting error.\u000a",
          "date" : "2026-04-09 17:03:36 +0800",
          "id" : "9271ccec604819e8591030767febe7b72acc8052",
          "msg" : "fix: pnc_map splitting error.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/pnc_map.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/truck_bulk_yark_in_out_planner.cc",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
          ],
          "commitId" : "417c0854f98abcc3a27da26348c4ca5116b2fb97",
          "timestamp" : 1775733243000,
          "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-09 19:14:03 +0800",
          "id" : "417c0854f98abcc3a27da26348c4ca5116b2fb97",
          "msg" : "fix: SSEP: 提升太阳纸业自卸车出堆场成功率",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_bulk_yark_in_out_planner.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc",
            "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h",
            "ssep/ssep_planner.cc"
          ],
          "commitId" : "cf9ba1f557eaf34408610eb1ee0cce4be1e897ee",
          "timestamp" : 1775733243000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP: 提升CAR多段倒车pass point距离终点较远时的搜索速度\u000a\u000a",
          "date" : "2026-04-09 19:14:03 +0800",
          "id" : "cf9ba1f557eaf34408610eb1ee0cce4be1e897ee",
          "msg" : "chore: SSEP: 提升CAR多段倒车pass point距离终点较远时的搜索速度",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/ssep_planner.cc"
          ],
          "commitId" : "c60e0265ea92e647e55b5f4eb78622385dbc7dd0",
          "timestamp" : 1776061340000,
          "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-13 14:22:20 +0800",
          "id" : "c60e0265ea92e647e55b5f4eb78622385dbc7dd0",
          "msg" : "fix: SSEP: 修复多段倒车路径异常问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "data/ssep/forward_ec.cpp",
            "data/config/cfg_env_const.cpp"
          ],
          "commitId" : "c0ec70f60f70c13f1633236b6113eceef4924922",
          "timestamp" : 1776074404000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: set up max_forward_distance\u000a",
          "date" : "2026-04-13 18:00:04 +0800",
          "id" : "c0ec70f60f70c13f1633236b6113eceef4924922",
          "msg" : "feat: set up max_forward_distance",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/stitching_replanner.h",
            "ssep/scenarios/truck_multi_segment_parking_planner.h"
          ],
          "commitId" : "2490554ec1ffd26960e68a6b577d38b19e90a56d",
          "timestamp" : 1776146825000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: SSEP: 修复自卸车进卸料区路径有点斜的问题\u000a\u000a",
          "date" : "2026-04-14 14:07:05 +0800",
          "id" : "2490554ec1ffd26960e68a6b577d38b19e90a56d",
          "msg" : "fix: SSEP: 修复自卸车进卸料区路径有点斜的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/stitching_replanner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_multi_segment_parking_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/motion_primitive_sampler/arc_path_motion_primitive_sampler.cc"
          ],
          "commitId" : "ef0bf75759f63fadc53235a7a657a8ab7a9768f1",
          "timestamp" : 1776152683000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: SSEP: 解决多段搜索除数为0可能导致崩溃的问题\u000a\u000a",
          "date" : "2026-04-14 15:44:43 +0800",
          "id" : "ef0bf75759f63fadc53235a7a657a8ab7a9768f1",
          "msg" : "fix: SSEP: 解决多段搜索除数为0可能导致崩溃的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/motion_primitive_sampler/arc_path_motion_primitive_sampler.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/motion_primitive_sampler/arc_path_motion_primitive_sampler.cc"
          ],
          "commitId" : "dd3a65f56ad6005b79c090dbef03d481368e3f67",
          "timestamp" : 1776220439000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: SSEP: 解决多段搜索除数为0可能导致崩溃的问题\u000a\u000a",
          "date" : "2026-04-15 10:33:59 +0800",
          "id" : "dd3a65f56ad6005b79c090dbef03d481368e3f67",
          "msg" : "fix: SSEP: 解决多段搜索除数为0可能导致崩溃的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/motion_primitive_sampler/arc_path_motion_primitive_sampler.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/truck_multi_segment_parking_planner.h",
            "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc"
          ],
          "commitId" : "7488347a486bc1348df9d3f239f9f43ce79ba4d4",
          "timestamp" : 1776220452000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: SSEP: 解决精准倒车在pass point附近进行多段搜索时搜索失败的问题\u000a\u000a",
          "date" : "2026-04-15 10:34:12 +0800",
          "id" : "7488347a486bc1348df9d3f239f9f43ce79ba4d4",
          "msg" : "fix: SSEP: 解决精准倒车在pass point附近进行多段搜索时搜索失败的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "plan/prepare/prepare_status.hpp",
            "plan/prepare/prepare_status.cpp"
          ],
          "commitId" : "953da3561df41d78a5c16c24cf4e1fdd591c0457",
          "timestamp" : 1776401138000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: straight lane near crane and lock_station\u000a",
          "date" : "2026-04-17 12:45:38 +0800",
          "id" : "953da3561df41d78a5c16c24cf4e1fdd591c0457",
          "msg" : "fix: straight lane near crane and lock_station",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/vehicle_state.cpp",
            "tasks/deciders/other_decider/replan_decider.cpp",
            "data/vehicle/vehicle_state.hpp",
            "tasks/deciders/other_decider/replan_decider.hpp"
          ],
          "commitId" : "2ee5acf4036f04c2432f15a073512013a5a996a7",
          "timestamp" : 1777003064000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: ssep replan for localization exception.\u000a",
          "date" : "2026-04-24 11:57:44 +0800",
          "id" : "2ee5acf4036f04c2432f15a073512013a5a996a7",
          "msg" : "feat: ssep replan for localization exception.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/deviation_status.hpp",
            "data/config/cfg_env_const.hpp",
            "data/config/cfg_env_const.cpp",
            "data/vehicle/related_offset.cpp",
            "data/vehicle/deviation_status.cpp"
          ],
          "commitId" : "bdbdf07ffee3dd483a3574814cc002af158221e1",
          "timestamp" : 1777434001000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: waiting for lift traile; using heading error for reversing align\u000a",
          "date" : "2026-04-29 11:40:01 +0800",
          "id" : "bdbdf07ffee3dd483a3574814cc002af158221e1",
          "msg" : "feat: waiting for lift traile; using heading error for reversing align",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/related_offset.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/keb_optimizer/cost_features/imv_steer_constraint.h",
            "ssep/offboard/path_drawing_tool/hermite_path_generator.cc",
            "ssep/protos/ssep_scenario_type.proto",
            "ssep/param_loader/param.h",
            "ssep/offboard/path_drawing_tool/path_drawing_html_template.cc",
            "ssep/data_structures/path.h",
            "ssep/offboard/path_drawing_tool/hermite_path_generator.h",
            "ssep/keb_optimizer/keb_problem.cc",
            "ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.cc",
            "ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.h",
            "ssep/scenarios/planner_utils.h",
            "ssep/protos/params.proto",
            "ssep/keb_optimizer/cost_features/imv_kinematic_constraint.h",
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc",
            "ssep/keb_optimizer/imv_keb_optimizer.h",
            "ssep/maps/ogm.cc",
            "ssep/ssep_planner.h",
            "ssep/offboard/path_drawing_tool/CMakeLists.txt",
            "ssep/keb_optimizer/cost_features/dynamic_constraint.h",
            "ssep/scenarios/truck_general_planner.h",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "ssep/keb_optimizer/keb_problem.h",
            "ssep/offboard/path_drawing_tool/path_drawing_html_template.h",
            "ssep/ssep_planner.cc",
            "ssep/data_structures/ssep_scenario_type.hpp",
            "ssep/keb_optimizer/cost_features/dual_side_trailer_disk_collision_cost.h",
            "ssep/offboard/path_drawing_tool/curvature_auto_adjuster_test.cc",
            "ssep/offboard/path_drawing_tool/path_drawing_tool_main.cc",
            "ssep/scenarios/straddle_carrier_pick_vehicle_planner.h",
            "ssep/offboard/path_drawing_tool/curvature_auto_adjuster.h",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.h",
            "ssep/protos/ogm.proto",
            "ssep/scenarios/planner_utils.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h",
            "ssep/keb_optimizer/keb_utils.h",
            "ssep/data_structures/pose.h",
            "ssep/data_structures/path.cc",
            "ssep/keb_optimizer/cost_features/ref_line_cost.h",
            "ssep/common/utils/scene_frame_visualization.cc",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc",
            "ssep/maps/ogm.h",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "ssep/scenarios/tractor_trailer_general_planner.h",
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/scenarios/tractor_trailer_short_distance_planner.h",
            "ssep/keb_optimizer/cost_features/dual_side_disk_collision_cost.h",
            "ssep/offboard/path_drawing_tool/curvature_auto_adjuster.cc",
            "ssep/keb_optimizer/cost_features/trailer_disk_collision_cost.h",
            "ssep/keb_optimizer/keb_utils.cc"
          ],
          "commitId" : "ede04268280e71eeaafcd23f5f2844f5f072cc24",
          "timestamp" : 1777435408000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: checkout feat_keb_v2 ssep\u000a",
          "date" : "2026-04-29 12:03:28 +0800",
          "id" : "ede04268280e71eeaafcd23f5f2844f5f072cc24",
          "msg" : "fix: checkout feat_keb_v2 ssep",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_html_template.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/curvature_auto_adjuster.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/ssep_scenario_type.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/curvature_auto_adjuster_test.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_utils.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/curvature_auto_adjuster.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_tool_main.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/cost_features/imv_steer_constraint.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/dual_side_trailer_disk_collision_cost.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/hermite_path_generator.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/param_loader/param.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/trailer_disk_collision_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/dynamic_constraint.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/pose.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/scenarios/tractor_trailer_short_distance_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/imv_kinematic_constraint.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/ogm.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/hermite_path_generator.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/scenarios/straddle_carrier_pick_vehicle_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/params.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/ssep_scenario_type.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/dual_side_disk_collision_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/common/utils/scene_frame_visualization.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/ref_line_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/decide/decide_reaction.cpp",
            "data/config/cfg_env_const.hpp",
            "data/config/cfg_env_const.cpp",
            "data/decide/decide_reaction.hpp",
            "tasks/deciders/other_decider/replan_decider.cpp",
            "data/ssep/forward_ec.cpp"
          ],
          "commitId" : "033ce6e23fb3f58b179636b2c92f34900c2326ff",
          "timestamp" : 1778059823000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: add max_forward_distance_for_straighten_trailer\u000a",
          "date" : "2026-05-06 17:30:23 +0800",
          "id" : "033ce6e23fb3f58b179636b2c92f34900c2326ff",
          "msg" : "fix: add max_forward_distance_for_straighten_trailer",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/decide/decide_reaction.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/decide/decide_reaction.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/deviation_status.cpp"
          ],
          "commitId" : "bdb5bd2633a80a481ed68bb6ae1d2f97276503c4",
          "timestamp" : 1778304282000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: deviation_status bug\u000a",
          "date" : "2026-05-09 13:24:42 +0800",
          "id" : "bdb5bd2633a80a481ed68bb6ae1d2f97276503c4",
          "msg" : "fix: deviation_status bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "scenarios/scenario.cpp",
            "data/config/cfg_func_sw.hpp",
            "data/config/cfg_func_sw.cpp",
            "scenarios/bulkload_scenario/bulkload_ssep_forward_stage.cpp"
          ],
          "commitId" : "b73c2202a26ccc333c2a607a5c3b89fd5c674be2",
          "timestamp" : 1778495406000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: ignore path optimizor in park_in state.\u000a",
          "date" : "2026-05-11 18:30:06 +0800",
          "id" : "b73c2202a26ccc333c2a607a5c3b89fd5c674be2",
          "msg" : "fix: ignore path optimizor in park_in state.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/bulkload_scenario/bulkload_ssep_forward_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/scenario.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" : "71532e52bf8d96d93e36cb1e145955051223af28",
          "timestamp" : 1778742745000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "chore: SSEP: 集卡多段倒车接挂适配超窄库位\u000a\u000a",
          "date" : "2026-05-14 15:12:25 +0800",
          "id" : "71532e52bf8d96d93e36cb1e145955051223af28",
          "msg" : "chore: SSEP: 集卡多段倒车接挂适配超窄库位",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "hmi/widget/velocity_chart.cpp",
            "hmi/widget/brake_chart.hpp",
            "hmi/widget/throttle_chart.hpp",
            "hmi/widget/velocity_chart.hpp",
            "hmi/widget/command.hpp",
            "hmi/widget/command.cpp",
            "hmi/widget/diagnose.cpp",
            "hmi/common/chart.cpp",
            "hmi/common/chart.hpp",
            "hmi/widget/steer_chart.cpp",
            "hmi/widget/perf_cost_detail.hpp",
            "hmi/widget/steer_chart.hpp",
            "hmi/widget/brake_chart.cpp",
            "hmi/widget/diagnose.hpp",
            "hmi/widget/throttle_chart.cpp",
            "hmi/widget/perf_cost_detail.cpp"
          ],
          "commitId" : "6e2aa172556961ecc1667144c2c4b149723fab9f",
          "timestamp" : 1779079874000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor:优化界面耗时\u000a",
          "date" : "2026-05-18 12:51:14 +0800",
          "id" : "6e2aa172556961ecc1667144c2c4b149723fab9f",
          "msg" : "refactor:优化界面耗时",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hmi/widget/velocity_chart.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/command.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/diagnose.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/steer_chart.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/throttle_chart.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/brake_chart.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/throttle_chart.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/perf_cost_detail.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/velocity_chart.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/steer_chart.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/perf_cost_detail.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/common/chart.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/diagnose.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/brake_chart.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/common/chart.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/command.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/forward_ec.cpp",
            "data/ssep/forward_ec.hpp"
          ],
          "commitId" : "7a837db31d1ae105045342716976bc863531d137",
          "timestamp" : 1779089306000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: using straighten replan logic for path_direction_change replan type\u000a",
          "date" : "2026-05-18 15:28:26 +0800",
          "id" : "7a837db31d1ae105045342716976bc863531d137",
          "msg" : "fix: using straighten replan logic for path_direction_change replan type",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
          ],
          "commitId" : "1543a6996dc2d5ad2b4d85db678ac7aa56cbc99b",
          "timestamp" : 1779156221000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: SSEP: 解决威海多段倒车距离og墙太近的问题\u000a\u000a",
          "date" : "2026-05-19 10:03:41 +0800",
          "id" : "1543a6996dc2d5ad2b4d85db678ac7aa56cbc99b",
          "msg" : "fix: SSEP: 解决威海多段倒车距离og墙太近的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/keb_optimizer/cost_features/imv_steer_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/scenarios/tractor_trailer_general_planner.h",
            "ssep/protos/ssep_scenario_type.proto",
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/keb_optimizer/keb_problem.cc",
            "ssep/CMakeLists.txt",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "ssep/scenarios/planner_utils.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h",
            "ssep/scenarios/planner_utils.h",
            "ssep/keb_optimizer/keb_problem.h",
            "ssep/data_structures/ssep_scenario_type.hpp",
            "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h",
            "ssep/scenarios/straddle_carrier_pick_vehicle_planner.h"
          ],
          "commitId" : "3678afda1f71cbbba3e23f3e023e7cc23bf13eae",
          "timestamp" : 1779157184000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: checkout feat_keb_v2\u000a",
          "date" : "2026-05-19 10:19:44 +0800",
          "id" : "3678afda1f71cbbba3e23f3e023e7cc23bf13eae",
          "msg" : "fix: checkout feat_keb_v2",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/ssep_scenario_type.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/straddle_carrier_pick_vehicle_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/ssep_scenario_type.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/imv_steer_constraint.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/rigid_truck_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/field_junction_ec.cpp",
            "hmi/draw/draw_map.cpp"
          ],
          "commitId" : "f7fd1e3a50183051c8d0f349ab6a1277aaf7c5db",
          "timestamp" : 1779414813000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 添加不可以区域Z层处理逻辑，优化地图绘制功能\u000a",
          "date" : "2026-05-22 09:53:33 +0800",
          "id" : "f7fd1e3a50183051c8d0f349ab6a1277aaf7c5db",
          "msg" : "feat: 添加不可以区域Z层处理逻辑，优化地图绘制功能",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_map.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/field_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/ssep_ec.cpp"
          ],
          "commitId" : "9886e4b876394fd4a6dfc64a6702ea731c82fdc7",
          "timestamp" : 1780054960000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: 修复威海车型不匹配的问题\u000a\u000a",
          "date" : "2026-05-29 19:42:40 +0800",
          "id" : "9886e4b876394fd4a6dfc64a6702ea731c82fdc7",
          "msg" : "fix: 修复威海车型不匹配的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
          ],
          "commitId" : "c1d8bd5e6ec78c8fef8ec1af66f031be3f0c7505",
          "timestamp" : 1780306162000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "chore: SSEP: 减小集卡多段倒车的最大曲率\u000a\u000a",
          "date" : "2026-06-01 17:29:22 +0800",
          "id" : "c1d8bd5e6ec78c8fef8ec1af66f031be3f0c7505",
          "msg" : "chore: SSEP: 减小集卡多段倒车的最大曲率",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/common/guide_path.cpp",
            "replayer/replayer_data_process/replayer_data_process.cpp"
          ],
          "commitId" : "189d9acb5a0c2e80928154c602b5b3f2f99f0caa",
          "timestamp" : 1780907781000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:修复快照播放崩溃的bug\u000a",
          "date" : "2026-06-08 16:36:21 +0800",
          "id" : "189d9acb5a0c2e80928154c602b5b3f2f99f0caa",
          "msg" : "fix:修复快照播放崩溃的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/common/guide_path.cpp"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_process.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/common/utils/clipper2/include/clipper2/clipper.version.h",
            "ssep/keb_optimizer/cost_features/imv_steer_constraint.h",
            "ssep/common/utils/clipper2/src/clipper.triangulation.cpp",
            "ssep/common/utils/clipper2/include/clipper2/clipper.rectclip.h",
            "ssep/common/utils/clipper2/src/clipper.engine.cpp",
            "ssep/keb_optimizer/distance_field_interpolator.h",
            "ssep/common/utils/clipper2/include/clipper2/clipper.engine.h",
            "ssep/keb_optimizer/cost_features/cost_functions.h",
            "ssep/common/utils/clipper2/include/clipper2/clipper.export.h",
            "ssep/keb_optimizer/keb_problem.cc",
            "ssep/maps/ogm_builder.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h",
            "ssep/scenarios/truck_multi_segment_parking_planner.h",
            "ssep/common/utils/clipper2/include/clipper2/clipper.triangulation.h",
            "ssep/scenarios/truck_accurate_reversing_planner.h",
            "ssep/keb_optimizer/cost_features/sdf_disk_collision_cost.h",
            "ssep/keb_optimizer/cost_features/imv_kinematic_constraint.h",
            "ssep/common/utils/clipper2/include/clipper2/clipper.core.h",
            "ssep/common/utils/clipper2/include/clipper2/clipper.minkowski.h",
            "ssep/maps/ogm.h",
            "ssep/scenarios/tractor_trailer_enter_yard_planner.h",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/maps/ogm.cc",
            "ssep/common/utils/clipper2/include/clipper2/clipper.offset.h",
            "ssep/CMakeLists.txt",
            "ssep/data_structures/polyline.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "ssep/maps/ogm_config_utils.cc",
            "ssep/common/utils/clipper2/src/clipper.offset.cpp",
            "ssep/common/utils/clipper2/src/clipper.rectclip.cpp",
            "ssep/keb_optimizer/keb_problem.h",
            "ssep/maps/ogm_builder.h",
            "ssep/scenarios/truck_accurate_reversing_planner.cc",
            "ssep/common/utils/clipper2/include/clipper2/clipper.h",
            "ssep/ssep_planner.cc",
            "ssep/maps/ogm_config_utils.h"
          ],
          "commitId" : "2be0f64285d53b8256901d73c26151fdc29e4962",
          "timestamp" : 1781615121000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: check out feat_keb_v2 ssep\u000a",
          "date" : "2026-06-16 21:05:21 +0800",
          "id" : "2be0f64285d53b8256901d73c26151fdc29e4962",
          "msg" : "fix: check out feat_keb_v2 ssep",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/cost_features/sdf_disk_collision_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.minkowski.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.rectclip.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/imv_kinematic_constraint.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.version.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/src/clipper.offset.cpp"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/src/clipper.rectclip.cpp"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/src/clipper.triangulation.cpp"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.export.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm_builder.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/src/clipper.engine.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/imv_steer_constraint.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/maps/ogm_config_utils.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/cost_features/cost_functions.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm_builder.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.core.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/distance_field_interpolator.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_accurate_reversing_planner.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.triangulation.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/polyline.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/maps/ogm_config_utils.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.engine.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_accurate_reversing_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.offset.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_enter_yard_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "data/config/cfg_env_const.cpp",
            "data/ssep/forward_ec.cpp"
          ],
          "commitId" : "06e526f2797cfcdd974b7b87376af8b99a580769",
          "timestamp" : 1781697819000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: add ssep_forward_ec_tail_straight_distance\u000a",
          "date" : "2026-06-17 20:03:39 +0800",
          "id" : "06e526f2797cfcdd974b7b87376af8b99a580769",
          "msg" : "fix: add ssep_forward_ec_tail_straight_distance",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/deciders/other_decider/replan_decider.cpp"
          ],
          "commitId" : "4da237d56ec56e6398403c46895e6244eef96c09",
          "timestamp" : 1781700584000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: ssep replan bug\u000a",
          "date" : "2026-06-17 20:49:44 +0800",
          "id" : "4da237d56ec56e6398403c46895e6244eef96c09",
          "msg" : "fix: ssep replan bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/tractor_trailer_single_segment_parking_planner.h"
          ],
          "commitId" : "89b74c00e4aa7a417f79051a56bb3e35e52d6c12",
          "timestamp" : 1783410768000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: SSEP: 集卡单段倒车裁剪不必要的短轨迹\u000a\u000a",
          "date" : "2026-07-07 15:52:48 +0800",
          "id" : "89b74c00e4aa7a417f79051a56bb3e35e52d6c12",
          "msg" : "fix: SSEP: 集卡单段倒车裁剪不必要的短轨迹",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_single_segment_parking_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
          ],
          "commitId" : "7d4f4840a712ed09b597ac66120373e289b263d0",
          "timestamp" : 1783502490000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "chore: SSEP: 集卡多段倒车增加30厘米碰撞软约束\u000a\u000a",
          "date" : "2026-07-08 17:21:30 +0800",
          "id" : "7d4f4840a712ed09b597ac66120373e289b263d0",
          "msg" : "chore: SSEP: 集卡多段倒车增加30厘米碰撞软约束",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
          ],
          "commitId" : "9ab274c76c37c279a22230bf4ecaa2074981f8e3",
          "timestamp" : 1783502506000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: SSEP: 调整集卡多段倒车拉直逻辑\u000a\u000a",
          "date" : "2026-07-08 17:21:46 +0800",
          "id" : "9ab274c76c37c279a22230bf4ecaa2074981f8e3",
          "msg" : "feat: SSEP: 调整集卡多段倒车拉直逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
          ],
          "commitId" : "638df764d854ee610ffb043450c156efabac45a0",
          "timestamp" : 1783504840000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: build error\u000a",
          "date" : "2026-07-08 18:00:40 +0800",
          "id" : "638df764d854ee610ffb043450c156efabac45a0",
          "msg" : "fix: build error",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "math/dubins_curve/dubins_curve.hpp"
          ],
          "commitId" : "bccfab1070eca23f4bdf9e497d6fdc7308234896",
          "timestamp" : 1783504921000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 添加<cstddef>头文件以支持大小类型\u000a",
          "date" : "2026-07-08 18:02:01 +0800",
          "id" : "bccfab1070eca23f4bdf9e497d6fdc7308234896",
          "msg" : "feat: 添加<cstddef>头文件以支持大小类型",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "math/dubins_curve/dubins_curve.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/deciders/other_decider/replan_decider.hpp",
            "tasks/deciders/search_decider/bridge_junction_search_decider.cpp",
            "tasks/deciders/other_decider/replan_decider.cpp"
          ],
          "commitId" : "d9e8f54ec02e69f09891c514b14050081e043aa8",
          "timestamp" : 1783504937000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "桥区重规划: 上桥切下桥触发重规划并重置搜索状态\u000a\u000a- ReplanDecider 增加 JudgeBridgeSearchReplan: BRIDGE_JUNCTION 规划器下, 历史帧在上桥区、当前帧进入下桥区时触发 CONTINUOUS_NORMAL_INTERSECTION 重规划\u000a- SsepReplanUpdate 早退门加入桥区, 使桥区不再被直接清空 replan 状态\u000a- BridgeJunctionSearchDecider::SubProcessReuse 响应该重规划类型, 重置搜索元素与回退计数\u000a",
          "date" : "2026-07-08 18:02:17 +0800",
          "id" : "d9e8f54ec02e69f09891c514b14050081e043aa8",
          "msg" : "桥区重规划: 上桥切下桥触发重规划并重置搜索状态",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/bridge_junction_search_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "scenarios/lane_follow_scenario/lane_follow_stage.cpp",
            "scenarios/bulkload_scenario/bulkload_move_forward_stage.cpp",
            "scenarios/lane_change_scenario/lane_change_stage.cpp",
            "scenarios/lane_change_scenario/lane_change_cancel_stage.cpp",
            "scenarios/into_yard_junction_scenario/into_yard_junction_first_stage.cpp",
            "scenarios/ex_lane_change_scenario/ex_lane_change_stage.cpp",
            "scenarios/bulkload_scenario/bulkload_ssep_backward_stage.cpp",
            "scenarios/bulkload_scenario/bulkload_ssep_forward_stage.cpp",
            "scenarios/parking_scenario/parking_move_stage.cpp",
            "scenarios/parking_scenario/parking_prepare_stage.cpp",
            "scenarios/lane_change_scenario/lane_change_prepare_stage.cpp",
            "scenarios/out_yead_junction_scenario/out_yard_junction_first_stage.cpp",
            "scenarios/stage.cpp",
            "scenarios/parking_scenario/parking_lane_change_stage.cpp",
            "scenarios/bulkload_scenario/bulkload_lane_change_stage.cpp",
            "scenarios/stage.hpp",
            "scenarios/bulkload_scenario/bulkload_preapre_stage.cpp",
            "scenarios/bulkload_scenario/bulkload_move_backward_stage.cpp",
            "scenarios/ex_lane_change_scenario/ex_lane_change_prepare_stage.cpp"
          ],
          "commitId" : "5b8f7852ab29bc70f34ef965a5d8cebfa9a8ffc6",
          "timestamp" : 1783513002000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 后继任务重置逻辑抽取到 Stage 基类 ResetSuccessorTasks\u000a\u000a任务失败后重置后继任务的循环在 18 个 stage 中重复, 统一抽到基类;\u000a其中 MOTION_FSM_TASK/CONSTRAIN_DECIDER 不做 Reset 而继续 RunTask 执行,\u000a以维持状态机与约束输出, 该行为随基类函数推广到所有场景 stage\u000a",
          "date" : "2026-07-08 20:16:42 +0800",
          "id" : "5b8f7852ab29bc70f34ef965a5d8cebfa9a8ffc6",
          "msg" : "refactor: 后继任务重置逻辑抽取到 Stage 基类 ResetSuccessorTasks",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "scenarios/lane_follow_scenario/lane_follow_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/bulkload_scenario/bulkload_move_forward_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/bulkload_scenario/bulkload_ssep_backward_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/parking_scenario/parking_prepare_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/bulkload_scenario/bulkload_preapre_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/stage.hpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/parking_scenario/parking_lane_change_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/into_yard_junction_scenario/into_yard_junction_first_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/bulkload_scenario/bulkload_ssep_forward_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/lane_change_scenario/lane_change_prepare_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/lane_change_scenario/lane_change_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/out_yead_junction_scenario/out_yard_junction_first_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/lane_change_scenario/lane_change_cancel_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/ex_lane_change_scenario/ex_lane_change_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/bulkload_scenario/bulkload_move_backward_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/parking_scenario/parking_move_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/ex_lane_change_scenario/ex_lane_change_prepare_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/bulkload_scenario/bulkload_lane_change_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/stage.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/bridge_junction_ec.cpp"
          ],
          "commitId" : "dd7b211bac761d953c6c4fc932dd80486927d13a",
          "timestamp" : 1783513541000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "桥区重规划: last path 无效时回退自车位姿起搜, 不再放弃搜索\u000a\u000aConstructDefaultStartPosture 中 last_path_ 不可用原先直接 return false,\u000a改为用自车 x/y/yaw(挂角有效时含挂角)构造起点位姿并置 is_search_from_ego_,\u000a日志同步改为 search from ego pose\u000a",
          "date" : "2026-07-08 20:25:41 +0800",
          "id" : "dd7b211bac761d953c6c4fc932dd80486927d13a",
          "msg" : "桥区重规划: last path 无效时回退自车位姿起搜, 不再放弃搜索",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/bridge_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/deviation_status.hpp",
            "data/config/cfg_env_const.hpp",
            "data/config/cfg_env_const.cpp",
            "data/vehicle/deviation_status.cpp"
          ],
          "commitId" : "968347c220258c6521d8948400157cb4f265496d",
          "timestamp" : 1783580742000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: multi-frames trigger\u000a",
          "date" : "2026-07-09 15:05:42 +0800",
          "id" : "968347c220258c6521d8948400157cb4f265496d",
          "msg" : "fix: multi-frames trigger",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/path_data.cpp"
          ],
          "commitId" : "6bd8b9e047a8f87fd87c19238bc32ef873d1677a",
          "timestamp" : 1784172564000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: truck reversing path kappa calculation\u000a",
          "date" : "2026-07-16 11:29:24 +0800",
          "id" : "6bd8b9e047a8f87fd87c19238bc32ef873d1677a",
          "msg" : "fix: truck reversing path kappa calculation",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/path_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/deciders/other_decider/replan_decider.cpp"
          ],
          "commitId" : "9c1cf4a0f757427a691cfeb24228aeeb482cddb7",
          "timestamp" : 1784182499000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: extending distance from current ego position.\u000a",
          "date" : "2026-07-16 14:14:59 +0800",
          "id" : "9c1cf4a0f757427a691cfeb24228aeeb482cddb7",
          "msg" : "fix: extending distance from current ego position.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/keb_optimizer/keb_problem.h",
            "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc",
            "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "ssep/keb_optimizer/keb_problem.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
          ],
          "commitId" : "9a1dc2c1f376dca0db4718bbffaef59ef3ebc0e5",
          "timestamp" : 1784514803000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: SSEP: 集卡多段倒车场景前进后退使用不同曲率上限\u000a\u000a",
          "date" : "2026-07-20 10:33:23 +0800",
          "id" : "9a1dc2c1f376dca0db4718bbffaef59ef3ebc0e5",
          "msg" : "feat: SSEP: 集卡多段倒车场景前进后退使用不同曲率上限",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/start_point_data.cpp"
          ],
          "commitId" : "6eb77072de01bc1b352ec471101f6a8b0664ef2a",
          "timestamp" : 1784519056000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: revering in straight line\u000a",
          "date" : "2026-07-20 11:44:16 +0800",
          "id" : "6eb77072de01bc1b352ec471101f6a8b0664ef2a",
          "msg" : "fix: revering in straight line",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/start_point_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "plan/prepare/prepare_status.cpp"
          ],
          "commitId" : "6e9cab717af1c23854fbee8aaaac0f9848832126",
          "timestamp" : 1784603089000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: is_in_straight_lane = false during park state\u000a",
          "date" : "2026-07-21 11:04:49 +0800",
          "id" : "6e9cab717af1c23854fbee8aaaac0f9848832126",
          "msg" : "fix: is_in_straight_lane = false during park state",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/deciders/other_decider/replan_decider.cpp",
            "data/config/cfg_func_sw.hpp",
            "data/config/cfg_func_sw.cpp",
            "data/plan/ssep_data.hpp",
            "plan/prepare/prepare_status.cpp",
            "tasks/deciders/search_decider/forward_search_decider.cpp"
          ],
          "commitId" : "94122d2e3c767ba73e197af595bd7c320b09cb61",
          "timestamp" : 1784809591000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: disable replan during path direction changing for straightening\u000a",
          "date" : "2026-07-23 20:26:31 +0800",
          "id" : "94122d2e3c767ba73e197af595bd7c320b09cb61",
          "msg" : "fix: disable replan during path direction changing for straightening",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/forward_search_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc",
            "ssep/coarse_search/evaluator/evaluator.h",
            "ssep/coarse_search/batched_priority_queue.h",
            "ssep/coarse_search/indexed_priority_queue.h",
            "ssep/coarse_search/motion_primitive_sampler/composed_motion_primitive_sampler.h",
            "ssep/coarse_search/evaluator/gpu_bidirectional_kinematic_heuristic_computer.h",
            "ssep/gpu/heuristic/dubins_kernel.cuh",
            "ssep/gpu/heuristic/heuristic_batch_bridge.h",
            "ssep/gpu/heuristic/heuristic_batch_bridge.cu",
            "ssep/coarse_search/evaluator/gpu_kinematic_heuristic_computer.h",
            "ssep/coarse_search/evaluator/composite_heuristic_computer.h",
            "ssep/coarse_search/evaluator/heuristic_feature_computer.h",
            "ssep/gpu/device_types.h",
            "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc",
            "ssep/gpu/heuristic/reeds_shepp_kernel.cuh",
            "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h",
            "ssep/coarse_search/gpu_context.cc",
            "ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc",
            "ssep/coarse_search/bounded_priority_queue.h",
            "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h",
            "ssep/coarse_search/gpu_context.h",
            "ssep/gpu/collision/collision_checker.cuh",
            "ssep/scenarios/tractor_trailer_single_segment_parking_planner.h"
          ],
          "commitId" : "afa6ee73ae937ed5741d7283728c8b9053085d69",
          "timestamp" : 1784861210000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: SSEP: 集卡多段倒车支持GPU搜索，搜索速度提升5-10倍\u000a\u000a",
          "date" : "2026-07-24 10:46:50 +0800",
          "id" : "afa6ee73ae937ed5741d7283728c8b9053085d69",
          "msg" : "feat: SSEP: 集卡多段倒车支持GPU搜索，搜索速度提升5-10倍",
          "paths" : [
            {
              "editType" : "add",
              "file" : "ssep/coarse_search/evaluator/gpu_kinematic_heuristic_computer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/indexed_priority_queue.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/gpu/collision/collision_checker.cuh"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/motion_primitive_sampler/composed_motion_primitive_sampler.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/evaluator/composite_heuristic_computer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/evaluator/heuristic_feature_computer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/batched_priority_queue.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/gpu/heuristic/dubins_kernel.cuh"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/gpu/device_types.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/gpu/heuristic/heuristic_batch_bridge.cu"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/bounded_priority_queue.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/evaluator/evaluator.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/coarse_search/evaluator/gpu_bidirectional_kinematic_heuristic_computer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/gpu_context.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/gpu/heuristic/reeds_shepp_kernel.cuh"
            },
            {
              "editType" : "add",
              "file" : "ssep/gpu/heuristic/heuristic_batch_bridge.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_single_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/gpu_context.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/tractor_trailer_single_segment_parking_planner.h"
          ],
          "commitId" : "1569c48ce9857798b46abe25056f31736b806b5d",
          "timestamp" : 1785133492000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "chore: SSEP:  解决集卡倒车距离障碍物较近时会倒着进的问题\u000a\u000a",
          "date" : "2026-07-27 14:24:52 +0800",
          "id" : "1569c48ce9857798b46abe25056f31736b806b5d",
          "msg" : "chore: SSEP:  解决集卡倒车距离障碍物较近时会倒着进的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_single_segment_parking_planner.h"
            }
          ]
        },
        {
          "_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"
          ],
          "commitId" : "7310b0790e1f4ff173958ec25f1a6d5c062de87a",
          "timestamp" : 1785744728000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "chore: SSEP: 集卡多段倒车自适应CPU/GPU模式，回退部分CPU参数\u000a\u000a",
          "date" : "2026-08-03 16:12:08 +0800",
          "id" : "7310b0790e1f4ff173958ec25f1a6d5c062de87a",
          "msg" : "chore: SSEP: 集卡多段倒车自适应CPU/GPU模式，回退部分CPU参数",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.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/vehicle/deviation_status.hpp",
            "data/vehicle/deviation_status.cpp"
          ],
          "commitId" : "dbbcf4a213b3e8c72a863a153b00c5966a06b249",
          "timestamp" : 1785757479000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: synchronize straighten hold with SSEP search\u000a",
          "date" : "2026-08-03 19:44:39 +0800",
          "id" : "dbbcf4a213b3e8c72a863a153b00c5966a06b249",
          "msg" : "fix: synchronize straighten hold with SSEP search",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/app/fsm/task_fsm/task_park_fsm/task_park_fsm.cpp",
            "tasks/deciders/long_decider/constrain_decider.cpp",
            "tasks/plan/reversing_truck_path_task.cpp",
            "data/other/flow_control.cpp",
            "data/app/fsm/task_fsm/task_park_fsm/task_park_fsm.hpp",
            "data/vehicle/deviation_status.cpp"
          ],
          "commitId" : "1c386a5065d8e855a1295221908126dd72fbfe57",
          "timestamp" : 1785916711000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: stabilize STEP_ALIGN trajectory\u000a",
          "date" : "2026-08-05 15:58:31 +0800",
          "id" : "1c386a5065d8e855a1295221908126dd72fbfe57",
          "msg" : "fix: stabilize STEP_ALIGN trajectory",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/app/fsm/task_fsm/task_park_fsm/task_park_fsm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/app/fsm/task_fsm/task_park_fsm/task_park_fsm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/reversing_truck_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/other/flow_control.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/forward_ec.cpp"
          ],
          "commitId" : "e24fc800bd2bc2adadbc8357a3b43f473745beee",
          "timestamp" : 1786070954000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "chore: 注释掉WHBULK的终点约束\u000a",
          "date" : "2026-08-07 10:49:14 +0800",
          "id" : "e24fc800bd2bc2adadbc8357a3b43f473745beee",
          "msg" : "chore: 注释掉WHBULK的终点约束",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_long_plan.cpp",
            "data/constrain/constrain_data.cpp",
            "data/constrain/constrain_data.hpp",
            "data/constrain/long_target.cpp",
            "data/constrain/obstacle_stop_constraint_stabilizer.cpp",
            "data/plan_frame.hpp",
            "tasks/deciders/long_decider/constrain_decider.cpp",
            "data/constrain/longitude_constrain.hpp",
            "data/constrain/obstacle_stop_constraint_stabilizer.hpp",
            "data/config/cfg_long_plan.hpp"
          ],
          "commitId" : "69a7de04a71948f2fc90742a51ce770451e34ef6",
          "timestamp" : 1786962632000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 稳定障碍停车约束释放\u000a\u000a在纵向约束生成层增加跨帧释放保持，使 FSM 与 Lattice 消费同一条有效障碍停车约束。\\n\\n新障碍和更近约束立即生效，停车点跳远或短时消失时按地面点重投影保持；连续清除满足配置时间后再释放，并保留定位异常和急停安全语义。\\n\\n迁移 LongTarget 中重复的释放保持逻辑，补充配置、诊断字段及快照版本兼容。\u000a",
          "date" : "2026-08-17 18:30:32 +0800",
          "id" : "69a7de04a71948f2fc90742a51ce770451e34ef6",
          "msg" : "feat: 稳定障碍停车约束释放",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_long_plan.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/constrain_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan_frame.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/longitude_constrain.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/constrain_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/long_target.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/constrain/obstacle_stop_constraint_stabilizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_long_plan.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/constrain/obstacle_stop_constraint_stabilizer.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/obstacle_stop_constraint_stabilizer_test.cpp",
            "CMakeLists.txt"
          ],
          "commitId" : "1348391494b9c5ef2798e1d83c18906529bd65fe",
          "timestamp" : 1786962648000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "test: 补充障碍停车约束自动化场景\u000a\u000a增加释放状态、序列化精度和多帧场景测试，覆盖停车点跳远、近目标接管、障碍重现清零计时、连续清除释放及 direct-estop 强度保持。\\n\\n新增独立 GTest 目标，支持无实车和无现场感知条件下验证跨帧生命周期。\u000a",
          "date" : "2026-08-17 18:30:48 +0800",
          "id" : "1348391494b9c5ef2798e1d83c18906529bd65fe",
          "msg" : "test: 补充障碍停车约束自动化场景",
          "paths" : [
            {
              "editType" : "add",
              "file" : "Testing/obstacle_stop_constraint_stabilizer_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "hmi/widget/diagnose.cpp"
          ],
          "commitId" : "ae65e27f3d56c6ab73ec4c0b7e4eba7446ba038a",
          "timestamp" : 1786962664000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 展示障碍停车约束诊断\u000a\u000a在 Diagnose 控件中展示约束阶段、held 状态、障碍类型与 ID，并拆行显示 raw/effective、安全距离和释放计时参数，避免窄值列截断。\u000a",
          "date" : "2026-08-17 18:31:04 +0800",
          "id" : "ae65e27f3d56c6ab73ec4c0b7e4eba7446ba038a",
          "msg" : "feat: 展示障碍停车约束诊断",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hmi/widget/diagnose.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/offboard/CMakeLists.txt",
            "ssep/offboard/scene_replay/CMakeLists.txt",
            "ssep/offboard/main_test/main_ssep_input.cc"
          ],
          "commitId" : "cd3e14053d7c71f69133470722bf4507f618e1b8",
          "timestamp" : 1786962801000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修复 SSEP 离线回放构建\u000a\u000a适配 main_ssep_input 当前规划接口并补齐离线目标依赖。\\n\\n修正 scene replay 的 Clang 18 编译配置，限制 OpenCV 组件以避免 Protobuf 运行时版本冲突，并允许无 CUDA/TensorRT 环境完成配置。\u000a",
          "date" : "2026-08-17 18:33:21 +0800",
          "id" : "cd3e14053d7c71f69133470722bf4507f618e1b8",
          "msg" : "fix: 修复 SSEP 离线回放构建",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/offboard/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/scene_replay/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/main_test/main_ssep_input.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/tutorial/samplers.html",
            "ssep/coarse_search/tutorial/design-and-tradeoffs.html",
            "ssep/coarse_search/tutorial/builders-and-scenarios.html",
            "ssep/coarse_search/tutorial/search-principles.html",
            "ssep/coarse_search/tutorial/css/style.css",
            "ssep/coarse_search/tutorial/index.html",
            "ssep/coarse_search/tutorial/search-engines.html",
            "ssep/coarse_search/tutorial/evaluators.html"
          ],
          "commitId" : "b61724c1fe4aa0563c908015f45d05cf221cc51b",
          "timestamp" : 1787028741000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP: Add coarse search tutorial.\u000a\u000a",
          "date" : "2026-08-18 12:52:21 +0800",
          "id" : "b61724c1fe4aa0563c908015f45d05cf221cc51b",
          "msg" : "feat: SSEP: Add coarse search tutorial.",
          "paths" : [
            {
              "editType" : "add",
              "file" : "ssep/coarse_search/tutorial/css/style.css"
            },
            {
              "editType" : "add",
              "file" : "ssep/coarse_search/tutorial/design-and-tradeoffs.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/coarse_search/tutorial/evaluators.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/coarse_search/tutorial/index.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/coarse_search/tutorial/samplers.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/coarse_search/tutorial/search-principles.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/coarse_search/tutorial/builders-and-scenarios.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/coarse_search/tutorial/search-engines.html"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "tasks/deciders/search_decider/forward_search_decider.hpp",
            "data/config/cfg_env_const.cpp",
            "tasks/deciders/search_decider/forward_search_decider.cpp"
          ],
          "commitId" : "133eb9a3ee7b8260c54374fab150377499b128cc",
          "timestamp" : 1787043151000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修正拖挂车指令重规划拉直判定\u000a\u000a指令重规划时，根据车头和车挂相对目标航向的偏差决定是否进入拉直流程。默认在两者均小于 30 度时直接触发，或距目标不超过 30 米且两者均小于 60 度时触发。\u000a\u000a新增角度和近目标距离参数；不满足条件时保留原始途经点，并显式退出当前指令的拉直阶段，同时保留换向重规划跨 Reset 延续拉直状态的既有行为。\u000a",
          "date" : "2026-08-18 16:52:31 +0800",
          "id" : "133eb9a3ee7b8260c54374fab150377499b128cc",
          "msg" : "fix: 修正拖挂车指令重规划拉直判定",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/forward_search_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/forward_search_decider.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/bridge_junction_ec.cpp"
          ],
          "commitId" : "7cefe8436b6fcd219ff85680ce390c03a85885d8",
          "timestamp" : 1787044006000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 取消威海散货引桥终点约束\u000a\u000aWHBULK 引桥搜索不再构造终点 tunnel，避免终点附近的额外通道约束影响可行路径搜索，并与前向搜索场景的处理保持一致。\u000a",
          "date" : "2026-08-18 17:06:46 +0800",
          "id" : "7cefe8436b6fcd219ff85680ce390c03a85885d8",
          "msg" : "fix: 取消威海散货引桥终点约束",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/bridge_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/offboard/tools/tractor_trailer_shortest_path_heuristic_generator/shortest_path_heur_table.h",
            "ssep/offboard/tools/tractor_trailer_shortest_path_heuristic_generator/shortest_path_expander.h",
            "ssep/offboard/CMakeLists.txt",
            "ssep/offboard/tools/tractor_trailer_shortest_path_heuristic_generator/README.md",
            "ssep/offboard/tools/tractor_trailer_shortest_path_heuristic_generator/generate_shortest_path_heur_cli.cc",
            "ssep/offboard/tools/tractor_trailer_shortest_path_heuristic_generator/shortest_path_expander.cc"
          ],
          "commitId" : "5559c7ce9289140a790db81354a26f24bc46d038",
          "timestamp" : 1787050493000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP: 更新集卡启发项表生成器\u000a\u000a",
          "date" : "2026-08-18 18:54:53 +0800",
          "id" : "5559c7ce9289140a790db81354a26f24bc46d038",
          "msg" : "chore: SSEP: 更新集卡启发项表生成器",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/offboard/tools/tractor_trailer_shortest_path_heuristic_generator/generate_shortest_path_heur_cli.cc"
            },
            {
              "editType" : "delete",
              "file" : "ssep/offboard/tools/tractor_trailer_shortest_path_heuristic_generator/shortest_path_heur_table.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/tools/tractor_trailer_shortest_path_heuristic_generator/shortest_path_expander.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/tools/tractor_trailer_shortest_path_heuristic_generator/shortest_path_expander.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/tools/tractor_trailer_shortest_path_heuristic_generator/README.md"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "plan/prepare/prepare_ogm.cpp",
            "data/ssep/forward_ec.cpp",
            "data/ssep/reverse_ec.cpp",
            "data/ssep/out_yard_junction_ec.cpp",
            "data/ssep/normal_junction_ec.cpp",
            "plan/prepare/prepare_hmi_virtual_obs.cpp",
            "hmi/common/pnc_graphics_view.hpp",
            "data/config/cfg_func_sw.hpp",
            "hmi/widget/replayer_pnc_mat.cpp",
            "data/config/cfg_func_sw.cpp",
            "hmi/common/drag_image.hpp",
            "hmi/common/pnc_graphics_view.cpp",
            "data/ssep/open_space_ec.cpp",
            "hmi/widget/pnc_mat_shared.cpp",
            "hmi/draw/draw_all.cpp",
            "data/ssep/into_yard_junction_ec.cpp",
            "hmi/widget/pnc_mat.cpp",
            "hmi/draw/draw_ssep_virtual_obs.cpp",
            "data/ssep/hmi_virtual_obs_line.hpp",
            "data/ssep/hmi_virtual_obs.hpp",
            "hmi/draw/draw_ssep_virtual_obs.hpp"
          ],
          "commitId" : "adbe225b2dd3d667034fcfaaafab605b40e6aea0",
          "timestamp" : 1787111815000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 超视距线支持按高度分层\u000a\u000aHMI 绘制超视距线时记录并持久化车辆 Z 值，兼容旧二维配置并默认归入 Z=0。\u000a\u000a规划、OGM、删除和显示统一匹配车辆最近的高度批次，批次容差为 5 米；界面使用细线和一位小数高度标签区分不同层，并修正标签翻转方向。\u000a",
          "date" : "2026-08-19 11:56:55 +0800",
          "id" : "adbe225b2dd3d667034fcfaaafab605b40e6aea0",
          "msg" : "feat: 超视距线支持按高度分层",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hmi/common/pnc_graphics_view.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_hmi_virtual_obs.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/common/pnc_graphics_view.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/out_yard_junction_ec.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/ssep/hmi_virtual_obs_line.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/pnc_mat_shared.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/normal_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/common/drag_image.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/reverse_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_ssep_virtual_obs.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/pnc_mat.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_all.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_ssep_virtual_obs.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/hmi_virtual_obs.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/replayer_pnc_mat.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/open_space_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "common/util/express.cpp"
          ],
          "commitId" : "9ad71f5121f937be22808d4be35d1aa9ba1ad331",
          "timestamp" : 1787111921000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 补充 SC 目标点类型显示\u000a\u000a为 RelatedOffset::TYPE_SC_TARGET 增加中文显示文本，避免落入未知类型并消除 switch 枚举未覆盖警告。\u000a",
          "date" : "2026-08-19 11:58:41 +0800",
          "id" : "9ad71f5121f937be22808d4be35d1aa9ba1ad331",
          "msg" : "fix: 补充 SC 目标点类型显示",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "common/util/express.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "hmi/widget/map.cpp",
            "hmi/widget/map.hpp"
          ],
          "commitId" : "08f8fe049c98a7cdf5a8936d58b1046b8ee3800b",
          "timestamp" : 1787113271000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 设置初始位姿时保留定位高度\u000a\u000aHMI 点击设置车辆初始位置时，将当前定位 Z 写入模拟初始位姿消息，并使用该高度查询附近车道，避免多层甲板场景匹配到错误层。\u000a",
          "date" : "2026-08-19 12:21:11 +0800",
          "id" : "08f8fe049c98a7cdf5a8936d58b1046b8ee3800b",
          "msg" : "fix: 设置初始位姿时保留定位高度",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hmi/widget/map.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/map.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/test/ssep_planner_test.cc",
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/test/CMakeLists.txt",
            "ssep/scenarios/planner_utils.cc"
          ],
          "commitId" : "4a242d4ddcf027aab6dc556703352e5191255df7",
          "timestamp" : 1787116341000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修正拖挂停车途经点判定\u000a\u000a使用圆弧终点姿态评估起点对齐状态，避免横向错位场景被误分流到纯倒车单段规划。\\n\\n补充规划器分流日志与横向错位、共线场景回归测试，并限制测试 OpenCV 组件以避免 Protobuf 运行时冲突。\u000a",
          "date" : "2026-08-19 13:12:21 +0800",
          "id" : "4a242d4ddcf027aab6dc556703352e5191255df7",
          "msg" : "fix: 修正拖挂停车途经点判定",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/ssep_planner_test.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/keb_optimizer/tutorial/vehicle-types.html",
            "ssep/keb_optimizer/tutorial/keb-problem.html",
            "ssep/keb_optimizer/tutorial/principles.html",
            "ssep/keb_optimizer/tutorial/usage-and-tuning.html",
            "ssep/keb_optimizer/tutorial/css/style.css",
            "ssep/keb_optimizer/tutorial/cost-functions.html",
            "ssep/keb_optimizer/tutorial/index.html"
          ],
          "commitId" : "7a29a63eaefa8630ca91f9ce79832c8ffb1ec541",
          "timestamp" : 1787116637000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "doc: SSEP: Add keb tutorial\u000a\u000a",
          "date" : "2026-08-19 13:17:17 +0800",
          "id" : "7a29a63eaefa8630ca91f9ce79832c8ffb1ec541",
          "msg" : "doc: SSEP: Add keb tutorial",
          "paths" : [
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/tutorial/index.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/tutorial/principles.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/tutorial/cost-functions.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/tutorial/css/style.css"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/tutorial/usage-and-tuning.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/tutorial/vehicle-types.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/tutorial/keb-problem.html"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "tasks/deciders/search_decider/forward_search_decider.hpp",
            "data/config/cfg_env_const.cpp",
            "tasks/deciders/search_decider/forward_search_decider.cpp"
          ],
          "commitId" : "ec80268b9e87d71cc407c23835a3fe35a0b87385",
          "timestamp" : 1787118796000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修正拖挂车指令重规划拉直判定\u000a\u000a指令重规划时，根据车头和车挂相对目标航向的偏差决定是否进入拉直流程。默认在两者均小于 30 度时直接触发，或距目标不超过 30 米且两者均小于 60 度时触发。\u000a\u000a新增角度和近目标距离参数；不满足条件时保留原始途经点，并显式退出当前指令的拉直阶段，同时保留换向重规划跨 Reset 延续拉直状态的既有行为。\u000a",
          "date" : "2026-08-19 13:53:16 +0800",
          "id" : "ec80268b9e87d71cc407c23835a3fe35a0b87385",
          "msg" : "fix: 修正拖挂车指令重规划拉直判定",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/forward_search_decider.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/forward_search_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/bridge_junction_ec.cpp"
          ],
          "commitId" : "600a82f2da81d6bc6c5dd3e7e0d7b464dfeb4dfd",
          "timestamp" : 1787118796000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 取消威海散货引桥终点约束\u000a\u000aWHBULK 引桥搜索不再构造终点 tunnel，避免终点附近的额外通道约束影响可行路径搜索，并与前向搜索场景的处理保持一致。\u000a",
          "date" : "2026-08-19 13:53:16 +0800",
          "id" : "600a82f2da81d6bc6c5dd3e7e0d7b464dfeb4dfd",
          "msg" : "fix: 取消威海散货引桥终点约束",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/bridge_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "plan/prepare/prepare_ogm.cpp",
            "data/ssep/forward_ec.cpp",
            "data/ssep/reverse_ec.cpp",
            "data/ssep/out_yard_junction_ec.cpp",
            "data/ssep/normal_junction_ec.cpp",
            "plan/prepare/prepare_hmi_virtual_obs.cpp",
            "hmi/common/pnc_graphics_view.hpp",
            "data/config/cfg_func_sw.hpp",
            "hmi/widget/replayer_pnc_mat.cpp",
            "data/config/cfg_func_sw.cpp",
            "hmi/common/drag_image.hpp",
            "data/ssep/open_space_ec.cpp",
            "hmi/common/pnc_graphics_view.cpp",
            "hmi/widget/pnc_mat_shared.cpp",
            "hmi/draw/draw_all.cpp",
            "data/ssep/into_yard_junction_ec.cpp",
            "hmi/widget/pnc_mat.cpp",
            "hmi/draw/draw_ssep_virtual_obs.cpp",
            "data/ssep/hmi_virtual_obs.hpp",
            "data/ssep/hmi_virtual_obs_line.hpp",
            "hmi/draw/draw_ssep_virtual_obs.hpp"
          ],
          "commitId" : "a85bcacc3571310576b58c69da1f20895221d5ec",
          "timestamp" : 1787118829000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 超视距线支持按高度分层\u000a\u000aHMI 绘制超视距线时记录并持久化车辆 Z 值，兼容旧二维配置并默认归入 Z=0。\u000a\u000a规划、OGM、删除和显示统一匹配车辆最近的高度批次，批次容差为 5 米；界面使用细线和一位小数高度标签区分不同层，并修正标签翻转方向。\u000a",
          "date" : "2026-08-19 13:53:49 +0800",
          "id" : "a85bcacc3571310576b58c69da1f20895221d5ec",
          "msg" : "feat: 超视距线支持按高度分层",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/hmi_virtual_obs.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/common/pnc_graphics_view.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_ssep_virtual_obs.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_hmi_virtual_obs.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/ssep/hmi_virtual_obs_line.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_all.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/out_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_ssep_virtual_obs.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/normal_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/common/drag_image.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/open_space_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/pnc_mat.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/pnc_mat_shared.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/reverse_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/common/pnc_graphics_view.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/replayer_pnc_mat.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/ssep_path_corridor_test.cpp",
            "data/app/fsm/task_fsm/task_travel/task_travel_fsm.cpp",
            "data/other/ssep_path_corridor.cpp",
            "data/other/flow_control.cpp"
          ],
          "commitId" : "83ebd129874f4f0324d6b24981b7a44b528ffacd",
          "timestamp" : 1787135367000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修复 BulkOut 重规划状态误退出\u000a\u000a重规划期间使用冻结的 SSEP 起点进行 BulkOut 几何判断，并在自动驾驶下保持搜索失败状态，避免旧路径清空后误退出 TRAVEL_OUT。\\n\\n调整回环包络的起终点消歧，保留终点完成判定，并补充状态切换日志及包络回归测试。\u000a",
          "date" : "2026-08-19 18:29:27 +0800",
          "id" : "83ebd129874f4f0324d6b24981b7a44b528ffacd",
          "msg" : "fix: 修复 BulkOut 重规划状态误退出",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/other/flow_control.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/app/fsm/task_fsm/task_travel/task_travel_fsm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/other/ssep_path_corridor.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "scenarios/scenario.cpp",
            "scenarios/stage.cpp"
          ],
          "commitId" : "2ab5ddf13f1f14d0db6434b1aef3df6fc3759cde",
          "timestamp" : 1787135381000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修正横向规划器类型识别\u000a\u000a以实际路径优化任务识别 WBCA 和 KEB 可用性，补充备用优化及 KEB 车道跟随任务。\\n\\n同步任务选择器的规划器类型推断，避免仅凭边界任务误标当前横向规划器。\u000a",
          "date" : "2026-08-19 18:29:41 +0800",
          "id" : "2ab5ddf13f1f14d0db6434b1aef3df6fc3759cde",
          "msg" : "fix: 修正横向规划器类型识别",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "scenarios/scenario.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/stage.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "scenarios/bulkload_scenario/bulkload_move_forward_stage.cpp"
          ],
          "commitId" : "603230f918a2b3c0d90882b18017da80f65cce65",
          "timestamp" : 1787135412000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 统一 BulkOut 的 SSEP 前向阶段\u000a\u000a移除非苏锡区域反向 BulkOut 直接切入 backward stage 的特殊分支，使 TRAVEL_OUT 统一从 forward stage 处理。\\n\\n同步删除不再使用的区域变量。\u000a",
          "date" : "2026-08-19 18:30:12 +0800",
          "id" : "603230f918a2b3c0d90882b18017da80f65cce65",
          "msg" : "fix: 统一 BulkOut 的 SSEP 前向阶段",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "scenarios/bulkload_scenario/bulkload_move_forward_stage.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "scenarios/scenario.cpp",
            "data/config/cfg_hmi.hpp",
            "tasks/plan/keb_path_optimize_task.cpp",
            "algorithm/plan/keb_optimizer.hpp",
            "data/config/cfg_hmi.cpp",
            "data/plan/keb_visualize_data.hpp",
            "hmi/replayer_hmi.cpp",
            "hmi/widget/diagnose.cpp",
            "tasks/plan/keb_utils.cpp",
            "hmi/widget/pnc_mat_shared.cpp",
            "hmi/draw/draw_all.cpp",
            "tasks/plan/keb_utils.hpp",
            "hmi/draw/draw_keb_debug.hpp",
            "algorithm/plan/keb_optimizer.cpp",
            "hmi/draw/draw_keb_debug.cpp",
            "data/plan_frame.hpp",
            "tasks/plan/keb_path_optimize_task.hpp",
            "data/plan_frame.cpp",
            "tasks/plan/keb_lane_follow_path_task.hpp",
            "hmi/node_hmi.cpp"
          ],
          "commitId" : "940324c11b5bcee7b5da106957258d714910ee82",
          "timestamp" : 1787150259000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 增加 KEB 规划可视化与诊断\u000a\u000a新增正常 KEB 与 SSEP KEB 独立可视化开关，绘制优化路径、车辆包络、边界约束和起终点朝向，并在 Diagnose 中展示运行状态与失败原因。\u000a\u000a补充异步请求快照和 generation 校验，避免并发规划混画或采用过期结果；对路径、朝向和约束数据采用限量采样与定点压缩序列化，降低快照体积。\u000a",
          "date" : "2026-08-19 22:37:39 +0800",
          "id" : "940324c11b5bcee7b5da106957258d714910ee82",
          "msg" : "feat: 增加 KEB 规划可视化与诊断",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "add",
              "file" : "hmi/draw/draw_keb_debug.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/diagnose.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/scenario.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/keb_visualize_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan_frame.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_all.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "add",
              "file" : "hmi/draw/draw_keb_debug.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_hmi.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/pnc_mat_shared.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/node_hmi.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/replayer_hmi.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_hmi.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/dp_poly_path/trajectory_cost.hpp",
            "data/obstacle/decision/obstacle_decision_test.cpp",
            "data/boundary/driving_corridor.cpp",
            "data/config/cfg_lat_decide.cpp",
            "config/config_imv/plan.yaml",
            "data/dp_poly_path/trajectory_cost.cpp",
            "data/config/cfg_lat_decide.hpp",
            "CMakeLists.txt",
            "data/config/cfg_lat_plan.hpp",
            "data/obstacle/decision/obstacle_decision.hpp",
            "data/obstacle/decision/obstacle_decision.cpp",
            "data/config/cfg_lat_plan.cpp",
            "data/obstacle/obstacle_decider_attr.cpp",
            "data/dp_poly_path/trajectory_cost_test.cpp",
            "data/obstacle/obstacle_decider_attr.hpp"
          ],
          "commitId" : "d2286d258075241f2b7ea24a00391e3ef4b699b4",
          "timestamp" : 1787312564000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修复绕行边界与会车响应\u000a\u000a取消纯道路边界的默认硬内缩，保持 dp_poly_sdf_margin_road 为零时的可行域语义。\u000a\u000a让 MEETING 障碍同帧进入 DP 单侧约束并绕过旧走廊过滤；区分道路侧与车道侧靠边证据，缩短靠边静止车辆和斜停车辆的等待时间，并补充回归测试。\u000a",
          "date" : "2026-08-21 19:42:44 +0800",
          "id" : "d2286d258075241f2b7ea24a00391e3ef4b699b4",
          "msg" : "fix: 修复绕行边界与会车响应",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/trajectory_cost.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/obstacle_decider_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_decide.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/obstacle_decider_attr.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_decide.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/obstacle/decision/obstacle_decision_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/dp_poly_path/trajectory_cost_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/trajectory_cost.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/decision/obstacle_decision.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/decision/obstacle_decision.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/plan.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.cpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "replayer/replayer_data_process/load_snap_data.cpp"
          ],
          "commitId" : "3a89f18713e5e6f0eeaebad127ad588a60f64d3f",
          "timestamp" : 1787312577000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 补充快照加载失败诊断\u000a\u000a记录快照索引、数据长度、解压和反序列化异常，并在 bag 中不存在有效快照帧时输出明确错误。\u000a",
          "date" : "2026-08-21 19:42:57 +0800",
          "id" : "3a89f18713e5e6f0eeaebad127ad588a60f64d3f",
          "msg" : "fix: 补充快照加载失败诊断",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/load_snap_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "docs/pnc_algorithm_replay_plan.html"
          ],
          "commitId" : "c4884e3684574678c68e2be504809673831e7fae",
          "timestamp" : 1787312595000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "docs: 补充算法场景回放建设方案\u000a\u000a规划 CompactSceneProto、地图接口、生产 Stage/Task 复用、TagFS 场景管理、Web 人工验证与实时可视化，以及自动化回归和版本兼容路线。\u000a",
          "date" : "2026-08-21 19:43:15 +0800",
          "id" : "c4884e3684574678c68e2be504809673831e7fae",
          "msg" : "docs: 补充算法场景回放建设方案",
          "paths" : [
            {
              "editType" : "add",
              "file" : "docs/pnc_algorithm_replay_plan.html"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_func_sw.cpp",
            "data/config/cfg_func_sw.hpp"
          ],
          "commitId" : "94c0965ec463f421dd0a13c38f8cf763facbb273",
          "timestamp" : 1787390700000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 恢复散货前向阶段 WBCA 规划\u000a\u000a默认不再跳过散货进场的 WBCA 边界生成与路径优化任务，使 scenario 中配置的规划链正常执行。\u000a\u000a保留显式功能开关，并统一成员与 ROS 参数缺省值，避免默认配置再次漂移。\u000a",
          "date" : "2026-08-22 17:25:00 +0800",
          "id" : "94c0965ec463f421dd0a13c38f8cf763facbb273",
          "msg" : "fix: 恢复散货前向阶段 WBCA 规划",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/side_pass_data.cpp",
            "data/obstacle/decision/obstacle_decision.hpp",
            "data/obstacle/decision/obstacle_decision_test.cpp",
            "data/obstacle/decision/obstacle_decision.cpp",
            "data/plan/side_pass_data.hpp"
          ],
          "commitId" : "67f281a58406c2c69695d7d49756822406b588a1",
          "timestamp" : 1787393330000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修复绕行超车目标升级\u000a\u000a已建立的左绕行动作仅允许将当前实际绕行的授权作业车连续确认后升级为超车目标，避免历史承诺、分类抖动和多目标抢占导致错误提速。\u000a\u000a同时修正目标丢失释放边界，并以相对时长序列化 SidePass 状态计时，保证旧快照兼容和回放状态连续。\u000a",
          "date" : "2026-08-22 18:08:50 +0800",
          "id" : "67f281a58406c2c69695d7d49756822406b588a1",
          "msg" : "fix: 修复绕行超车目标升级",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/obstacle/decision/obstacle_decision.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/decision/obstacle_decision_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/side_pass_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/side_pass_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/decision/obstacle_decision.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "plan/prepare/prepare_ogm.cpp",
            "hmi/draw/draw_map.cpp",
            "common/util/hdmap_wrapper.cpp",
            "plan/prepare/prepare_ogm.hpp",
            "hmi/draw/draw_map.hpp",
            "common/util/hdmap_wrapper.hpp"
          ],
          "commitId" : "00e63fa6a7c3c7140ec7705afa510dc2781796cd",
          "timestamp" : 1787548133000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 接入条件禁行区域碰撞检测\u000a\u000a通过 GetConditionNoDrivingRegions 获取车辆周围 100 米内的条件禁行区域，并在 HMI 地图中绘制区域边界。\u000a\u000a将区域边界按不超过 10 厘米间距采样为虚拟 OGM 点，过滤图幅外点后参与栅格及精细碰撞检测。\u000a",
          "date" : "2026-08-24 13:08:53 +0800",
          "id" : "00e63fa6a7c3c7140ec7705afa510dc2781796cd",
          "msg" : "feat: 接入条件禁行区域碰撞检测",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_map.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/hdmap_wrapper.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_map.hpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/hdmap_wrapper.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_utils.cpp"
          ],
          "commitId" : "ee37c37336da2b60445c231181b857d537afbe71",
          "timestamp" : 1787548291000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: keb正确返回theta值\u000a",
          "date" : "2026-08-24 13:11:31 +0800",
          "id" : "ee37c37336da2b60445c231181b857d537afbe71",
          "msg" : "feat: keb正确返回theta值",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_utils.cpp"
          ],
          "commitId" : "a4774d2541a74d8e1ae10aff81c46afbbd5d7884",
          "timestamp" : 1787564859000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 调整 KEB 道钉点碰撞处理\u000a\u000a将道钉点与路边点一同补绘到 KEB 栅格副本，不再补绘下沉坑点。\u000a\u000a同步更新类型说明，保持注释与处理逻辑一致。\u000a",
          "date" : "2026-08-24 17:47:39 +0800",
          "id" : "a4774d2541a74d8e1ae10aff81c46afbbd5d7884",
          "msg" : "fix: 调整 KEB 道钉点碰撞处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/boundary/driving_corridor.cpp",
            "data/boundary/driving_corridor_test.cpp",
            "data/boundary/driving_corridor.hpp"
          ],
          "commitId" : "6301a7a4925ba684530d6e39961038ca231c3835",
          "timestamp" : 1787572131000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 恢复静态聚类凸包绕行占用\u000a\u000a成熟且确认静止的 cluster 凸包补入侧避栅格，避免稀疏点云之间形成可穿越空隙。\u000a\u000a同时要求未决 companion 具备自身正向运动证据，并在静止或证据非正时立即释放遗留 mask。\u000a",
          "date" : "2026-08-24 19:48:51 +0800",
          "id" : "6301a7a4925ba684530d6e39961038ca231c3835",
          "msg" : "fix: 恢复静态聚类凸包绕行占用",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/obstacle/obstacle_decider_attr.cpp"
          ],
          "commitId" : "ca0b0eb73d407465bb2da736b9c7d17311eb688d",
          "timestamp" : 1787572146000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 收紧叉头叉尾纵向扩展\u000a\u000a叉头和叉尾作为同一设备的相邻部件，分别使用通用前后 5m 扩展会形成过长连续障碍墙；仅将这两类调整为前后 2m，其他静态障碍保持原余量。\u000a",
          "date" : "2026-08-24 19:49:06 +0800",
          "id" : "ca0b0eb73d407465bb2da736b9c7d17311eb688d",
          "msg" : "fix: 收紧叉头叉尾纵向扩展",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/obstacle/obstacle_decider_attr.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/routing_map_guard_test.cpp",
            "data/map/pnc_map/pnc_map.hpp",
            "data/map/pnc_map/pnc_map.cpp"
          ],
          "commitId" : "ec31e4790fab833c289ebc0cbc30209868610f26",
          "timestamp" : 1787628396000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修复 PNC 地图道路段转换异常\u000a\u000a合并前按实际 successor 选择顺序校验车道拓扑，拒绝缺失或重复目标，避免等车道数错位场景导致地图转换失败。\u000a\u000a恢复两轮道路段合并的数据流，修复首段前驱迭代器越界、横向邻居无效候选和多段拆分遗漏，并补充对应回归测试。\u000a",
          "date" : "2026-08-25 11:26:36 +0800",
          "id" : "ec31e4790fab833c289ebc0cbc30209868610f26",
          "msg" : "fix: 修复 PNC 地图道路段转换异常",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/pnc_map.cpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/routing_map_guard_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/pnc_map.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/start_point_data.cpp",
            "tasks/deciders/lat_decider/switching_bounds_decider.cpp",
            "data/plan/start_point_data.hpp",
            "tasks/plan/pjpo_task.cpp",
            "data/plan/switch_data.cpp"
          ],
          "commitId" : "71bf2e2ec9e91f143e7a156600d438072fc800ac",
          "timestamp" : 1787637810000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 保持变道路径跨阶段连续\u000a\u000a- standby 与正式变道统一使用变道权重，并从真实输出历史继承横向起点导数\u000a- 锁存单次变道的距离和世界坐标起终点，完整处理进入、持续、换向和退出生命周期\u000a- 使用固定锚点的五次平滑参考曲线，并在完成距离后收回目标车道边界\u000a- 有有效输出历史时禁止 boost 覆盖首点，避免连续重规划逐帧改形\u000a",
          "date" : "2026-08-25 14:03:30 +0800",
          "id" : "71bf2e2ec9e91f143e7a156600d438072fc800ac",
          "msg" : "fix: 保持变道路径跨阶段连续",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/start_point_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/switch_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/lat_decider/switching_bounds_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/start_point_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/pjpo_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "math/piecewise_jerk/piecewise_jerk_problem.hpp",
            "algorithm/plan/pjpo.cpp",
            "math/piecewise_jerk/piecewise_jerk_problem.cpp"
          ],
          "commitId" : "a388f43d9c6293683cd0b34d6c342433b8947d6c",
          "timestamp" : 1787637831000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 提高变道 PJPO 求解稳定性\u000a\u000a- 为 piecewise jerk 求解器增加可选的OSQP容差和时间上限配置\u000a- 仅在变道硬起点场景使用1e-5收敛容差与50ms时间预算\u000a- 普通路径规划继续沿用历史默认设置\u000a",
          "date" : "2026-08-25 14:03:51 +0800",
          "id" : "a388f43d9c6293683cd0b34d6c342433b8947d6c",
          "msg" : "fix: 提高变道 PJPO 求解稳定性",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/plan/pjpo.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/piecewise_jerk/piecewise_jerk_problem.hpp"
            },
            {
              "editType" : "edit",
              "file" : "math/piecewise_jerk/piecewise_jerk_problem.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/obstacle/obstacle_decider_attr.cpp"
          ],
          "commitId" : "bb0198284d306240afa9a0322f97ef72c63de2e9",
          "timestamp" : 1787637972000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 缩小变道障碍物纵向扩展范围\u000a\u000a- 非货叉部件障碍物的前后扩展距离由5米调整为3米\u000a- 货叉头尾部件继续保持2米扩展距离\u000a",
          "date" : "2026-08-25 14:06:12 +0800",
          "id" : "bb0198284d306240afa9a0322f97ef72c63de2e9",
          "msg" : "fix: 缩小变道障碍物纵向扩展范围",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/obstacle/obstacle_decider_attr.cpp"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/imv_kinematic_variable_horizon_mpc.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_persistent_solver.cpp",
            "algorithm/ctrl/lon_controller/imv_lon_controller.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.hpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_persistent_solver.hpp"
          ],
          "commitId" : "156250a2e7ada9a321c7cd15a992d98bae5850d7",
          "timestamp" : 1787052778000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 横向mpc对于求解超时容忍增加；报横向无解时用缓刹强度停车\u000a",
          "date" : "2026-08-18 19:32:58 +0800",
          "id" : "156250a2e7ada9a321c7cd15a992d98bae5850d7",
          "msg" : "feat: 横向mpc对于求解超时容忍增加；报横向无解时用缓刹强度停车",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_persistent_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/imv_kinematic_variable_horizon_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_persistent_solver.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
          ],
          "commitId" : "8afc7758e9023e25873624546b763cb4a15e5c79",
          "timestamp" : 1787055114000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: SafePreprocess 优化\u000a",
          "date" : "2026-08-18 20:11:54 +0800",
          "id" : "8afc7758e9023e25873624546b763cb4a15e5c79",
          "msg" : "feat: SafePreprocess 优化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/lon_dynamics_csv_logger.hpp",
            "data/lon_dynamics_csv_logger.cpp",
            "data/ctrl/creep_data.hpp",
            "node/process/proc/proc_longitude_controller.hpp",
            "data/ctrl_frame.cpp",
            "AGENTS.md",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "node/process/proc/proc_longtiude_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "node/process/proc/proc_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.hpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp"
          ],
          "commitId" : "ec73467c27dccefb955c3a74b30f306c9c2a06f3",
          "timestamp" : 1787629522000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 对准和刹车时的减速度积分防护\u000a",
          "date" : "2026-08-25 11:45:22 +0800",
          "id" : "ec73467c27dccefb955c3a74b30f306c9c2a06f3",
          "msg" : "feat: 对准和刹车时的减速度积分防护",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/creep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "AGENTS.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "interface/parser/map_loader.cc",
            "interface/hdmap_impl.cc",
            "include/hdmap_interface/hdmap_impl.h",
            "include/hdmap_interface/public_data_struct.h",
            "include/hdmap_interface/hdmap.h",
            "interface/hdmap.cc"
          ],
          "commitId" : "3418a9269a0892424cb5b1b42528fd3cdc725e92",
          "timestamp" : 1787219670000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/caoxue",
            "fullName" : "caoxue"
          },
          "authorEmail" : "caoxue@senior.auto",
          "comment" : "feat_out: \"增加GetConditionNoDrivingRegions接口\"\u000a",
          "date" : "2026-08-20 17:54:30 +0800",
          "id" : "3418a9269a0892424cb5b1b42528fd3cdc725e92",
          "msg" : "feat_out: \"增加GetConditionNoDrivingRegions接口\"",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "include/hdmap_interface/public_data_struct.h"
            },
            {
              "editType" : "edit",
              "file" : "interface/parser/map_loader.cc"
            },
            {
              "editType" : "edit",
              "file" : "include/hdmap_interface/hdmap_impl.h"
            },
            {
              "editType" : "edit",
              "file" : "interface/hdmap_impl.cc"
            },
            {
              "editType" : "edit",
              "file" : "include/hdmap_interface/hdmap.h"
            },
            {
              "editType" : "edit",
              "file" : "interface/hdmap.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "include/hdmap_interface/public_data_struct.h"
          ],
          "commitId" : "baaa7dbe0743898225ca422520bae8e624a4d3e1",
          "timestamp" : 1787284505000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/caoxue",
            "fullName" : "caoxue"
          },
          "authorEmail" : "caoxue@senior.auto",
          "comment" : "feat_out: 增加Region_Gate类型\u000a",
          "date" : "2026-08-21 11:55:05 +0800",
          "id" : "baaa7dbe0743898225ca422520bae8e624a4d3e1",
          "msg" : "feat_out: 增加Region_Gate类型",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "include/hdmap_interface/public_data_struct.h"
            }
          ]
        }
      ],
      "kind" : "git"
    }
  ],
  "culprits" : [
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
      "fullName" : "weilikang"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
      "fullName" : "wuyanjun110"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
      "fullName" : "chenran"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
      "fullName" : "liuhongshuo"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/caoxue",
      "fullName" : "caoxue"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/zhaojianfeng2",
      "fullName" : "zhaojianfeng2"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
      "fullName" : "tangwenqing"
    }
  ],
  "nextBuild" : {
    "number" : 301,
    "url" : "http://159.27.114.184:8080/jenkins/job/orin-slave64/301/"
  },
  "previousBuild" : {
    "number" : 299,
    "url" : "http://159.27.114.184:8080/jenkins/job/orin-slave64/299/"
  }
}