{
  "_class" : "org.jenkinsci.plugins.workflow.job.WorkflowRun",
  "actions" : [
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "getBranchs",
          "value" : "true"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "allBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "deviceChoice",
          "value" : "false"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "commitChoice",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "msgBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "pncBranch",
          "value" : "feat_sidepass_lattice"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "guardianBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hesaiBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "v2Branch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "msfLocBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "lsDetectionBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "craneDetectionBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "simulatorBranch",
          "value" : "feat_dynamic"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "craneAlignBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "containerMeasureBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "msfAssistantBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "chassisBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "tosVisualizeBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hdmapBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "msgRecorderBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "staticTransformBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "predictionBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "systemRosBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "seniorCalibrationBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "rslidarSDKBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "fmsAgentBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "mrpt2Branch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "peripheralControllerBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "warningModuleBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "lidarCameraFusionBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "predictionSceneFetcherBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "sinsCalibrationHmiBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "rminterpreterBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "controlBranch",
          "value" : "dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hdmapCloudBranch",
          "value" : "dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "lidarManualCalibBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "nodeManagerBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "thirdpartyBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "nodeManagerHmiBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "nodeManagerOnlineBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "unifiedSystemMonitorBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "rosBridgeBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hdcontrolBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "versionsObserverBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "multiSimulatorBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "cacheBagNodeBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "virtualLampBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "truckUpLiDarCalibToolBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hdmapInterfaceBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "pncSimBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "trafficCtrlBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "notes",
          "value" : "工控专用（pnc仿真install包）"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "users",
          "value" : ""
        }
      ]
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UserIdCause",
          "shortDescription" : "Started by user wuyanjun",
          "userId" : "wuyanjun",
          "userName" : "wuyanjun"
        }
      ]
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.libs.LibrariesAction"
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1007,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "11ed2ee5a9d2c55a8850aee967e71310836e93e6",
            "branch" : [
              {
                "SHA1" : "11ed2ee5a9d2c55a8850aee967e71310836e93e6",
                "name" : "master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "11ed2ee5a9d2c55a8850aee967e71310836e93e6",
            "branch" : [
              {
                "SHA1" : "11ed2ee5a9d2c55a8850aee967e71310836e93e6",
                "name" : "master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "11ed2ee5a9d2c55a8850aee967e71310836e93e6",
        "branch" : [
          {
            "SHA1" : "11ed2ee5a9d2c55a8850aee967e71310836e93e6",
            "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" : 1007,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "1d793807e734fe12a0d901d14b202aa94570a3a2",
            "branch" : [
              {
                "SHA1" : "1d793807e734fe12a0d901d14b202aa94570a3a2",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1d793807e734fe12a0d901d14b202aa94570a3a2",
            "branch" : [
              {
                "SHA1" : "1d793807e734fe12a0d901d14b202aa94570a3a2",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "1d793807e734fe12a0d901d14b202aa94570a3a2",
        "branch" : [
          {
            "SHA1" : "1d793807e734fe12a0d901d14b202aa94570a3a2",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/weilikang/jenkinsfiles.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.cps.view.InterpolatedSecretsAction"
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rcdev_851df6_obs" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 276,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "30ce215b2d541fde064c1e6b51a9b3d08d8ffa1e",
            "branch" : [
              {
                "SHA1" : "30ce215b2d541fde064c1e6b51a9b3d08d8ffa1e",
                "name" : "origin/rcdev_851df6_obs"
              }
            ]
          },
          "revision" : {
            "SHA1" : "30ce215b2d541fde064c1e6b51a9b3d08d8ffa1e",
            "branch" : [
              {
                "SHA1" : "30ce215b2d541fde064c1e6b51a9b3d08d8ffa1e",
                "name" : "origin/rcdev_851df6_obs"
              }
            ]
          }
        },
        "origin/feat_gps_destination" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 57,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "1ad428a18cb2b12ae43fb895c1e135956a73e36d",
            "branch" : [
              {
                "SHA1" : "1ad428a18cb2b12ae43fb895c1e135956a73e36d",
                "name" : "origin/feat_gps_destination"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1ad428a18cb2b12ae43fb895c1e135956a73e36d",
            "branch" : [
              {
                "SHA1" : "1ad428a18cb2b12ae43fb895c1e135956a73e36d",
                "name" : "origin/feat_gps_destination"
              }
            ]
          }
        },
        "origin/feat_multiple_path" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 269,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8",
            "branch" : [
              {
                "SHA1" : "d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8",
                "name" : "origin/feat_multiple_path"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8",
            "branch" : [
              {
                "SHA1" : "d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8",
                "name" : "origin/feat_multiple_path"
              }
            ]
          }
        },
        "origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 506,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "b620c9e6a12a69dd6565be4549a34b1fb0071849",
            "branch" : [
              {
                "SHA1" : "b620c9e6a12a69dd6565be4549a34b1fb0071849",
                "name" : "origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b620c9e6a12a69dd6565be4549a34b1fb0071849",
            "branch" : [
              {
                "SHA1" : "b620c9e6a12a69dd6565be4549a34b1fb0071849",
                "name" : "origin/dev"
              }
            ]
          }
        },
        "origin/feat_baoshishun_cargo_width" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 699,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "1ea1070164a49d1853d8d11c813dac5e036cf61d",
            "branch" : [
              {
                "SHA1" : "1ea1070164a49d1853d8d11c813dac5e036cf61d",
                "name" : "origin/feat_baoshishun_cargo_width"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1ea1070164a49d1853d8d11c813dac5e036cf61d",
            "branch" : [
              {
                "SHA1" : "1ea1070164a49d1853d8d11c813dac5e036cf61d",
                "name" : "origin/feat_baoshishun_cargo_width"
              }
            ]
          }
        },
        "origin/rc_dev_traffic" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 695,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "d5d0e81778f04b4590213f8d5719662d9ef1c7b7",
            "branch" : [
              {
                "SHA1" : "d5d0e81778f04b4590213f8d5719662d9ef1c7b7",
                "name" : "origin/rc_dev_traffic"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d5d0e81778f04b4590213f8d5719662d9ef1c7b7",
            "branch" : [
              {
                "SHA1" : "d5d0e81778f04b4590213f8d5719662d9ef1c7b7",
                "name" : "origin/rc_dev_traffic"
              }
            ]
          }
        },
        "origin/youyiguan_add_trailer_info" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 845,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "062de51109603913f092d421e259df68b3b57f8f",
            "branch" : [
              {
                "SHA1" : "062de51109603913f092d421e259df68b3b57f8f",
                "name" : "origin/youyiguan_add_trailer_info"
              }
            ]
          },
          "revision" : {
            "SHA1" : "062de51109603913f092d421e259df68b3b57f8f",
            "branch" : [
              {
                "SHA1" : "062de51109603913f092d421e259df68b3b57f8f",
                "name" : "origin/youyiguan_add_trailer_info"
              }
            ]
          }
        },
        "origin/rcdev_0a13c34" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 465,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "0a13c3462eee863b32a43ea2e82612f649af702a",
            "branch" : [
              {
                "SHA1" : "0a13c3462eee863b32a43ea2e82612f649af702a",
                "name" : "origin/rcdev_0a13c34"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0a13c3462eee863b32a43ea2e82612f649af702a",
            "branch" : [
              {
                "SHA1" : "0a13c3462eee863b32a43ea2e82612f649af702a",
                "name" : "origin/rcdev_0a13c34"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1007,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
            "branch" : [
              {
                "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
            "branch" : [
              {
                "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_v2x" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 107,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "2a62c8a55c59e7e2a1680c467864fc375aa14721",
            "branch" : [
              {
                "SHA1" : "2a62c8a55c59e7e2a1680c467864fc375aa14721",
                "name" : "origin/feat_v2x"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2a62c8a55c59e7e2a1680c467864fc375aa14721",
            "branch" : [
              {
                "SHA1" : "2a62c8a55c59e7e2a1680c467864fc375aa14721",
                "name" : "origin/feat_v2x"
              }
            ]
          }
        },
        "origin/rc_dev_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 949,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "1f1b50411fbad43ef0d16e173acf889b3a413854",
            "branch" : [
              {
                "SHA1" : "1f1b50411fbad43ef0d16e173acf889b3a413854",
                "name" : "origin/rc_dev_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1f1b50411fbad43ef0d16e173acf889b3a413854",
            "branch" : [
              {
                "SHA1" : "1f1b50411fbad43ef0d16e173acf889b3a413854",
                "name" : "origin/rc_dev_qiangang"
              }
            ]
          }
        },
        "origin/rc_dev_taiyang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 884,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "7b898979876c3089d42c8ecbfbeef3da821c694b",
            "branch" : [
              {
                "SHA1" : "7b898979876c3089d42c8ecbfbeef3da821c694b",
                "name" : "origin/rc_dev_taiyang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7b898979876c3089d42c8ecbfbeef3da821c694b",
            "branch" : [
              {
                "SHA1" : "7b898979876c3089d42c8ecbfbeef3da821c694b",
                "name" : "origin/rc_dev_taiyang"
              }
            ]
          }
        },
        "origin/feat-peripheral_op_state" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 476,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "4f0d1733cabb9531e5177261c6c48e2a5e67aec1",
            "branch" : [
              {
                "SHA1" : "4f0d1733cabb9531e5177261c6c48e2a5e67aec1",
                "name" : "origin/feat-peripheral_op_state"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4f0d1733cabb9531e5177261c6c48e2a5e67aec1",
            "branch" : [
              {
                "SHA1" : "4f0d1733cabb9531e5177261c6c48e2a5e67aec1",
                "name" : "origin/feat-peripheral_op_state"
              }
            ]
          }
        },
        "origin/feat_lane_change" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 713,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "5edde714fd5009dce8a08067bfa73d09adf298d6",
            "branch" : [
              {
                "SHA1" : "5edde714fd5009dce8a08067bfa73d09adf298d6",
                "name" : "origin/feat_lane_change"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5edde714fd5009dce8a08067bfa73d09adf298d6",
            "branch" : [
              {
                "SHA1" : "5edde714fd5009dce8a08067bfa73d09adf298d6",
                "name" : "origin/feat_lane_change"
              }
            ]
          }
        },
        "origin/feat-peripheral_op_state-chassis_err" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 504,
          "buildResult" : null,
          "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/test2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 101,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "c5d08ebc61b12f3112e10bda6003c558d8228f24",
            "branch" : [
              {
                "SHA1" : "c5d08ebc61b12f3112e10bda6003c558d8228f24",
                "name" : "origin/test2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c5d08ebc61b12f3112e10bda6003c558d8228f24",
            "branch" : [
              {
                "SHA1" : "c5d08ebc61b12f3112e10bda6003c558d8228f24",
                "name" : "origin/test2"
              }
            ]
          }
        },
        "origin/rc_dev_dongfen" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 885,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
            "branch" : [
              {
                "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
                "name" : "origin/rc_dev_dongfen"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
            "branch" : [
              {
                "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
                "name" : "origin/rc_dev_dongfen"
              }
            ]
          }
        },
        "origin/feat_target_new_no_canfd" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 178,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "8190ab57ce3a6afdcc7a7bde7ed19b9a5412e4db",
            "branch" : [
              {
                "SHA1" : "8190ab57ce3a6afdcc7a7bde7ed19b9a5412e4db",
                "name" : "origin/feat_target_new_no_canfd"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8190ab57ce3a6afdcc7a7bde7ed19b9a5412e4db",
            "branch" : [
              {
                "SHA1" : "8190ab57ce3a6afdcc7a7bde7ed19b9a5412e4db",
                "name" : "origin/feat_target_new_no_canfd"
              }
            ]
          }
        },
        "origin/feat_target_new" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 205,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "2e757e3bc4a1f3710c698caadfc690b31e4d0f29",
            "branch" : [
              {
                "SHA1" : "2e757e3bc4a1f3710c698caadfc690b31e4d0f29",
                "name" : "origin/feat_target_new"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2e757e3bc4a1f3710c698caadfc690b31e4d0f29",
            "branch" : [
              {
                "SHA1" : "2e757e3bc4a1f3710c698caadfc690b31e4d0f29",
                "name" : "origin/feat_target_new"
              }
            ]
          }
        },
        "origin/test6" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 210,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "45e3a53c83776e3ed15a6431118cc38ff6a8a32e",
            "branch" : [
              {
                "SHA1" : "45e3a53c83776e3ed15a6431118cc38ff6a8a32e",
                "name" : "origin/test6"
              }
            ]
          },
          "revision" : {
            "SHA1" : "45e3a53c83776e3ed15a6431118cc38ff6a8a32e",
            "branch" : [
              {
                "SHA1" : "45e3a53c83776e3ed15a6431118cc38ff6a8a32e",
                "name" : "origin/test6"
              }
            ]
          }
        },
        "origin/rc_dev_escape" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 804,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "c23254670f7b52f763755d3ae713b5f945009062",
            "branch" : [
              {
                "SHA1" : "c23254670f7b52f763755d3ae713b5f945009062",
                "name" : "origin/rc_dev_escape"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c23254670f7b52f763755d3ae713b5f945009062",
            "branch" : [
              {
                "SHA1" : "c23254670f7b52f763755d3ae713b5f945009062",
                "name" : "origin/rc_dev_escape"
              }
            ]
          }
        },
        "origin/test5" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 150,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "c31019e10a60e24ec2e0130392cd4d9ab6b156a2",
            "branch" : [
              {
                "SHA1" : "c31019e10a60e24ec2e0130392cd4d9ab6b156a2",
                "name" : "origin/test5"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c31019e10a60e24ec2e0130392cd4d9ab6b156a2",
            "branch" : [
              {
                "SHA1" : "c31019e10a60e24ec2e0130392cd4d9ab6b156a2",
                "name" : "origin/test5"
              }
            ]
          }
        },
        "origin/dev_direction" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 285,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "6411c275ca6b5168853fe5bb65aa98954bb812c3",
            "branch" : [
              {
                "SHA1" : "6411c275ca6b5168853fe5bb65aa98954bb812c3",
                "name" : "origin/dev_direction"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6411c275ca6b5168853fe5bb65aa98954bb812c3",
            "branch" : [
              {
                "SHA1" : "6411c275ca6b5168853fe5bb65aa98954bb812c3",
                "name" : "origin/dev_direction"
              }
            ]
          }
        },
        "origin/rcdev_932d6d" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 343,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "932d6dbbd304eb1cd8f0e74f6a1b664fcea169bc",
            "branch" : [
              {
                "SHA1" : "932d6dbbd304eb1cd8f0e74f6a1b664fcea169bc",
                "name" : "origin/rcdev_932d6d"
              }
            ]
          },
          "revision" : {
            "SHA1" : "932d6dbbd304eb1cd8f0e74f6a1b664fcea169bc",
            "branch" : [
              {
                "SHA1" : "932d6dbbd304eb1cd8f0e74f6a1b664fcea169bc",
                "name" : "origin/rcdev_932d6d"
              }
            ]
          }
        },
        "origin/feat_target" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 687,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "762ac69a8087af8a7d2988094ab4943f538e8a04",
            "branch" : [
              {
                "SHA1" : "762ac69a8087af8a7d2988094ab4943f538e8a04",
                "name" : "origin/feat_target"
              }
            ]
          },
          "revision" : {
            "SHA1" : "762ac69a8087af8a7d2988094ab4943f538e8a04",
            "branch" : [
              {
                "SHA1" : "762ac69a8087af8a7d2988094ab4943f538e8a04",
                "name" : "origin/feat_target"
              }
            ]
          }
        },
        "origin/rc_dev_xiasha" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 840,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "5ff3f9f0243db94d0e0cd5aeb7f8783b4ffc5c75",
            "branch" : [
              {
                "SHA1" : "5ff3f9f0243db94d0e0cd5aeb7f8783b4ffc5c75",
                "name" : "origin/rc_dev_xiasha"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5ff3f9f0243db94d0e0cd5aeb7f8783b4ffc5c75",
            "branch" : [
              {
                "SHA1" : "5ff3f9f0243db94d0e0cd5aeb7f8783b4ffc5c75",
                "name" : "origin/rc_dev_xiasha"
              }
            ]
          }
        },
        "origin/feat_yard_lane_change" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 605,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "9c5267888fbed74808f7b7c3fa5beff157057207",
            "branch" : [
              {
                "SHA1" : "9c5267888fbed74808f7b7c3fa5beff157057207",
                "name" : "origin/feat_yard_lane_change"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9c5267888fbed74808f7b7c3fa5beff157057207",
            "branch" : [
              {
                "SHA1" : "9c5267888fbed74808f7b7c3fa5beff157057207",
                "name" : "origin/feat_yard_lane_change"
              }
            ]
          }
        },
        "origin/rcdev_bb3dcc82" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 373,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "bb3dcc82df50a0ed53c641e71d70a36a5c14a4a1",
            "branch" : [
              {
                "SHA1" : "bb3dcc82df50a0ed53c641e71d70a36a5c14a4a1",
                "name" : "origin/rcdev_bb3dcc82"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bb3dcc82df50a0ed53c641e71d70a36a5c14a4a1",
            "branch" : [
              {
                "SHA1" : "bb3dcc82df50a0ed53c641e71d70a36a5c14a4a1",
                "name" : "origin/rcdev_bb3dcc82"
              }
            ]
          }
        },
        "origin/rc_dev_suxi" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 927,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "a1c1fbce6c4e119fcc762667ca069ba029d982b1",
            "branch" : [
              {
                "SHA1" : "a1c1fbce6c4e119fcc762667ca069ba029d982b1",
                "name" : "origin/rc_dev_suxi"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a1c1fbce6c4e119fcc762667ca069ba029d982b1",
            "branch" : [
              {
                "SHA1" : "a1c1fbce6c4e119fcc762667ca069ba029d982b1",
                "name" : "origin/rc_dev_suxi"
              }
            ]
          }
        },
        "origin/rc_dev_sim" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 789,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "5ff3f9f0243db94d0e0cd5aeb7f8783b4ffc5c75",
            "branch" : [
              {
                "SHA1" : "5ff3f9f0243db94d0e0cd5aeb7f8783b4ffc5c75",
                "name" : "origin/rc_dev_sim"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5ff3f9f0243db94d0e0cd5aeb7f8783b4ffc5c75",
            "branch" : [
              {
                "SHA1" : "5ff3f9f0243db94d0e0cd5aeb7f8783b4ffc5c75",
                "name" : "origin/rc_dev_sim"
              }
            ]
          }
        },
        "origin/feat_multiple_routes" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 146,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "a1bc920a7d8ce28cbb0f8f4f91d8fc0f1ee3e719",
            "branch" : [
              {
                "SHA1" : "a1bc920a7d8ce28cbb0f8f4f91d8fc0f1ee3e719",
                "name" : "origin/feat_multiple_routes"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a1bc920a7d8ce28cbb0f8f4f91d8fc0f1ee3e719",
            "branch" : [
              {
                "SHA1" : "a1bc920a7d8ce28cbb0f8f4f91d8fc0f1ee3e719",
                "name" : "origin/feat_multiple_routes"
              }
            ]
          }
        },
        "origin/feat_traffic_ctrl" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 948,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "65f340e067041af839e045dc2a2b56041fcd5072",
            "branch" : [
              {
                "SHA1" : "65f340e067041af839e045dc2a2b56041fcd5072",
                "name" : "origin/feat_traffic_ctrl"
              }
            ]
          },
          "revision" : {
            "SHA1" : "65f340e067041af839e045dc2a2b56041fcd5072",
            "branch" : [
              {
                "SHA1" : "65f340e067041af839e045dc2a2b56041fcd5072",
                "name" : "origin/feat_traffic_ctrl"
              }
            ]
          }
        },
        "origin/rc_dev_baoshishun" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 715,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "1060eccdc1ce393d65d835c0f86b9bb78729960e",
            "branch" : [
              {
                "SHA1" : "1060eccdc1ce393d65d835c0f86b9bb78729960e",
                "name" : "origin/rc_dev_baoshishun"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1060eccdc1ce393d65d835c0f86b9bb78729960e",
            "branch" : [
              {
                "SHA1" : "1060eccdc1ce393d65d835c0f86b9bb78729960e",
                "name" : "origin/rc_dev_baoshishun"
              }
            ]
          }
        },
        "origin/rc_dev_xiamen" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 717,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "5edde714fd5009dce8a08067bfa73d09adf298d6",
            "branch" : [
              {
                "SHA1" : "5edde714fd5009dce8a08067bfa73d09adf298d6",
                "name" : "origin/rc_dev_xiamen"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5edde714fd5009dce8a08067bfa73d09adf298d6",
            "branch" : [
              {
                "SHA1" : "5edde714fd5009dce8a08067bfa73d09adf298d6",
                "name" : "origin/rc_dev_xiamen"
              }
            ]
          }
        },
        "origin/rc_dev_xilian" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 898,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
            "branch" : [
              {
                "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
                "name" : "origin/rc_dev_xilian"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
            "branch" : [
              {
                "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
                "name" : "origin/rc_dev_xilian"
              }
            ]
          }
        },
        "origin/cloud_control" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 11,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "b2e00423d7e8a37d17078cd270fda3bd3564bba1",
            "branch" : [
              {
                "SHA1" : "b2e00423d7e8a37d17078cd270fda3bd3564bba1",
                "name" : "origin/cloud_control"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b2e00423d7e8a37d17078cd270fda3bd3564bba1",
            "branch" : [
              {
                "SHA1" : "b2e00423d7e8a37d17078cd270fda3bd3564bba1",
                "name" : "origin/cloud_control"
              }
            ]
          }
        },
        "origin/feat_cloud_routing" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 40,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "dfdc18acd4a201c6f685d5e5869f63158cfc95bc",
            "branch" : [
              {
                "SHA1" : "dfdc18acd4a201c6f685d5e5869f63158cfc95bc",
                "name" : "origin/feat_cloud_routing"
              }
            ]
          },
          "revision" : {
            "SHA1" : "dfdc18acd4a201c6f685d5e5869f63158cfc95bc",
            "branch" : [
              {
                "SHA1" : "dfdc18acd4a201c6f685d5e5869f63158cfc95bc",
                "name" : "origin/feat_cloud_routing"
              }
            ]
          }
        },
        "origin/feat_c2v" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 325,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "c71c9fc580d97d1cd422ead325f2e7e9ebe1eecb",
            "branch" : [
              {
                "SHA1" : "c71c9fc580d97d1cd422ead325f2e7e9ebe1eecb",
                "name" : "origin/feat_c2v"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c71c9fc580d97d1cd422ead325f2e7e9ebe1eecb",
            "branch" : [
              {
                "SHA1" : "c71c9fc580d97d1cd422ead325f2e7e9ebe1eecb",
                "name" : "origin/feat_c2v"
              }
            ]
          }
        },
        "origin/feat_monitor_frame" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 491,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "ca7c2a8369584e2797d47ddc5bcee2e7bc94013a",
            "branch" : [
              {
                "SHA1" : "ca7c2a8369584e2797d47ddc5bcee2e7bc94013a",
                "name" : "origin/feat_monitor_frame"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ca7c2a8369584e2797d47ddc5bcee2e7bc94013a",
            "branch" : [
              {
                "SHA1" : "ca7c2a8369584e2797d47ddc5bcee2e7bc94013a",
                "name" : "origin/feat_monitor_frame"
              }
            ]
          }
        },
        "origin/feat_pnc_test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 903,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "20c443c18643a7143fb72f693eae007b857904f0",
            "branch" : [
              {
                "SHA1" : "20c443c18643a7143fb72f693eae007b857904f0",
                "name" : "origin/feat_pnc_test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "20c443c18643a7143fb72f693eae007b857904f0",
            "branch" : [
              {
                "SHA1" : "20c443c18643a7143fb72f693eae007b857904f0",
                "name" : "origin/feat_pnc_test"
              }
            ]
          }
        },
        "origin/rc_dev_yantaigunzhuang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 969,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "3606f1d8f20b9800a8a39b7e36bb6f56a02aa998",
            "branch" : [
              {
                "SHA1" : "3606f1d8f20b9800a8a39b7e36bb6f56a02aa998",
                "name" : "origin/rc_dev_yantaigunzhuang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3606f1d8f20b9800a8a39b7e36bb6f56a02aa998",
            "branch" : [
              {
                "SHA1" : "3606f1d8f20b9800a8a39b7e36bb6f56a02aa998",
                "name" : "origin/rc_dev_yantaigunzhuang"
              }
            ]
          }
        },
        "origin/rcdev_9d6699_obs" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 277,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "fda58bd182b6e0f4c4a732c0902a1386c9f2fb78",
            "branch" : [
              {
                "SHA1" : "fda58bd182b6e0f4c4a732c0902a1386c9f2fb78",
                "name" : "origin/rcdev_9d6699_obs"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fda58bd182b6e0f4c4a732c0902a1386c9f2fb78",
            "branch" : [
              {
                "SHA1" : "fda58bd182b6e0f4c4a732c0902a1386c9f2fb78",
                "name" : "origin/rcdev_9d6699_obs"
              }
            ]
          }
        },
        "origin/rc_dev_weihai" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 925,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "483fabd931605b5fe19a49de9f1cbbb1097f497b",
            "branch" : [
              {
                "SHA1" : "483fabd931605b5fe19a49de9f1cbbb1097f497b",
                "name" : "origin/rc_dev_weihai"
              }
            ]
          },
          "revision" : {
            "SHA1" : "483fabd931605b5fe19a49de9f1cbbb1097f497b",
            "branch" : [
              {
                "SHA1" : "483fabd931605b5fe19a49de9f1cbbb1097f497b",
                "name" : "origin/rc_dev_weihai"
              }
            ]
          }
        },
        "origin/rc_dev_mandula" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 698,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "b480a3026782e6090d1950c40614ca5f1b7e5d70",
            "branch" : [
              {
                "SHA1" : "b480a3026782e6090d1950c40614ca5f1b7e5d70",
                "name" : "origin/rc_dev_mandula"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b480a3026782e6090d1950c40614ca5f1b7e5d70",
            "branch" : [
              {
                "SHA1" : "b480a3026782e6090d1950c40614ca5f1b7e5d70",
                "name" : "origin/rc_dev_mandula"
              }
            ]
          }
        },
        "origin/feat_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 737,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "289cda308241280b261706930b818b90420fcb5f",
            "branch" : [
              {
                "SHA1" : "289cda308241280b261706930b818b90420fcb5f",
                "name" : "origin/feat_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "289cda308241280b261706930b818b90420fcb5f",
            "branch" : [
              {
                "SHA1" : "289cda308241280b261706930b818b90420fcb5f",
                "name" : "origin/feat_qiangang"
              }
            ]
          }
        },
        "origin/rc_dev_daxie" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 991,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "cbe2305d5c6c686eaa127b2cc0d59df5b5bca47d",
            "branch" : [
              {
                "SHA1" : "cbe2305d5c6c686eaa127b2cc0d59df5b5bca47d",
                "name" : "origin/rc_dev_daxie"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cbe2305d5c6c686eaa127b2cc0d59df5b5bca47d",
            "branch" : [
              {
                "SHA1" : "cbe2305d5c6c686eaa127b2cc0d59df5b5bca47d",
                "name" : "origin/rc_dev_daxie"
              }
            ]
          }
        },
        "origin/rc_dev_93cc60" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 587,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "93cc602576f9f342ff85e9cc672a683b99db923b",
            "branch" : [
              {
                "SHA1" : "93cc602576f9f342ff85e9cc672a683b99db923b",
                "name" : "origin/rc_dev_93cc60"
              }
            ]
          },
          "revision" : {
            "SHA1" : "93cc602576f9f342ff85e9cc672a683b99db923b",
            "branch" : [
              {
                "SHA1" : "93cc602576f9f342ff85e9cc672a683b99db923b",
                "name" : "origin/rc_dev_93cc60"
              }
            ]
          }
        },
        "origin/rcdev_eda38eea" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 397,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "eda38eeac1aeb69de3272a92d821653d495a9d57",
            "branch" : [
              {
                "SHA1" : "eda38eeac1aeb69de3272a92d821653d495a9d57",
                "name" : "origin/rcdev_eda38eea"
              }
            ]
          },
          "revision" : {
            "SHA1" : "eda38eeac1aeb69de3272a92d821653d495a9d57",
            "branch" : [
              {
                "SHA1" : "eda38eeac1aeb69de3272a92d821653d495a9d57",
                "name" : "origin/rcdev_eda38eea"
              }
            ]
          }
        },
        "origin/feat_tc_v2_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 942,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0",
            "branch" : [
              {
                "SHA1" : "bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0",
                "name" : "origin/feat_tc_v2_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0",
            "branch" : [
              {
                "SHA1" : "bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0",
                "name" : "origin/feat_tc_v2_qiangang"
              }
            ]
          }
        },
        "origin/rc_dev_jiningliangshangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 844,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "b555550e0d4d4f08a57279035aa984228562d1e5",
            "branch" : [
              {
                "SHA1" : "b555550e0d4d4f08a57279035aa984228562d1e5",
                "name" : "origin/rc_dev_jiningliangshangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b555550e0d4d4f08a57279035aa984228562d1e5",
            "branch" : [
              {
                "SHA1" : "b555550e0d4d4f08a57279035aa984228562d1e5",
                "name" : "origin/rc_dev_jiningliangshangang"
              }
            ]
          }
        },
        "origin/rc_dev_shenqi" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 879,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "31f70a912caef9f3c2e3745c0e9b19467b7ca967",
            "branch" : [
              {
                "SHA1" : "31f70a912caef9f3c2e3745c0e9b19467b7ca967",
                "name" : "origin/rc_dev_shenqi"
              }
            ]
          },
          "revision" : {
            "SHA1" : "31f70a912caef9f3c2e3745c0e9b19467b7ca967",
            "branch" : [
              {
                "SHA1" : "31f70a912caef9f3c2e3745c0e9b19467b7ca967",
                "name" : "origin/rc_dev_shenqi"
              }
            ]
          }
        },
        "origin/feat_youyiguan_pnc_status" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 856,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "d8e22bed0aa0bb7a427ad467caeb4816952ef2b4",
            "branch" : [
              {
                "SHA1" : "d8e22bed0aa0bb7a427ad467caeb4816952ef2b4",
                "name" : "origin/feat_youyiguan_pnc_status"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d8e22bed0aa0bb7a427ad467caeb4816952ef2b4",
            "branch" : [
              {
                "SHA1" : "d8e22bed0aa0bb7a427ad467caeb4816952ef2b4",
                "name" : "origin/feat_youyiguan_pnc_status"
              }
            ]
          }
        },
        "origin/rc_dev_184937" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 996,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "184937840d35a83cb9158067f5fc65458db35e7a",
            "branch" : [
              {
                "SHA1" : "184937840d35a83cb9158067f5fc65458db35e7a",
                "name" : "origin/rc_dev_184937"
              }
            ]
          },
          "revision" : {
            "SHA1" : "184937840d35a83cb9158067f5fc65458db35e7a",
            "branch" : [
              {
                "SHA1" : "184937840d35a83cb9158067f5fc65458db35e7a",
                "name" : "origin/rc_dev_184937"
              }
            ]
          }
        },
        "origin/rc_dev_yangpu" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 944,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "bfa5c12ccddbcd6fdf0904c145f432753c98c6d8",
            "branch" : [
              {
                "SHA1" : "bfa5c12ccddbcd6fdf0904c145f432753c98c6d8",
                "name" : "origin/rc_dev_yangpu"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bfa5c12ccddbcd6fdf0904c145f432753c98c6d8",
            "branch" : [
              {
                "SHA1" : "bfa5c12ccddbcd6fdf0904c145f432753c98c6d8",
                "name" : "origin/rc_dev_yangpu"
              }
            ]
          }
        },
        "origin/rc_dev_6ebc0b7" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 243,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "6ebc0b71421d691d95619783df2f4ba0c3c5bfe0",
            "branch" : [
              {
                "SHA1" : "6ebc0b71421d691d95619783df2f4ba0c3c5bfe0",
                "name" : "origin/rc_dev_6ebc0b7"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6ebc0b71421d691d95619783df2f4ba0c3c5bfe0",
            "branch" : [
              {
                "SHA1" : "6ebc0b71421d691d95619783df2f4ba0c3c5bfe0",
                "name" : "origin/rc_dev_6ebc0b7"
              }
            ]
          }
        },
        "origin/rc_dev_qiangang_config" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 999,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "67c580e8acd794024fe0bd156f103127ca70bf90",
            "branch" : [
              {
                "SHA1" : "67c580e8acd794024fe0bd156f103127ca70bf90",
                "name" : "origin/rc_dev_qiangang_config"
              }
            ]
          },
          "revision" : {
            "SHA1" : "67c580e8acd794024fe0bd156f103127ca70bf90",
            "branch" : [
              {
                "SHA1" : "67c580e8acd794024fe0bd156f103127ca70bf90",
                "name" : "origin/rc_dev_qiangang_config"
              }
            ]
          }
        },
        "origin/feat_qiangang_side_pass" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 931,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "0daa1f7f08156df5a55cf90342da631b318e2d3d",
            "branch" : [
              {
                "SHA1" : "0daa1f7f08156df5a55cf90342da631b318e2d3d",
                "name" : "origin/feat_qiangang_side_pass"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0daa1f7f08156df5a55cf90342da631b318e2d3d",
            "branch" : [
              {
                "SHA1" : "0daa1f7f08156df5a55cf90342da631b318e2d3d",
                "name" : "origin/feat_qiangang_side_pass"
              }
            ]
          }
        },
        "origin/rc_dev_jiaxingdongfangtegang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1002,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "ce4f0766aace66814f2a5f8025e07a3715a56c54",
            "branch" : [
              {
                "SHA1" : "ce4f0766aace66814f2a5f8025e07a3715a56c54",
                "name" : "origin/rc_dev_jiaxingdongfangtegang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ce4f0766aace66814f2a5f8025e07a3715a56c54",
            "branch" : [
              {
                "SHA1" : "ce4f0766aace66814f2a5f8025e07a3715a56c54",
                "name" : "origin/rc_dev_jiaxingdongfangtegang"
              }
            ]
          }
        },
        "origin/rc_dev_7cd80d" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 228,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "7cd80dd0b4762f1b5512d70ef6e70c396440a2b7",
            "branch" : [
              {
                "SHA1" : "7cd80dd0b4762f1b5512d70ef6e70c396440a2b7",
                "name" : "origin/rc_dev_7cd80d"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7cd80dd0b4762f1b5512d70ef6e70c396440a2b7",
            "branch" : [
              {
                "SHA1" : "7cd80dd0b4762f1b5512d70ef6e70c396440a2b7",
                "name" : "origin/rc_dev_7cd80d"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
        "branch" : [
          {
            "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/shared/shared_msgs.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/dev_ph_test_lane_change_new2_test_new1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 119,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "ececbffd5940a4f7e4cc8e4f5aa1a6d7bdc93efe",
            "branch" : [
              {
                "SHA1" : "ececbffd5940a4f7e4cc8e4f5aa1a6d7bdc93efe",
                "name" : "origin/dev_ph_test_lane_change_new2_test_new1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ececbffd5940a4f7e4cc8e4f5aa1a6d7bdc93efe",
            "branch" : [
              {
                "SHA1" : "ececbffd5940a4f7e4cc8e4f5aa1a6d7bdc93efe",
                "name" : "origin/dev_ph_test_lane_change_new2_test_new1"
              }
            ]
          }
        },
        "origin/feat_safety_check_xl" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 620,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "d632d6cff5ec511e33717b455dc937f4f8816c6c",
            "branch" : [
              {
                "SHA1" : "d632d6cff5ec511e33717b455dc937f4f8816c6c",
                "name" : "origin/feat_safety_check_xl"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d632d6cff5ec511e33717b455dc937f4f8816c6c",
            "branch" : [
              {
                "SHA1" : "d632d6cff5ec511e33717b455dc937f4f8816c6c",
                "name" : "origin/feat_safety_check_xl"
              }
            ]
          }
        },
        "origin/feat_up_down_bridge" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 178,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "e72e9636b846308757ae522079c3365e3af6fae7",
            "branch" : [
              {
                "SHA1" : "e72e9636b846308757ae522079c3365e3af6fae7",
                "name" : "origin/feat_up_down_bridge"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e72e9636b846308757ae522079c3365e3af6fae7",
            "branch" : [
              {
                "SHA1" : "e72e9636b846308757ae522079c3365e3af6fae7",
                "name" : "origin/feat_up_down_bridge"
              }
            ]
          }
        },
        "origin/tmp_collision_opt" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 370,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "7b0bf0d2c51e50fa76905ba2d4f98a34a70a7876",
            "branch" : [
              {
                "SHA1" : "7b0bf0d2c51e50fa76905ba2d4f98a34a70a7876",
                "name" : "origin/tmp_collision_opt"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7b0bf0d2c51e50fa76905ba2d4f98a34a70a7876",
            "branch" : [
              {
                "SHA1" : "7b0bf0d2c51e50fa76905ba2d4f98a34a70a7876",
                "name" : "origin/tmp_collision_opt"
              }
            ]
          }
        },
        "origin/feat_up_down_msg" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 190,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "fb0714a6160ecb222b8247ddce1d738194b86d6e",
            "branch" : [
              {
                "SHA1" : "fb0714a6160ecb222b8247ddce1d738194b86d6e",
                "name" : "origin/feat_up_down_msg"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fb0714a6160ecb222b8247ddce1d738194b86d6e",
            "branch" : [
              {
                "SHA1" : "fb0714a6160ecb222b8247ddce1d738194b86d6e",
                "name" : "origin/feat_up_down_msg"
              }
            ]
          }
        },
        "origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 685,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "fbe7df36e387f346d5b03b55815703c50ece797c",
            "branch" : [
              {
                "SHA1" : "fbe7df36e387f346d5b03b55815703c50ece797c",
                "name" : "origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fbe7df36e387f346d5b03b55815703c50ece797c",
            "branch" : [
              {
                "SHA1" : "fbe7df36e387f346d5b03b55815703c50ece797c",
                "name" : "origin/dev"
              }
            ]
          }
        },
        "origin/feat_lon_decision_truck" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 349,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "4da7dc06e0cdbdf2775ee0c8405444620d1884fc",
            "branch" : [
              {
                "SHA1" : "4da7dc06e0cdbdf2775ee0c8405444620d1884fc",
                "name" : "origin/feat_lon_decision_truck"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4da7dc06e0cdbdf2775ee0c8405444620d1884fc",
            "branch" : [
              {
                "SHA1" : "4da7dc06e0cdbdf2775ee0c8405444620d1884fc",
                "name" : "origin/feat_lon_decision_truck"
              }
            ]
          }
        },
        "origin/feat_cargo_width" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 746,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "1dd97a8796a9d1f8ec58942c1b6337c71e188a10",
            "branch" : [
              {
                "SHA1" : "1dd97a8796a9d1f8ec58942c1b6337c71e188a10",
                "name" : "origin/feat_cargo_width"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1dd97a8796a9d1f8ec58942c1b6337c71e188a10",
            "branch" : [
              {
                "SHA1" : "1dd97a8796a9d1f8ec58942c1b6337c71e188a10",
                "name" : "origin/feat_cargo_width"
              }
            ]
          }
        },
        "origin/feat-hdmap" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 561,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "acafb85ab337307fff986459badad9400ac58c93",
            "branch" : [
              {
                "SHA1" : "acafb85ab337307fff986459badad9400ac58c93",
                "name" : "origin/feat-hdmap"
              }
            ]
          },
          "revision" : {
            "SHA1" : "acafb85ab337307fff986459badad9400ac58c93",
            "branch" : [
              {
                "SHA1" : "acafb85ab337307fff986459badad9400ac58c93",
                "name" : "origin/feat-hdmap"
              }
            ]
          }
        },
        "origin/feat_clear_route_data" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 108,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "c141b65606a92b49ccc52571712b19fe22286873",
            "branch" : [
              {
                "SHA1" : "c141b65606a92b49ccc52571712b19fe22286873",
                "name" : "origin/feat_clear_route_data"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c141b65606a92b49ccc52571712b19fe22286873",
            "branch" : [
              {
                "SHA1" : "c141b65606a92b49ccc52571712b19fe22286873",
                "name" : "origin/feat_clear_route_data"
              }
            ]
          }
        },
        "origin/temp_hfsm" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 437,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "ddee85ec821243f9bd15fd2307b5e74763b61f78",
            "branch" : [
              {
                "SHA1" : "ddee85ec821243f9bd15fd2307b5e74763b61f78",
                "name" : "origin/temp_hfsm"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ddee85ec821243f9bd15fd2307b5e74763b61f78",
            "branch" : [
              {
                "SHA1" : "ddee85ec821243f9bd15fd2307b5e74763b61f78",
                "name" : "origin/temp_hfsm"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 599,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "5be0f5cc1941e42d9207b40d1cf0eca77f2f35c7",
            "branch" : [
              {
                "SHA1" : "5be0f5cc1941e42d9207b40d1cf0eca77f2f35c7",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5be0f5cc1941e42d9207b40d1cf0eca77f2f35c7",
            "branch" : [
              {
                "SHA1" : "5be0f5cc1941e42d9207b40d1cf0eca77f2f35c7",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/test_path_operation" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 450,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "d2160a2ae7e89f51e990007532b19ae98a40a390",
            "branch" : [
              {
                "SHA1" : "d2160a2ae7e89f51e990007532b19ae98a40a390",
                "name" : "origin/test_path_operation"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d2160a2ae7e89f51e990007532b19ae98a40a390",
            "branch" : [
              {
                "SHA1" : "d2160a2ae7e89f51e990007532b19ae98a40a390",
                "name" : "origin/test_path_operation"
              }
            ]
          }
        },
        "origin/feat_side_pass" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 589,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "5aade84176eb324a93316337586b72c3170367ac",
            "branch" : [
              {
                "SHA1" : "5aade84176eb324a93316337586b72c3170367ac",
                "name" : "origin/feat_side_pass"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5aade84176eb324a93316337586b72c3170367ac",
            "branch" : [
              {
                "SHA1" : "5aade84176eb324a93316337586b72c3170367ac",
                "name" : "origin/feat_side_pass"
              }
            ]
          }
        },
        "origin/feat_qg_ssep" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 667,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "b8183cc524608aa57116151c3a94876104092c1c",
            "branch" : [
              {
                "SHA1" : "b8183cc524608aa57116151c3a94876104092c1c",
                "name" : "origin/feat_qg_ssep"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b8183cc524608aa57116151c3a94876104092c1c",
            "branch" : [
              {
                "SHA1" : "b8183cc524608aa57116151c3a94876104092c1c",
                "name" : "origin/feat_qg_ssep"
              }
            ]
          }
        },
        "origin/feat_black_lane" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 310,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "b730f665aec79d9614fb940f777a6a8b6909fafc",
            "branch" : [
              {
                "SHA1" : "b730f665aec79d9614fb940f777a6a8b6909fafc",
                "name" : "origin/feat_black_lane"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b730f665aec79d9614fb940f777a6a8b6909fafc",
            "branch" : [
              {
                "SHA1" : "b730f665aec79d9614fb940f777a6a8b6909fafc",
                "name" : "origin/feat_black_lane"
              }
            ]
          }
        },
        "origin/tmp_block_test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 491,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "1e4abacecb5c052231a6bccf539879e7e1e8aff0",
            "branch" : [
              {
                "SHA1" : "1e4abacecb5c052231a6bccf539879e7e1e8aff0",
                "name" : "origin/tmp_block_test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1e4abacecb5c052231a6bccf539879e7e1e8aff0",
            "branch" : [
              {
                "SHA1" : "1e4abacecb5c052231a6bccf539879e7e1e8aff0",
                "name" : "origin/tmp_block_test"
              }
            ]
          }
        },
        "origin/feat-ssep-new-tt-searcher" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 745,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "28cad6275866e53826ad2038adddc1ce69be1f8d",
            "branch" : [
              {
                "SHA1" : "28cad6275866e53826ad2038adddc1ce69be1f8d",
                "name" : "origin/feat-ssep-new-tt-searcher"
              }
            ]
          },
          "revision" : {
            "SHA1" : "28cad6275866e53826ad2038adddc1ce69be1f8d",
            "branch" : [
              {
                "SHA1" : "28cad6275866e53826ad2038adddc1ce69be1f8d",
                "name" : "origin/feat-ssep-new-tt-searcher"
              }
            ]
          }
        },
        "origin/ssep-improve-latency" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 689,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "cce2893468756a73fa5c22ce00801cdb263554ac",
            "branch" : [
              {
                "SHA1" : "cce2893468756a73fa5c22ce00801cdb263554ac",
                "name" : "origin/ssep-improve-latency"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cce2893468756a73fa5c22ce00801cdb263554ac",
            "branch" : [
              {
                "SHA1" : "cce2893468756a73fa5c22ce00801cdb263554ac",
                "name" : "origin/ssep-improve-latency"
              }
            ]
          }
        },
        "origin/feat_wbca_truck" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 630,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "7711910408e3e7ef1de5f203853e54acaef018ef",
            "branch" : [
              {
                "SHA1" : "7711910408e3e7ef1de5f203853e54acaef018ef",
                "name" : "origin/feat_wbca_truck"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7711910408e3e7ef1de5f203853e54acaef018ef",
            "branch" : [
              {
                "SHA1" : "7711910408e3e7ef1de5f203853e54acaef018ef",
                "name" : "origin/feat_wbca_truck"
              }
            ]
          }
        },
        "origin/feat_imv_pull_over" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 803,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "069ea6786697010789b21ee0541a48cd1b5b3bb9",
            "branch" : [
              {
                "SHA1" : "069ea6786697010789b21ee0541a48cd1b5b3bb9",
                "name" : "origin/feat_imv_pull_over"
              }
            ]
          },
          "revision" : {
            "SHA1" : "069ea6786697010789b21ee0541a48cd1b5b3bb9",
            "branch" : [
              {
                "SHA1" : "069ea6786697010789b21ee0541a48cd1b5b3bb9",
                "name" : "origin/feat_imv_pull_over"
              }
            ]
          }
        },
        "origin/feat_hdmap_dynamic_sidepass" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 584,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "0f7418eda78cbdf13cffdd5c265f7a163643ca68",
            "branch" : [
              {
                "SHA1" : "0f7418eda78cbdf13cffdd5c265f7a163643ca68",
                "name" : "origin/feat_hdmap_dynamic_sidepass"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0f7418eda78cbdf13cffdd5c265f7a163643ca68",
            "branch" : [
              {
                "SHA1" : "0f7418eda78cbdf13cffdd5c265f7a163643ca68",
                "name" : "origin/feat_hdmap_dynamic_sidepass"
              }
            ]
          }
        },
        "origin/feat_qiangang_ssep_heatnet" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 827,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "210669ef8898b68ce49d8764f782892fea07a214",
            "branch" : [
              {
                "SHA1" : "210669ef8898b68ce49d8764f782892fea07a214",
                "name" : "origin/feat_qiangang_ssep_heatnet"
              }
            ]
          },
          "revision" : {
            "SHA1" : "210669ef8898b68ce49d8764f782892fea07a214",
            "branch" : [
              {
                "SHA1" : "210669ef8898b68ce49d8764f782892fea07a214",
                "name" : "origin/feat_qiangang_ssep_heatnet"
              }
            ]
          }
        },
        "origin/feat_truck_reverse" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 679,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "fcf33f9b2c1d15fba9ec89be86e39e6859bc1c3f",
            "branch" : [
              {
                "SHA1" : "fcf33f9b2c1d15fba9ec89be86e39e6859bc1c3f",
                "name" : "origin/feat_truck_reverse"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fcf33f9b2c1d15fba9ec89be86e39e6859bc1c3f",
            "branch" : [
              {
                "SHA1" : "fcf33f9b2c1d15fba9ec89be86e39e6859bc1c3f",
                "name" : "origin/feat_truck_reverse"
              }
            ]
          }
        },
        "origin/ex_lane_change" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 352,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "f79ecf4d1b345598b99343ef9706d8266821b994",
            "branch" : [
              {
                "SHA1" : "f79ecf4d1b345598b99343ef9706d8266821b994",
                "name" : "origin/ex_lane_change"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f79ecf4d1b345598b99343ef9706d8266821b994",
            "branch" : [
              {
                "SHA1" : "f79ecf4d1b345598b99343ef9706d8266821b994",
                "name" : "origin/ex_lane_change"
              }
            ]
          }
        },
        "origin/feat_sink_snapshot" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 453,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "fd2523e18b91d9d47e81c724e96a1788547dbe83",
            "branch" : [
              {
                "SHA1" : "fd2523e18b91d9d47e81c724e96a1788547dbe83",
                "name" : "origin/feat_sink_snapshot"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fd2523e18b91d9d47e81c724e96a1788547dbe83",
            "branch" : [
              {
                "SHA1" : "fd2523e18b91d9d47e81c724e96a1788547dbe83",
                "name" : "origin/feat_sink_snapshot"
              }
            ]
          }
        },
        "origin/feat_remote" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 804,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "4419f5005346efc02ca435aa2236e5af31d0666c",
            "branch" : [
              {
                "SHA1" : "4419f5005346efc02ca435aa2236e5af31d0666c",
                "name" : "origin/feat_remote"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4419f5005346efc02ca435aa2236e5af31d0666c",
            "branch" : [
              {
                "SHA1" : "4419f5005346efc02ca435aa2236e5af31d0666c",
                "name" : "origin/feat_remote"
              }
            ]
          }
        },
        "origin/feat_daxie" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 869,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "d27cb08d4108e62f0b1774c5ee3ad94dd27d48f0",
            "branch" : [
              {
                "SHA1" : "d27cb08d4108e62f0b1774c5ee3ad94dd27d48f0",
                "name" : "origin/feat_daxie"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d27cb08d4108e62f0b1774c5ee3ad94dd27d48f0",
            "branch" : [
              {
                "SHA1" : "d27cb08d4108e62f0b1774c5ee3ad94dd27d48f0",
                "name" : "origin/feat_daxie"
              }
            ]
          }
        },
        "origin/feat_change_1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 510,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "15093f88caa59010878486fa7cd3704202deb3e7",
            "branch" : [
              {
                "SHA1" : "15093f88caa59010878486fa7cd3704202deb3e7",
                "name" : "origin/feat_change_1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "15093f88caa59010878486fa7cd3704202deb3e7",
            "branch" : [
              {
                "SHA1" : "15093f88caa59010878486fa7cd3704202deb3e7",
                "name" : "origin/feat_change_1"
              }
            ]
          }
        },
        "origin/test4" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 71,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "3a0f01f061fb0345de0de1a5e5341f7b502cae2a",
            "branch" : [
              {
                "SHA1" : "3a0f01f061fb0345de0de1a5e5341f7b502cae2a",
                "name" : "origin/test4"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3a0f01f061fb0345de0de1a5e5341f7b502cae2a",
            "branch" : [
              {
                "SHA1" : "3a0f01f061fb0345de0de1a5e5341f7b502cae2a",
                "name" : "origin/test4"
              }
            ]
          }
        },
        "origin/feat_entrance" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 731,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "d2fcc7874b1f1f44404bddb92b18821f3fba9add",
            "branch" : [
              {
                "SHA1" : "d2fcc7874b1f1f44404bddb92b18821f3fba9add",
                "name" : "origin/feat_entrance"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d2fcc7874b1f1f44404bddb92b18821f3fba9add",
            "branch" : [
              {
                "SHA1" : "d2fcc7874b1f1f44404bddb92b18821f3fba9add",
                "name" : "origin/feat_entrance"
              }
            ]
          }
        },
        "origin/test3" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 168,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "fbd459e064ae43baaa8e4645b3c0310bb71f3c12",
            "branch" : [
              {
                "SHA1" : "fbd459e064ae43baaa8e4645b3c0310bb71f3c12",
                "name" : "origin/test3"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fbd459e064ae43baaa8e4645b3c0310bb71f3c12",
            "branch" : [
              {
                "SHA1" : "fbd459e064ae43baaa8e4645b3c0310bb71f3c12",
                "name" : "origin/test3"
              }
            ]
          }
        },
        "origin/test6" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 99,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "7f3ae0cef35acba9c6a13cde29b660827b4d3084",
            "branch" : [
              {
                "SHA1" : "7f3ae0cef35acba9c6a13cde29b660827b4d3084",
                "name" : "origin/test6"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7f3ae0cef35acba9c6a13cde29b660827b4d3084",
            "branch" : [
              {
                "SHA1" : "7f3ae0cef35acba9c6a13cde29b660827b4d3084",
                "name" : "origin/test6"
              }
            ]
          }
        },
        "origin/feat_wbca_imv" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 611,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "afe647195c9065ee88cbadda207a5a5e5730d927",
            "branch" : [
              {
                "SHA1" : "afe647195c9065ee88cbadda207a5a5e5730d927",
                "name" : "origin/feat_wbca_imv"
              }
            ]
          },
          "revision" : {
            "SHA1" : "afe647195c9065ee88cbadda207a5a5e5730d927",
            "branch" : [
              {
                "SHA1" : "afe647195c9065ee88cbadda207a5a5e5730d927",
                "name" : "origin/feat_wbca_imv"
              }
            ]
          }
        },
        "origin/test11" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 7,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "bb3cc4198b8f9244806db9feec15bfe6f22032e3",
            "branch" : [
              {
                "SHA1" : "bb3cc4198b8f9244806db9feec15bfe6f22032e3",
                "name" : "origin/test11"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bb3cc4198b8f9244806db9feec15bfe6f22032e3",
            "branch" : [
              {
                "SHA1" : "bb3cc4198b8f9244806db9feec15bfe6f22032e3",
                "name" : "origin/test11"
              }
            ]
          }
        },
        "origin/test5" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 109,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "e7c3d98921bf7fd4291229aeecdcf7fa1fa959fb",
            "branch" : [
              {
                "SHA1" : "e7c3d98921bf7fd4291229aeecdcf7fa1fa959fb",
                "name" : "origin/test5"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e7c3d98921bf7fd4291229aeecdcf7fa1fa959fb",
            "branch" : [
              {
                "SHA1" : "e7c3d98921bf7fd4291229aeecdcf7fa1fa959fb",
                "name" : "origin/test5"
              }
            ]
          }
        },
        "origin/feat_block_data_switch" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 717,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "bcb9d836d737396fa512a0070e081ac75391c320",
            "branch" : [
              {
                "SHA1" : "bcb9d836d737396fa512a0070e081ac75391c320",
                "name" : "origin/feat_block_data_switch"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bcb9d836d737396fa512a0070e081ac75391c320",
            "branch" : [
              {
                "SHA1" : "bcb9d836d737396fa512a0070e081ac75391c320",
                "name" : "origin/feat_block_data_switch"
              }
            ]
          }
        },
        "origin/dev_ph_test_lane_change_new" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 101,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "c63d1960ccf27e835e23157157b281da8479226f",
            "branch" : [
              {
                "SHA1" : "c63d1960ccf27e835e23157157b281da8479226f",
                "name" : "origin/dev_ph_test_lane_change_new"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c63d1960ccf27e835e23157157b281da8479226f",
            "branch" : [
              {
                "SHA1" : "c63d1960ccf27e835e23157157b281da8479226f",
                "name" : "origin/dev_ph_test_lane_change_new"
              }
            ]
          }
        },
        "origin/feat_pnc_target" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 677,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "72a511e7cc86d80e1636ce648fa7a5d11559afb5",
            "branch" : [
              {
                "SHA1" : "72a511e7cc86d80e1636ce648fa7a5d11559afb5",
                "name" : "origin/feat_pnc_target"
              }
            ]
          },
          "revision" : {
            "SHA1" : "72a511e7cc86d80e1636ce648fa7a5d11559afb5",
            "branch" : [
              {
                "SHA1" : "72a511e7cc86d80e1636ce648fa7a5d11559afb5",
                "name" : "origin/feat_pnc_target"
              }
            ]
          }
        },
        "origin/feat_sidepass_lattice" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1007,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "abaf5d01dcb656c9138007e91f34fede7bca4eef",
            "branch" : [
              {
                "SHA1" : "abaf5d01dcb656c9138007e91f34fede7bca4eef",
                "name" : "origin/feat_sidepass_lattice"
              }
            ]
          },
          "revision" : {
            "SHA1" : "abaf5d01dcb656c9138007e91f34fede7bca4eef",
            "branch" : [
              {
                "SHA1" : "abaf5d01dcb656c9138007e91f34fede7bca4eef",
                "name" : "origin/feat_sidepass_lattice"
              }
            ]
          }
        },
        "origin/feat_seg_route" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 295,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "0f2dd47dec14cd49d299bbc6ce7318af268a1f57",
            "branch" : [
              {
                "SHA1" : "0f2dd47dec14cd49d299bbc6ce7318af268a1f57",
                "name" : "origin/feat_seg_route"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0f2dd47dec14cd49d299bbc6ce7318af268a1f57",
            "branch" : [
              {
                "SHA1" : "0f2dd47dec14cd49d299bbc6ce7318af268a1f57",
                "name" : "origin/feat_seg_route"
              }
            ]
          }
        },
        "origin/feat_up_down" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 210,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "b0fde22b207d8b2a0037c919174cdefa94f4fdab",
            "branch" : [
              {
                "SHA1" : "b0fde22b207d8b2a0037c919174cdefa94f4fdab",
                "name" : "origin/feat_up_down"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b0fde22b207d8b2a0037c919174cdefa94f4fdab",
            "branch" : [
              {
                "SHA1" : "b0fde22b207d8b2a0037c919174cdefa94f4fdab",
                "name" : "origin/feat_up_down"
              }
            ]
          }
        },
        "origin/feat_ctl_sink" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 457,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "3f3cccee7acfd8a12f1adeddf5ba89ee9b0fbd6f",
            "branch" : [
              {
                "SHA1" : "3f3cccee7acfd8a12f1adeddf5ba89ee9b0fbd6f",
                "name" : "origin/feat_ctl_sink"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3f3cccee7acfd8a12f1adeddf5ba89ee9b0fbd6f",
            "branch" : [
              {
                "SHA1" : "3f3cccee7acfd8a12f1adeddf5ba89ee9b0fbd6f",
                "name" : "origin/feat_ctl_sink"
              }
            ]
          }
        },
        "origin/tmp_lon_decision_3" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 409,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "ebd9eb0b5f884f9afc085e7f93d80aba8f093bb3",
            "branch" : [
              {
                "SHA1" : "ebd9eb0b5f884f9afc085e7f93d80aba8f093bb3",
                "name" : "origin/tmp_lon_decision_3"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ebd9eb0b5f884f9afc085e7f93d80aba8f093bb3",
            "branch" : [
              {
                "SHA1" : "ebd9eb0b5f884f9afc085e7f93d80aba8f093bb3",
                "name" : "origin/tmp_lon_decision_3"
              }
            ]
          }
        },
        "origin/test_lon_decision" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 431,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "63db554b6b9af2f33a046d25c11b613d4a3cac5a",
            "branch" : [
              {
                "SHA1" : "63db554b6b9af2f33a046d25c11b613d4a3cac5a",
                "name" : "origin/test_lon_decision"
              }
            ]
          },
          "revision" : {
            "SHA1" : "63db554b6b9af2f33a046d25c11b613d4a3cac5a",
            "branch" : [
              {
                "SHA1" : "63db554b6b9af2f33a046d25c11b613d4a3cac5a",
                "name" : "origin/test_lon_decision"
              }
            ]
          }
        },
        "origin/tmp_lon_decision_2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 382,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "2eb7e0d6dbdd384b219c1804b159953dae3d290f",
            "branch" : [
              {
                "SHA1" : "2eb7e0d6dbdd384b219c1804b159953dae3d290f",
                "name" : "origin/tmp_lon_decision_2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2eb7e0d6dbdd384b219c1804b159953dae3d290f",
            "branch" : [
              {
                "SHA1" : "2eb7e0d6dbdd384b219c1804b159953dae3d290f",
                "name" : "origin/tmp_lon_decision_2"
              }
            ]
          }
        },
        "origin/feat_trajectory" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 943,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "f4cc05d89138769a62b8716733355714710cb5eb",
            "branch" : [
              {
                "SHA1" : "f4cc05d89138769a62b8716733355714710cb5eb",
                "name" : "origin/feat_trajectory"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f4cc05d89138769a62b8716733355714710cb5eb",
            "branch" : [
              {
                "SHA1" : "f4cc05d89138769a62b8716733355714710cb5eb",
                "name" : "origin/feat_trajectory"
              }
            ]
          }
        },
        "origin/feat_below_plane" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 696,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "c9ebfad01a127e5898e2888f4c23c52bf6bd47a5",
            "branch" : [
              {
                "SHA1" : "c9ebfad01a127e5898e2888f4c23c52bf6bd47a5",
                "name" : "origin/feat_below_plane"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c9ebfad01a127e5898e2888f4c23c52bf6bd47a5",
            "branch" : [
              {
                "SHA1" : "c9ebfad01a127e5898e2888f4c23c52bf6bd47a5",
                "name" : "origin/feat_below_plane"
              }
            ]
          }
        },
        "origin/feat_error_2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 885,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "0525883764c99198faf1072afbb9bf0e37506573",
            "branch" : [
              {
                "SHA1" : "0525883764c99198faf1072afbb9bf0e37506573",
                "name" : "origin/feat_error_2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0525883764c99198faf1072afbb9bf0e37506573",
            "branch" : [
              {
                "SHA1" : "0525883764c99198faf1072afbb9bf0e37506573",
                "name" : "origin/feat_error_2"
              }
            ]
          }
        },
        "origin/devel_lon_decisionV2_simulation" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 342,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "d095677ca7a33e53ebeb854c436c36d20469fe4f",
            "branch" : [
              {
                "SHA1" : "d095677ca7a33e53ebeb854c436c36d20469fe4f",
                "name" : "origin/devel_lon_decisionV2_simulation"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d095677ca7a33e53ebeb854c436c36d20469fe4f",
            "branch" : [
              {
                "SHA1" : "d095677ca7a33e53ebeb854c436c36d20469fe4f",
                "name" : "origin/devel_lon_decisionV2_simulation"
              }
            ]
          }
        },
        "origin/feat_remote_open_space" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 810,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "e144a3fa9d9dc5d60f442f1886c83d42cdd6f6d2",
            "branch" : [
              {
                "SHA1" : "e144a3fa9d9dc5d60f442f1886c83d42cdd6f6d2",
                "name" : "origin/feat_remote_open_space"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e144a3fa9d9dc5d60f442f1886c83d42cdd6f6d2",
            "branch" : [
              {
                "SHA1" : "e144a3fa9d9dc5d60f442f1886c83d42cdd6f6d2",
                "name" : "origin/feat_remote_open_space"
              }
            ]
          }
        },
        "origin/feat_sim" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 923,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "03c0657ce15b2d36b9b7db1be30a799619f63c7b",
            "branch" : [
              {
                "SHA1" : "03c0657ce15b2d36b9b7db1be30a799619f63c7b",
                "name" : "origin/feat_sim"
              }
            ]
          },
          "revision" : {
            "SHA1" : "03c0657ce15b2d36b9b7db1be30a799619f63c7b",
            "branch" : [
              {
                "SHA1" : "03c0657ce15b2d36b9b7db1be30a799619f63c7b",
                "name" : "origin/feat_sim"
              }
            ]
          }
        },
        "origin/feat_dynamic_bridge" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 555,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "4656941b18dd1c95add7e09d983e98a4bf7f3d28",
            "branch" : [
              {
                "SHA1" : "4656941b18dd1c95add7e09d983e98a4bf7f3d28",
                "name" : "origin/feat_dynamic_bridge"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4656941b18dd1c95add7e09d983e98a4bf7f3d28",
            "branch" : [
              {
                "SHA1" : "4656941b18dd1c95add7e09d983e98a4bf7f3d28",
                "name" : "origin/feat_dynamic_bridge"
              }
            ]
          }
        },
        "origin/devel_ex_obj" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 378,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "9fe202eeb9b3047c55375d0d94f3303281519e68",
            "branch" : [
              {
                "SHA1" : "9fe202eeb9b3047c55375d0d94f3303281519e68",
                "name" : "origin/devel_ex_obj"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9fe202eeb9b3047c55375d0d94f3303281519e68",
            "branch" : [
              {
                "SHA1" : "9fe202eeb9b3047c55375d0d94f3303281519e68",
                "name" : "origin/devel_ex_obj"
              }
            ]
          }
        },
        "origin/modify_lane_change" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 383,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "af04d52e2ad1a3e8b8e6785945980bb1396b7620",
            "branch" : [
              {
                "SHA1" : "af04d52e2ad1a3e8b8e6785945980bb1396b7620",
                "name" : "origin/modify_lane_change"
              }
            ]
          },
          "revision" : {
            "SHA1" : "af04d52e2ad1a3e8b8e6785945980bb1396b7620",
            "branch" : [
              {
                "SHA1" : "af04d52e2ad1a3e8b8e6785945980bb1396b7620",
                "name" : "origin/modify_lane_change"
              }
            ]
          }
        },
        "origin/tmp_LD4_snapshot" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 445,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "11fc49246be79eaca5468550871e39e53b9d2c10",
            "branch" : [
              {
                "SHA1" : "11fc49246be79eaca5468550871e39e53b9d2c10",
                "name" : "origin/tmp_LD4_snapshot"
              }
            ]
          },
          "revision" : {
            "SHA1" : "11fc49246be79eaca5468550871e39e53b9d2c10",
            "branch" : [
              {
                "SHA1" : "11fc49246be79eaca5468550871e39e53b9d2c10",
                "name" : "origin/tmp_LD4_snapshot"
              }
            ]
          }
        },
        "origin/feat_yard_decider" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 604,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "9b6eb3039399db13fedded25fa6e7d42234df2f8",
            "branch" : [
              {
                "SHA1" : "9b6eb3039399db13fedded25fa6e7d42234df2f8",
                "name" : "origin/feat_yard_decider"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9b6eb3039399db13fedded25fa6e7d42234df2f8",
            "branch" : [
              {
                "SHA1" : "9b6eb3039399db13fedded25fa6e7d42234df2f8",
                "name" : "origin/feat_yard_decider"
              }
            ]
          }
        },
        "origin/feat_safety_check" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 615,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "48ed6b4738aaafd6bb7e364c3108414f6f459227",
            "branch" : [
              {
                "SHA1" : "48ed6b4738aaafd6bb7e364c3108414f6f459227",
                "name" : "origin/feat_safety_check"
              }
            ]
          },
          "revision" : {
            "SHA1" : "48ed6b4738aaafd6bb7e364c3108414f6f459227",
            "branch" : [
              {
                "SHA1" : "48ed6b4738aaafd6bb7e364c3108414f6f459227",
                "name" : "origin/feat_safety_check"
              }
            ]
          }
        },
        "origin/feat_sidepass_decider" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 998,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "5e850185f8ec461f7475603e6a0859aeb500a014",
            "branch" : [
              {
                "SHA1" : "5e850185f8ec461f7475603e6a0859aeb500a014",
                "name" : "origin/feat_sidepass_decider"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5e850185f8ec461f7475603e6a0859aeb500a014",
            "branch" : [
              {
                "SHA1" : "5e850185f8ec461f7475603e6a0859aeb500a014",
                "name" : "origin/feat_sidepass_decider"
              }
            ]
          }
        },
        "origin/feat_change" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 481,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "36ebe249532fe65cc6520e2ce69acb9908a55b0f",
            "branch" : [
              {
                "SHA1" : "36ebe249532fe65cc6520e2ce69acb9908a55b0f",
                "name" : "origin/feat_change"
              }
            ]
          },
          "revision" : {
            "SHA1" : "36ebe249532fe65cc6520e2ce69acb9908a55b0f",
            "branch" : [
              {
                "SHA1" : "36ebe249532fe65cc6520e2ce69acb9908a55b0f",
                "name" : "origin/feat_change"
              }
            ]
          }
        },
        "origin/feat_trajectory_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 942,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "a59742b9c0f215a10b2843a5ff479f3b177397a4",
            "branch" : [
              {
                "SHA1" : "a59742b9c0f215a10b2843a5ff479f3b177397a4",
                "name" : "origin/feat_trajectory_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a59742b9c0f215a10b2843a5ff479f3b177397a4",
            "branch" : [
              {
                "SHA1" : "a59742b9c0f215a10b2843a5ff479f3b177397a4",
                "name" : "origin/feat_trajectory_qiangang"
              }
            ]
          }
        },
        "origin/feat-ssep-add-hd-map" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 722,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "2632d09a428da5a46a04b621f4f6f72632646542",
            "branch" : [
              {
                "SHA1" : "2632d09a428da5a46a04b621f4f6f72632646542",
                "name" : "origin/feat-ssep-add-hd-map"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2632d09a428da5a46a04b621f4f6f72632646542",
            "branch" : [
              {
                "SHA1" : "2632d09a428da5a46a04b621f4f6f72632646542",
                "name" : "origin/feat-ssep-add-hd-map"
              }
            ]
          }
        },
        "origin/dev_lon_decision" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 262,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "0478658dcd25c868aa519df5722fabca6cc74638",
            "branch" : [
              {
                "SHA1" : "0478658dcd25c868aa519df5722fabca6cc74638",
                "name" : "origin/dev_lon_decision"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0478658dcd25c868aa519df5722fabca6cc74638",
            "branch" : [
              {
                "SHA1" : "0478658dcd25c868aa519df5722fabca6cc74638",
                "name" : "origin/dev_lon_decision"
              }
            ]
          }
        },
        "origin/feat_boundary_type" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 521,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "a7011864c5dd8352e99def130a7c0b4030c6f11a",
            "branch" : [
              {
                "SHA1" : "a7011864c5dd8352e99def130a7c0b4030c6f11a",
                "name" : "origin/feat_boundary_type"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a7011864c5dd8352e99def130a7c0b4030c6f11a",
            "branch" : [
              {
                "SHA1" : "a7011864c5dd8352e99def130a7c0b4030c6f11a",
                "name" : "origin/feat_boundary_type"
              }
            ]
          }
        },
        "origin/cloud_1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 34,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "94566d8dce0cd9dd7d5c7b8189ca55f423de99df",
            "branch" : [
              {
                "SHA1" : "94566d8dce0cd9dd7d5c7b8189ca55f423de99df",
                "name" : "origin/cloud_1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "94566d8dce0cd9dd7d5c7b8189ca55f423de99df",
            "branch" : [
              {
                "SHA1" : "94566d8dce0cd9dd7d5c7b8189ca55f423de99df",
                "name" : "origin/cloud_1"
              }
            ]
          }
        },
        "origin/feat_wbca_truck_dp" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 642,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "657e2b0b15972fd4c69412c6557a8a49f930363c",
            "branch" : [
              {
                "SHA1" : "657e2b0b15972fd4c69412c6557a8a49f930363c",
                "name" : "origin/feat_wbca_truck_dp"
              }
            ]
          },
          "revision" : {
            "SHA1" : "657e2b0b15972fd4c69412c6557a8a49f930363c",
            "branch" : [
              {
                "SHA1" : "657e2b0b15972fd4c69412c6557a8a49f930363c",
                "name" : "origin/feat_wbca_truck_dp"
              }
            ]
          }
        },
        "origin/feat_park" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 743,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "637bcb3a4d6338d67668b38c729b42d4953e675c",
            "branch" : [
              {
                "SHA1" : "637bcb3a4d6338d67668b38c729b42d4953e675c",
                "name" : "origin/feat_park"
              }
            ]
          },
          "revision" : {
            "SHA1" : "637bcb3a4d6338d67668b38c729b42d4953e675c",
            "branch" : [
              {
                "SHA1" : "637bcb3a4d6338d67668b38c729b42d4953e675c",
                "name" : "origin/feat_park"
              }
            ]
          }
        },
        "origin/feat_traffic_light" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 344,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "48f144ae52a9b21881be745593c87d9389a42732",
            "branch" : [
              {
                "SHA1" : "48f144ae52a9b21881be745593c87d9389a42732",
                "name" : "origin/feat_traffic_light"
              }
            ]
          },
          "revision" : {
            "SHA1" : "48f144ae52a9b21881be745593c87d9389a42732",
            "branch" : [
              {
                "SHA1" : "48f144ae52a9b21881be745593c87d9389a42732",
                "name" : "origin/feat_traffic_light"
              }
            ]
          }
        },
        "origin/feat_centerline_sink" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 471,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "e330656a6e0842455977d0a2cc3762960f11e4a1",
            "branch" : [
              {
                "SHA1" : "e330656a6e0842455977d0a2cc3762960f11e4a1",
                "name" : "origin/feat_centerline_sink"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e330656a6e0842455977d0a2cc3762960f11e4a1",
            "branch" : [
              {
                "SHA1" : "e330656a6e0842455977d0a2cc3762960f11e4a1",
                "name" : "origin/feat_centerline_sink"
              }
            ]
          }
        },
        "origin/tmp_lon4_shanpshot" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 423,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "a2ec23de78135dae555b625c4277d65fd8d76263",
            "branch" : [
              {
                "SHA1" : "a2ec23de78135dae555b625c4277d65fd8d76263",
                "name" : "origin/tmp_lon4_shanpshot"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a2ec23de78135dae555b625c4277d65fd8d76263",
            "branch" : [
              {
                "SHA1" : "a2ec23de78135dae555b625c4277d65fd8d76263",
                "name" : "origin/tmp_lon4_shanpshot"
              }
            ]
          }
        },
        "origin/dev_lon_decisionV2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 385,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "8acb7d2bb4762c46863bbce39699957378a5af77",
            "branch" : [
              {
                "SHA1" : "8acb7d2bb4762c46863bbce39699957378a5af77",
                "name" : "origin/dev_lon_decisionV2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8acb7d2bb4762c46863bbce39699957378a5af77",
            "branch" : [
              {
                "SHA1" : "8acb7d2bb4762c46863bbce39699957378a5af77",
                "name" : "origin/dev_lon_decisionV2"
              }
            ]
          }
        },
        "origin/crane_stop_optmize" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 277,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "b4c2f1b54107d66f7501de74a2dfdc7ec5cb2f02",
            "branch" : [
              {
                "SHA1" : "b4c2f1b54107d66f7501de74a2dfdc7ec5cb2f02",
                "name" : "origin/crane_stop_optmize"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b4c2f1b54107d66f7501de74a2dfdc7ec5cb2f02",
            "branch" : [
              {
                "SHA1" : "b4c2f1b54107d66f7501de74a2dfdc7ec5cb2f02",
                "name" : "origin/crane_stop_optmize"
              }
            ]
          }
        },
        "origin/feat_dead_lock" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 861,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "baa36b15b097863b686bcbfcfb4d8479a72b9bba",
            "branch" : [
              {
                "SHA1" : "baa36b15b097863b686bcbfcfb4d8479a72b9bba",
                "name" : "origin/feat_dead_lock"
              }
            ]
          },
          "revision" : {
            "SHA1" : "baa36b15b097863b686bcbfcfb4d8479a72b9bba",
            "branch" : [
              {
                "SHA1" : "baa36b15b097863b686bcbfcfb4d8479a72b9bba",
                "name" : "origin/feat_dead_lock"
              }
            ]
          }
        },
        "origin/feat_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 800,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "974af97bca0fbf8ad48dcb148435bb05c5e3b6c9",
            "branch" : [
              {
                "SHA1" : "974af97bca0fbf8ad48dcb148435bb05c5e3b6c9",
                "name" : "origin/feat_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "974af97bca0fbf8ad48dcb148435bb05c5e3b6c9",
            "branch" : [
              {
                "SHA1" : "974af97bca0fbf8ad48dcb148435bb05c5e3b6c9",
                "name" : "origin/feat_qiangang"
              }
            ]
          }
        },
        "origin/feat_straddle_v2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 969,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "b3732c996e749468eca9039b8eac062ffba99e3e",
            "branch" : [
              {
                "SHA1" : "b3732c996e749468eca9039b8eac062ffba99e3e",
                "name" : "origin/feat_straddle_v2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b3732c996e749468eca9039b8eac062ffba99e3e",
            "branch" : [
              {
                "SHA1" : "b3732c996e749468eca9039b8eac062ffba99e3e",
                "name" : "origin/feat_straddle_v2"
              }
            ]
          }
        },
        "origin/devel_test_ph_mult_lane_change" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 266,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "6583772fc4cc12937808ab321f863abb4bc18046",
            "branch" : [
              {
                "SHA1" : "6583772fc4cc12937808ab321f863abb4bc18046",
                "name" : "origin/devel_test_ph_mult_lane_change"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6583772fc4cc12937808ab321f863abb4bc18046",
            "branch" : [
              {
                "SHA1" : "6583772fc4cc12937808ab321f863abb4bc18046",
                "name" : "origin/devel_test_ph_mult_lane_change"
              }
            ]
          }
        },
        "origin/dev_ph_test_lane_change" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 53,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "8635f4d8133cd7d5c2d7a44087757db58fd9bca1",
            "branch" : [
              {
                "SHA1" : "8635f4d8133cd7d5c2d7a44087757db58fd9bca1",
                "name" : "origin/dev_ph_test_lane_change"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8635f4d8133cd7d5c2d7a44087757db58fd9bca1",
            "branch" : [
              {
                "SHA1" : "8635f4d8133cd7d5c2d7a44087757db58fd9bca1",
                "name" : "origin/dev_ph_test_lane_change"
              }
            ]
          }
        },
        "origin/tmp_LD4_shanpshot" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 436,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "d2cbbbf572256f1209b574d3bd316fce794586d6",
            "branch" : [
              {
                "SHA1" : "d2cbbbf572256f1209b574d3bd316fce794586d6",
                "name" : "origin/tmp_LD4_shanpshot"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d2cbbbf572256f1209b574d3bd316fce794586d6",
            "branch" : [
              {
                "SHA1" : "d2cbbbf572256f1209b574d3bd316fce794586d6",
                "name" : "origin/tmp_LD4_shanpshot"
              }
            ]
          }
        },
        "origin/cloudtest2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 11,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "7bc03253ad081c01c3fb222525ce87850910fee3",
            "branch" : [
              {
                "SHA1" : "7bc03253ad081c01c3fb222525ce87850910fee3",
                "name" : "origin/cloudtest2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7bc03253ad081c01c3fb222525ce87850910fee3",
            "branch" : [
              {
                "SHA1" : "7bc03253ad081c01c3fb222525ce87850910fee3",
                "name" : "origin/cloudtest2"
              }
            ]
          }
        },
        "origin/feat_hfsm" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 464,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "0a443939715c85ef2371ed1f8c58bab4716db008",
            "branch" : [
              {
                "SHA1" : "0a443939715c85ef2371ed1f8c58bab4716db008",
                "name" : "origin/feat_hfsm"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0a443939715c85ef2371ed1f8c58bab4716db008",
            "branch" : [
              {
                "SHA1" : "0a443939715c85ef2371ed1f8c58bab4716db008",
                "name" : "origin/feat_hfsm"
              }
            ]
          }
        },
        "origin/devel_ph_feat_side_pass" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 332,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "835165d41405a5a1de62a4911016e3a20a47b529",
            "branch" : [
              {
                "SHA1" : "835165d41405a5a1de62a4911016e3a20a47b529",
                "name" : "origin/devel_ph_feat_side_pass"
              }
            ]
          },
          "revision" : {
            "SHA1" : "835165d41405a5a1de62a4911016e3a20a47b529",
            "branch" : [
              {
                "SHA1" : "835165d41405a5a1de62a4911016e3a20a47b529",
                "name" : "origin/devel_ph_feat_side_pass"
              }
            ]
          }
        },
        "origin/test_hairun" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 373,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "fd8840b9d30d4e277dd8db08957ba72d0dcb565f",
            "branch" : [
              {
                "SHA1" : "fd8840b9d30d4e277dd8db08957ba72d0dcb565f",
                "name" : "origin/test_hairun"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fd8840b9d30d4e277dd8db08957ba72d0dcb565f",
            "branch" : [
              {
                "SHA1" : "fd8840b9d30d4e277dd8db08957ba72d0dcb565f",
                "name" : "origin/test_hairun"
              }
            ]
          }
        },
        "origin/feat-speed-limit" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 494,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "a0af701f442de90949a2b5724546b49c3224d396",
            "branch" : [
              {
                "SHA1" : "a0af701f442de90949a2b5724546b49c3224d396",
                "name" : "origin/feat-speed-limit"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a0af701f442de90949a2b5724546b49c3224d396",
            "branch" : [
              {
                "SHA1" : "a0af701f442de90949a2b5724546b49c3224d396",
                "name" : "origin/feat-speed-limit"
              }
            ]
          }
        },
        "origin/feat_qiangang_refactor" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 855,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "8b25d72c0b8580de808cdd4b2288fb9ab7eb5584",
            "branch" : [
              {
                "SHA1" : "8b25d72c0b8580de808cdd4b2288fb9ab7eb5584",
                "name" : "origin/feat_qiangang_refactor"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8b25d72c0b8580de808cdd4b2288fb9ab7eb5584",
            "branch" : [
              {
                "SHA1" : "8b25d72c0b8580de808cdd4b2288fb9ab7eb5584",
                "name" : "origin/feat_qiangang_refactor"
              }
            ]
          }
        },
        "origin/feat_lock_station" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 708,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "d312c086f8debff7d70d9285d852e7da36f488e1",
            "branch" : [
              {
                "SHA1" : "d312c086f8debff7d70d9285d852e7da36f488e1",
                "name" : "origin/feat_lock_station"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d312c086f8debff7d70d9285d852e7da36f488e1",
            "branch" : [
              {
                "SHA1" : "d312c086f8debff7d70d9285d852e7da36f488e1",
                "name" : "origin/feat_lock_station"
              }
            ]
          }
        },
        "origin/feat_escape" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 818,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "b17f0d5fb704e33ac5c479ea638e8dc7e745462c",
            "branch" : [
              {
                "SHA1" : "b17f0d5fb704e33ac5c479ea638e8dc7e745462c",
                "name" : "origin/feat_escape"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b17f0d5fb704e33ac5c479ea638e8dc7e745462c",
            "branch" : [
              {
                "SHA1" : "b17f0d5fb704e33ac5c479ea638e8dc7e745462c",
                "name" : "origin/feat_escape"
              }
            ]
          }
        },
        "origin/feat_pnc_status" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 882,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "54f5492c7e8131e77a3f2d06ece6b26adbd01bf8",
            "branch" : [
              {
                "SHA1" : "54f5492c7e8131e77a3f2d06ece6b26adbd01bf8",
                "name" : "origin/feat_pnc_status"
              }
            ]
          },
          "revision" : {
            "SHA1" : "54f5492c7e8131e77a3f2d06ece6b26adbd01bf8",
            "branch" : [
              {
                "SHA1" : "54f5492c7e8131e77a3f2d06ece6b26adbd01bf8",
                "name" : "origin/feat_pnc_status"
              }
            ]
          }
        },
        "origin/modify_lane_change_new" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 407,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "d9d5d87eb8776522a3d896af2d8a5c594a4d95af",
            "branch" : [
              {
                "SHA1" : "d9d5d87eb8776522a3d896af2d8a5c594a4d95af",
                "name" : "origin/modify_lane_change_new"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d9d5d87eb8776522a3d896af2d8a5c594a4d95af",
            "branch" : [
              {
                "SHA1" : "d9d5d87eb8776522a3d896af2d8a5c594a4d95af",
                "name" : "origin/modify_lane_change_new"
              }
            ]
          }
        },
        "origin/feat_reversing_truck" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 350,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "c67ae47788fc42372af3f47ef077c229241273b3",
            "branch" : [
              {
                "SHA1" : "c67ae47788fc42372af3f47ef077c229241273b3",
                "name" : "origin/feat_reversing_truck"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c67ae47788fc42372af3f47ef077c229241273b3",
            "branch" : [
              {
                "SHA1" : "c67ae47788fc42372af3f47ef077c229241273b3",
                "name" : "origin/feat_reversing_truck"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "abaf5d01dcb656c9138007e91f34fede7bca4eef",
        "branch" : [
          {
            "SHA1" : "abaf5d01dcb656c9138007e91f34fede7bca4eef",
            "name" : "origin/feat_sidepass_lattice"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/pnc/pnc.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/feat_dynamic" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1007,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "49d3351130297d780d25ae939452759342167194",
            "branch" : [
              {
                "SHA1" : "49d3351130297d780d25ae939452759342167194",
                "name" : "origin/feat_dynamic"
              }
            ]
          },
          "revision" : {
            "SHA1" : "49d3351130297d780d25ae939452759342167194",
            "branch" : [
              {
                "SHA1" : "49d3351130297d780d25ae939452759342167194",
                "name" : "origin/feat_dynamic"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 936,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "486c28ff18e79c1f44090e28c606113a78134b7a",
            "branch" : [
              {
                "SHA1" : "486c28ff18e79c1f44090e28c606113a78134b7a",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "486c28ff18e79c1f44090e28c606113a78134b7a",
            "branch" : [
              {
                "SHA1" : "486c28ff18e79c1f44090e28c606113a78134b7a",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_tmp" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 946,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "ec9a0b2a30c41093128a716e6da2f0074c350090",
            "branch" : [
              {
                "SHA1" : "ec9a0b2a30c41093128a716e6da2f0074c350090",
                "name" : "origin/feat_tmp"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ec9a0b2a30c41093128a716e6da2f0074c350090",
            "branch" : [
              {
                "SHA1" : "ec9a0b2a30c41093128a716e6da2f0074c350090",
                "name" : "origin/feat_tmp"
              }
            ]
          }
        },
        "origin/feat_SC_tmp" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 941,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "21bccc3893b995a446b9d095dd9e927d45336255",
            "branch" : [
              {
                "SHA1" : "21bccc3893b995a446b9d095dd9e927d45336255",
                "name" : "origin/feat_SC_tmp"
              }
            ]
          },
          "revision" : {
            "SHA1" : "21bccc3893b995a446b9d095dd9e927d45336255",
            "branch" : [
              {
                "SHA1" : "21bccc3893b995a446b9d095dd9e927d45336255",
                "name" : "origin/feat_SC_tmp"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "49d3351130297d780d25ae939452759342167194",
        "branch" : [
          {
            "SHA1" : "49d3351130297d780d25ae939452759342167194",
            "name" : "origin/feat_dynamic"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/liuyi/simulator.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/feat_sc_v3" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 946,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "854b0877783e78dfc871c0497c9d039133601a63",
            "branch" : [
              {
                "SHA1" : "854b0877783e78dfc871c0497c9d039133601a63",
                "name" : "origin/feat_sc_v3"
              }
            ]
          },
          "revision" : {
            "SHA1" : "854b0877783e78dfc871c0497c9d039133601a63",
            "branch" : [
              {
                "SHA1" : "854b0877783e78dfc871c0497c9d039133601a63",
                "name" : "origin/feat_sc_v3"
              }
            ]
          }
        },
        "origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1007,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "a233c67bcac037f6180ed01db1451f4d58b07d27",
            "branch" : [
              {
                "SHA1" : "a233c67bcac037f6180ed01db1451f4d58b07d27",
                "name" : "origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a233c67bcac037f6180ed01db1451f4d58b07d27",
            "branch" : [
              {
                "SHA1" : "a233c67bcac037f6180ed01db1451f4d58b07d27",
                "name" : "origin/dev"
              }
            ]
          }
        },
        "origin/feat_cargo_width" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 754,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "d60b3ccfe7297adc7411bf5e08901cedc463fa3c",
            "branch" : [
              {
                "SHA1" : "d60b3ccfe7297adc7411bf5e08901cedc463fa3c",
                "name" : "origin/feat_cargo_width"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d60b3ccfe7297adc7411bf5e08901cedc463fa3c",
            "branch" : [
              {
                "SHA1" : "d60b3ccfe7297adc7411bf5e08901cedc463fa3c",
                "name" : "origin/feat_cargo_width"
              }
            ]
          }
        },
        "origin/rcdev_sim" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 814,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "788f6e2b59e21d67c7b8c00839a1b01d151f76a5",
            "branch" : [
              {
                "SHA1" : "788f6e2b59e21d67c7b8c00839a1b01d151f76a5",
                "name" : "origin/rcdev_sim"
              }
            ]
          },
          "revision" : {
            "SHA1" : "788f6e2b59e21d67c7b8c00839a1b01d151f76a5",
            "branch" : [
              {
                "SHA1" : "788f6e2b59e21d67c7b8c00839a1b01d151f76a5",
                "name" : "origin/rcdev_sim"
              }
            ]
          }
        },
        "origin/parallel_step" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 411,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "d3e2c827f75dcc08282db8eebdb6889534b84a27",
            "branch" : [
              {
                "SHA1" : "d3e2c827f75dcc08282db8eebdb6889534b84a27",
                "name" : "origin/parallel_step"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d3e2c827f75dcc08282db8eebdb6889534b84a27",
            "branch" : [
              {
                "SHA1" : "d3e2c827f75dcc08282db8eebdb6889534b84a27",
                "name" : "origin/parallel_step"
              }
            ]
          }
        },
        "origin/feat_cargo_width_1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 803,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "1e015cff9dddc734826837e074c145638e007784",
            "branch" : [
              {
                "SHA1" : "1e015cff9dddc734826837e074c145638e007784",
                "name" : "origin/feat_cargo_width_1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1e015cff9dddc734826837e074c145638e007784",
            "branch" : [
              {
                "SHA1" : "1e015cff9dddc734826837e074c145638e007784",
                "name" : "origin/feat_cargo_width_1"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 807,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "ee99b502622d11df1aef96d6e29399d818e5e950",
            "branch" : [
              {
                "SHA1" : "ee99b502622d11df1aef96d6e29399d818e5e950",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ee99b502622d11df1aef96d6e29399d818e5e950",
            "branch" : [
              {
                "SHA1" : "ee99b502622d11df1aef96d6e29399d818e5e950",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_parallel" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 722,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "c21e5539ea3d02ffb5fcc4edd67dfac57c07744f",
            "branch" : [
              {
                "SHA1" : "c21e5539ea3d02ffb5fcc4edd67dfac57c07744f",
                "name" : "origin/feat_parallel"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c21e5539ea3d02ffb5fcc4edd67dfac57c07744f",
            "branch" : [
              {
                "SHA1" : "c21e5539ea3d02ffb5fcc4edd67dfac57c07744f",
                "name" : "origin/feat_parallel"
              }
            ]
          }
        },
        "origin/feat_cargo_width_remote" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 859,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "4d2049600e29c93ba14b177a4d81e9b7f0ca5dcf",
            "branch" : [
              {
                "SHA1" : "4d2049600e29c93ba14b177a4d81e9b7f0ca5dcf",
                "name" : "origin/feat_cargo_width_remote"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4d2049600e29c93ba14b177a4d81e9b7f0ca5dcf",
            "branch" : [
              {
                "SHA1" : "4d2049600e29c93ba14b177a4d81e9b7f0ca5dcf",
                "name" : "origin/feat_cargo_width_remote"
              }
            ]
          }
        },
        "origin/feat_pnc_status" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 973,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "1c3c7b68eab0f7dc093c3281dfebb2a960f0c96b",
            "branch" : [
              {
                "SHA1" : "1c3c7b68eab0f7dc093c3281dfebb2a960f0c96b",
                "name" : "origin/feat_pnc_status"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1c3c7b68eab0f7dc093c3281dfebb2a960f0c96b",
            "branch" : [
              {
                "SHA1" : "1c3c7b68eab0f7dc093c3281dfebb2a960f0c96b",
                "name" : "origin/feat_pnc_status"
              }
            ]
          }
        },
        "origin/feat_creep_status" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 964,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "9bf44e248ab81a727da8630a453a09e17ac405a7",
            "branch" : [
              {
                "SHA1" : "9bf44e248ab81a727da8630a453a09e17ac405a7",
                "name" : "origin/feat_creep_status"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9bf44e248ab81a727da8630a453a09e17ac405a7",
            "branch" : [
              {
                "SHA1" : "9bf44e248ab81a727da8630a453a09e17ac405a7",
                "name" : "origin/feat_creep_status"
              }
            ]
          }
        },
        "origin/feat_cargo_width_sim" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1001,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "6cab748ef3d3606187cc441071513a3fbc14909b",
            "branch" : [
              {
                "SHA1" : "6cab748ef3d3606187cc441071513a3fbc14909b",
                "name" : "origin/feat_cargo_width_sim"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6cab748ef3d3606187cc441071513a3fbc14909b",
            "branch" : [
              {
                "SHA1" : "6cab748ef3d3606187cc441071513a3fbc14909b",
                "name" : "origin/feat_cargo_width_sim"
              }
            ]
          }
        },
        "origin/feat_straddle_v2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 916,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "44d25b641b1705dd2db92aaf81ca166396438d7d",
            "branch" : [
              {
                "SHA1" : "44d25b641b1705dd2db92aaf81ca166396438d7d",
                "name" : "origin/feat_straddle_v2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "44d25b641b1705dd2db92aaf81ca166396438d7d",
            "branch" : [
              {
                "SHA1" : "44d25b641b1705dd2db92aaf81ca166396438d7d",
                "name" : "origin/feat_straddle_v2"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "a233c67bcac037f6180ed01db1451f4d58b07d27",
        "branch" : [
          {
            "SHA1" : "a233c67bcac037f6180ed01db1451f4d58b07d27",
            "name" : "origin/dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/pnc/control.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/feat_new_dynamic_bridge" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 551,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "f52c7b87887d35d680523d76fcc34d09daa56d14",
            "branch" : [
              {
                "SHA1" : "f52c7b87887d35d680523d76fcc34d09daa56d14",
                "name" : "origin/feat_new_dynamic_bridge"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f52c7b87887d35d680523d76fcc34d09daa56d14",
            "branch" : [
              {
                "SHA1" : "f52c7b87887d35d680523d76fcc34d09daa56d14",
                "name" : "origin/feat_new_dynamic_bridge"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 972,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "6c5c3a18ee3c59b249a3153944b221db77ca6219",
            "branch" : [
              {
                "SHA1" : "6c5c3a18ee3c59b249a3153944b221db77ca6219",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6c5c3a18ee3c59b249a3153944b221db77ca6219",
            "branch" : [
              {
                "SHA1" : "6c5c3a18ee3c59b249a3153944b221db77ca6219",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_multiple_process" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1001,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "0599c6f6d0eac4d8aba2899a11020710fe3600fa",
            "branch" : [
              {
                "SHA1" : "0599c6f6d0eac4d8aba2899a11020710fe3600fa",
                "name" : "origin/feat_multiple_process"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0599c6f6d0eac4d8aba2899a11020710fe3600fa",
            "branch" : [
              {
                "SHA1" : "0599c6f6d0eac4d8aba2899a11020710fe3600fa",
                "name" : "origin/feat_multiple_process"
              }
            ]
          }
        },
        "origin/feat_multiple_path" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 973,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "29373c9e3d3ae69f8c567ea1e172c77c596f5867",
            "branch" : [
              {
                "SHA1" : "29373c9e3d3ae69f8c567ea1e172c77c596f5867",
                "name" : "origin/feat_multiple_path"
              }
            ]
          },
          "revision" : {
            "SHA1" : "29373c9e3d3ae69f8c567ea1e172c77c596f5867",
            "branch" : [
              {
                "SHA1" : "29373c9e3d3ae69f8c567ea1e172c77c596f5867",
                "name" : "origin/feat_multiple_path"
              }
            ]
          }
        },
        "origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1007,
          "buildResult" : null,
          "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/new_interface" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 565,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "91aae2ebf01a13679b0567a511cb58ac13402f71",
            "branch" : [
              {
                "SHA1" : "91aae2ebf01a13679b0567a511cb58ac13402f71",
                "name" : "origin/new_interface"
              }
            ]
          },
          "revision" : {
            "SHA1" : "91aae2ebf01a13679b0567a511cb58ac13402f71",
            "branch" : [
              {
                "SHA1" : "91aae2ebf01a13679b0567a511cb58ac13402f71",
                "name" : "origin/new_interface"
              }
            ]
          }
        },
        "origin/Test_GetJunctions" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 523,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "5d726a46c8fdd552e6c72c67916690ea90492a4c",
            "branch" : [
              {
                "SHA1" : "5d726a46c8fdd552e6c72c67916690ea90492a4c",
                "name" : "origin/Test_GetJunctions"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5d726a46c8fdd552e6c72c67916690ea90492a4c",
            "branch" : [
              {
                "SHA1" : "5d726a46c8fdd552e6c72c67916690ea90492a4c",
                "name" : "origin/Test_GetJunctions"
              }
            ]
          }
        },
        "origin/feat_interface" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 547,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "dabb18e27edf8e16dce2ff51bdd387f2438f6247",
            "branch" : [
              {
                "SHA1" : "dabb18e27edf8e16dce2ff51bdd387f2438f6247",
                "name" : "origin/feat_interface"
              }
            ]
          },
          "revision" : {
            "SHA1" : "dabb18e27edf8e16dce2ff51bdd387f2438f6247",
            "branch" : [
              {
                "SHA1" : "dabb18e27edf8e16dce2ff51bdd387f2438f6247",
                "name" : "origin/feat_interface"
              }
            ]
          }
        },
        "origin/temp_interface" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 572,
          "buildResult" : null,
          "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" : 1007,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "baaa7dbe0743898225ca422520bae8e624a4d3e1",
            "branch" : [
              {
                "SHA1" : "baaa7dbe0743898225ca422520bae8e624a4d3e1",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "baaa7dbe0743898225ca422520bae8e624a4d3e1",
            "branch" : [
              {
                "SHA1" : "baaa7dbe0743898225ca422520bae8e624a4d3e1",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/rc_dev_add_lane_name" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 876,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "be65f77d9d0f6a3ae20cc796e381889a03ce43ee",
            "branch" : [
              {
                "SHA1" : "be65f77d9d0f6a3ae20cc796e381889a03ce43ee",
                "name" : "origin/rc_dev_add_lane_name"
              }
            ]
          },
          "revision" : {
            "SHA1" : "be65f77d9d0f6a3ae20cc796e381889a03ce43ee",
            "branch" : [
              {
                "SHA1" : "be65f77d9d0f6a3ae20cc796e381889a03ce43ee",
                "name" : "origin/rc_dev_add_lane_name"
              }
            ]
          }
        },
        "origin/feat_fence" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 649,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "bfea094fbf5d6f1c5eca3dfaa2044894fec263f6",
            "branch" : [
              {
                "SHA1" : "bfea094fbf5d6f1c5eca3dfaa2044894fec263f6",
                "name" : "origin/feat_fence"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bfea094fbf5d6f1c5eca3dfaa2044894fec263f6",
            "branch" : [
              {
                "SHA1" : "bfea094fbf5d6f1c5eca3dfaa2044894fec263f6",
                "name" : "origin/feat_fence"
              }
            ]
          }
        },
        "origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 651,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "5c601c4e26b80b9924d9e2b39b999f7f1cd7cc8e",
            "branch" : [
              {
                "SHA1" : "5c601c4e26b80b9924d9e2b39b999f7f1cd7cc8e",
                "name" : "origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5c601c4e26b80b9924d9e2b39b999f7f1cd7cc8e",
            "branch" : [
              {
                "SHA1" : "5c601c4e26b80b9924d9e2b39b999f7f1cd7cc8e",
                "name" : "origin/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" : 1007,
          "buildResult" : null,
          "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" : null,
  "displayName" : "#1007",
  "duration" : 3040367,
  "estimatedDuration" : 1580046,
  "executor" : null,
  "fullDisplayName" : "module-confname #1007",
  "id" : "1007",
  "keepLog" : false,
  "number" : 1007,
  "queueId" : 1293281,
  "result" : "SUCCESS",
  "timestamp" : 1788946874369,
  "url" : "http://159.27.114.184:8080/jenkins/user/liuhao/my-views/view/all/job/module-confname/1007/",
  "changeSets" : [
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/org/devops/vehicleInfo.groovy"
          ],
          "commitId" : "02b7fcf78cbab381b7003ab949c495e8e6e84a0c",
          "timestamp" : 1788850249000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update vehicleInfo.groovy\u000a",
          "date" : "2026-09-08 06:50:49 +0000",
          "id" : "02b7fcf78cbab381b7003ab949c495e8e6e84a0c",
          "msg" : "Update vehicleInfo.groovy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/org/devops/vehicleInfo.groovy"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/org/devops/push.groovy"
          ],
          "commitId" : "48f3531bbec8d885294ed77ad76ce0d6f1bc1bf4",
          "timestamp" : 1788860209000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update push.groovy\u000a",
          "date" : "2026-09-08 09:36:49 +0000",
          "id" : "48f3531bbec8d885294ed77ad76ce0d6f1bc1bf4",
          "msg" : "Update push.groovy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/org/devops/push.groovy"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/org/orin/orinBuild.groovy"
          ],
          "commitId" : "b424e9a10255293aeadca002fbd4c2b9268cb7e9",
          "timestamp" : 1788862112000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update orinBuild.groovy\u000a",
          "date" : "2026-09-08 10:08:32 +0000",
          "id" : "b424e9a10255293aeadca002fbd4c2b9268cb7e9",
          "msg" : "Update orinBuild.groovy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/org/orin/orinBuild.groovy"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/org/orin/orin32Choice.groovy"
          ],
          "commitId" : "79f807f1729ec623e6c3397d78b35fef7f82839e",
          "timestamp" : 1788862228000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update orin32Choice.groovy\u000a",
          "date" : "2026-09-08 10:10:28 +0000",
          "id" : "79f807f1729ec623e6c3397d78b35fef7f82839e",
          "msg" : "Update orin32Choice.groovy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/org/orin/orin32Choice.groovy"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/org/orin/orin64Choice.groovy"
          ],
          "commitId" : "736807efa0e68889d2794a13f08b7d8f9340c38b",
          "timestamp" : 1788862245000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update orin64Choice.groovy\u000a",
          "date" : "2026-09-08 10:10:45 +0000",
          "id" : "736807efa0e68889d2794a13f08b7d8f9340c38b",
          "msg" : "Update orin64Choice.groovy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/org/orin/orin64Choice.groovy"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/org/orin/orinModule32Choice.groovy"
          ],
          "commitId" : "3ed4a87e0aeef37d0f59c7770937ffdfa558f07a",
          "timestamp" : 1788862266000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update orinModule32Choice.groovy\u000a",
          "date" : "2026-09-08 10:11:06 +0000",
          "id" : "3ed4a87e0aeef37d0f59c7770937ffdfa558f07a",
          "msg" : "Update orinModule32Choice.groovy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/org/orin/orinModule32Choice.groovy"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/org/orin/orinModule64Choice.groovy"
          ],
          "commitId" : "937a5638177939dca6f8e9427239d3bd1cbb542a",
          "timestamp" : 1788862286000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update orinModule64Choice.groovy\u000a",
          "date" : "2026-09-08 10:11:26 +0000",
          "id" : "937a5638177939dca6f8e9427239d3bd1cbb542a",
          "msg" : "Update orinModule64Choice.groovy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/org/orin/orinModule64Choice.groovy"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/org/orin/repoinfo.groovy"
          ],
          "commitId" : "c22c06915dac6b1faed0975019b355262a9b5dd2",
          "timestamp" : 1788923442000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update repoinfo.groovy\u000a",
          "date" : "2026-09-09 03:10:42 +0000",
          "id" : "c22c06915dac6b1faed0975019b355262a9b5dd2",
          "msg" : "Update repoinfo.groovy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/org/orin/repoinfo.groovy"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/org/orin/orin32Choice.groovy"
          ],
          "commitId" : "a0a85cd03b4a1da275b54c834652131274bf5a46",
          "timestamp" : 1788923940000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update orin32Choice.groovy\u000a",
          "date" : "2026-09-09 03:19:00 +0000",
          "id" : "a0a85cd03b4a1da275b54c834652131274bf5a46",
          "msg" : "Update orin32Choice.groovy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/org/orin/orin32Choice.groovy"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/org/orin/orin64Choice.groovy"
          ],
          "commitId" : "28bec222825c09c18be946936ffea179d9e44af1",
          "timestamp" : 1788924029000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update orin64Choice.groovy\u000a",
          "date" : "2026-09-09 03:20:29 +0000",
          "id" : "28bec222825c09c18be946936ffea179d9e44af1",
          "msg" : "Update orin64Choice.groovy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/org/orin/orin64Choice.groovy"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/org/orin/orinModule32Choice.groovy"
          ],
          "commitId" : "087d6b9919fc0132969bf7d8c7d337421257ce0d",
          "timestamp" : 1788924324000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update orinModule32Choice.groovy\u000a",
          "date" : "2026-09-09 03:25:24 +0000",
          "id" : "087d6b9919fc0132969bf7d8c7d337421257ce0d",
          "msg" : "Update orinModule32Choice.groovy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/org/orin/orinModule32Choice.groovy"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/org/orin/orinModule64Choice.groovy"
          ],
          "commitId" : "2395f677689651ff08c5d92fb481fa8d477f94eb",
          "timestamp" : 1788924380000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update orinModule64Choice.groovy\u000a",
          "date" : "2026-09-09 03:26:20 +0000",
          "id" : "2395f677689651ff08c5d92fb481fa8d477f94eb",
          "msg" : "Update orinModule64Choice.groovy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/org/orin/orinModule64Choice.groovy"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/org/orin/repoinfoRos2.groovy"
          ],
          "commitId" : "54e28952f71b9d1ad5306ba1313dd21644c99e2b",
          "timestamp" : 1788925106000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update repoinfoRos2.groovy\u000a",
          "date" : "2026-09-09 03:38:26 +0000",
          "id" : "54e28952f71b9d1ad5306ba1313dd21644c99e2b",
          "msg" : "Update repoinfoRos2.groovy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/org/orin/repoinfoRos2.groovy"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/org/orin/orinRos2Choice.groovy"
          ],
          "commitId" : "516a3fa1c8ae11dafc3f32b5af0122208d843495",
          "timestamp" : 1788925229000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update orinRos2Choice.groovy\u000a",
          "date" : "2026-09-09 03:40:29 +0000",
          "id" : "516a3fa1c8ae11dafc3f32b5af0122208d843495",
          "msg" : "Update orinRos2Choice.groovy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/org/orin/orinRos2Choice.groovy"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/org/orin/orinRos2ModuleChoice.groovy"
          ],
          "commitId" : "11ed2ee5a9d2c55a8850aee967e71310836e93e6",
          "timestamp" : 1788925310000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update orinRos2ModuleChoice.groovy\u000a",
          "date" : "2026-09-09 03:41:50 +0000",
          "id" : "11ed2ee5a9d2c55a8850aee967e71310836e93e6",
          "msg" : "Update orinRos2ModuleChoice.groovy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/org/orin/orinRos2ModuleChoice.groovy"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "params/hangzhou-xiasha-submodule.jenkinsfile"
          ],
          "commitId" : "3ae46184796885dc985c98d396d5c27427e77829",
          "timestamp" : 1788850214000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update hangzhou-xiasha-submodule.jenkinsfile\u000a",
          "date" : "2026-09-08 06:50:14 +0000",
          "id" : "3ae46184796885dc985c98d396d5c27427e77829",
          "msg" : "Update hangzhou-xiasha-submodule.jenkinsfile",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "params/hangzhou-xiasha-submodule.jenkinsfile"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "params/wuhan-zhongtielianji-submodule.jenkinsfile"
          ],
          "commitId" : "4a980212c5e7e8095bbc978b5574ca1c04e646fa",
          "timestamp" : 1788860246000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update wuhan-zhongtielianji-submodule.jenkinsfile\u000a",
          "date" : "2026-09-08 09:37:26 +0000",
          "id" : "4a980212c5e7e8095bbc978b5574ca1c04e646fa",
          "msg" : "Update wuhan-zhongtielianji-submodule.jenkinsfile",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "params/wuhan-zhongtielianji-submodule.jenkinsfile"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "hdmap/map-png.jenkinsfile"
          ],
          "commitId" : "7d37fd5915161361d9049489ef033b71804ce4ea",
          "timestamp" : 1788860834000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update map-png.jenkinsfile\u000a",
          "date" : "2026-09-08 09:47:14 +0000",
          "id" : "7d37fd5915161361d9049489ef033b71804ce4ea",
          "msg" : "Update map-png.jenkinsfile",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hdmap/map-png.jenkinsfile"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "hardware/mizar.jenkinsfile"
          ],
          "commitId" : "6379485af18b5e6d37f19ae9bd2c486b7ff9380d",
          "timestamp" : 1788860911000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update mizar.jenkinsfile\u000a",
          "date" : "2026-09-08 09:48:31 +0000",
          "id" : "6379485af18b5e6d37f19ae9bd2c486b7ff9380d",
          "msg" : "Update mizar.jenkinsfile",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hardware/mizar.jenkinsfile"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "hardware/polaris.jenkinsfile"
          ],
          "commitId" : "1565c36c0fa4de7378b90cf8fa740b358bf15925",
          "timestamp" : 1788860963000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update polaris.jenkinsfile\u000a",
          "date" : "2026-09-08 09:49:23 +0000",
          "id" : "1565c36c0fa4de7378b90cf8fa740b358bf15925",
          "msg" : "Update polaris.jenkinsfile",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hardware/polaris.jenkinsfile"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "hardware/tc397_ota.jenkinsfile"
          ],
          "commitId" : "3c9b36765621d8186ebaf18d8d8bb55ba60c2040",
          "timestamp" : 1788861010000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update tc397_ota.jenkinsfile\u000a",
          "date" : "2026-09-08 09:50:10 +0000",
          "id" : "3c9b36765621d8186ebaf18d8d8bb55ba60c2040",
          "msg" : "Update tc397_ota.jenkinsfile",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hardware/tc397_ota.jenkinsfile"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "python-scripts.jenkinsfile"
          ],
          "commitId" : "c8c69fad6896c13f224d614fd4526cc9e1bf92b1",
          "timestamp" : 1788861087000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update python-scripts.jenkinsfile\u000a",
          "date" : "2026-09-08 09:51:27 +0000",
          "id" : "c8c69fad6896c13f224d614fd4526cc9e1bf92b1",
          "msg" : "Update python-scripts.jenkinsfile",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "python-scripts.jenkinsfile"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "system-libraries.jenkinsfile"
          ],
          "commitId" : "1d793807e734fe12a0d901d14b202aa94570a3a2",
          "timestamp" : 1788861197000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update system-libraries.jenkinsfile\u000a",
          "date" : "2026-09-08 09:53:17 +0000",
          "id" : "1d793807e734fe12a0d901d14b202aa94570a3a2",
          "msg" : "Update system-libraries.jenkinsfile",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "system-libraries.jenkinsfile"
            }
          ]
        }
      ],
      "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" : "data/config/cfg_lat_plan.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/path_optimization_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : ".clangd"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/wbca/wbca_data.hpp"
            }
          ]
        },
        {
          "_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" : "hmi/replayer_hmi.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_hmi.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_hmi.hpp"
            },
            {
              "editType" : "edit",
              "file" : "replayer/logic.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/decide/decide_reaction.hpp",
            ".gitignore",
            "CMakeLists.txt",
            "data/ssep/forward_ec.cpp",
            "tasks/deciders/search_decider/forward_search_decider.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/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/decide/decide_reaction.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/forward_search_decider.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.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            }
          ]
        },
        {
          "_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.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"
            }
          ]
        },
        {
          "_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" : "tasks/deciders/long_decider/constrain_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/start_point_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            }
          ]
        },
        {
          "_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.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_enter_station_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/planner_utils.h",
            "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h",
            "ssep/scenarios/truck_multi_segment_parking_planner.h",
            "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/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/scenarios/planner_utils.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h"
            },
            {
              "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"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.cc"
            }
          ]
        },
        {
          "_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",
            "data/config/cfg_env_const.cpp",
            "plan/prepare/prepare_status.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" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            }
          ]
        },
        {
          "_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" : [
            "plan/prepare/prepare_status.hpp",
            "data/config/cfg_env_const.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" : "plan/prepare/prepare_status.hpp"
            },
            {
              "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.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/scenarios/truck_accurate_reversing_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.h"
            },
            {
              "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/imv_enter_station_planner.h",
            "ssep/scenarios/truck_general_planner.h",
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc",
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/ssep_planner.cc",
            "ssep/common/utils/path_utils.cc",
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h",
            "ssep/scenarios/truck_multi_segment_parking_planner.h",
            "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/scenarios/imv_enter_station_planner.h"
            },
            {
              "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/common/utils/path_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_exit_parking_spot_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_general_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/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc",
            "ssep/offboard/servers/path_repository_vis_server.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/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.h",
            "ssep/protos/path_repository.proto",
            "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/offboard/generate_path_repository/generate_path_repository_cli.cc",
            "ssep/scenarios/truck_accurate_reversing_planner.cc",
            "ssep/ssep_planner.cc",
            "ssep/data_structures/path_repository_manager.h"
          ],
          "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/offboard/scene_replay/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/scene.proto"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/generate_path_repository/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/common/utils/map_element_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/data_structures/path_repository_manager.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/servers/path_repository_vis_html_template.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/servers/path_repository_vis_html_template.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/ssep_planner_wrapper.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/protos/state_match_condition.proto"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/generate_path_repository/generate_path_repository_cli.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_enter_parking_spot_planner.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/protos/path_repository.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/servers/path_repository_vis_server.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/servers/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_accurate_reversing_planner.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/data_structures/path_repository_manager.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/protos/operation_mode.proto"
            },
            {
              "editType" : "add",
              "file" : "ssep/data_structures/state_match_condition.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/data_structures/state_match_condition.h"
            }
          ]
        },
        {
          "_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/maps/ogm_builder.cc",
            "ssep/protos/path_repository.proto",
            "ssep/CMakeLists.txt",
            "ssep/protos/ogm.proto",
            "ssep/offboard/servers/path_repository_vis_html_template.cc",
            "ssep/offboard/generate_path_repository/generate_path_repository_cli.cc",
            "ssep/data_structures/path_repository_manager.h",
            "ssep/ssep_planner.cc",
            "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" : "edit",
              "file" : "ssep/offboard/generate_path_repository/generate_path_repository_cli.cc"
            },
            {
              "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.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path_repository_manager.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/servers/path_repository_vis_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/protos/ogm.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/path_repository.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path_utils.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "data/vehicle/related_offset.hpp",
            "plan/prepare/prepare_offset.cpp",
            "source/ros_source_offset.cpp",
            "data/config/cfg_env_const.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" : "source/ros_source_offset.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/related_offset.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/related_offset.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_offset.cpp"
            }
          ]
        },
        {
          "_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/config/cfg_env_const.cpp",
            "data/plan_frame.hpp",
            "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/config/cfg_env_const.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/vehicle/deviation_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan_frame.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/vehicle/deviation_status.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan_frame.hpp"
            }
          ]
        },
        {
          "_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/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" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            }
          ]
        },
        {
          "_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" : "data/vehicle/related_offset.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_offset.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/decide/decide_reaction.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_ego.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.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/vehicle/deviation_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/plan_frame.cpp",
            "data/vehicle/deviation_status.cpp",
            "tasks/deciders/other_decider/replan_decider.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" : "data/vehicle/deviation_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.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/scenarios/truck_bulk_yark_in_out_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.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/scenarios/truck_bulk_yark_in_out_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.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/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            }
          ]
        },
        {
          "_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/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc",
            "ssep/scenarios/truck_multi_segment_parking_planner.h"
          ],
          "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/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_multi_segment_parking_planner.h"
            }
          ]
        },
        {
          "_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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.hpp"
            }
          ]
        },
        {
          "_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" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.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.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/related_offset.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            }
          ]
        },
        {
          "_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/keb_optimizer/imv_keb_optimizer.h",
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc",
            "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/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_utils.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/curvature_auto_adjuster.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/ogm.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/scenarios/tractor_trailer_short_distance_planner.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_html_template.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/ssep_scenario_type.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/imv_kinematic_constraint.h"
            },
            {
              "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/protos/params.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/ref_line_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/curvature_auto_adjuster_test.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/dual_side_disk_collision_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/ssep_scenario_type.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/pose.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/common/utils/scene_frame_visualization.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/hermite_path_generator.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/dynamic_constraint.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_tool_main.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/cost_features/imv_steer_constraint.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/curvature_auto_adjuster.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/hermite_path_generator.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/dual_side_trailer_disk_collision_cost.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/scenarios/straddle_carrier_pick_vehicle_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/param_loader/param.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/decide/decide_reaction.cpp",
            "data/config/cfg_env_const.hpp",
            "data/decide/decide_reaction.hpp",
            "data/config/cfg_env_const.cpp",
            "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" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/decide/decide_reaction.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/decide/decide_reaction.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/bulkload_scenario/bulkload_ssep_forward_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/scenario.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            }
          ]
        },
        {
          "_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/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "hmi/widget/velocity_chart.cpp",
            "hmi/widget/brake_chart.hpp",
            "hmi/widget/velocity_chart.hpp",
            "hmi/widget/throttle_chart.hpp",
            "hmi/widget/command.hpp",
            "hmi/widget/command.cpp",
            "hmi/common/chart.cpp",
            "hmi/widget/diagnose.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/command.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/velocity_chart.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/throttle_chart.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/common/chart.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/perf_cost_detail.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/steer_chart.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/steer_chart.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/diagnose.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/brake_chart.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/diagnose.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/brake_chart.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/throttle_chart.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/velocity_chart.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/common/chart.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/perf_cost_detail.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.h",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "ssep/protos/ssep_scenario_type.proto",
            "ssep/scenarios/tractor_trailer_general_planner.h",
            "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/protos/ssep_scenario_type.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/straddle_carrier_pick_vehicle_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/ssep_scenario_type.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/imv_steer_constraint.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.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" : "data/ssep/field_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_map.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" : "replayer/replayer_data_process/replayer_data_process.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/common/guide_path.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/keb_optimizer/distance_field_interpolator.h",
            "ssep/common/utils/clipper2/src/clipper.engine.cpp",
            "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/maps/ogm_builder.cc",
            "ssep/keb_optimizer/keb_problem.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/common/utils/clipper2/include/clipper2/clipper.core.h",
            "ssep/keb_optimizer/cost_features/imv_kinematic_constraint.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/scenarios/truck_accurate_reversing_planner.cc",
            "ssep/maps/ogm_builder.h",
            "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" : "add",
              "file" : "ssep/common/utils/clipper2/src/clipper.triangulation.cpp"
            },
            {
              "editType" : "add",
              "file" : "ssep/maps/ogm_config_utils.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/cost_features/sdf_disk_collision_cost.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.offset.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.core.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_accurate_reversing_planner.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.rectclip.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/maps/ogm_config_utils.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/src/clipper.offset.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.minkowski.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.version.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.export.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/src/clipper.rectclip.cpp"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/cost_features/cost_functions.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/distance_field_interpolator.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_accurate_reversing_planner.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/src/clipper.engine.cpp"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.engine.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/imv_steer_constraint.h"
            },
            {
              "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/ssep_planner.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/common/utils/clipper2/include/clipper2/clipper.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/imv_kinematic_constraint.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_enter_yard_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/polyline.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" : "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.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.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_forward_stage.cpp",
            "scenarios/bulkload_scenario/bulkload_ssep_backward_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/parking_scenario/parking_lane_change_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/parking_scenario/parking_move_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/stage.hpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/ex_lane_change_scenario/ex_lane_change_prepare_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/out_yead_junction_scenario/out_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_cancel_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/into_yard_junction_scenario/into_yard_junction_first_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/bulkload_scenario/bulkload_lane_change_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/bulkload_scenario/bulkload_move_backward_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/parking_scenario/parking_prepare_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/ex_lane_change_scenario/ex_lane_change_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/lane_change_scenario/lane_change_prepare_stage.cpp"
            },
            {
              "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_preapre_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/bulkload_scenario/bulkload_ssep_backward_stage.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/lane_change_scenario/lane_change_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/config/cfg_env_const.hpp",
            "data/vehicle/deviation_status.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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.hpp"
            }
          ]
        },
        {
          "_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/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc",
            "ssep/keb_optimizer/keb_problem.h",
            "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/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/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.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" : [
            "data/config/cfg_func_sw.hpp",
            "tasks/deciders/other_decider/replan_decider.cpp",
            "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" : "plan/prepare/prepare_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/forward_search_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "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"
            }
          ]
        },
        {
          "_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/motion_primitive_sampler/composed_motion_primitive_sampler.h",
            "ssep/coarse_search/evaluator/gpu_bidirectional_kinematic_heuristic_computer.h",
            "ssep/coarse_search/indexed_priority_queue.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/gpu/heuristic/reeds_shepp_kernel.cuh",
            "ssep/gpu/device_types.h",
            "ssep/coarse_search/evaluator/composite_heuristic_computer.h",
            "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc",
            "ssep/coarse_search/evaluator/heuristic_feature_computer.h",
            "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" : "edit",
              "file" : "ssep/coarse_search/batched_priority_queue.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/motion_primitive_sampler/composed_motion_primitive_sampler.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/gpu/heuristic/reeds_shepp_kernel.cuh"
            },
            {
              "editType" : "add",
              "file" : "ssep/gpu/heuristic/dubins_kernel.cuh"
            },
            {
              "editType" : "add",
              "file" : "ssep/coarse_search/evaluator/gpu_bidirectional_kinematic_heuristic_computer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/evaluator/evaluator.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/gpu/collision/collision_checker.cuh"
            },
            {
              "editType" : "edit",
              "file" : "ssep/gpu/device_types.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/coarse_search/evaluator/gpu_kinematic_heuristic_computer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_single_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/evaluator/composite_heuristic_computer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/gpu/heuristic/heuristic_batch_bridge.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/gpu_context.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/gpu_context.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/bounded_priority_queue.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/evaluator/heuristic_feature_computer.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/gpu/heuristic/heuristic_batch_bridge.cu"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/indexed_priority_queue.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.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.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/app/fsm/task_fsm/task_park_fsm/task_park_fsm.cpp",
            "tasks/plan/reversing_truck_path_task.cpp",
            "tasks/deciders/long_decider/constrain_decider.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" : "tasks/plan/reversing_truck_path_task.cpp"
            },
            {
              "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" : "data/other/flow_control.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.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/obstacle_stop_constraint_stabilizer.cpp",
            "data/constrain/constrain_data.hpp",
            "data/constrain/long_target.cpp",
            "tasks/deciders/long_decider/constrain_decider.cpp",
            "data/plan_frame.hpp",
            "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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/constrain_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/longitude_constrain.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/constrain/obstacle_stop_constraint_stabilizer.hpp"
            },
            {
              "editType" : "add",
              "file" : "data/constrain/obstacle_stop_constraint_stabilizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan_frame.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/constrain_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_long_plan.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/long_target.cpp"
            }
          ]
        },
        {
          "_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" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "Testing/obstacle_stop_constraint_stabilizer_test.cpp"
            }
          ]
        },
        {
          "_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/index.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/coarse_search/tutorial/builders-and-scenarios.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/coarse_search/tutorial/css/style.css"
            },
            {
              "editType" : "add",
              "file" : "ssep/coarse_search/tutorial/evaluators.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/coarse_search/tutorial/design-and-tradeoffs.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/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/README.md",
            "ssep/offboard/CMakeLists.txt",
            "ssep/offboard/tools/tractor_trailer_shortest_path_heuristic_generator/shortest_path_expander.h",
            "ssep/offboard/tools/tractor_trailer_shortest_path_heuristic_generator/shortest_path_expander.cc",
            "ssep/offboard/tools/tractor_trailer_shortest_path_heuristic_generator/generate_shortest_path_heur_cli.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" : "add",
              "file" : "ssep/offboard/tools/tractor_trailer_shortest_path_heuristic_generator/README.md"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/CMakeLists.txt"
            },
            {
              "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.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/tools/tractor_trailer_shortest_path_heuristic_generator/generate_shortest_path_heur_cli.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/tools/tractor_trailer_shortest_path_heuristic_generator/shortest_path_expander.h"
            }
          ]
        },
        {
          "_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" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/ssep/hmi_virtual_obs_line.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/pnc_mat_shared.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/common/pnc_graphics_view.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/out_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/open_space_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/common/drag_image.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/pnc_mat.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_hmi_virtual_obs.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/hmi_virtual_obs.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/normal_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/reverse_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_ssep_virtual_obs.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/common/pnc_graphics_view.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_ssep_virtual_obs.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/replayer_pnc_mat.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_all.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.hpp",
            "hmi/widget/map.cpp"
          ],
          "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.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/map.cpp"
            }
          ]
        },
        {
          "_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/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/ssep_planner_test.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/CMakeLists.txt"
            }
          ]
        },
        {
          "_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/principles.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/tutorial/css/style.css"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/tutorial/keb-problem.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/tutorial/index.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/tutorial/cost-functions.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/tutorial/usage-and-tuning.html"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/tutorial/vehicle-types.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.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/forward_search_decider.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "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/reverse_ec.cpp",
            "data/ssep/forward_ec.cpp",
            "data/ssep/normal_junction_ec.cpp",
            "data/ssep/out_yard_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.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" : "hmi/common/pnc_graphics_view.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_all.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_ssep_virtual_obs.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/reverse_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/common/pnc_graphics_view.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/open_space_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/pnc_mat_shared.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/replayer_pnc_mat.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/normal_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/common/drag_image.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/hmi_virtual_obs.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_hmi_virtual_obs.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/ssep/hmi_virtual_obs_line.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/out_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_ssep_virtual_obs.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/pnc_mat.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.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" : "data/other/flow_control.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/other/ssep_path_corridor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/app/fsm/task_fsm/task_travel/task_travel_fsm.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",
            "algorithm/plan/keb_optimizer.hpp",
            "tasks/plan/keb_path_optimize_task.cpp",
            "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",
            "tasks/plan/keb_path_optimize_task.hpp",
            "hmi/draw/draw_keb_debug.cpp",
            "data/plan_frame.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" : "hmi/widget/diagnose.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/keb_visualize_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_hmi.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_hmi.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/scenario.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/node_hmi.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/replayer_hmi.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "add",
              "file" : "hmi/draw/draw_keb_debug.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan_frame.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/pnc_mat_shared.cpp"
            },
            {
              "editType" : "add",
              "file" : "hmi/draw/draw_keb_debug.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_all.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_utils.cpp"
          ],
          "commitId" : "7af601b341265bf2eea8bdd421b66d1cd768ec9c",
          "timestamp" : 1787218672000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: keb正确返回theta值\u000a",
          "date" : "2026-08-20 17:37:52 +0800",
          "id" : "7af601b341265bf2eea8bdd421b66d1cd768ec9c",
          "msg" : "feat: keb正确返回theta值",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            }
          ]
        },
        {
          "_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/config/cfg_lat_decide.hpp",
            "data/dp_poly_path/trajectory_cost.cpp",
            "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/config/cfg_lat_decide.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/decision/obstacle_decision.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/obstacle_decider_attr.hpp"
            },
            {
              "editType" : "add",
              "file" : "data/dp_poly_path/trajectory_cost_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/plan.yaml"
            },
            {
              "editType" : "add",
              "file" : "data/obstacle/decision/obstacle_decision_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/obstacle_decider_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/trajectory_cost.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_decide.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/trajectory_cost.cpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/decision/obstacle_decision.hpp"
            }
          ]
        },
        {
          "_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/obstacle/decision/obstacle_decision.hpp",
            "data/plan/side_pass_data.cpp",
            "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.hpp"
            },
            {
              "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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/decision/obstacle_decision_test.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "plan/prepare/prepare_ogm.cpp",
            "hmi/draw/draw_map.cpp",
            "common/util/hdmap_wrapper.cpp",
            "hmi/draw/draw_map.hpp",
            "common/util/hdmap_wrapper.hpp",
            "plan/prepare/prepare_ogm.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" : "plan/prepare/prepare_ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_map.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_map.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/hdmap_wrapper.hpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/hdmap_wrapper.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor_test.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" : "Testing/routing_map_guard_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/pnc_map.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/pnc_map.cpp"
            }
          ]
        },
        {
          "_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.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/switch_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/pjpo_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/start_point_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/lat_decider/switching_bounds_decider.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" : "math/piecewise_jerk/piecewise_jerk_problem.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/piecewise_jerk/piecewise_jerk_problem.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/pjpo.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"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/data_structures/path.cc",
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "proto/keb_scene.proto",
            "offboard/keb_path_opt_cli/keb_simulator.hpp",
            "tasks/plan/keb_path_optimize_task.cpp",
            "offboard/bag_to_keb_scene/bag_to_keb_scene.cc",
            "replayer/replayer_data_process/replayer_data_extraction.cpp",
            "ssep/protos/path.proto",
            "data/plan/start_point_data.hpp",
            "data/plan/start_point_data.cpp",
            "common/log/log_config.cpp",
            "tasks/plan/keb_utils.cpp",
            "common/log/log_config.hpp",
            "tasks/plan/keb_utils.hpp",
            "offboard/keb_path_opt_cli/keb_path_opt_cli.cc",
            "offboard/keb_path_opt_cli/keb_simulator.cc"
          ],
          "commitId" : "01d91db117eb92069cdd33846ea3c62e855b5490",
          "timestamp" : 1787657498000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: IMV KEB 起步曲率问题修复与日志跨天切换\u000a",
          "date" : "2026-08-25 19:31:38 +0800",
          "id" : "01d91db117eb92069cdd33846ea3c62e855b5490",
          "msg" : "feat: IMV KEB 起步曲率问题修复与日志跨天切换",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_path_opt_cli.cc"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/start_point_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/path.proto"
            },
            {
              "editType" : "edit",
              "file" : "common/log/log_config.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/log/log_config.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/start_point_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "proto/keb_scene.proto"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_func_sw.cpp",
            "data/constrain/disable_stop_range.cpp",
            "data/config/cfg_func_sw.hpp"
          ],
          "commitId" : "64a4d38d2d461236fa08ac164fa8a4faa7aa7c0f",
          "timestamp" : 1787729289000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 增加普通路口停车功能开关\u000a\u000a新增 use_func_normal_junction_park 配置，默认保持开启。关闭时跳过普通横纵道路口的阻塞停车范围，不影响堆场、桥区和码头面专用开关。\u000a",
          "date" : "2026-08-26 15:28:09 +0800",
          "id" : "64a4d38d2d461236fa08ac164fa8a4faa7aa7c0f",
          "msg" : "feat: 增加普通路口停车功能开关",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/constrain/disable_stop_range.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_lat_plan.hpp",
            "data/obstacle/decision/obstacle_decision.hpp",
            "config/config_imv/plan.yaml",
            "data/obstacle/decision/obstacle_decision_test.cpp",
            "data/obstacle/decision/obstacle_decision.cpp",
            "data/config/cfg_lat_plan.cpp"
          ],
          "commitId" : "381dba9bc8b84e4946dcaad7e5a258258588008a",
          "timestamp" : 1787729761000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 支持大半径弯道主动超车\u000a\u000a基于完整 bend 区间的最大绝对曲率判断超车准入，普通路口、区间覆盖不完整及无效地图数据继续保守禁止。\u000a\u000a新增最小弯道半径配置及序列化版本，并补充半径边界、非法输入和区间覆盖回归测试。\u000a",
          "date" : "2026-08-26 15:36:01 +0800",
          "id" : "381dba9bc8b84e4946dcaad7e5a258258588008a",
          "msg" : "feat: 支持大半径弯道主动超车",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/decision/obstacle_decision.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/decision/obstacle_decision.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/decision/obstacle_decision_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/plan.yaml"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/data_structures/ssep_input.hpp",
            "data/ssep/ssep_activation.cpp",
            "ssep/data_structures/ssep_input.cc",
            "ssep/offboard/ssep_planner_wrapper.cc",
            "ssep/protos/scene.proto"
          ],
          "commitId" : "9b2da02f207417d7afef10597db8eabe3d5c6fe2",
          "timestamp" : 1787757535000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 完善SSEP图景重规划回放\u000a\u000a在图景协议中保存重规划状态和上一帧路径，并在离线回放时恢复对应上下文。\u000a\u000a统一保存平滑路径的前进后退方向，避免多段路径在图景中被误判为未平滑。\u000a",
          "date" : "2026-08-26 23:18:55 +0800",
          "id" : "9b2da02f207417d7afef10597db8eabe3d5c6fe2",
          "msg" : "feat: 完善SSEP图景重规划回放",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/protos/scene.proto"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_activation.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/ssep_input.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/ssep_input.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/ssep_planner_wrapper.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/offboard/servers/scene_vis_server.cc",
            "ssep/offboard/servers/scene_vis_html_template.cc"
          ],
          "commitId" : "8bc7aba849ad45c43f3ab30abc1246727c2f979a",
          "timestamp" : 1787757548000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 增强SSEP图景可视化\u000a\u000a增加场景摘要、搜索与车辆参数侧栏，并同时展示当前路径和上一帧路径。\u000a\u000a完善任意目录导航及路径转义，避免特殊文件名破坏页面内容。\u000a",
          "date" : "2026-08-26 23:19:08 +0800",
          "id" : "8bc7aba849ad45c43f3ab30abc1246727c2f979a",
          "msg" : "feat: 增强SSEP图景可视化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/offboard/servers/scene_vis_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/servers/scene_vis_server.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/imv_multi_segment_parking_bidirectional_searcher_builder.h",
            "ssep/scenarios/imv_enter_station_planner.h",
            "ssep/scenarios/imv_general_planner.h",
            "data/ssep/forward_ec.cpp",
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc",
            "ssep/scenarios/imv_multi_segment_parking_planner.h",
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/coarse_search/motion_primitive_sampler/dir_change_path_extention_decorator.h",
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h",
            "data/ssep/ssep_ec.cpp",
            "tasks/deciders/search_decider/forward_search_decider.cpp",
            "ssep/coarse_search/searcher_builders/imv_multi_segment_parking_bidirectional_searcher_builder.cc"
          ],
          "commitId" : "ec78fbb6be550122d6fff2557f734722f067b961",
          "timestamp" : 1787757566000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 增强振石IMV多段搜索能力\u000a\u000a修正IMV指令重规划的途经点和末段方向判断，末段重搜索可取消无效途经点。\u000a\u000a为IMV多段泊车增加斜行兜底及可配置末端方向，并仅在振石BulkOut启用General双向搜索、安全裕度和起点约束取消。\u000a",
          "date" : "2026-08-26 23:19:26 +0800",
          "id" : "ec78fbb6be550122d6fff2557f734722f067b961",
          "msg" : "feat: 增强振石IMV多段搜索能力",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_multi_segment_parking_bidirectional_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_multi_segment_parking_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_enter_station_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/forward_search_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/motion_primitive_sampler/dir_change_path_extention_decorator.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/evaluator/evaluator.h",
            "ssep/coarse_search/evaluator/trailer_collision_cost_computer.h",
            "ssep/coarse_search/evaluator/collision_cost_computer.h"
          ],
          "commitId" : "d2e4daf5f126db4bb15afa6f36acef79498be3a9",
          "timestamp" : 1787757580000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修复SSEP碰撞忽略区边界误判\u000a\u000a为车体和拖挂碰撞忽略区增加微小距离容差，吸收UTM大坐标累计距离的浮点误差。\u000a\u000a保持原有忽略距离语义，超过容差后仍执行硬碰撞检查。\u000a",
          "date" : "2026-08-26 23:19:40 +0800",
          "id" : "d2e4daf5f126db4bb15afa6f36acef79498be3a9",
          "msg" : "fix: 修复SSEP碰撞忽略区边界误判",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/evaluator/collision_cost_computer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/evaluator/evaluator.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/evaluator/trailer_collision_cost_computer.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_stage.cpp",
            "scenarios/task_condition_evaluator.hpp",
            "scenarios/task_condition_evaluator.cpp",
            "data/config/cfg_stage.hpp"
          ],
          "commitId" : "660f5d6b0ad7055ce80811a571d7f04a7928b001",
          "timestamp" : 1787757596000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 支持出堆场分段选择横向规划器\u000a\u000a新增出堆场非末段条件，使任务选择器能够在中间段使用PJPO，并为末段保留默认KEB。\u000a",
          "date" : "2026-08-26 23:19:56 +0800",
          "id" : "660f5d6b0ad7055ce80811a571d7f04a7928b001",
          "msg" : "feat: 支持出堆场分段选择横向规划器",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "scenarios/task_condition_evaluator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/task_condition_evaluator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_stage.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_stage.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/test/ssep_planner_test.cc",
            "ssep/test/local_regression/README.md",
            "ssep/test/local_regression/run_ssep_regression.py",
            "ssep/test/local_regression/.gitignore",
            "ssep/offboard/scene_replay/replay_scene_frame_cli.cc",
            "ssep/test/local_regression/imv_multisegment_manifest.tsv",
            "ssep/offboard/scene_replay/README.md"
          ],
          "commitId" : "6f19ee67eb3cd8502143874661f896dece0cfa46",
          "timestamp" : 1787757611000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "test: 建立SSEP本地自动化回归集\u000a\u000a新增六个IMV多段历史场景清单和一键回放脚本，校验规划状态、场景类型及路径段数。\u000a\u000a回放工具支持规划失败返回非零退出码，并补充重规划上下文、基元类型和碰撞边界单测。\u000a",
          "date" : "2026-08-26 23:20:11 +0800",
          "id" : "6f19ee67eb3cd8502143874661f896dece0cfa46",
          "msg" : "test: 建立SSEP本地自动化回归集",
          "paths" : [
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/run_ssep_regression.py"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/README.md"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/ssep_planner_test.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/.gitignore"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/scene_replay/README.md"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/scene_replay/replay_scene_frame_cli.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/imv_multisegment_manifest.tsv"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/boundary/driving_corridor.cpp",
            "data/boundary/driving_corridor_test.cpp",
            "data/boundary/driving_corridor.hpp"
          ],
          "commitId" : "689d0c916f5f68860188f267dc1626de8cd8776b",
          "timestamp" : 1787800892000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修复 NO-SHIFT 末端走廊边界污染\u000a\u000a首次进入 NO-SHIFT 后截断道路墙折线，避免末端转弯道路墙通过全局 SDF 反向切入 DP gap。\u000a\u000a贴 shift 的几何端点仅采信近距离真实占用，防止远处点云接管来源并触发额外内缩；补充过渡生命周期和来源回标回归测试。\u000a",
          "date" : "2026-08-27 11:21:32 +0800",
          "id" : "689d0c916f5f68860188f267dc1626de8cd8776b",
          "msg" : "fix: 修复 NO-SHIFT 末端走廊边界污染",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/other/flow_control_test.cpp",
            "data/map/pnc_map/path_overlap.hpp",
            "data/other/flow_control.cpp",
            "data/plan/guide_line.cpp",
            "data/constrain/longitude_constrain.cpp",
            "config/config_imv/plan.yaml",
            "tasks/deciders/long_decider/constrain_decider.cpp",
            "data/config/cfg_func_sw.hpp",
            "data/other/flow_control.hpp",
            "data/config/cfg_func_sw.cpp",
            "CMakeLists.txt",
            "data/config/cfg_safe_const.hpp",
            "data/map/pnc_map/pnc_map_path.cpp",
            "data/config/cfg_long_plan.cpp",
            "data/config/cfg_safe_const.cpp",
            "data/plan/guide_line_base.hpp"
          ],
          "commitId" : "1c3a8293db4bd0936fd728ba20b3c8b2161dbdb2",
          "timestamp" : 1787808674000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 支持闸口精确限速与动态跟车\u000a\u000a接入 REGION_GATE 地图区间并按距闸口距离反推当前限速。\\n在闸口控制区内按实车速度平滑缩短跟车距离，车头越过闸口后解除控制。\\n增加新旧功能独立开关、配置快照兼容以及双向区间和限速回归测试。\u000a",
          "date" : "2026-08-27 13:31:14 +0800",
          "id" : "1c3a8293db4bd0936fd728ba20b3c8b2161dbdb2",
          "msg" : "feat: 支持闸口精确限速与动态跟车",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/guide_line.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/pnc_map_path.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/plan.yaml"
            },
            {
              "editType" : "add",
              "file" : "data/other/flow_control_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/longitude_constrain.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_long_plan.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/guide_line_base.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/path_overlap.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/other/flow_control.hpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/other/flow_control.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_safe_const.hpp",
            "data/other/flow_control_test.cpp",
            "data/boundary/driving_corridor.cpp",
            "data/config/cfg_safe_const.cpp",
            "config/config_imv/plan.yaml",
            "data/config/cfg_func_sw.hpp",
            "data/config/cfg_func_sw.cpp"
          ],
          "commitId" : "ae89670c40080961c7392a34f56c53e1027b92d0",
          "timestamp" : 1787809413000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 过滤闸口杆体绕行点云\u000a\u000a依据 REGION_GATE 构造横向走廊掩膜，过滤闸杆原始点云和静态簇凸包。\\n保留纵向碰撞 OGM，使闸杆关闭时仍可停车，同时避免触发误绕行。\u000a",
          "date" : "2026-08-27 13:43:33 +0800",
          "id" : "ae89670c40080961c7392a34f56c53e1027b92d0",
          "msg" : "fix: 过滤闸口杆体绕行点云",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "config/config_imv/plan.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/other/flow_control_test.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "hmi/draw/draw_guide_line.cpp",
            "hmi/draw/draw_guide_line.hpp"
          ],
          "commitId" : "987b326a56d32d3f7ab0af28cc10b4f451ab38b7",
          "timestamp" : 1787809413000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 绘制引导线区域缩写\u000a\u000a沿引导线绘制 region overlap 区间、起止标记和类型缩写。\\n使用简短标签区分限速、Guardian、贝位、短跟车和闸口区域，避免 HMI 过度拥挤。\u000a",
          "date" : "2026-08-27 13:43:33 +0800",
          "id" : "987b326a56d32d3f7ab0af28cc10b4f451ab38b7",
          "msg" : "feat: 绘制引导线区域缩写",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_guide_line.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_guide_line.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_region.hpp",
            "data/ssep/forward_ec.cpp",
            "data/config/cfg_region.cpp"
          ],
          "commitId" : "d85195e6b752b3478cc152caf7570d1529fedf53",
          "timestamp" : 1787819595000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 增加魏桥区域规划支持\u000a\u000a新增魏桥地理围栏及区域枚举，并使前向 SSEP 的朝向选择、起终点通道、途经点参考线和搜索途经点逻辑复用太阳纸业配置。\u000a",
          "date" : "2026-08-27 16:33:15 +0800",
          "id" : "d85195e6b752b3478cc152caf7570d1529fedf53",
          "msg" : "feat: 增加魏桥区域规划支持",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_region.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_region.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/ssep_data.cpp"
          ],
          "commitId" : "f3455f4399b88ef2873bcfd385bb9d6cbd1e1016",
          "timestamp" : 1787819606000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修复换向停车后 SSEP 切段失败\u000a\u000a当车辆由当前分段换向线明确触发停车时，以约束来源、顺序索引和末点位置确认到达，不再因局部路径与原始 SSEP 的小幅航向偏差永久卡住；其他停车原因继续保留航向校验。\u000a",
          "date" : "2026-08-27 16:33:26 +0800",
          "id" : "f3455f4399b88ef2873bcfd385bb9d6cbd1e1016",
          "msg" : "fix: 修复换向停车后 SSEP 切段失败",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/deciders/lat_decider/path_bounds_decider.cpp"
          ],
          "commitId" : "2cf03c30441cb54f71063b8782eecf7b6e510b66",
          "timestamp" : 1787819619000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修复倒车 OpenSpace 边界配置失效\u000a\u000a倒车 PJPO 在 OpenSpace 断面复用 RoadBoundary 的横向边界，使 open_space_bound_width 对正反向路径一致生效；RoadBoundary 不可用或非 OpenSpace 时保持通用倒车边界回退。\u000a",
          "date" : "2026-08-27 16:33:39 +0800",
          "id" : "2cf03c30441cb54f71063b8782eecf7b6e510b66",
          "msg" : "fix: 修复倒车 OpenSpace 边界配置失效",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/lat_decider/path_bounds_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_region.hpp",
            "data/config/cfg_region.cpp",
            "data/ssep/ssep_ec.cpp",
            "data/ssep/into_yard_junction_ec.cpp",
            "data/ssep/out_yard_junction_ec.cpp"
          ],
          "commitId" : "466e27ed4100e1dcc4d165e54c874a97b5677ad1",
          "timestamp" : 1787839774000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 增加中铁联集区域规划支持\u000a\u000a新增中铁联集区域识别，并为 IMV 默认选择通用 SSEP 场景。\u000a\u000a调整进出场景的起终点直线延伸距离，以适配现场作业空间。\u000a",
          "date" : "2026-08-27 22:09:34 +0800",
          "id" : "466e27ed4100e1dcc4d165e54c874a97b5677ad1",
          "msg" : "feat: 增加中铁联集区域规划支持",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_region.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_region.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/out_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "hmi/draw/draw_keb_debug.cpp"
          ],
          "commitId" : "30f09239c6141088c9e560d83e670118b0caf2cf",
          "timestamp" : 1787839796000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修复 KEB 调试界面误绘挂车\u000a\u000a绘制挂车包络前同时校验车型和挂车姿态有效性，避免 IMV 的占位航向被当作真实挂车姿态。\u000a",
          "date" : "2026-08-27 22:09:56 +0800",
          "id" : "30f09239c6141088c9e560d83e670118b0caf2cf",
          "msg" : "fix: 修复 KEB 调试界面误绘挂车",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_keb_debug.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/offboard/servers/scene_vis_html_template.cc",
            "ssep/scenarios/imv_general_planner.h",
            "ssep/offboard/ssep_planner_wrapper.cc",
            "data/ssep/ssep_activation.hpp",
            "ssep/scenarios/scenario_planner_interface.h",
            "ssep/ssep_planner.cc",
            "data/ssep/ssep_activation.cpp",
            "ssep/ssep_planner.h",
            "ssep/protos/scene.proto",
            "ssep/offboard/scene_replay/README.md"
          ],
          "commitId" : "ac005686e1bc1dc394ad76044a973a46ff77b594",
          "timestamp" : 1787839855000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 完善 SSEP 失败场景诊断\u000a\u000a场景文件新增粗搜索路径和规划失败原因，并在车端落盘与离线转存中保持一致。\u000a\u000a网页可视化展示失败详情和平滑前路径，同时重置跨帧规划结果以避免旧数据污染。\u000a",
          "date" : "2026-08-27 22:10:55 +0800",
          "id" : "ac005686e1bc1dc394ad76044a973a46ff77b594",
          "msg" : "feat: 完善 SSEP 失败场景诊断",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/servers/scene_vis_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_activation.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_activation.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/ssep_planner_wrapper.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/scene_replay/README.md"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/scene.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_interface.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/test/ssep_planner_test.cc",
            "ssep/scenarios/imv_general_planner.h",
            "ssep/test/local_regression/README.md",
            "ssep/test/local_regression/imv_general_keb_manifest.tsv",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "ssep/keb_optimizer/imv_keb_optimizer.h",
            "ssep/keb_optimizer/keb_problem.h",
            "ssep/keb_optimizer/keb_problem.cc"
          ],
          "commitId" : "c12c478083bb66cec5fae4cdb553c43ca8dbdaec",
          "timestamp" : 1787839874000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修复 IMV 斜行 KEB 运动学失配\u000a\u000a按路径速度方向补齐并对齐 beta/beta_dot 初值，提高 IMVGeneral 运动学权重，避免碰撞软代价将路径推成不可执行状态。\u000a\u000a补充正向、倒车斜行单测及两个现场场景的正式回归清单。\u000a",
          "date" : "2026-08-27 22:11:14 +0800",
          "id" : "c12c478083bb66cec5fae4cdb553c43ca8dbdaec",
          "msg" : "fix: 修复 IMV 斜行 KEB 运动学失配",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/local_regression/README.md"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/ssep_planner_test.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/imv_general_keb_manifest.tsv"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/deciders/other_decider/replan_decider.cpp"
          ],
          "commitId" : "0014947d31a6d5ab3d921b4fbdb4afb898be19c6",
          "timestamp" : 1787885522000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 限制连续开放空间重规划触发范围\u000a\u000a仅允许已进入复用状态的 OpenSpace SSEP 触发连续开放空间重规划。\\n避免出堆场 Forward SSEP 因终点相对待用参考线偏移而反复重搜索。\u000a",
          "date" : "2026-08-28 10:52:02 +0800",
          "id" : "0014947d31a6d5ab3d921b4fbdb4afb898be19c6",
          "msg" : "fix: 限制连续开放空间重规划触发范围",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_safe_const.cpp"
          ],
          "commitId" : "78050c310eba9d47334b0c9a0aab2f2c41f4bcb7",
          "timestamp" : 1787885610000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 提前闸口控制介入距离\u000a\u000a将闸口控制默认起始距离由 10 米调整为 15 米，使车辆更早进入闸口控制范围。\u000a",
          "date" : "2026-08-28 10:53:30 +0800",
          "id" : "78050c310eba9d47334b0c9a0aab2f2c41f4bcb7",
          "msg" : "fix: 提前闸口控制介入距离",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_func_sw.cpp",
            "data/app/fsm/task_fsm/task_align_fsm/task_align_fsm.cpp",
            "data/config/cfg_func_sw.hpp"
          ],
          "commitId" : "95abd6611a10084bdd69c0224af7bb14018b1491",
          "timestamp" : 1787900280000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 支持配置堆高机靠近时的锁定时机\u000a\u000a新增 MOVE 阶段堆高机靠近切换 LOCK 的独立功能开关。\u000a\u000a关闭该开关后，车辆远离终点时保持 MOVE；接近终点进入 Align1st 后，仍可在堆高机靠近时切换 LOCK，并保持普通堆场任务原有行为。\u000a",
          "date" : "2026-08-28 14:58:00 +0800",
          "id" : "95abd6611a10084bdd69c0224af7bb14018b1491",
          "msg" : "feat: 支持配置堆高机靠近时的锁定时机",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/app/fsm/task_fsm/task_align_fsm/task_align_fsm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/routing_map_guard_test.cpp",
            "data/map/reference/reference_road_section.cpp"
          ],
          "commitId" : "be97bd11818392827b82fb21f3d9b753b9b137ec",
          "timestamp" : 1787931778000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 增强参考道路段空数据防护\u000a\u000a在弯道黑名单判断前校验道路段和路口重叠信息，避免空容器或空指针访问。\\n\\n路口元数据缺失时按黑名单安全降级，并补充对应回归测试。\u000a",
          "date" : "2026-08-28 23:42:58 +0800",
          "id" : "be97bd11818392827b82fb21f3d9b753b9b137ec",
          "msg" : "fix: 增强参考道路段空数据防护",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/reference/reference_road_section.cpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/routing_map_guard_test.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/stitching_replanner.h",
            "ssep/data_structures/ssep_input.hpp",
            "ssep/test/ssep_planner_test.cc",
            "ssep/ssep_planner.cc",
            "ssep/offboard/ssep_planner_wrapper.cc",
            "ssep/protos/scene.proto"
          ],
          "commitId" : "f21ee3c634f23a0acf6e7975861e786781cd71dd",
          "timestamp" : 1787931801000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 支持 SSEP 历史路径热启动重规划\u000a\u000a新增 kPathWarmStart 输入状态，将历史路径裁剪到当前姿态后在最新环境约束下重新优化。\\n\\n补充目标一致性、姿态匹配、碰撞、自交和最短路径校验；热启动失败时回退完整搜索，并兼容离线场景协议。\u000a",
          "date" : "2026-08-28 23:43:21 +0800",
          "id" : "f21ee3c634f23a0acf6e7975861e786781cd71dd",
          "msg" : "feat: 支持 SSEP 历史路径热启动重规划",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/ssep_input.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/ssep_planner_test.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/ssep_planner_wrapper.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/stitching_replanner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/scene.proto"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/ssep_data.cpp",
            "data/other/flow_control.cpp",
            "data/plan/ssep_data.hpp",
            "data/plan/guide_line.cpp",
            "plan/prepare/prepare_status.cpp",
            "tasks/plan/keb_path_optimize_task.cpp",
            "tasks/deciders/search_decider/seaside_junction_search_decider.cpp",
            "data/decide/decide_reaction.hpp",
            "data/other/flow_control.hpp",
            "tasks/plan/ssep_task.cpp",
            "data/ssep/ssep_common.hpp",
            "scenarios/task_condition_evaluator.cpp",
            "tasks/deciders/search_decider/forward_search_decider.cpp",
            "tasks/deciders/other_decider/replan_decider.cpp",
            "tasks/other_tasks/stitch_path_to_reference_line.cpp",
            "tasks/deciders/search_decider/reverse_search_decider.cpp",
            "tasks/deciders/search_decider/into_yard_junction_search_decider.cpp",
            "tasks/deciders/other_decider/replan_decider.hpp",
            "tasks/deciders/search_decider/ex_lane_change_search_decider.cpp",
            "data/ssep/ssep_ec.cpp",
            "tasks/other_tasks/create_reference_line.cpp",
            "tasks/deciders/search_decider/bridge_junction_search_decider.cpp",
            "Testing/ssep_path_corridor_test.cpp",
            "tasks/plan/smooth_task.cpp",
            "tasks/deciders/search_decider/out_yard_junction_search_decider.cpp",
            "data/ssep/reverse_ec.cpp",
            "data/ssep/forward_ec.cpp",
            "tasks/deciders/search_decider/open_space_search_decider.cpp",
            "tasks/deciders/search_decider/normal_junction_search_decider.cpp",
            "data/ssep/into_yard_junction_ec.cpp",
            "tasks/plan/keb_path_optimize_task.hpp"
          ],
          "commitId" : "8c40c03db463ae1c8a77fcb84bbcfa029c1baecf",
          "timestamp" : 1787933565000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 统一重规划上下文与路径连续性\u000a\u000a集中管理重规划原因、搜索重启、历史路径 warm-start 和输出保持策略，SearchDecider 仅消费统一上下文。\u000a\u000a输出连续性统一由已生效 ReferenceLine 承担，SSEP 只保留原始搜索路径用于 warm-start；重搜期间 GuideLine 按正常模式重建，KEB 保持上一条成功输出且不切换 PJPO。\u000a\u000a人工重规划在 Junction 中复用历史搜索路径，ForwardSearch 重建多段拓扑时禁用 warm-start；补充低贝位稳定判断、同路口校验、快照恢复和回归测试。\u000a",
          "date" : "2026-08-29 00:12:45 +0800",
          "id" : "8c40c03db463ae1c8a77fcb84bbcfa029c1baecf",
          "msg" : "fix: 统一重规划上下文与路径连续性",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/reverse_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/reverse_search_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/other_tasks/stitch_path_to_reference_line.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/other/flow_control.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/open_space_search_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/smooth_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/normal_junction_search_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/ssep_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/task_condition_evaluator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/guide_line.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/other/flow_control.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_common.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/seaside_junction_search_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/decide/decide_reaction.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/ex_lane_change_search_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/into_yard_junction_search_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/forward_search_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/out_yard_junction_search_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/bridge_junction_search_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/other_tasks/create_reference_line.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "hmi/widget/diagnose.cpp",
            "replayer/replayer_data_process/replayer_data_extraction.cpp"
          ],
          "commitId" : "6d37803e28c9fbd14955f9a37cbc03728f9863dc",
          "timestamp" : 1787933571000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 完善重规划诊断与回放标记\u000a\u000aHMI 在重搜全过程显示持久化触发原因，并区分人工触发、低贝位、路径换向等类型。\\n\\n回放导出统一识别跨帧重搜状态，避免命令脉冲结束后错误记录为正常 KEB 优化。\u000a",
          "date" : "2026-08-29 00:12:51 +0800",
          "id" : "6d37803e28c9fbd14955f9a37cbc03728f9863dc",
          "msg" : "feat: 完善重规划诊断与回放标记",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hmi/widget/diagnose.cpp"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/routing_map_guard_test.cpp",
            "tasks/deciders/long_decider/constrain_decider.cpp",
            "data/plan/guide_line.cpp",
            "tasks/deciders/long_decider/constrain_decider.hpp"
          ],
          "commitId" : "9f8dc40070d828bd0a70c2153605c7871ece79d1",
          "timestamp" : 1788059609000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 防止空导引线限速触发规划崩溃\u000a\u000a在云端限速生成前校验导引线、车辆投影和限速数据，失效时生成无轨迹停止约束并记录限频诊断。\u000a\u000a将空限速查询改为返回结束哨兵，并补充 Reset、持续失效和正常恢复的回归测试。\u000a",
          "date" : "2026-08-30 11:13:29 +0800",
          "id" : "9f8dc40070d828bd0a70c2153605c7871ece79d1",
          "msg" : "fix: 防止空导引线限速触发规划崩溃",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.hpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/routing_map_guard_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/guide_line.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/request_routing_data.cpp"
          ],
          "commitId" : "f8959654beb436a77bfa6aa19eb31c069be6f178",
          "timestamp" : 1788144788000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 缓冲区近终点跳过地图连续性检查\u000a\u000a缓冲区任务接近地图终点时，不再对新 routing 执行路径连续性校验，避免终点附近因路径切换产生 routing 冲突。\u000a\u000a同时整理相关日志语句格式。\u000a",
          "date" : "2026-08-31 10:53:08 +0800",
          "id" : "f8959654beb436a77bfa6aa19eb31c069be6f178",
          "msg" : "fix: 缓冲区近终点跳过地图连续性检查",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/request_routing_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/switch_data.hpp",
            "data/constrain/block_data.cpp",
            "hmi/draw/draw_perception.cpp",
            "data/obstacle/cluster_lane_change_safety.cpp",
            "data/plan/switch_data.cpp",
            "tasks/deciders/long_decider/constrain_decider.cpp",
            "data/config/cfg_func_sw.hpp",
            "tasks/deciders/lat_decider/lane_change_decider.cpp",
            "data/config/cfg_func_sw.cpp",
            "data/obstacle/cluster_lane_change_safety.hpp",
            "CMakeLists.txt",
            "data/config/cfg_safe_const.hpp",
            "data/constrain/disable_stop_range.cpp",
            "data/constrain/disable_stop_range.hpp",
            "data/config/cfg_safe_const.cpp",
            "data/obstacle/cluster_lane_change_safety_test.cpp",
            "data/obstacle/cluster_motion_tracker.cpp",
            "data/constrain/temporary_stop_data.cpp",
            "data/obstacle/cluster_motion_tracker.hpp",
            "data/constrain/block_data.hpp"
          ],
          "commitId" : "81d6110f2d40700f8c92d756b96e818bedc622b5",
          "timestamp" : 1788184469000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 增加聚类障碍物变道安全防护\u000a\u000a建立普通目标与多聚类片段之间的稳定实体关联，使用跟踪速度和分段 capsule 评估变道路径风险，覆盖目标 ID 切换和重复分裂场景。\u000a\u000a变道准备阶段严格检查运动与未知聚类，SWITCHING 仅检查确认运动聚类，并在变道早期发现风险时于车头前生成不可跳过的立即停车线；静态聚类继续由 OGM 防护。\u000a\u000a增加默认开启的功能开关、安全参数、耗时诊断及生命周期回归测试。\u000a",
          "date" : "2026-08-31 21:54:29 +0800",
          "id" : "81d6110f2d40700f8c92d756b96e818bedc622b5",
          "msg" : "feat: 增加聚类障碍物变道安全防护",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/switch_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/temporary_stop_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_perception.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/disable_stop_range.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/switch_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/cluster_motion_tracker.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/lat_decider/lane_change_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/obstacle/cluster_lane_change_safety_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/cluster_motion_tracker.hpp"
            },
            {
              "editType" : "add",
              "file" : "data/obstacle/cluster_lane_change_safety.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/disable_stop_range.cpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "data/obstacle/cluster_lane_change_safety.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/switch_data.hpp",
            "tasks/deciders/lat_decider/switching_bounds_decider.cpp",
            "data/config/cfg_safe_const.hpp",
            "config/config_truck/plan.yaml",
            "data/config/cfg_safe_const.cpp",
            "data/obstacle/cluster_lane_change_safety_test.cpp",
            "data/plan/switch_data.cpp",
            "data/config/cfg_lat_decide.cpp",
            "config/config_imv/plan.yaml",
            "config/config_car/plan.yaml",
            "config/config_truck/config_truck_reverse/plan.yaml",
            "data/config/cfg_lat_decide.hpp"
          ],
          "commitId" : "c4928beb1edd413168b66b616293e4c04ada67f7",
          "timestamp" : 1788218976000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 优化普通路口变道衔接\u000a\u000a使用普通变道专用限速并补齐配置快照兼容。\\n在正式进入变道时固化边界锚点，准备阶段保持边界滚动更新。\\n结合状态等待、变道距离和稳定余量提前发起普通路口变道。\u000a",
          "date" : "2026-09-01 07:29:36 +0800",
          "id" : "c4928beb1edd413168b66b616293e4c04ada67f7",
          "msg" : "fix: 优化普通路口变道衔接",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "config/config_truck/config_truck_reverse/plan.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_decide.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/plan.yaml"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/lat_decider/switching_bounds_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/plan.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/plan.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/switch_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/switch_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_decide.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/cluster_lane_change_safety_test.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/obstacle/cluster_lane_change_safety_test.cpp",
            "data/app/fsm/motion_fsm/motion_move_fsm/motion_move_fsm.hpp",
            "data/app/fsm/motion_fsm/motion_move_fsm/motion_move_fsm.cpp"
          ],
          "commitId" : "8cc04ff95d5399ab335829c6cdffc5cd223f45ec",
          "timestamp" : 1788219001000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 搜索临停轨迹就绪后恢复行驶\u000a\u000a等待搜索进入 MOVE_BRAKE 或 MOVE_NSTOP 时，在搜索轨迹可复用且不存在其他制动约束后直接恢复 MOVE_NORMAL。\\n避免车辆已经具备可行路径后仍刹停并再次起步。\u000a",
          "date" : "2026-09-01 07:30:01 +0800",
          "id" : "8cc04ff95d5399ab335829c6cdffc5cd223f45ec",
          "msg" : "fix: 搜索临停轨迹就绪后恢复行驶",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/app/fsm/motion_fsm/motion_move_fsm/motion_move_fsm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/cluster_lane_change_safety_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/app/fsm/motion_fsm/motion_move_fsm/motion_move_fsm.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/switch_data.cpp"
          ],
          "commitId" : "56620ce6e9f42170bb070ca9004a64ab8369d316",
          "timestamp" : 1788219103000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 隔离不同车型的变道锚点维护\u000a\u000a仅 Truck 的 PJPO 变道在进入 SWITCHING 时刷新通用几何锚点。\\nIMV 继续由 LANE_CHANGE_PATH_TASK_V2 维护生成路径及对应起终点，避免锚点与实际路径不一致。\u000a",
          "date" : "2026-09-01 07:31:43 +0800",
          "id" : "56620ce6e9f42170bb070ca9004a64ab8369d316",
          "msg" : "fix: 隔离不同车型的变道锚点维护",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/switch_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/seaside_junction_ec.cpp",
            "data/ssep/out_yard_junction_ec.cpp",
            "data/ssep/bridge_junction_ec.cpp",
            "data/ssep/normal_junction_ec.cpp"
          ],
          "commitId" : "70c9f125409fc590ff6eb857b6b2823cdafe07c8",
          "timestamp" : 1788225213000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 统一路口搜索终点参考线\u000a\u000a将普通路口、引桥、码头面和出堆场搜索的终点计算、裁剪回退及搜索参考位姿统一到原始参考线坐标域。\u000a\u000a避免 fallback 重构时将原始停止线 s 用到滚动平滑参考线上，导致搜索终点沿路线回退；同时修复出堆场跨路口终点局部变量遮蔽成员的问题。\u000a",
          "date" : "2026-09-01 09:13:33 +0800",
          "id" : "70c9f125409fc590ff6eb857b6b2823cdafe07c8",
          "msg" : "fix: 统一路口搜索终点参考线",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/out_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/bridge_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/normal_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/seaside_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "data/ssep/forward_ec.cpp",
            "tasks/deciders/long_decider/constrain_decider.hpp",
            "data/config/cfg_env_const.cpp",
            "tasks/deciders/long_decider/constrain_decider.cpp",
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc",
            "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h",
            "data/ssep/trailer_parking_safety.cpp",
            "data/ssep/trailer_parking_safety.hpp",
            "hmi/draw/draw_map.hpp",
            "plan/prepare/prepare_objs.cpp",
            "data/plan_frame.hpp",
            "hmi/draw/draw_map.cpp",
            "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h",
            "data/plan_frame.cpp",
            "ssep/scenarios/tractor_trailer_single_segment_parking_planner.h"
          ],
          "commitId" : "895bced1d9a7d226c22028a18cd867a751347523",
          "timestamp" : 1788239920000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: add trailer parking safety handling\u000a",
          "date" : "2026-09-01 13:18:40 +0800",
          "id" : "895bced1d9a7d226c22028a18cd867a751347523",
          "msg" : "feat: add trailer parking safety handling",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_objs.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan_frame.hpp"
            },
            {
              "editType" : "add",
              "file" : "data/ssep/trailer_parking_safety.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_map.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_map.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/ssep/trailer_parking_safety.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_single_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "replayer/replayer_data_process/replayer_data_process.cpp",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.h",
            "offboard/keb_path_opt_cli/keb_scene_converter.cc",
            "offboard/bag_to_keb_scene/bag_to_keb_scene.cc",
            "algorithm/plan/keb_optimizer.hpp",
            "tasks/plan/keb_path_optimize_task.cpp",
            "tasks/plan/keb_utils_core.cpp",
            "data/config/cfg_lat_plan.hpp",
            "offboard/keb_path_opt_cli/closed_loop_utils.cc",
            "data/config/cfg_lat_plan.cpp",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h",
            "algorithm/plan/keb_optimizer.cpp",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "proto/keb_scene.proto",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc",
            "ssep/keb_optimizer/imv_keb_optimizer.h",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "replayer/replayer_data_process/replayer_data_extraction.cpp",
            "data/plan/keb_visualize_data.hpp",
            "offboard/keb_path_opt_cli/keb_scene_converter.hpp",
            "tasks/plan/keb_utils.cpp",
            "tasks/plan/keb_utils_core.hpp",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "tasks/plan/keb_utils.hpp",
            "tasks/plan/keb_path_optimize_task.hpp",
            "tasks/plan/keb_lane_follow_path_task.hpp"
          ],
          "commitId" : "c3f9f84f2e4b1b2b249d71f9ea5909012143a4aa",
          "timestamp" : 1788244560000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 支持 KEB roadside 分层规划\u000a\u000a将 roadside 与普通 underlying OGM 分层建图并使用独立安全阈值，覆盖 IMV、刚性卡车以及牵引车和挂车包络。\u000a\u000a完善堆场边界不扩展、LaneFollow 异步路径复用、PathOptimize warm-start 状态拆分、KebScene presence 兼容及 replayer 输入重建。\u000a",
          "date" : "2026-09-01 14:36:00 +0800",
          "id" : "c3f9f84f2e4b1b2b249d71f9ea5909012143a4aa",
          "msg" : "feat: 支持 KEB roadside 分层规划",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils_core.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_process.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/keb_visualize_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_scene_converter.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/closed_loop_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_scene_converter.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils_core.hpp"
            },
            {
              "editType" : "edit",
              "file" : "proto/keb_scene.proto"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "hmi/widget/diagnose.cpp",
            "offboard/keb_vis_server/foxglove/generate_protos.sh",
            "offboard/keb_vis_server/foxglove/keb_to_mcap.py",
            "hmi/draw/draw_perception.cpp",
            "offboard/keb_path_opt_cli/keb_optimization_debug_visualizer.cc",
            "offboard/keb_vis_server/keb_vis_html_template.cc"
          ],
          "commitId" : "e6c0f326747db692ee5e7fa3d2106806d0032dad",
          "timestamp" : 1788244592000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 完善 KEB roadside 分类可视化\u000a\u000a在 HMI、Diagnose、Web Viewer、CLI debug viewer 和 Foxglove 中独立显示 roadside 层及其开关、阈值和最小间距。\u000a\u000a同时修复 Foxglove Python proto 的生成目录层级。\u000a",
          "date" : "2026-09-01 14:36:32 +0800",
          "id" : "e6c0f326747db692ee5e7fa3d2106806d0032dad",
          "msg" : "feat: 完善 KEB roadside 分类可视化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_optimization_debug_visualizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/foxglove/generate_protos.sh"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/diagnose.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_perception.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/keb_vis_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/foxglove/keb_to_mcap.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/keb_path_opt_cli/keb_path_opt_cli.cc",
            "offboard/keb_path_opt_cli/local_regression/run_keb_regression.py",
            "offboard/keb_path_opt_cli/local_regression/.gitignore",
            "offboard/keb_path_opt_cli/local_regression/keb_regression_manifest.tsv"
          ],
          "commitId" : "ac589114078e8b4a587a8c651575f6d4c15698d0",
          "timestamp" : 1788244621000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "test: 增加 KEB 本地自动回归集\u000a\u000a新增清单驱动的 KebScene 多帧回归入口，校验帧数、成功率、超时和耗时阈值，并支持标签筛选与结果留存。\u000a\u000a加入 CAR LaneFollow 和 TT PathOptimize 两条共享盘基础基线，回归时关闭 MCAP 转换。\u000a",
          "date" : "2026-09-01 14:37:01 +0800",
          "id" : "ac589114078e8b4a587a8c651575f6d4c15698d0",
          "msg" : "test: 增加 KEB 本地自动回归集",
          "paths" : [
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/local_regression/run_keb_regression.py"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/local_regression/.gitignore"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/local_regression/keb_regression_manifest.tsv"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_path_opt_cli.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/keb_path_opt_cli/local_regression/README.md",
            "offboard/keb_vis_server/foxglove/README.md",
            "offboard/bag_to_keb_scene/README.md",
            "offboard/keb_path_opt_cli/README.md"
          ],
          "commitId" : "b1a5d601247c5b4373964b25df574fc7f7977caf",
          "timestamp" : 1788244650000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "docs: 完善 KEB 工具与回归说明\u000a\u000a补充 KEB CLI 模式、roadside 字段语义、分类可视化、共享盘数据布局、回归准入规则和 bag 提取流程。\u000a",
          "date" : "2026-09-01 14:37:30 +0800",
          "id" : "b1a5d601247c5b4373964b25df574fc7f7977caf",
          "msg" : "docs: 完善 KEB 工具与回归说明",
          "paths" : [
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/README.md"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/local_regression/README.md"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/foxglove/README.md"
            },
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/README.md"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "data/ssep/trailer_parking_safety.cpp",
            "data/ssep/trailer_parking_safety.hpp",
            "source/ros_source_pnc_config.cpp",
            "tasks/deciders/long_decider/constrain_decider.hpp",
            "data/vehicle/deviation_status.cpp",
            "plan/prepare/prepare_objs.cpp",
            "data/vehicle/deviation_status.hpp",
            "data/config/cfg_env_const.cpp",
            "tasks/deciders/long_decider/constrain_decider.cpp",
            "hmi/draw/draw_map.cpp"
          ],
          "commitId" : "fd54aef6acdae9d1a84ed9061356839eccb1aefe",
          "timestamp" : 1788252359000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: add neighboring trailer parking safety\u000a",
          "date" : "2026-09-01 16:45:59 +0800",
          "id" : "fd54aef6acdae9d1a84ed9061356839eccb1aefe",
          "msg" : "feat: add neighboring trailer parking safety",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/trailer_parking_safety.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/trailer_parking_safety.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_objs.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.hpp"
            },
            {
              "editType" : "edit",
              "file" : "source/ros_source_pnc_config.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_map.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "plan/prepare/prepare_objs.cpp",
            "data/config/cfg_env_const.cpp",
            "data/ssep/trailer_parking_safety.cpp",
            "data/ssep/trailer_parking_safety.hpp",
            "data/vehicle/deviation_status.cpp"
          ],
          "commitId" : "94ffbf00eb129024e61cd60d18f77fd5b17b2f2c",
          "timestamp" : 1788254665000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: measure trailer clearance from tail edge\u000a",
          "date" : "2026-09-01 17:24:25 +0800",
          "id" : "94ffbf00eb129024e61cd60d18f77fd5b17b2f2c",
          "msg" : "fix: measure trailer clearance from tail edge",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/trailer_parking_safety.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/trailer_parking_safety.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_objs.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "plan/prepare/prepare_objs.cpp",
            "tasks/deciders/long_decider/constrain_decider.cpp",
            "hmi/draw/draw_map.cpp",
            "data/ssep/trailer_parking_safety.cpp",
            "source/ros_source_pnc_config.cpp",
            "data/vehicle/deviation_status.cpp"
          ],
          "commitId" : "41ef3c8c74dec38773d0ca683693edb4d9f0cea3",
          "timestamp" : 1788255261000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "chore: remove trailer parking debug logs\u000a",
          "date" : "2026-09-01 17:34:21 +0800",
          "id" : "41ef3c8c74dec38773d0ca683693edb4d9f0cea3",
          "msg" : "chore: remove trailer parking debug logs",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_map.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/deviation_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_objs.cpp"
            },
            {
              "editType" : "edit",
              "file" : "source/ros_source_pnc_config.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/trailer_parking_safety.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/maps/ogm_builder.cc"
          ],
          "commitId" : "3a2d564af690d2f898a6834d2193f15ca4a18102",
          "timestamp" : 1788259895000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: clear real obstacles near SSEP endpoints\u000a",
          "date" : "2026-09-01 18:51:35 +0800",
          "id" : "3a2d564af690d2f898a6834d2193f15ca4a18102",
          "msg" : "fix: clear real obstacles near SSEP endpoints",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm_builder.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/path_optimization_task.cpp"
          ],
          "commitId" : "3ec3e37defd694dbe71ab28bd9e4eae06835410d",
          "timestamp" : 1788267703000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix: select guide_line pt as wbca smooth mode start_pt\u000a",
          "date" : "2026-09-01 21:01:43 +0800",
          "id" : "3ec3e37defd694dbe71ab28bd9e4eae06835410d",
          "msg" : "fix: select guide_line pt as wbca smooth mode start_pt",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/path_optimization_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/test/local_regression/tractor_trailer_enter_yard_keb_manifest.tsv",
            "ssep/test/ssep_planner_test.cc",
            "ssep/common/utils/path_utils.h",
            "ssep/test/local_regression/README.md",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h",
            "ssep/scenarios/tractor_trailer_enter_yard_planner.h",
            "ssep/keb_optimizer/keb_problem.h",
            "ssep/common/utils/path_utils.cc",
            "ssep/keb_optimizer/keb_problem.cc"
          ],
          "commitId" : "1ce306593dd8a19b15f38021b55a4eb4e59da80c",
          "timestamp" : 1788267937000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 提升拖挂车进场 KEB 路径质量\u000a\u000a增加粗搜索路径质量评估，限制普通进场优化抄近路、过度摆动和终点漂移。\u000a\u000a开放普通进场终端优化自由度，并在预热结果运动学不可行时追加固定权重收尾；补充碰撞诊断、单元测试和 8 个本地回归场景清单。\u000a",
          "date" : "2026-09-01 21:05:37 +0800",
          "id" : "1ce306593dd8a19b15f38021b55a4eb4e59da80c",
          "msg" : "fix: 提升拖挂车进场 KEB 路径质量",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/common/utils/path_utils.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/tractor_trailer_enter_yard_keb_manifest.tsv"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/ssep_planner_test.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/local_regression/README.md"
            },
            {
              "editType" : "edit",
              "file" : "ssep/common/utils/path_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_enter_yard_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/ssep_data.cpp",
            "Testing/ssep_path_corridor_test.cpp",
            "hmi/widget/diagnose.cpp",
            "tasks/deciders/other_decider/replan_decider.cpp",
            "data/ssep/ssep_util.cpp",
            "data/ssep/ssep_ec.hpp",
            "data/decide/decide_reaction.hpp",
            "tasks/deciders/long_decider/constrain_decider.cpp",
            "data/ssep/ssep_util.hpp",
            "tasks/deciders/other_decider/replan_decider.hpp",
            "data/ssep/ssep_ec.cpp"
          ],
          "commitId" : "4667f15318956d9de05312b2fe5af4e27224c6ff",
          "timestamp" : 1788267959000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 完善低贝位重搜触发与热启动策略\u000a\u000a允许普通入场弯道内首次检测低贝位后重搜，并按首次低贝位、约束变化、OGM 停止线和 SEARCH_UNUSE 分别选择完整搜索或历史路径热启动。\u000a\u000a车辆车头到达堆场口出口侧虚拟停止线后统一禁止新的低贝位搜索和等待停止线，保留检测状态与当前生效路径连续性；补充类型、位置门槛和弯内触发回归测试。\u000a",
          "date" : "2026-09-01 21:05:59 +0800",
          "id" : "4667f15318956d9de05312b2fe5af4e27224c6ff",
          "msg" : "fix: 完善低贝位重搜触发与热启动策略",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/decide/decide_reaction.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_util.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/diagnose.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_util.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/ssep_path_corridor_test.cpp",
            "Testing/routing_map_guard_test.cpp",
            "data/plan/ssep_data.cpp",
            "hmi/widget/diagnose.cpp",
            "data/other/ssep_path_corridor.cpp",
            "data/other/ssep_path_corridor.hpp",
            "data/map/pnc_map/routing_extension/routing_data.hpp",
            "data/map/pnc_map/routing_extension/routing_data.cpp"
          ],
          "commitId" : "ab67f8452b132dfac57b2e995b19e3eddfc931f4",
          "timestamp" : 1788274065000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 保持开放空间 routing 判段连续\u000a\u000a将 OPENSPACE 搜索来源锁存到 SSEP 路径包络，避免 early prepare 阶段因当前 ssep_ec 尚未恢复而提前切换 routing。\\n\\n车辆越出静态途径点框后按当前 SSEP 分段保持 open-space routing；隔离其他搜索类型，并在重搜保持旧路径期间保留包络和分段索引。补充诊断日志及多段、跨帧、重搜生命周期回归测试。\u000a",
          "date" : "2026-09-01 22:47:45 +0800",
          "id" : "ab67f8452b132dfac57b2e995b19e3eddfc931f4",
          "msg" : "fix: 保持开放空间 routing 判段连续",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/routing_map_guard_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/diagnose.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/other/ssep_path_corridor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/other/ssep_path_corridor.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/keb_vis_server/foxglove/keb_to_mcap.py"
          ],
          "commitId" : "81a973531e23260ee2dbaa24b8e548c2f11cf2c9",
          "timestamp" : 1788274622000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 兼容新版 Python Protobuf 运行库\u000a\u000a在导入生成的 pb2 模块前启用 pure-Python protobuf 后端，兼容工程内旧版 protoc 生成代码。\u000a\u000a避免 protobuf 4.x 下转换 KebScene 时触发 Descriptors cannot be created directly。\u000a",
          "date" : "2026-09-01 22:57:02 +0800",
          "id" : "81a973531e23260ee2dbaa24b8e548c2f11cf2c9",
          "msg" : "fix: 兼容新版 Python Protobuf 运行库",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/foxglove/keb_to_mcap.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/keb_vis_server/foxglove/keb_to_mcap.py",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/FrameTransform.proto",
            "offboard/keb_vis_server/foxglove/README.md"
          ],
          "commitId" : "8020473bcb6c955c36b14d7e81b8d2faf59fd3ad",
          "timestamp" : 1788274637000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 补全 Foxglove 可视化参考系\u000a\u000a新增标准 foxglove.FrameTransform schema，并在 MCAP 每帧写入 world 到 map 的单位变换。\u000a\u000a统一 SceneUpdate、TF 与 MCAP 日志时间戳，确保随机跳转和逐帧播放时均能解析参考系。\u000a",
          "date" : "2026-09-01 22:57:17 +0800",
          "id" : "8020473bcb6c955c36b14d7e81b8d2faf59fd3ad",
          "msg" : "fix: 补全 Foxglove 可视化参考系",
          "paths" : [
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/FrameTransform.proto"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/foxglove/keb_to_mcap.py"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/foxglove/README.md"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/ssep_path_corridor_test.cpp",
            "tasks/deciders/other_decider/replan_decider.cpp"
          ],
          "commitId" : "024a251b79b86bd236dd8a92bbeed161c50b0fc1",
          "timestamp" : 1788330712000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修复换向重规划分段索引崩溃\u000a\u000a重搜保持路径包络期间校验当前分段索引，避免空分段结果进入方向读取并触发 FATAL。\u000a\u000a对异常索引增加限频诊断，并补充连续保持、新结果恢复及非法状态回归测试。\u000a",
          "date" : "2026-09-02 14:31:52 +0800",
          "id" : "024a251b79b86bd236dd8a92bbeed161c50b0fc1",
          "msg" : "fix: 修复换向重规划分段索引崩溃",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "submodule/ads_proto"
          ],
          "commitId" : "0b90ac6c4785e9ef8a52798d10250bfcb29b4cb0",
          "timestamp" : 1788331553000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/zhuxiaolong",
            "fullName" : "zhuxiaolong"
          },
          "authorEmail" : "zhuxiaolong@senior.auto",
          "comment" : "feat: 删除遗留的ads submodule\u000a\u000a",
          "date" : "2026-09-02 14:45:53 +0800",
          "id" : "0b90ac6c4785e9ef8a52798d10250bfcb29b4cb0",
          "msg" : "feat: 删除遗留的ads submodule",
          "paths" : [
            {
              "editType" : "delete",
              "file" : "submodule/ads_proto"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/constrain/longitude_constrain.cpp"
          ],
          "commitId" : "7a2af46c413f2efcd3d1c7c4ef3395503baa4b48",
          "timestamp" : 1788347970000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 避免闸口短距被聚类障碍覆盖\u000a\u000a闸口控制区内跳过聚类碰撞触发的普通安全距离恢复，保留动态短跟车策略。\u000a\u000a控制区外继续沿用原有聚类障碍延长跟车距离逻辑。\u000a",
          "date" : "2026-09-02 19:19:30 +0800",
          "id" : "7a2af46c413f2efcd3d1c7c4ef3395503baa4b48",
          "msg" : "fix: 避免闸口短距被聚类障碍覆盖",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/constrain/longitude_constrain.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/reference_line_replan_test.cpp",
            "tasks/other_tasks/stitch_path_to_reference_line.cpp",
            "CMakeLists.txt",
            "data/map/reference/reference_segment.cpp"
          ],
          "commitId" : "4e7b81408898d6cc6db49aa507c81919b00f6b79",
          "timestamp" : 1788628802000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 防止重规划期间历史参考线逐帧缩短\u000a\u000a重搜索期间保持完整生效参考线，跳过上一路口备用路径的重复拼接，\u000a避免反复裁剪历史结果造成入堆场无剩余轨迹停车。\u000a\u000a提取参考线尾段时保留物理末点，维持内部区间原有的右开边界语义。\u000a新搜索结果从当前原始参考线重建备用段与目标段，失败时恢复历史线，\u000a候选参考线投影有效后才写回。\u000a\u000a新增独立的参考线保持与接替回归测试，覆盖末端反复提取、搜索等待\u000a和失败、替换失败回退、成功接替及正常恢复。\u000a\u000a验证：新增 5 项回归及已有 58 项相关测试通过；按工程统一入口构建\u000apnc_node、pnc_replayer 成功。\u000a",
          "date" : "2026-09-06 01:20:02 +0800",
          "id" : "4e7b81408898d6cc6db49aa507c81919b00f6b79",
          "msg" : "fix: 防止重规划期间历史参考线逐帧缩短",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "Testing/reference_line_replan_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/other_tasks/stitch_path_to_reference_line.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/reference/reference_segment.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/ssep_path_corridor_test.cpp",
            "Testing/routing_map_guard_test.cpp",
            "data/map/pnc_map/routing_extension/routing_data.cpp",
            "data/vehicle/vehicle_destination.hpp",
            "data/vehicle/vehicle_destination.cpp"
          ],
          "commitId" : "5ad8be6101aa9aa0dfd8cf06be9c9a9b471bae29",
          "timestamp" : 1788632436000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修正开放空间终点距离与退出边界\u000a\u000a统一按当前车辆到 SSEP 真实末点的剩余长度与末点到 routing 终点的有符号距离计算终点距离，避免重叠段重复计算。\u000a\u000a仅在最终 SSEP 分段越过真实末点时退出开放空间，并校验负向连接、保持 OPEN_SPACE 末段停车语义，补充当前帧匹配及边界回归测试。\u000a",
          "date" : "2026-09-06 02:20:36 +0800",
          "id" : "5ad8be6101aa9aa0dfd8cf06be9c9a9b471bae29",
          "msg" : "fix: 修正开放空间终点距离与退出边界",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_destination.cpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_destination.hpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/routing_map_guard_test.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/into_yard_junction_ec.cpp"
          ],
          "commitId" : "7d70b0ed57de1965022136e4f586d15452b5f629",
          "timestamp" : 1788632452000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 允许行驶中在弯道内触发入场搜索\u000a\u000a移除运动状态下对弯道内部非连续搜索的直接拒绝，使入场搜索继续使用参考线前向起点和既有路径连续性检查。\u000a",
          "date" : "2026-09-06 02:20:52 +0800",
          "id" : "7d70b0ed57de1965022136e4f586d15452b5f629",
          "msg" : "fix: 允许行驶中在弯道内触发入场搜索",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/other/flow_control.cpp",
            "Testing/ssep_path_corridor_test.cpp"
          ],
          "commitId" : "be54d79c9ef1f67c7c511cd9e90d5a33879c7cbb",
          "timestamp" : 1788745974000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 放宽 BulkOut 两点判定的横向容差\u000a\u000a将 BulkOut 正反向两点兜底容差设为 10 米，BulkIn 保持 5 米，避免首任务尚无搜索结果时横向调整导致漏判。保留纵向与航向约束，增加现场坐标、容差边界及反向判定回归。\u000a",
          "date" : "2026-09-07 09:52:54 +0800",
          "id" : "be54d79c9ef1f67c7c511cd9e90d5a33879c7cbb",
          "msg" : "fix: 放宽 BulkOut 两点判定的横向容差",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/other/flow_control.cpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/ssep_path_corridor_test.cpp",
            "data/plan/ssep_data.cpp"
          ],
          "commitId" : "6c5f594b1934396700af1709d37d20caf34105c2",
          "timestamp" : 1788745974000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 统一双向 IMV 搜索包络的换向航向补偿\u000a\u000a将搜索车头相对物理车头的翻转与 vehicle_state 的 reversing_mode 异或，覆盖搜索成功帧及多段换向前后的方向更新。包络匹配和换向点航向检查共用补偿逻辑，保留单向车型及终点退出约束。增加现场首点和连续两次换向回归。\u000a",
          "date" : "2026-09-07 09:52:54 +0800",
          "id" : "6c5f594b1934396700af1709d37d20caf34105c2",
          "msg" : "fix: 统一双向 IMV 搜索包络的换向航向补偿",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/forward_ec.cpp",
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/scenarios/imv_general_planner.h"
          ],
          "commitId" : "da90b573e4e558c81c5a13c6b0195951177c6b15",
          "timestamp" : 1788745974000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 通过通用参数保持 BulkOut 搜索的车头身份\u000a\u000a新增 allow_start_heading_flip 参数，经 extra_params 和规划器工厂传递，默认保留旧行为并校验参数值。振石 BulkOut 调用端禁用起点航向翻转，同时保留途中双向搜索与末段前进约束。原始场景回放成功，生成前进、倒车、前进三段并通过碰撞检查。\u000a",
          "date" : "2026-09-07 09:52:54 +0800",
          "id" : "da90b573e4e558c81c5a13c6b0195951177c6b15",
          "msg" : "fix: 通过通用参数保持 BulkOut 搜索的车头身份",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/ssep_path_corridor_test.cpp",
            "tasks/deciders/other_decider/replan_decider.cpp"
          ],
          "commitId" : "cecc6d0adb8d208b89286441ffcd12d9dcb1cd3a",
          "timestamp" : 1788745974000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 清理无搜索阶段的错误重规划上下文\u000a\u000a依据当前阶段实际配置的 SSEP_TASK 判断搜索能力，避免普通路口沿线规划误报连续路口搜索重规划。无搜索阶段在冷却判断前清理重规划原因、搜索请求和历史路径保留状态，防止 routing 换向后复用旧参考线。增加有无搜索任务及冷却期残留回归，现场 snapshot 的 24 帧恢复引导线匹配。\u000a",
          "date" : "2026-09-07 09:52:54 +0800",
          "id" : "cecc6d0adb8d208b89286441ffcd12d9dcb1cd3a",
          "msg" : "fix: 清理无搜索阶段的错误重规划上下文",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/scenarios/imv_general_planner.h"
          ],
          "commitId" : "3b9dbc984ae916bd8de434f3b4ab643a1cdb6b13",
          "timestamp" : 1788745974000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 还原反向作业的 IMV 搜索物理车头朝向\u000a\u000a禁止起点航向翻转时，根据反向作业模式还原起点 heading 并转换方向，使末段前进约束对应物理车头。构建和执行搜索统一转换，两段组合搜索在途经点后不重复翻转。首任务与反向作业两例现场回放通过，保留途中倒车能力。\u000a",
          "date" : "2026-09-07 09:52:54 +0800",
          "id" : "3b9dbc984ae916bd8de434f3b4ab643a1cdb6b13",
          "msg" : "fix: 还原反向作业的 IMV 搜索物理车头朝向",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/test/local_regression/path_quality.py",
            "ssep/test/local_regression/README.md",
            "ssep/test/local_regression/bulkout_reverse_quality.json",
            "ssep/test/local_regression/run_ssep_regression.py",
            "ssep/test/local_regression/test_path_quality.py",
            "ssep/test/local_regression/imv_bulkout_manifest.tsv",
            "ssep/test/local_regression/bulkout_initial_quality.json"
          ],
          "commitId" : "28c4ac7705b5dd72b98636297bc81649eaefb292",
          "timestamp" : 1788745974000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "test: 增加 BulkOut 物理车头与路径质量回归\u000a\u000a收录首任务和反向作业重搜两例共享场景，独立验证物理起点航向、末段实际前进、终点误差、换向连续性、运动几何、长度和耗时，并要求最终碰撞检查证据。通过仓库 Proto 解析实际回放输出，保留输入副本、日志及质量报告。增加十一项验收器正反例与非法配置检查，逐例汇总异常；两例完整质量回归通过。\u000a",
          "date" : "2026-09-07 09:52:54 +0800",
          "id" : "28c4ac7705b5dd72b98636297bc81649eaefb292",
          "msg" : "test: 增加 BulkOut 物理车头与路径质量回归",
          "paths" : [
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/imv_bulkout_manifest.tsv"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/test_path_quality.py"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/bulkout_reverse_quality.json"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/bulkout_initial_quality.json"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/local_regression/README.md"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/path_quality.py"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/local_regression/run_ssep_regression.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/forward_ec.cpp",
            "plan/prepare/prepare_ogm.hpp",
            "plan/prepare/prepare_ogm.cpp"
          ],
          "commitId" : "9b6d06c9c7f42df51766423d2131988dc67599a7",
          "timestamp" : 1788745974000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 为振石 BulkOut 搜索保留完整后方点云\u000a\u000a从当前帧原始 OGM 点单独重建搜索线障碍，避免执行阶段的后方忽略状态污染多向重搜输入。执行 OGM 与原始点云保持不变，原始点云无效时拒绝构造不完整搜索环境。\u000a",
          "date" : "2026-09-07 09:52:54 +0800",
          "id" : "9b6d06c9c7f42df51766423d2131988dc67599a7",
          "msg" : "fix: 为振石 BulkOut 搜索保留完整后方点云",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/ssep_path_corridor_test.cpp",
            "ssep/scenarios/imv_search_extra_params.h",
            "data/ssep/forward_ec.cpp",
            "ssep/scenarios/scenario_planner_factory.h",
            "CMakeLists.txt",
            "config/config_imv/ssep_port_scenarios_zhenshi.yaml",
            "ssep/scenarios/imv_general_planner.h",
            "ssep/scenarios/imv_extra_params_compat.h",
            "ssep/scenarios/imv_enter_station_planner.h",
            "data/ssep/ssep_ec.hpp",
            "ssep/scenarios/imv_multi_segment_parking_planner.h",
            "ssep/ssep_planner.cc",
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h",
            "data/ssep/ssep_ec.cpp"
          ],
          "commitId" : "a5753050594ac7416d5fab3df723aa1b4fd6f9d7",
          "timestamp" : 1788746002000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 统一振石 IMV 场景的搜索参数配置\u000a\u000a复用现有场景 YAML 到 SsepInput.extra_params 链路，为 BulkOut、带途经点 BulkIn 和普通 BulkIn 提供场景级参数。IMVGeneral 通过通用方向、车头身份、碰撞裕量和方向代价参数构造搜索，不再使用振石专用构造开关；历史输入在规划入口转换为等价通用参数。显式参数会绕过不兼容的路径仓库与通用热启动，参数解析失败时明确返回错误。\u000a",
          "date" : "2026-09-07 09:53:22 +0800",
          "id" : "a5753050594ac7416d5fab3df723aa1b4fd6f9d7",
          "msg" : "feat: 统一振石 IMV 场景的搜索参数配置",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "ssep/scenarios/imv_search_extra_params.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_multi_segment_parking_planner.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/scenarios/imv_extra_params_compat.h"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.hpp"
            },
            {
              "editType" : "add",
              "file" : "config/config_imv/ssep_port_scenarios_zhenshi.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_enter_station_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/offboard/ssep_input_provider.h",
            "ssep/offboard/ssep_input_provider.cc",
            "ssep/test/local_regression/test_replay_input.py",
            "ssep/offboard/scene_replay/replay_ssep_input_cli.cc",
            "ssep/test/local_regression/README.md",
            "ssep/test/local_regression/run_ssep_regression.py",
            "ssep/test/local_regression/test_raw_replay_cli.py"
          ],
          "commitId" : "19fc888358f87917287ca2fa6eaabd21d5c94335",
          "timestamp" : 1788746002000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "test: 严格区分 SSEP 原样回归与参数实验\u000a\u000a默认按录制输入中的 extra_params 回放，只有显式参数实验才应用质量配置覆盖，并在产物中记录模式和覆盖项。原始输入回放工具新增参数覆盖入口；解析失败、输入缺失、空目录和规划失败在严格模式下均返回非零。\u000a",
          "date" : "2026-09-07 09:53:22 +0800",
          "id" : "19fc888358f87917287ca2fa6eaabd21d5c94335",
          "msg" : "test: 严格区分 SSEP 原样回归与参数实验",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/offboard/scene_replay/replay_ssep_input_cli.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/local_regression/run_ssep_regression.py"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/test_replay_input.py"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/ssep_input_provider.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/local_regression/README.md"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/ssep_input_provider.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/test_raw_replay_cli.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/wbca/wbca_manager.cpp",
            "algorithm/wbca/imv_wbca_manager.cpp",
            "algorithm/wbca/wbca_manager.hpp",
            "tasks/plan/path_optimization_task.cpp",
            "Testing/fixtures/wbca_smooth_20260907_1056.hpp",
            "Testing/wbca_smooth_continuity_test.cpp",
            "Testing/fixtures/wbca_smooth_20260907.hpp",
            "algorithm/wbca/imv_wbca_manager.hpp",
            "algorithm/wbca/path_optimization/path_optimization.cpp",
            "CMakeLists.txt",
            "tasks/plan/path_optimization_task.hpp",
            "Testing/fixtures/wbca_smooth_20260907_1129.hpp"
          ],
          "commitId" : "6b8e9d0d21d8b1fcb8ef0e1893b9ee40adb13286",
          "timestamp" : 1788757159000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: preserve full WBCA history across planning modes\u000a\u000aShare full-history preservation between SMOOTH and NORMAL direct-MINCO routes, retain planning boundary derivatives, and stabilize no-shift mode selection within PathOptimizationTask.\u000a\u000aAdd snapshot-derived continuity regressions and remove temporary diagnostics.\u000a",
          "date" : "2026-09-07 12:59:19 +0800",
          "id" : "6b8e9d0d21d8b1fcb8ef0e1893b9ee40adb13286",
          "msg" : "fix: preserve full WBCA history across planning modes",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/imv_wbca_manager.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/wbca_manager.hpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "Testing/fixtures/wbca_smooth_20260907.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/imv_wbca_manager.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/path_optimization_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/path_optimization/path_optimization.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/path_optimization_task.cpp"
            },
            {
              "editType" : "add",
              "file" : "Testing/fixtures/wbca_smooth_20260907_1056.hpp"
            },
            {
              "editType" : "add",
              "file" : "Testing/wbca_smooth_continuity_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/wbca_manager.cpp"
            },
            {
              "editType" : "add",
              "file" : "Testing/fixtures/wbca_smooth_20260907_1129.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/smooth_task.cpp",
            "data/plan/ssep_data.cpp",
            "tasks/deciders/other_decider/replan_decider.cpp",
            "tasks/deciders/search_decider/normal_junction_search_decider.cpp",
            "tasks/other_tasks/stitch_path_to_reference_line.cpp",
            "data/plan/ssep_data.hpp",
            "tasks/plan/keb_path_optimize_task.cpp",
            "Testing/reference_line_replan_test.cpp",
            "tasks/other_tasks/stitch_path_to_reference_line.hpp",
            "tasks/other_tasks/create_reference_line.cpp"
          ],
          "commitId" : "ef96197a59beacebe0f4a91adcdc2299a8ea6d50",
          "timestamp" : 1788774291000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 重搜期间复用成功路径并实时更新参考线\u000a\u000a锁存当前路口最后成功的 SSEP 路径，每帧从完整缓存拼接实时参考线，保留物理末点并处理滚动地图起点裁剪。\u000a普通路口构建失败时保留累计次数；重试耗尽后清理请求，有成功路径则继续拼接，无成功路径则恢复正常参考线更新。\u000a退出搜索时清理等待状态和旧包络，补齐缓存路径的快照坐标转换及投影重建。\u000a保持期间沿实时引导线进行局部规划，避免有限历史输出耗尽。\u000a\u000a验证：参考线与重规划状态回归，以及纵向停车和连续性回归。\u000a",
          "date" : "2026-09-07 17:44:51 +0800",
          "id" : "ef96197a59beacebe0f4a91adcdc2299a8ea6d50",
          "msg" : "fix: 重搜期间复用成功路径并实时更新参考线",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/normal_junction_search_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/other_tasks/stitch_path_to_reference_line.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/other_tasks/stitch_path_to_reference_line.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/smooth_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/other_tasks/create_reference_line.cpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/reference_line_replan_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "proto/keb_scene.proto",
            "offboard/keb_path_opt_cli/local_regression/keb_regression_manifest.tsv",
            "offboard/bag_to_keb_scene/bag_to_keb_scene.cc",
            "algorithm/plan/keb_optimizer.hpp",
            "tasks/plan/keb_utils_core.cpp",
            "replayer/replayer_data_process/replayer_data_extraction.cpp",
            "CMakeLists.txt",
            "tasks/plan/keb_utils.cpp",
            "tasks/plan/keb_utils_core.hpp",
            "offboard/keb_path_opt_cli/README.md",
            "offboard/keb_path_opt_cli/local_regression/README.md",
            "algorithm/plan/keb_optimizer.cpp",
            "Testing/keb_fixed_tail_test.cpp",
            "offboard/keb_path_opt_cli/keb_simulator.cc"
          ],
          "commitId" : "70784b598274cb5b48d54cde4ae986b21a0794ea",
          "timestamp" : 1788774330000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 自适应调整 KEB 固定尾段优化范围\u000a\u000a预检 IMV LaneFollow 的固定尾段，必要时在当前段终点范围内有界前移滚动目标，最多检查四个候选且只求解一次。\u000a检查热启动固定尾段，边界不合法时回退冷启动；最终输出保留完整边界校验。\u000a按实车匹配点计算允许前移距离，同步在线、GUI/CLI 提取、离线回放及 HMI 实际目标；新 KebScene 显式保存前移上限，兼容旧数据。\u000a添加固定段与终点范围回归，并将出堆场 103 帧原始数据登记到共享回归清单。\u000a\u000a验证：固定尾段单元测试、完整 KEB 回归清单和 pnc_node 构建。\u000a",
          "date" : "2026-09-07 17:45:30 +0800",
          "id" : "70784b598274cb5b48d54cde4ae986b21a0794ea",
          "msg" : "fix: 自适应调整 KEB 固定尾段优化范围",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/local_regression/README.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/local_regression/keb_regression_manifest.tsv"
            },
            {
              "editType" : "add",
              "file" : "Testing/keb_fixed_tail_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils_core.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils_core.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/README.md"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.cpp"
            },
            {
              "editType" : "edit",
              "file" : "proto/keb_scene.proto"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/test/local_regression/README.md",
            "ssep/test/local_regression/imv_out_yard_pending_cases.json"
          ],
          "commitId" : "fae88de2856a95acf2e39668796bd56902ac66a4",
          "timestamp" : 1788774349000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "test: 归档出堆场内圈出口碰撞待修复案例\u000a\u000a登记异常和正常对照场景及原始搜索输入，记录共享数据路径和 SHA-256。\u000a明确内圈允许通行，问题是出口处车身碰撞；不得以必须走大圈或路径长度作为验收标准。\u000a记录添加超视距障碍物的规避方案，将算法问题保留为 deferred，不纳入仅校验搜索成功的必过清单。\u000a\u000a验证：四个原始文件校验一致，两份场景均可解析。\u000a",
          "date" : "2026-09-07 17:45:49 +0800",
          "id" : "fae88de2856a95acf2e39668796bd56902ac66a4",
          "msg" : "test: 归档出堆场内圈出口碰撞待修复案例",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/test/local_regression/README.md"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/imv_out_yard_pending_cases.json"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/routing_extension/routing_data.cpp",
            "data/config/cfg_static.hpp",
            "Testing/routing_transition_test.cpp",
            "CMakeLists.txt",
            "data/map/pnc_map/routing_extension/routing_transition.hpp",
            "data/map/pnc_map/routing_extension/routing_data.hpp"
          ],
          "commitId" : "06f22cb96e630a15ea10919166754fc049aa7903",
          "timestamp" : 1788832537000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 统一分段路径衔接判定并修复双向 IMV 漏换向\u000a\u000a将方向计算和 openspace 入口统一为同向接续、直接换向与搜索衔接三类。\u000a双向 IMV 在纵向间隙不超过 1 米、横向偏差不超过 0.1 米、反向角偏差不超过 5 度时直接换向，修复 T304 因端点相距约 0.914 米而漏换向的问题。\u000a补齐缺失的 openspace 连接点并优先保留已有途经点，增加独立回归目标，覆盖方向初始化、段末停车、阈值边界和任务生命周期。\u000a为显式 10/11 掉头途经点与几何换向的优先级添加 TODO，当前保持原行为。\u000a",
          "date" : "2026-09-08 09:55:37 +0800",
          "id" : "06f22cb96e630a15ea10919166754fc049aa7903",
          "msg" : "fix: 统一分段路径衔接判定并修复双向 IMV 漏换向",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "Testing/routing_transition_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "add",
              "file" : "data/map/pnc_map/routing_extension/routing_transition.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/routing_transition_test.cpp",
            "data/map/pnc_map/routing_extension/routing_data.cpp"
          ],
          "commitId" : "7087555b29af0107f6256b7f266e17f05fe74284",
          "timestamp" : 1788832554000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修复重合端点的 openspace 建区退化\u000a\u000a端点重合时使用车道法向确定平行搜索框朝向，避免搜索范围错误依赖全局坐标轴。\u000a上下引桥连接线为零长度时，按车道航向直接构造扩展走廊，避免无效子多边形在合并时被丢弃。\u000a新增普通车型重合端点及上下引桥旋转回归。最终 12 项衔接回归与 14 项地图保护回归通过，pnc_node 集群构建成功。\u000a",
          "date" : "2026-09-08 09:55:54 +0800",
          "id" : "7087555b29af0107f6256b7f266e17f05fe74284",
          "msg" : "fix: 修复重合端点的 openspace 建区退化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/routing_transition_test.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_region.hpp",
            "data/config/cfg_region.cpp",
            "data/ssep/ssep_ec.cpp",
            "data/ssep/forward_ec.cpp"
          ],
          "commitId" : "894b6ed6a27b45f3857ca3a7d22f86f0e76c6f73",
          "timestamp" : 1788836917000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 新增津西区域识别并接入搜索配置\u000a\u000a依据津西 map_jx_20260903_v1.1.1 地图包围盒确定区域中心，\u000a沿用 WHBULK 的 3000 米识别半径，并在枚举末尾新增 JIN_XI。\u000a\u000a将津西接入 WHBULK 同类前进通道、参考线、途经点采样及\u000a终点通道兜底分支，并支持 TT/CAR 的通用搜索器回退选择。\u000a\u000a验证：地图全部 4633 个坐标点被覆盖，与现有 32 个区域不重叠；\u000agit diff --check 及工程 task 的 pnc_node 编译通过。\u000a",
          "date" : "2026-09-08 11:08:37 +0800",
          "id" : "894b6ed6a27b45f3857ca3a7d22f86f0e76c6f73",
          "msg" : "feat: 新增津西区域识别并接入搜索配置",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_region.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_region.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/ssep_path_corridor_test.cpp",
            "ssep/scenarios/imv_extra_params_compat.h",
            "ssep/ssep_planner.cc",
            "ssep/test/local_regression/README.md",
            "data/ssep/forward_ec.cpp"
          ],
          "commitId" : "856a59b68229c3791c2ed2f23b449f8fba2e9fcf",
          "timestamp" : 1788845864000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 移除振石出场硬编码参数及旧开关兼容\u000a\u000a删除 enable_zhenshi_bulkout_mode 的兼容转换及前进搜索中\u000a振石 BulkOut 的参数补充，搜索参数直接由 YAML 显式配置。\u000a缺项采用 planner 通用默认值，历史输入也不再自动展开旧开关。\u000a\u000a同步删除旧开关测试并更新参数配置说明，保留通用参数校验。\u000a",
          "date" : "2026-09-08 13:37:44 +0800",
          "id" : "856a59b68229c3791c2ed2f23b449f8fba2e9fcf",
          "msg" : "refactor: 移除振石出场硬编码参数及旧开关兼容",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/test/local_regression/README.md"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "delete",
              "file" : "ssep/scenarios/imv_extra_params_compat.h"
            },
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/ssep_data.hpp",
            "data/ssep/forward_ec.cpp",
            "CMakeLists.txt",
            "docs/ssep_scenario_config_lifecycle.md",
            "data/ssep/into_yard_junction_ec.hpp",
            "data/ssep/open_space_ec.cpp",
            "data/config/cfg_static.hpp",
            "data/ssep/open_space_ec.hpp",
            "data/ssep/into_yard_junction_ec.cpp",
            "data/ssep/ssep_ec.hpp",
            "data/ssep/forward_ec.hpp",
            "data/ssep/ssep_ec.cpp",
            "Testing/ssep_scenario_config_lifecycle_test.cpp"
          ],
          "commitId" : "5363de0da861e2496b85339ca2ec110a7dc11a08",
          "timestamp" : 1788845874000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 统一搜索场景参数生命周期并保护配置优先级\u000a\u000a在公共场景匹配入口和 Reset 中清理旧 planner 与参数，\u000a避免未匹配、空配置和重复请求携带上次动态拉直参数。\u000a\u000a以匹配标记保护 YAML 选择，场地及车型默认仅用于未匹配回退；\u000a保留 CAR 换向、低贝位和远程引导等运行时切换。\u000a输出参数整组替换并清理旧远程引导线，投影失败时保留 YAML\u000a且停止无效拉直计算。快照版本升级并兼容旧版读取。\u000a\u000a新增覆盖九类搜索的 47 项回归和逐场景检查文档。\u000a验证：47 项测试、pnc_node 编译及 git diff --check 通过。\u000a",
          "date" : "2026-09-08 13:37:54 +0800",
          "id" : "5363de0da861e2496b85339ca2ec110a7dc11a08",
          "msg" : "fix: 统一搜索场景参数生命周期并保护配置优先级",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.hpp"
            },
            {
              "editType" : "add",
              "file" : "Testing/ssep_scenario_config_lifecycle_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/open_space_ec.hpp"
            },
            {
              "editType" : "add",
              "file" : "docs/ssep_scenario_config_lifecycle.md"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/open_space_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_path_optimize_task.hpp",
            "tasks/plan/keb_path_optimize_task.cpp"
          ],
          "commitId" : "0942ec2b21bc9056d0fc2a74d0640ffed7b3c828",
          "timestamp" : 1788876462000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 统一 KEB 路径优化的请求与结果处理\u000a\u000a将同步和异步优化收敛到共享的请求快照、求解和结果写回流程，后台线程不持有 Task 或 PlanFrame。\u000a拆分 SSEP 前置处理、重搜保持与 PJPO 兜底，保留 generation 失效保护和完整输出历史。\u000a检查路径投影写回结果，删除未使用成员、失效注释和无效的局部路径匹配。\u000a",
          "date" : "2026-09-08 22:07:42 +0800",
          "id" : "0942ec2b21bc9056d0fc2a74d0640ffed7b3c828",
          "msg" : "refactor: 统一 KEB 路径优化的请求与结果处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/ssep_path_corridor_test.cpp",
            "tasks/plan/keb_utils.cpp",
            "tasks/plan/keb_path_optimize_task.hpp",
            "tasks/plan/keb_utils.hpp",
            "scenarios/task_condition_evaluator.cpp",
            "tasks/plan/keb_path_optimize_task.cpp"
          ],
          "commitId" : "abaf5d01dcb656c9138007e91f34fede7bca4eef",
          "timestamp" : 1788876560000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 支持直行堆场路口 KEB 并保持切换路径连续\u000a\u000aNORMAL_FOLLOW 使用 guide line 路口终点构建无 SSEP 的 KEB 输入，延伸距离保留为 0 米。\u000a首次异步等待时放行有效历史路径拼接；末端在区域切换前复用原路口输出，避免无轨迹停车。\u000a远处后续路口不抢占末端复用目标，进入下一路口后正常更新目标；失效输入和真实求解失败仍保留错误处理。\u000a补充选择器、终点、方向、异步等待、末端复用及 Reset 生命周期回归，兼容无 SSEP 的回放可视化输入。\u000a\u000a验证：pnc_node 和相关测试目标构建通过，74 项规划回归通过，回放基础测试通过 202/203 项。\u000a已知未解决项：既有 EncodingBenchmarkTest.ReportsSameGroupBoostAndCompactAblations 字节数重复性测试仍失败。\u000a",
          "date" : "2026-09-08 22:09:20 +0800",
          "id" : "abaf5d01dcb656c9138007e91f34fede7bca4eef",
          "msg" : "feat: 支持直行堆场路口 KEB 并保持切换路径连续",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/task_condition_evaluator.cpp"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_static.hpp",
            "data/config/cfg_static.cpp",
            "README.md",
            "sink/ros_sink_trailer_posture.cpp"
          ],
          "commitId" : "8182b6262c9ba15d0577b73b4c99b6bcf8b7bdea",
          "timestamp" : 1787817180000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "feat: add trailer bias simulator.\u000a\u000a",
          "date" : "2026-08-27 15:53:00 +0800",
          "id" : "8182b6262c9ba15d0577b73b4c99b6bcf8b7bdea",
          "msg" : "feat: add trailer bias simulator.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "README.md"
            },
            {
              "editType" : "edit",
              "file" : "sink/ros_sink_trailer_posture.cpp"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/longitude_controller.cpp"
          ],
          "commitId" : "62c5cfb45716daf5fc8ec1e63d1ca513d4183f9e",
          "timestamp" : 1750415840000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor:emergency stop的时候， 控制切换到 N档\u000a\u000a",
          "date" : "2025-06-20 18:37:20 +0800",
          "id" : "62c5cfb45716daf5fc8ec1e63d1ca513d4183f9e",
          "msg" : "refactor:emergency stop的时候， 控制切换到 N档",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/process/prepare/prepare_state.cpp"
          ],
          "commitId" : "956f8a3473828368cc66a5e83051add64f16fdf7",
          "timestamp" : 1751007424000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix: disable trailer_state when disable reversing truck controller.\u000a\u000a",
          "date" : "2025-06-27 14:57:04 +0800",
          "id" : "956f8a3473828368cc66a5e83051add64f16fdf7",
          "msg" : "fix: disable trailer_state when disable reversing truck controller.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_state.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "algorithm/ctrl/parallel_controller/acc_augment_mpc.hpp",
            "node/sink/ros_sink_command.cpp",
            "algorithm/ctrl/parallel_controller/acc_augment_mpc.cpp"
          ],
          "commitId" : "27f18e13ab6249a0bf51a4cf1bb2d421979f864b",
          "timestamp" : 1751616352000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:平行驾驶的起始点的速度从历史轨迹上获取\u000a\u000a",
          "date" : "2025-07-04 16:05:52 +0800",
          "id" : "27f18e13ab6249a0bf51a4cf1bb2d421979f864b",
          "msg" : "feat:平行驾驶的起始点的速度从历史轨迹上获取",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/acc_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/acc_augment_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "data/ctrl_frame.hpp"
          ],
          "commitId" : "7acfceefa6df603996a6fa5093d2e097fbfb54f2",
          "timestamp" : 1751894674000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:调整期望速度的滤波\u000a\u000a",
          "date" : "2025-07-07 21:24:34 +0800",
          "id" : "7acfceefa6df603996a6fa5093d2e097fbfb54f2",
          "msg" : "fix:调整期望速度的滤波",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
          ],
          "commitId" : "ae3a02987edd7aea21bce5557ce4f7e43b0cdcfa",
          "timestamp" : 1752137695000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor:平行驾驶的时候使用大的油门刹车表\u000a\u000a",
          "date" : "2025-07-10 16:54:55 +0800",
          "id" : "ae3a02987edd7aea21bce5557ce4f7e43b0cdcfa",
          "msg" : "refactor:平行驾驶的时候使用大的油门刹车表",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/vehicle_chassis.cpp"
          ],
          "commitId" : "1487a6739f9bfca101f3c2d889985aab07e8639a",
          "timestamp" : 1753328797000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix: chassis.steering_angle.\u000a\u000a",
          "date" : "2025-07-24 11:46:37 +0800",
          "id" : "1487a6739f9bfca101f3c2d889985aab07e8639a",
          "msg" : "fix: chassis.steering_angle.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_chassis.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/augment_mpc.hpp",
            "algorithm/ctrl/lat_controller/augment_mpc.cpp"
          ],
          "commitId" : "f8862ad62e59762a23929c143f7f4c27b4e9db04",
          "timestamp" : 1753328817000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix: steering stationary.\u000a\u000a",
          "date" : "2025-07-24 11:46:57 +0800",
          "id" : "f8862ad62e59762a23929c143f7f4c27b4e9db04",
          "msg" : "fix: steering stationary.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/sink/ros_sink_command.cpp"
          ],
          "commitId" : "d7f59e16e1b15079456007dc145752d99a486ade",
          "timestamp" : 1753410977000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix: steering_mode = auto for move_prepare.\u000a\u000a",
          "date" : "2025-07-25 10:36:17 +0800",
          "id" : "d7f59e16e1b15079456007dc145752d99a486ade",
          "msg" : "fix: steering_mode = auto for move_prepare.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/augment_mpc.cpp"
          ],
          "commitId" : "3fae030da0e243933726301b4131ee6a7051d226",
          "timestamp" : 1753688931000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix: steer_speed = 1.0 for stationary.\u000a\u000a",
          "date" : "2025-07-28 15:48:51 +0800",
          "id" : "3fae030da0e243933726301b4131ee6a7051d226",
          "msg" : "fix: steer_speed = 1.0 for stationary.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/source/ros_source_parallel_cmd.cpp"
          ],
          "commitId" : "f8ea2c9c7f4c269d1f7becac0d78c10a729e7c8e",
          "timestamp" : 1754633847000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:打开爬坡标志位\u000a\u000a",
          "date" : "2025-08-08 14:17:27 +0800",
          "id" : "f8ea2c9c7f4c269d1f7becac0d78c10a729e7c8e",
          "msg" : "feat:打开爬坡标志位",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/source/ros_source_parallel_cmd.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
          ],
          "commitId" : "350fd16a4e3aa149d53c8620a4a19338ca676184",
          "timestamp" : 1754633868000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:调整远程步进最小规划速度\u000a\u000a",
          "date" : "2025-08-08 14:17:48 +0800",
          "id" : "350fd16a4e3aa149d53c8620a4a19338ca676184",
          "msg" : "feat:调整远程步进最小规划速度",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
          ],
          "commitId" : "c21e5539ea3d02ffb5fcc4edd67dfac57c07744f",
          "timestamp" : 1754791109000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix: del acc_mpc_.reset\u000a\u000a",
          "date" : "2025-08-10 09:58:29 +0800",
          "id" : "c21e5539ea3d02ffb5fcc4edd67dfac57c07744f",
          "msg" : "fix: del acc_mpc_.reset",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
          ],
          "commitId" : "8e505c5c05c35fa3591005bcf67d074bbb93ecac",
          "timestamp" : 1755139796000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:调整倒车的油门刹车表\u000a\u000a",
          "date" : "2025-08-14 10:49:56 +0800",
          "id" : "8e505c5c05c35fa3591005bcf67d074bbb93ecac",
          "msg" : "feat:调整倒车的油门刹车表",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "data/config/cfg_parallel.cpp",
            "data/config/cfg_parallel.hpp"
          ],
          "commitId" : "fb1ccc005c3ee46fe267bfc3fe48cb2680db8883",
          "timestamp" : 1755151178000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:调整倒车的前馈补偿。\u000a\u000a",
          "date" : "2025-08-14 13:59:38 +0800",
          "id" : "fb1ccc005c3ee46fe267bfc3fe48cb2680db8883",
          "msg" : "feat:调整倒车的前馈补偿。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parallel.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parallel.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/sink/ros_sink_command.cpp",
            "data/plan/plan_data.hpp",
            "data/plan/plan_data.cpp"
          ],
          "commitId" : "30e4489b2b6065fa68a3933f0980b753b3b5e871",
          "timestamp" : 1755659616000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:调整安全模块的接口，需和安全模块一块更新\u000a\u000a",
          "date" : "2025-08-20 11:13:36 +0800",
          "id" : "30e4489b2b6065fa68a3933f0980b753b3b5e871",
          "msg" : "feat:调整安全模块的接口，需和安全模块一块更新",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/sink/ros_sink_command.cpp",
            "data/plan/plan_data.hpp"
          ],
          "commitId" : "d60b3ccfe7297adc7411bf5e08901cedc463fa3c",
          "timestamp" : 1755681638000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:编译的buy\u000a\u000a",
          "date" : "2025-08-20 17:20:38 +0800",
          "id" : "d60b3ccfe7297adc7411bf5e08901cedc463fa3c",
          "msg" : "fix:编译的buy",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/acc_augment_mpc.cpp"
          ],
          "commitId" : "68142a159c826f1d73d252d37154be809fad66e4",
          "timestamp" : 1756869651000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix: mpc status bug.\u000a\u000a",
          "date" : "2025-09-03 11:20:51 +0800",
          "id" : "68142a159c826f1d73d252d37154be809fad66e4",
          "msg" : "fix: mpc status bug.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/acc_augment_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
          ],
          "commitId" : "d663245c3ba11577d64c5dae9abb973d165fa952",
          "timestamp" : 1758430138000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:对准时，刹车的问题\u000a\u000a",
          "date" : "2025-09-21 12:48:58 +0800",
          "id" : "d663245c3ba11577d64c5dae9abb973d165fa952",
          "msg" : "feat:对准时，刹车的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
          ],
          "commitId" : "7cdf9036dc4b885aa0c3bac3af3c02916f7ec831",
          "timestamp" : 1758545708000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:使用阈值门限\u000a\u000a",
          "date" : "2025-09-22 20:55:08 +0800",
          "id" : "7cdf9036dc4b885aa0c3bac3af3c02916f7ec831",
          "msg" : "feat:使用阈值门限",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
          ],
          "commitId" : "7d2eeb7ec642aa164f6e9162ae27aa4378dede2f",
          "timestamp" : 1758601170000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:调整对准阈值的处理\u000a\u000a",
          "date" : "2025-09-23 12:19:30 +0800",
          "id" : "7d2eeb7ec642aa164f6e9162ae27aa4378dede2f",
          "msg" : "feat:调整对准阈值的处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/plan_data.hpp",
            "data/plan/plan_data.cpp",
            "algorithm/ctrl/lat_controller/augment_mpc.cpp"
          ],
          "commitId" : "bee5190cbc27da2d79fc347af8955b16ece0a9cc",
          "timestamp" : 1758767501000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix: using plan_data to activate stationary steering.\u000a\u000a",
          "date" : "2025-09-25 10:31:41 +0800",
          "id" : "bee5190cbc27da2d79fc347af8955b16ece0a9cc",
          "msg" : "fix: using plan_data to activate stationary steering.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/sink/ros_sink_command.cpp"
          ],
          "commitId" : "3f5e4f1f4cd63acd48c0685f6687bc064e568c14",
          "timestamp" : 1758785223000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix: stationary steering bug.\u000a\u000a",
          "date" : "2025-09-25 15:27:03 +0800",
          "id" : "3f5e4f1f4cd63acd48c0685f6687bc064e568c14",
          "msg" : "fix: stationary steering bug.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/sink/ros_sink_ctrl_debug.cpp",
            "node/CMakeLists.txt",
            "data/ctrl/lateral_cmd.cpp",
            "config/config_truck/ctrl.yaml",
            "node/process/proc/proc_lateral_controller.hpp",
            "algorithm/ctrl/observer/steering_offset_observer.cpp",
            "data/ctrl/lateral_cmd.hpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "data/vehicle/vehicle_state.cpp",
            "data/config/cfg_steering_offset_observer.hpp",
            "CMakeLists.txt",
            "data/ctrl_frame.cpp",
            "data/ctrl/observer_debug_data.cpp",
            "config/config_car/ctrl.yaml",
            "package.xml",
            "data/config/cfg_steering_offset_observer.cpp",
            "node/logic.cpp",
            "node/sink/ros_sink_command.cpp",
            "node/logic.hpp",
            "data/ctrl_frame.hpp",
            "algorithm/ctrl/observer/steering_offset_observer.hpp",
            "config/config_imv/ctrl.yaml",
            "data/ctrl/observer_debug_data.hpp"
          ],
          "commitId" : "b6b84cf70ee229d6840e76c971b729abf1eac958",
          "timestamp" : 1760096754000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo@senior.auto",
          "comment" : "feat:新增零偏角度辨识及补偿功能\u000a",
          "date" : "2025-10-10 19:45:54 +0800",
          "id" : "b6b84cf70ee229d6840e76c971b729abf1eac958",
          "msg" : "feat:新增零偏角度辨识及补偿功能",
          "paths" : [
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_cmd.hpp"
            },
            {
              "editType" : "add",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "package.xml"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.hpp"
            },
            {
              "editType" : "add",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_ctrl_debug.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/CMakeLists.txt"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_steering_offset_observer.cpp",
            "data/config/cfg_steering_offset_observer.hpp",
            "node/logic.cpp"
          ],
          "commitId" : "34f11cdc5f8d92a2a0124516a42b89bc2fa49604",
          "timestamp" : 1760151883000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo@senior.auto",
          "comment" : "fix:更改零偏角度yaml文件的读取方式\u000a",
          "date" : "2025-10-11 11:04:43 +0800",
          "id" : "34f11cdc5f8d92a2a0124516a42b89bc2fa49604",
          "msg" : "fix:更改零偏角度yaml文件的读取方式",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/plan_data.cpp"
          ],
          "commitId" : "c2ca63b1f39faa468c1c38dc814fe2d40602445d",
          "timestamp" : 1760160965000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix: crash issue\u000a\u000a",
          "date" : "2025-10-11 13:36:05 +0800",
          "id" : "c2ca63b1f39faa468c1c38dc814fe2d40602445d",
          "msg" : "fix: crash issue",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/plan_data.cpp"
          ],
          "commitId" : "1e015cff9dddc734826837e074c145638e007784",
          "timestamp" : 1760161343000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix: crash issue\u000a\u000a",
          "date" : "2025-10-11 13:42:23 +0800",
          "id" : "1e015cff9dddc734826837e074c145638e007784",
          "msg" : "fix: crash issue",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/process/proc/proc_lateral_controller.cpp"
          ],
          "commitId" : "19a8f0893012851595f722b221118a4eda904c8f",
          "timestamp" : 1760440730000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo@senior.auto",
          "comment" : "fix: 屏蔽变道时的零偏补偿\u000a",
          "date" : "2025-10-14 19:18:50 +0800",
          "id" : "19a8f0893012851595f722b221118a4eda904c8f",
          "msg" : "fix: 屏蔽变道时的零偏补偿",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl/vehicle_attr.cpp",
            "data/plan/plan_enum_definition.hpp",
            "algorithm/ctrl/lon_controller/acc_augment_mpc.cpp",
            "node/sink/ros_sink_command.cpp"
          ],
          "commitId" : "bca99ca66e6ea06c8e9c210f911950ee9a40567c",
          "timestamp" : 1761205312000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:适配多次步进\u000a\u000a",
          "date" : "2025-10-23 15:41:52 +0800",
          "id" : "bca99ca66e6ea06c8e9c210f911950ee9a40567c",
          "msg" : "feat:适配多次步进",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl/vehicle_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/plan_enum_definition.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/acc_augment_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "data/ctrl/vehicle_attr.cpp",
            "data/ctrl/longctrl_data.hpp"
          ],
          "commitId" : "e3627ed0b0b7af9792d537f39ed05e50bbdabf3f",
          "timestamp" : 1761550110000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo@senior.auto",
          "comment" : "fix:参考速度为0时质量估计失败的问题\u000a",
          "date" : "2025-10-27 15:28:30 +0800",
          "id" : "e3627ed0b0b7af9792d537f39ed05e50bbdabf3f",
          "msg" : "fix:参考速度为0时质量估计失败的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/vehicle_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/plan_data.cpp"
          ],
          "commitId" : "da8eac4b8b7f77062435e87d267222132d9674be",
          "timestamp" : 1761552137000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo@senior.auto",
          "comment" : "fix:ResetHFSMState()中不将task_id_置为0\u000a",
          "date" : "2025-10-27 16:02:17 +0800",
          "id" : "da8eac4b8b7f77062435e87d267222132d9674be",
          "msg" : "fix:ResetHFSMState()中不将task_id_置为0",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "data/ctrl/longitude_ctrl_debug_data.hpp",
            "data/ctrl/longitude_ctrl_debug_data.cpp",
            "data/ctrl/longctrl_data.hpp"
          ],
          "commitId" : "03d1a9949aa987e93fd7bf6cd582ce0587ebd19e",
          "timestamp" : 1762835890000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo@senior.auto",
          "comment" : "fix:刹车和起步问题修复\u000a",
          "date" : "2025-11-11 12:38:10 +0800",
          "id" : "03d1a9949aa987e93fd7bf6cd582ce0587ebd19e",
          "msg" : "fix:刹车和起步问题修复",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longitude_ctrl_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longitude_ctrl_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
          ],
          "commitId" : "c741ab97e651163a949200862f63fc21d032afd1",
          "timestamp" : 1763089069000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo@senior.auto",
          "comment" : "fix:最小刹车问题修复\u000a",
          "date" : "2025-11-14 10:57:49 +0800",
          "id" : "c741ab97e651163a949200862f63fc21d032afd1",
          "msg" : "fix:最小刹车问题修复",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "CMakeLists.txt",
            "node/sink/ros_sink_command.cpp"
          ],
          "commitId" : "a1d15c814347f023e2ec82f593d4f3a53b12eb28",
          "timestamp" : 1763517920000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix: clamp steering angle.\u000a\u000a",
          "date" : "2025-11-19 10:05:20 +0800",
          "id" : "a1d15c814347f023e2ec82f593d4f3a53b12eb28",
          "msg" : "fix: clamp steering angle.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/longitude_controller.cpp"
          ],
          "commitId" : "c0021668b12823b0e104d189d2ccb9541e54f81f",
          "timestamp" : 1764218219000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo@senior.auto",
          "comment" : "fix:取消任务时切到N档\u000a",
          "date" : "2025-11-27 12:36:59 +0800",
          "id" : "c0021668b12823b0e104d189d2ccb9541e54f81f",
          "msg" : "fix:取消任务时切到N档",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
          ],
          "commitId" : "469f07d20c84a2ea7e65c7e9f0fe21ceb58069c1",
          "timestamp" : 1764931767000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo@senior.auto",
          "comment" : "fix:对准停不住车问题修复\u000a",
          "date" : "2025-12-05 18:49:27 +0800",
          "id" : "469f07d20c84a2ea7e65c7e9f0fe21ceb58069c1",
          "msg" : "fix:对准停不住车问题修复",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/process/prepare/prepare_creep.cpp"
          ],
          "commitId" : "4d2049600e29c93ba14b177a4d81e9b7f0ca5dcf",
          "timestamp" : 1766027337000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo@senior.auto",
          "comment" : "fix: imv车型也控制进入creep的距离\u000a",
          "date" : "2025-12-18 11:08:57 +0800",
          "id" : "4d2049600e29c93ba14b177a4d81e9b7f0ca5dcf",
          "msg" : "fix: imv车型也控制进入creep的距离",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "node/process/prepare/prepare_attr.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "math/identification/parking_distance_estimator.cpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "node/process/prepare/prepare_attr.hpp",
            "math/identification/vehicle_mass_estimator.hpp",
            "data/config/cfg_static.hpp",
            "math/identification/parking_distance_estimator.hpp",
            "math/identification/vehicle_mass_estimator.cpp",
            "data/ctrl_frame.hpp",
            "math/util/algebra.cpp",
            "data/config/cfg_static.cpp",
            "math/filter/lowpass_filter.hpp",
            "data/ctrl/vehicle_attr.cpp",
            "data/ctrl/vehicle_attr.hpp",
            "data/vehicle/vehicle_state.cpp",
            "math/filter/lowpass_filter.cpp",
            "data/config/cfg_mass_estimation.cpp",
            "node/process/prepare/prepare_traj.cpp",
            "data/config/cfg_mass_estimation.hpp",
            "data/ctrl/observer_debug_data.cpp",
            "data/vehicle/vehicle_state.hpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "data/config/cfg_parking_distance.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.hpp",
            "data/config/cfg_parking_distance.hpp",
            "data/ctrl/observer_debug_data.hpp"
          ],
          "commitId" : "a923869ff2b65ba1d498bbcf665233ce775f4e18",
          "timestamp" : 1766733310000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo@senior.auto",
          "comment" : "feat: 新质量估计仅观测 && 停车距离预估用于刹车\u000a",
          "date" : "2025-12-26 15:15:10 +0800",
          "id" : "a923869ff2b65ba1d498bbcf665233ce775f4e18",
          "msg" : "feat: 新质量估计仅观测 && 停车距离预估用于刹车",
          "paths" : [
            {
              "editType" : "add",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "math/identification/parking_distance_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/vehicle_attr.hpp"
            },
            {
              "editType" : "add",
              "file" : "math/filter/lowpass_filter.hpp"
            },
            {
              "editType" : "add",
              "file" : "math/identification/parking_distance_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_traj.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "add",
              "file" : "math/identification/vehicle_mass_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "add",
              "file" : "math/filter/lowpass_filter.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/util/algebra.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.hpp"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_parking_distance.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_parking_distance.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/vehicle_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "add",
              "file" : "math/identification/vehicle_mass_estimator.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/source/module.cpp",
            "data/config/cfg_topic.hpp",
            "data/config/cfg_static.hpp",
            "data/config/cfg_topic.cpp",
            "node/source/ros_source_pnc_status.hpp",
            "node/source/ros_source_pnc_status.cpp",
            "data/config/cfg_static.cpp"
          ],
          "commitId" : "11abef0f6f252b25d1c9bcaafc2e14720fc7ef94",
          "timestamp" : 1767526570000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: update cfg_static from pnc_status.\u000a",
          "date" : "2026-01-04 19:36:10 +0800",
          "id" : "11abef0f6f252b25d1c9bcaafc2e14720fc7ef94",
          "msg" : "feat: update cfg_static from pnc_status.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/source/module.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_topic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_topic.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "add",
              "file" : "node/source/ros_source_pnc_status.cpp"
            },
            {
              "editType" : "add",
              "file" : "node/source/ros_source_pnc_status.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl/observer_debug_data.cpp",
            "math/identification/parking_distance_estimator.hpp",
            "data/config/cfg_parking_distance.cpp",
            "node/process/prepare/prepare_attr.cpp",
            "node/logic.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "math/identification/parking_distance_estimator.cpp",
            "data/ctrl/observer_debug_data.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
          ],
          "commitId" : "7dda8c34a63e4d30cf3dcf9780f3aa263b839484",
          "timestamp" : 1767534200000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 停车距离预估功能优化\u000a",
          "date" : "2026-01-04 21:43:20 +0800",
          "id" : "7dda8c34a63e4d30cf3dcf9780f3aa263b839484",
          "msg" : "fix: 停车距离预估功能优化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "math/identification/vehicle_mass_estimator.hpp",
            "data/config/cfg_static.hpp",
            "node/logic.cpp",
            "node/process/prepare/prepare_attr.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.hpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "math/identification/vehicle_mass_estimator.cpp",
            "data/config/cfg_static.cpp"
          ],
          "commitId" : "2799ce7485702c9d7189502f490de21a8aa15fa0",
          "timestamp" : 1767592495000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix：质量估计优化\u000a",
          "date" : "2026-01-05 13:54:55 +0800",
          "id" : "2799ce7485702c9d7189502f490de21a8aa15fa0",
          "msg" : "fix：质量估计优化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/vehicle_mass_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/vehicle_mass_estimator.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "data/config/cfg_creep.cpp",
            "data/config/cfg_mass_estimation.cpp",
            "data/config/cfg_parking_distance.cpp",
            "node/process/prepare/prepare_attr.cpp",
            "data/config/cfg_proc_longctrl.cpp"
          ],
          "commitId" : "4f01eede08a21e7f5b7bcf889161d952c84f998e",
          "timestamp" : 1767598267000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix:平行驾驶优化\u000a",
          "date" : "2026-01-05 15:31:07 +0800",
          "id" : "4f01eede08a21e7f5b7bcf889161d952c84f998e",
          "msg" : "fix:平行驾驶优化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "data/config/cfg_creep.cpp",
            "config/config_car/ctrl.yaml",
            "data/config/cfg_creep.hpp",
            "data/config/cfg_parking_distance.cpp",
            "data/config/cfg_steering_offset_observer.cpp"
          ],
          "commitId" : "90f98d70883afe14d1fb6d43076799142013caf5",
          "timestamp" : 1767750736000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: the creep brake consider weight\u000a",
          "date" : "2026-01-07 09:52:16 +0800",
          "id" : "90f98d70883afe14d1fb6d43076799142013caf5",
          "msg" : "feat: the creep brake consider weight",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl/observer_debug_data.cpp",
            "data/config/cfg_parking_distance.cpp",
            "math/identification/parking_distance_estimator.hpp",
            "node/process/prepare/prepare_attr.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "math/identification/parking_distance_estimator.cpp",
            "data/config/cfg_parking_distance.hpp",
            "data/ctrl/observer_debug_data.hpp",
            "data/config/cfg_proc_longctrl.cpp"
          ],
          "commitId" : "8466365acd87ff59ad79555ffa2b88589270c612",
          "timestamp" : 1767872387000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 对准优化\u000a",
          "date" : "2026-01-08 19:39:47 +0800",
          "id" : "8466365acd87ff59ad79555ffa2b88589270c612",
          "msg" : "fix: 对准优化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp"
          ],
          "commitId" : "ce524138624fd65d93879bf9aaec24d18f0eb824",
          "timestamp" : 1767941855000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo@senior.auto",
          "comment" : "fix: 停车预估配置参数bug\u000a",
          "date" : "2026-01-09 14:57:35 +0800",
          "id" : "ce524138624fd65d93879bf9aaec24d18f0eb824",
          "msg" : "fix: 停车预估配置参数bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_parking_distance.hpp",
            "math/identification/parking_distance_estimator.cpp",
            "data/config/cfg_parking_distance.cpp",
            "math/identification/parking_distance_estimator.hpp",
            "node/process/prepare/prepare_attr.cpp"
          ],
          "commitId" : "715acf05d21b6221e37f946500215ce57e1a0fb1",
          "timestamp" : 1768213456000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: parking distance estimator add first stage gain\u000a",
          "date" : "2026-01-12 18:24:16 +0800",
          "id" : "715acf05d21b6221e37f946500215ce57e1a0fb1",
          "msg" : "feat: parking distance estimator add first stage gain",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.hpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
          ],
          "commitId" : "dd7bdbfa7e4a6fbd98a506fcbb6f91548f98348a",
          "timestamp" : 1769053193000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: truck creep 中积分项修复\u000a",
          "date" : "2026-01-22 11:39:53 +0800",
          "id" : "dd7bdbfa7e4a6fbd98a506fcbb6f91548f98348a",
          "msg" : "fix: truck creep 中积分项修复",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_parking_distance.cpp",
            "math/identification/parking_distance_estimator.cpp",
            "data/config/cfg_mass_estimation.cpp"
          ],
          "commitId" : "3789b319f892ee4d2d001a7eed76c49e3d33dfd6",
          "timestamp" : 1769054398000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 默认关闭新功能\u000a",
          "date" : "2026-01-22 11:59:58 +0800",
          "id" : "3789b319f892ee4d2d001a7eed76c49e3d33dfd6",
          "msg" : "fix: 默认关闭新功能",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            ".gitignore",
            "data/config/cfg_creep.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "data/config/cfg_creep.cpp",
            "node/process/proc/proc_longtiude_controller.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
          ],
          "commitId" : "15ddb883751c5e495ab1bc53780ce75c4cb9c828",
          "timestamp" : 1769427745000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: creep增加动力学前馈但默认关闭 && creep日志记录优化\u000a",
          "date" : "2026-01-26 19:42:25 +0800",
          "id" : "15ddb883751c5e495ab1bc53780ce75c4cb9c828",
          "msg" : "feat: creep增加动力学前馈但默认关闭 && creep日志记录优化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp",
            "algorithm/ctrl/lon_controller/longitude_controller.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
          ],
          "commitId" : "9e3d2535ae2b3f4b1ec84118c55fc1d377e930bc",
          "timestamp" : 1769482888000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: creep中的position模式变更策略\u000a",
          "date" : "2026-01-27 11:01:28 +0800",
          "id" : "9e3d2535ae2b3f4b1ec84118c55fc1d377e930bc",
          "msg" : "feat: creep中的position模式变更策略",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "data/config/cfg_proc_longctrl.cpp",
            "data/config/cfg_proc_longctrl.hpp"
          ],
          "commitId" : "07d9a9a7bf6e2e03e27c50b94c7d6d86c4e66036",
          "timestamp" : 1769499140000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 对准末端速度参数化\u000a",
          "date" : "2026-01-27 15:32:20 +0800",
          "id" : "07d9a9a7bf6e2e03e27c50b94c7d6d86c4e66036",
          "msg" : "feat: 对准末端速度参数化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/vehicle_state.cpp"
          ],
          "commitId" : "e5748087e51b8fb72bc49d5bf1d9de4ad7e584c4",
          "timestamp" : 1769743730000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 使用底盘速度的消息源更改\u000a",
          "date" : "2026-01-30 11:28:50 +0800",
          "id" : "e5748087e51b8fb72bc49d5bf1d9de4ad7e584c4",
          "msg" : "fix: 使用底盘速度的消息源更改",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "CMakeLists.txt",
            "common/log/log_config.cpp"
          ],
          "commitId" : "f7d781d64edec62cc423975239d6b9784f6e7c05",
          "timestamp" : 1770192314000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix: cmake using clang.\u000a\u000a",
          "date" : "2026-02-04 16:05:14 +0800",
          "id" : "f7d781d64edec62cc423975239d6b9784f6e7c05",
          "msg" : "fix: cmake using clang.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "common/log/log_config.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "data/ctrl/longctrl_data.cpp",
            "data/vehicle/vehicle_state.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.hpp",
            "data/ctrl/longctrl_data.hpp",
            "data/vehicle/vehicle_state.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "data/ctrl/observer_debug_data.hpp",
            "data/config/cfg_proc_longctrl.cpp"
          ],
          "commitId" : "7ab75f2e7389e06a4e5b061be3120e07497a0a36",
          "timestamp" : 1771161403000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加TCS功能\u000a",
          "date" : "2026-02-15 21:16:43 +0800",
          "id" : "7ab75f2e7389e06a4e5b061be3120e07497a0a36",
          "msg" : "feat: 增加TCS功能",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
          ],
          "commitId" : "be6f849a5145cede55d1b392e3a71223ce2b0e97",
          "timestamp" : 1772080648000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat：高精轮速对准和大转向时跟踪优化\u000a",
          "date" : "2026-02-26 12:37:28 +0800",
          "id" : "be6f849a5145cede55d1b392e3a71223ce2b0e97",
          "msg" : "feat：高精轮速对准和大转向时跟踪优化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/longitude_controller.cpp"
          ],
          "commitId" : "0c12f43c28613db29ecd5782d5278922c7229bc2",
          "timestamp" : 1772190408000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 解决低速跟踪差的问题\u000a",
          "date" : "2026-02-27 19:06:48 +0800",
          "id" : "0c12f43c28613db29ecd5782d5278922c7229bc2",
          "msg" : "feat: 解决低速跟踪差的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "data/ctrl/longctrl_data.cpp",
            "data/vehicle/vehicle_state.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.hpp",
            "AGENTS.md",
            "docs/task_plan.md",
            "data/ctrl/longctrl_data.hpp",
            "data/vehicle/vehicle_state.cpp",
            "docs/progress.md",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "docs/findings.md",
            "data/ctrl/observer_debug_data.hpp"
          ],
          "commitId" : "51a0c112176584bbb075a10bd56d78c1240cd8e7",
          "timestamp" : 1772508222000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "optimize PID integral and TCS\u000a",
          "date" : "2026-03-03 11:23:42 +0800",
          "id" : "51a0c112176584bbb075a10bd56d78c1240cd8e7",
          "msg" : "optimize PID integral and TCS",
          "paths" : [
            {
              "editType" : "add",
              "file" : "docs/task_plan.md"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "add",
              "file" : "AGENTS.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "docs/progress.md"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "add",
              "file" : "docs/findings.md"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/longitude_controller.cpp"
          ],
          "commitId" : "35e8faa7c435af6edb0ad51c3b614fd7e11fa6e4",
          "timestamp" : 1772526196000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 对准日志存储位置更改\u000a",
          "date" : "2026-03-03 16:23:16 +0800",
          "id" : "35e8faa7c435af6edb0ad51c3b614fd7e11fa6e4",
          "msg" : "feat: 对准日志存储位置更改",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_creep.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp",
            "config/config_truck/ctrl.yaml",
            "data/ctrl/creep_data.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "node/process/prepare/prepare_creep.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp",
            "node/process/prepare/prepare_creep.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
          ],
          "commitId" : "add59702865f016f9a043b9c06316c99528c539f",
          "timestamp" : 1772607560000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 对准时刹车值调整 && 对准距离使用卡尔曼滤波补偿阶跃\u000a",
          "date" : "2026-03-04 14:59:20 +0800",
          "id" : "add59702865f016f9a043b9c06316c99528c539f",
          "msg" : "feat: 对准时刹车值调整 && 对准距离使用卡尔曼滤波补偿阶跃",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/creep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
          ],
          "commitId" : "b450e3744d3a5853fa3337157d2657203597fed9",
          "timestamp" : 1772610210000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 更改日志记录\u000a",
          "date" : "2026-03-04 15:43:30 +0800",
          "id" : "b450e3744d3a5853fa3337157d2657203597fed9",
          "msg" : "feat: 更改日志记录",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "node/logic.cpp",
            "AGENTS.md",
            "docs/task_plan.md",
            "docs/progress.md",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "data/ctrl_frame.hpp",
            "docs/findings.md"
          ],
          "commitId" : "df8de0e679dab840f39bcf76b4418fe23662b220",
          "timestamp" : 1772617941000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加全流程的纵向动力学log记录\u000a",
          "date" : "2026-03-04 17:52:21 +0800",
          "id" : "df8de0e679dab840f39bcf76b4418fe23662b220",
          "msg" : "feat: 增加全流程的纵向动力学log记录",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "docs/progress.md"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "AGENTS.md"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "docs/findings.md"
            },
            {
              "editType" : "edit",
              "file" : "docs/task_plan.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
          ],
          "commitId" : "c3d2ee1f98f6a326c710fc74cce7f393d09f5f6a",
          "timestamp" : 1772694154000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 积分策略改变，倾向于保持减速\u000a",
          "date" : "2026-03-05 15:02:34 +0800",
          "id" : "c3d2ee1f98f6a326c710fc74cce7f393d09f5f6a",
          "msg" : "feat: 积分策略改变，倾向于保持减速",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
          ],
          "commitId" : "f380266dceafb579463bc18fa7df5ed7f471852d",
          "timestamp" : 1772713376000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 积分项回收逻辑调整回上一版，更改参数\u000a",
          "date" : "2026-03-05 20:22:56 +0800",
          "id" : "f380266dceafb579463bc18fa7df5ed7f471852d",
          "msg" : "fix: 积分项回收逻辑调整回上一版，更改参数",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "data/ctrl/observer_debug_data.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.hpp",
            "data/ctrl/observer_debug_data.hpp"
          ],
          "commitId" : "d145f0f980059c43b4cc65cb0b27ce98ea651812",
          "timestamp" : 1772758594000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 修改防滑log记录\u000a",
          "date" : "2026-03-06 08:56:34 +0800",
          "id" : "d145f0f980059c43b4cc65cb0b27ce98ea651812",
          "msg" : "fix: 修改防滑log记录",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp",
            "node/process/prepare/prepare_creep.cpp",
            "data/ctrl/creep_data.hpp"
          ],
          "commitId" : "5bf31e54ca59e77e23f3a7a1f85a28f010466bbf",
          "timestamp" : 1773028157000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 高精轮速使用的防护\u000a",
          "date" : "2026-03-09 11:49:17 +0800",
          "id" : "5bf31e54ca59e77e23f3a7a1f85a28f010466bbf",
          "msg" : "feat: 高精轮速使用的防护",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/creep_data.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl/longctrl_data.cpp",
            "algorithm/util/quintic_step_trajectory.cpp",
            ".gitignore",
            "data/config/cfg_creep.hpp",
            "config/config_truck/ctrl.yaml",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp",
            "algorithm/util/quintic_step_trajectory.hpp",
            "data/ctrl/longctrl_data.hpp",
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
          ],
          "commitId" : "e3cbaa3b13dd5f79745f716e77e40b9330857d7c",
          "timestamp" : 1773141745000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加急加速急减损步进功能\u000a",
          "date" : "2026-03-10 19:22:25 +0800",
          "id" : "e3cbaa3b13dd5f79745f716e77e40b9330857d7c",
          "msg" : "feat: 增加急加速急减损步进功能",
          "paths" : [
            {
              "editType" : "add",
              "file" : "algorithm/util/quintic_step_trajectory.hpp"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/util/quintic_step_trajectory.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
          ],
          "commitId" : "388c91187d3a616a710fdb0bd95704c580eae6a3",
          "timestamp" : 1773197052000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix：解决HopperDump停不到位的问题\u000a",
          "date" : "2026-03-11 10:44:12 +0800",
          "id" : "388c91187d3a616a710fdb0bd95704c580eae6a3",
          "msg" : "fix：解决HopperDump停不到位的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp",
            "data/config/cfg_creep.hpp",
            "config/config_truck/ctrl.yaml"
          ],
          "commitId" : "01b1500e6493831922a8cdc11deb518a379fbb34",
          "timestamp" : 1773221830000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 急加急减程度开放接口\u000a",
          "date" : "2026-03-11 17:37:10 +0800",
          "id" : "01b1500e6493831922a8cdc11deb518a379fbb34",
          "msg" : "feat: 急加急减程度开放接口",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/calibration_rule_model.cpp",
            "algorithm/ctrl/parallel_controller/parallel_controller.hpp",
            "node/process/prepare/prepare_attr.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "node/process/proc/module.cpp",
            "data/vehicle/vehicle_chassis.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/calibration_rule_model.hpp",
            "node/process/proc/proc_longitude_controller.hpp",
            "node/process/prepare/prepare_attr.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.hpp",
            "data/vehicle/vehicle_chassis.cpp",
            "data/config/cfg_static.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_types.hpp",
            "algorithm/ctrl/lon_controller/imv_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp",
            "node/process/proc/module.hpp",
            "node/sink/ros_sink_command.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_curve_model.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_curve_model.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/pedal_mapping_model_base.hpp",
            "data/config/cfg_static.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp",
            "data/vehicle/vehicle_state.cpp",
            "node/process/proc/proc_parallel_controller.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "data/config/cfg_mass_estimation.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.hpp",
            "data/config/cfg_proc_longctrl.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.cpp",
            "data/vehicle/vehicle_state.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.hpp",
            "AGENTS.md",
            "node/process/proc/proc_parallel_controller.hpp",
            "algorithm/ctrl/lon_controller/longitude_controller.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.cpp",
            "node/process/proc/proc_longtiude_controller.cpp",
            "algorithm/ctrl/lon_controller/capability/common/vehicle_physics_limits.hpp",
            "algorithm/ctrl/lon_controller/capability/common/vehicle_physics_limits.cpp"
          ],
          "commitId" : "e40fafff13f4ca1f7449cf0085aa7a46b0d54784",
          "timestamp" : 1773399517000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 新增加速度到踏板链路 && 加速度到踏板映射逻辑重构\u000a",
          "date" : "2026-03-13 18:58:37 +0800",
          "id" : "e40fafff13f4ca1f7449cf0085aa7a46b0d54784",
          "msg" : "feat: 新增加速度到踏板链路 && 加速度到踏板映射逻辑重构",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_curve_model.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_curve_model.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_chassis.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_parallel_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/pedal_mapping_model_base.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/module.cpp"
            },
            {
              "editType" : "edit",
              "file" : "AGENTS.md"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_types.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/calibration_rule_model.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/vehicle_physics_limits.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/calibration_rule_model.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_parallel_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/module.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/vehicle_physics_limits.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_chassis.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_static.hpp",
            "algorithm/ctrl/lon_controller/capability/common/vehicle_physics_limits.cpp",
            "data/config/cfg_static.cpp"
          ],
          "commitId" : "32663748d25744a5bd2904615c27f88b6a0d29bc",
          "timestamp" : 1773642656000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加机械效率参数\u000a",
          "date" : "2026-03-16 14:30:56 +0800",
          "id" : "32663748d25744a5bd2904615c27f88b6a0d29bc",
          "msg" : "feat: 增加机械效率参数",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/common/vehicle_physics_limits.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/sink/ros_sink_command.cpp"
          ],
          "commitId" : "f99c9f562c5a4fd0cc8cfd4b5b4f73858984356a",
          "timestamp" : 1773805125000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: vehicle type in command\u000a",
          "date" : "2026-03-18 11:38:45 +0800",
          "id" : "f99c9f562c5a4fd0cc8cfd4b5b4f73858984356a",
          "msg" : "fix: vehicle type in command",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/observer/trailer_angle_observer.cpp"
          ],
          "commitId" : "641a3497a25a883c238479db203fd250516ee6b5",
          "timestamp" : 1773806298000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: trailer angle observer crash issue\u000a",
          "date" : "2026-03-18 11:58:18 +0800",
          "id" : "641a3497a25a883c238479db203fd250516ee6b5",
          "msg" : "fix: trailer angle observer crash issue",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_observer.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "common/other/version.hpp",
            "CMakeLists.txt",
            "node/main.cpp"
          ],
          "commitId" : "ee394f86e5cc32ab6805f125add47ad82366cc31",
          "timestamp" : 1773806330000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: version\u000a",
          "date" : "2026-03-18 11:58:50 +0800",
          "id" : "ee394f86e5cc32ab6805f125add47ad82366cc31",
          "msg" : "fix: version",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "common/other/version.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/main.cpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/lane_detection.cpp"
          ],
          "commitId" : "905c43a1753a6385d62f382fc3c6bf320b6b19d7",
          "timestamp" : 1773827407000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: using map lane with for single line lane detection\u000a",
          "date" : "2026-03-18 17:50:07 +0800",
          "id" : "905c43a1753a6385d62f382fc3c6bf320b6b19d7",
          "msg" : "fix: using map lane with for single line lane detection",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/lane_detection.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            ".gitignore",
            "AGENTS.md"
          ],
          "commitId" : "d025509aea60836db61179fced7560174e510195",
          "timestamp" : 1773915043000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 增加日志记录\u000a",
          "date" : "2026-03-19 18:10:43 +0800",
          "id" : "d025509aea60836db61179fced7560174e510195",
          "msg" : "fix: 增加日志记录",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "AGENTS.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "data/ctrl/longctrl_data.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp",
            "data/ctrl/longctrl_data.hpp",
            "data/vehicle/vehicle_state.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "docs/2026-03-20-truck-lon-pid-mpc-unified-plan.md",
            "data/config/cfg_proc_longctrl.cpp"
          ],
          "commitId" : "ddd6edfb8930f867b69b34d2b02e76ab5b576409",
          "timestamp" : 1773985084000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 速度使用参数化\u000a",
          "date" : "2026-03-20 13:38:04 +0800",
          "id" : "ddd6edfb8930f867b69b34d2b02e76ab5b576409",
          "msg" : "feat: 速度使用参数化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "add",
              "file" : "docs/2026-03-20-truck-lon-pid-mpc-unified-plan.md"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            ".gitignore"
          ],
          "commitId" : "740281d2280833a35e0c526de27f917353492122",
          "timestamp" : 1773985384000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "chore: ignore worktrees directory\u000a",
          "date" : "2026-03-20 13:43:04 +0800",
          "id" : "740281d2280833a35e0c526de27f917353492122",
          "msg" : "chore: ignore worktrees directory",
          "paths" : [
            {
              "editType" : "edit",
              "file" : ".gitignore"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "data/ctrl/longctrl_data.cpp",
            "AGENTS.md",
            "docs/task_plan.md",
            "docs/progress.md",
            "node/process/proc/proc_limit.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "docs/findings.md",
            "data/config/cfg_proc_longctrl.cpp"
          ],
          "commitId" : "64b313d4bff99c56bcf6cb6b5766a3381165d9fa",
          "timestamp" : 1774269690000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加制动上升斜率\u000a",
          "date" : "2026-03-23 20:41:30 +0800",
          "id" : "64b313d4bff99c56bcf6cb6b5766a3381165d9fa",
          "msg" : "feat: 增加制动上升斜率",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "delete",
              "file" : "docs/findings.md"
            },
            {
              "editType" : "delete",
              "file" : "docs/progress.md"
            },
            {
              "editType" : "edit",
              "file" : "AGENTS.md"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_limit.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "delete",
              "file" : "docs/task_plan.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/CMakeLists.txt"
          ],
          "commitId" : "f5665304ec7eb886a63685f57ca4eca9039373f2",
          "timestamp" : 1774317711000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat : cmakelist bug\u000a",
          "date" : "2026-03-24 10:01:51 +0800",
          "id" : "f5665304ec7eb886a63685f57ca4eca9039373f2",
          "msg" : "feat : cmakelist bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/CMakeLists.txt"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.hpp",
            "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.hpp",
            "algorithm/ctrl/lon_controller/pre_truck_lon_controller.hpp",
            "data/ctrl/longctrl_data.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp",
            "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.cpp",
            "data/ctrl/longctrl_data.hpp",
            "data/config/cfg_proc_longctrl.hpp",
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.hpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_data.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_data.hpp",
            "node/process/proc/proc_longitude_controller.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.hpp",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp",
            "data/config/cfg_proc_longctrl.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.hpp",
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp",
            "algorithm/ctrl/lon_controller/truck_tracking_algorithm_interface.hpp",
            "node/process/proc/proc_longtiude_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.cpp",
            "algorithm/ctrl/lon_controller/pre_truck_lon_controller.cpp"
          ],
          "commitId" : "4f6c3a31a92fc8850c5292354d01c7054c05dcb0",
          "timestamp" : 1774437934000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加lmpc算法\u000a",
          "date" : "2026-03-25 19:25:34 +0800",
          "id" : "4f6c3a31a92fc8850c5292354d01c7054c05dcb0",
          "msg" : "feat: 增加lmpc算法",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_data.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/pre_truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/pre_truck_lon_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_algorithm_interface.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp",
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
          ],
          "commitId" : "d3c62765b9d3b9ed2daa3a87555415d8802534a4",
          "timestamp" : 1774488082000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: bug\u000a",
          "date" : "2026-03-26 09:21:22 +0800",
          "id" : "d3c62765b9d3b9ed2daa3a87555415d8802534a4",
          "msg" : "fix: bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.hpp",
            "node/sink/ros_sink_ctrl_debug.cpp",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "data/ctrl/longitude_ctrl_debug_data.hpp",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp",
            "data/ctrl/longitude_ctrl_debug_data.cpp"
          ],
          "commitId" : "2ed4d86973d5d6c2378952c505d4b9cbc1f674a7",
          "timestamp" : 1774509947000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加日志\u000a",
          "date" : "2026-03-26 15:25:47 +0800",
          "id" : "2ed4d86973d5d6c2378952c505d4b9cbc1f674a7",
          "msg" : "feat: 增加日志",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_ctrl_debug.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longitude_ctrl_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longitude_ctrl_debug_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.hpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.cpp",
            "data/config/cfg_lon_dynamic_mpc.cpp"
          ],
          "commitId" : "3d4d5d48be53eb6ffc00e70943200549aa222a69",
          "timestamp" : 1774514226000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 优化mpc速度误差补偿\u000a",
          "date" : "2026-03-26 16:37:06 +0800",
          "id" : "3d4d5d48be53eb6ffc00e70943200549aa222a69",
          "msg" : "feat: 优化mpc速度误差补偿",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/process/prepare/prepare_creep.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "data/ctrl/creep_data.hpp"
          ],
          "commitId" : "c2d8fa74576c9b71ecdc60198c241056b3b868a7",
          "timestamp" : 1774611573000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加对准退出日志\u000a",
          "date" : "2026-03-27 19:39:33 +0800",
          "id" : "c2d8fa74576c9b71ecdc60198c241056b3b868a7",
          "msg" : "feat: 增加对准退出日志",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl/creep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_safe_const.hpp",
            "config/config_car/ctrl.yaml",
            "config/config_truck/ctrl.yaml",
            "data/config/cfg_safe_const.cpp",
            "node/process/proc/proc_limit.cpp",
            "config/config_imv/ctrl.yaml",
            "data/config/cfg_proc_longctrl.hpp",
            "data/config/cfg_proc_longctrl.cpp"
          ],
          "commitId" : "5a7d5a618bbddafc08dcd1e48a2760c519bb5489",
          "timestamp" : 1774844354000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 急停时增加斜率\u000a",
          "date" : "2026-03-30 12:19:14 +0800",
          "id" : "5a7d5a618bbddafc08dcd1e48a2760c519bb5489",
          "msg" : "feat: 急停时增加斜率",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_limit.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_proc_longctrl.cpp"
          ],
          "commitId" : "db9b1562a5d0c62ff5e8108571405570a0a933de",
          "timestamp" : 1774928839000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 更改对准默认参数\u000a",
          "date" : "2026-03-31 11:47:19 +0800",
          "id" : "db9b1562a5d0c62ff5e8108571405570a0a933de",
          "msg" : "feat: 更改对准默认参数",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/capability/common/drive_pedal_semantics.hpp",
            "algorithm/ctrl/lon_controller/capability/common/mass_estimation_force_surrogate.hpp",
            "algorithm/ctrl/lon_controller/capability/common/vehicle_brake_limits.cpp",
            "algorithm/ctrl/lon_controller/capability/common/drive_pedal_semantics.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp",
            "node/process/prepare/prepare_attr.cpp",
            "algorithm/ctrl/lon_controller/capability/common/mass_estimation_force_surrogate.cpp",
            "data/config/cfg_mass_estimation.cpp",
            "data/config/cfg_mass_estimation.hpp",
            "data/config/cfg_proc_longctrl.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.cpp",
            "algorithm/ctrl/lon_controller/capability/common/motor_curve_drive_physics.cpp",
            "data/config/cfg_static.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_types.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_curve_model.hpp",
            "algorithm/ctrl/lon_controller/capability/common/vehicle_physics_limits.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_curve_model.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.hpp",
            "algorithm/ctrl/lon_controller/capability/common/motor_curve_drive_physics.hpp",
            "algorithm/ctrl/lon_controller/capability/common/vehicle_brake_limits.hpp",
            "algorithm/ctrl/lon_controller/capability/common/vehicle_physics_limits.cpp",
            "data/config/cfg_static.cpp"
          ],
          "commitId" : "55dc095dfd100427852dfd831dbfe979cdab535c",
          "timestamp" : 1774958796000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 油门踏板开度发送和质量估计转化适配三一车\u000a",
          "date" : "2026-03-31 20:06:36 +0800",
          "id" : "55dc095dfd100427852dfd831dbfe979cdab535c",
          "msg" : "feat: 油门踏板开度发送和质量估计转化适配三一车",
          "paths" : [
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_curve_model.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/capability/common/vehicle_physics_limits.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/mass_estimation_force_surrogate.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/motor_curve_drive_physics.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/drive_pedal_semantics.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_types.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/vehicle_brake_limits.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/vehicle_brake_limits.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_curve_model.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/motor_curve_drive_physics.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/drive_pedal_semantics.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/mass_estimation_force_surrogate.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/capability/common/vehicle_physics_limits.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/ctrl/observer_debug_data.cpp",
            "data/ctrl/observer_debug_data.hpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp",
            "node/process/prepare/prepare_attr.cpp"
          ],
          "commitId" : "640f99f1884330bf9386b7756ae7f81fcb3f62ce",
          "timestamp" : 1775008449000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加日志 && lmpc bug\u000a",
          "date" : "2026-04-01 09:54:09 +0800",
          "id" : "640f99f1884330bf9386b7756ae7f81fcb3f62ce",
          "msg" : "feat: 增加日志 && lmpc bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp",
            "algorithm/ctrl/lon_controller/capability/common/motor_curve_drive_physics.cpp",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
          ],
          "commitId" : "e1aab86f7e4bb1e7ed152dfd01e0f7c81da67415",
          "timestamp" : 1775011283000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: amt gear 和 mpc回退机制优化\u000a",
          "date" : "2026-04-01 10:41:23 +0800",
          "id" : "e1aab86f7e4bb1e7ed152dfd01e0f7c81da67415",
          "msg" : "feat: amt gear 和 mpc回退机制优化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/common/motor_curve_drive_physics.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp"
          ],
          "commitId" : "ba22fb9e94468095ba60e8685581d93bba90639f",
          "timestamp" : 1775013849000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加autoholde日志\u000a",
          "date" : "2026-04-01 11:24:09 +0800",
          "id" : "ba22fb9e94468095ba60e8685581d93bba90639f",
          "msg" : "feat: 增加autoholde日志",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp",
            "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.cpp"
          ],
          "commitId" : "0211ee8f37fea537f288ad8783d894d458a83539",
          "timestamp" : 1775025812000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: pid 刹车测略同步原版本\u000a",
          "date" : "2026-04-01 14:43:32 +0800",
          "id" : "0211ee8f37fea537f288ad8783d894d458a83539",
          "msg" : "feat: pid 刹车测略同步原版本",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.cpp",
            "data/config/cfg_steering_offset_observer.cpp",
            "algorithm/ctrl/lon_controller/capability/common/drive_pedal_semantics.cpp",
            "data/vehicle/vehicle_state.cpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "data/config/cfg_mass_estimation.cpp",
            "data/config/cfg_static.cpp"
          ],
          "commitId" : "60fd2beac9e8472c742583611305969b1c2bda42",
          "timestamp" : 1775036062000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 默认参数更改\u000a",
          "date" : "2026-04-01 17:34:22 +0800",
          "id" : "60fd2beac9e8472c742583611305969b1c2bda42",
          "msg" : "fix: 默认参数更改",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/common/drive_pedal_semantics.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/config/cfg_creep.cpp",
            "data/ctrl/observer_debug_data.cpp",
            "data/ctrl/observer_debug_data.hpp",
            "node/process/prepare/prepare_attr.cpp"
          ],
          "commitId" : "6618b9e57edcf8952f540901f85577fc7345f7ce",
          "timestamp" : 1775101881000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加质量估计log\u000a",
          "date" : "2026-04-02 11:51:21 +0800",
          "id" : "6618b9e57edcf8952f540901f85577fc7345f7ce",
          "msg" : "feat: 增加质量估计log",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/observer/steering_offset_observer.cpp",
            "algorithm/ctrl/pid.hpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "node/process/proc/proc_limit.cpp",
            "data/ctrl_frame.cpp",
            "algorithm/ctrl/lon_controller/acc_augment_mpc.cpp",
            "data/config/cfg_pid.hpp",
            "node/logic.cpp",
            "data/ctrl_frame.hpp",
            "algorithm/ctrl/lat_controller/truck_new_augment_mpc.cpp",
            "data/config/cfg_creep.hpp",
            "config/config_truck/ctrl.yaml",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp",
            "data/config/cfg_creep.cpp",
            "data/config/cfg_steering_offset_observer.hpp",
            "data/config/cfg_pid.cpp",
            "data/config/cfg_proc_longctrl.cpp",
            "algorithm/ctrl/lat_controller/truck_augment_mpc.cpp",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp",
            "data/config/cfg_safe_const.hpp",
            "config/config_car/ctrl.yaml",
            "data/config/cfg_steering_offset_observer.cpp",
            "data/config/cfg_safe_const.cpp",
            "data/common/pid_coef.hpp",
            "algorithm/ctrl/lon_controller/pre_truck_creep_controller.cpp",
            "algorithm/ctrl/lat_controller/tractor_dynamic_mpc.cpp",
            "algorithm/ctrl/lon_controller/pre_truck_creep_controller.hpp",
            "algorithm/ctrl/lat_controller/imv_new_augment_mpc.cpp",
            "config/config_imv/ctrl.yaml",
            "algorithm/ctrl/observer/steering_offset_observer.hpp"
          ],
          "commitId" : "b4394c000ea59cef19f2e36f13367246c90e6a42",
          "timestamp" : 1775187622000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 参数梳理\u000a",
          "date" : "2026-04-03 11:40:22 +0800",
          "id" : "b4394c000ea59cef19f2e36f13367246c90e6a42",
          "msg" : "feat: 参数梳理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/imv_new_augment_mpc.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/pre_truck_creep_controller.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/pre_truck_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_limit.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/pid.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            },
            {
              "editType" : "delete",
              "file" : "data/config/cfg_pid.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/acc_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/tractor_dynamic_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/common/pid_coef.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "delete",
              "file" : "data/config/cfg_pid.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_new_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "scripts/lon_delay_identify.py",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp",
            "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.cpp",
            ".gitignore",
            "scripts/test_lon_delay_identify.py",
            "docs/lon_delay_identify_usage.md"
          ],
          "commitId" : "87ced5f272df1f036359f994b20b10e25288b93e",
          "timestamp" : 1775533486000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 油门后处理优化 && 纵向模型辨识脚本\u000a",
          "date" : "2026-04-07 11:44:46 +0800",
          "id" : "87ced5f272df1f036359f994b20b10e25288b93e",
          "msg" : "feat: 油门后处理优化 && 纵向模型辨识脚本",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.cpp"
            },
            {
              "editType" : "add",
              "file" : "docs/lon_delay_identify_usage.md"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "add",
              "file" : "scripts/test_lon_delay_identify.py"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/lon_delay_identify.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
          ],
          "commitId" : "bcfb1d5e39e0a806ef11030d7101479722025b15",
          "timestamp" : 1775542073000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: imv creep 中else分支未return的bug\u000a",
          "date" : "2026-04-07 14:07:53 +0800",
          "id" : "bcfb1d5e39e0a806ef11030d7101479722025b15",
          "msg" : "fix: imv creep 中else分支未return的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp",
            "data/ctrl/longctrl_data.cpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "data/ctrl/longctrl_data.hpp"
          ],
          "commitId" : "bc294ece471569b56035ddcf47ee06db9f5f88cc",
          "timestamp" : 1775547119000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 更改油门滤波器\u000a",
          "date" : "2026-04-07 15:31:59 +0800",
          "id" : "bc294ece471569b56035ddcf47ee06db9f5f88cc",
          "msg" : "feat: 更改油门滤波器",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp",
            "algorithm/ctrl/lon_controller/imv_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/pre_truck_lon_controller.cpp",
            "algorithm/ctrl/lon_controller/pre_truck_creep_controller.cpp"
          ],
          "commitId" : "d2a6d5b408627d8893047da20e2bebaa5312cd38",
          "timestamp" : 1775563487000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: path_direction_lock时对准状态下停车\u000a",
          "date" : "2026-04-07 20:04:47 +0800",
          "id" : "d2a6d5b408627d8893047da20e2bebaa5312cd38",
          "msg" : "fix: path_direction_lock时对准状态下停车",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/pre_truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/pre_truck_lon_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "data/config/cfg_parallel.hpp",
            "docs/truck_creep_upgrade_cleanup.md",
            "data/ctrl/creep_data.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "node/process/proc/proc_longitude_controller.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.hpp",
            "data/config/cfg_static.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp",
            "node/process/prepare/prepare_creep.hpp",
            "node/process/prepare/prepare_creep.cpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp",
            "data/config/cfg_static.cpp",
            "data/ctrl/longctrl_data.cpp",
            "data/config/cfg_creep.hpp",
            "data/ctrl/longctrl_data.hpp",
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "data/config/cfg_proc_longctrl.cpp",
            "algorithm/ctrl/lon_controller/truck_align_creep_controller.hpp",
            "data/config/cfg_parallel.cpp",
            "algorithm/ctrl/lon_controller/truck_align_creep_controller.cpp",
            "node/process/proc/proc_longtiude_controller.cpp"
          ],
          "commitId" : "b3e685d2fe51b9d262b94221dac26603b4281f72",
          "timestamp" : 1775627025000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "refactor: truck对准控制器重构\u000a",
          "date" : "2026-04-08 13:43:45 +0800",
          "id" : "b3e685d2fe51b9d262b94221dac26603b4281f72",
          "msg" : "refactor: truck对准控制器重构",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parallel.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parallel.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_align_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/creep_data.hpp"
            },
            {
              "editType" : "add",
              "file" : "docs/truck_creep_upgrade_cleanup.md"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longitude_controller.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_align_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/truck_align_creep_controller.cpp",
            "data/config/cfg_creep.hpp"
          ],
          "commitId" : "e395d78fa1a0b1bef7f35d2b9d6850ad1bfdf41f",
          "timestamp" : 1775718386000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加对准时刹超认为完成的功能开关\u000a",
          "date" : "2026-04-09 15:06:26 +0800",
          "id" : "e395d78fa1a0b1bef7f35d2b9d6850ad1bfdf41f",
          "msg" : "feat: 增加对准时刹超认为完成的功能开关",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_align_creep_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_log_helper.cpp",
            "test/cfg_creep_config_test.cpp",
            "algorithm/ctrl/parallel_controller/parallel_controller.hpp",
            "algorithm/ctrl/lon_controller/imv_lon_log_helper.hpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "node/process/proc/module.cpp",
            "CMakeLists.txt",
            "algorithm/ctrl/lon_controller/imv_lon_log_helper.cpp",
            "algorithm/ctrl/lon_controller/imv_creep_controller.cpp",
            "node/process/proc/module.hpp",
            "docs/task_plan.md",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/imv_creep_controller.hpp",
            "algorithm/ctrl/lon_controller/mpc_lon_controller.hpp",
            "docs/findings.md",
            "algorithm/ctrl/lon_controller/imv_tracking_common_logic.cpp",
            "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp",
            "test/CMakeLists.txt",
            "algorithm/ctrl/lon_controller/truck_lon_log_helper.hpp",
            "algorithm/ctrl/lon_controller/imv_speed_pid.hpp",
            "data/config/cfg_creep.hpp",
            "test/cfg_lon_config_test.cpp",
            "config/config_truck/ctrl.yaml",
            "test/ros_test_main.cpp",
            "algorithm/ctrl/lon_controller/imv_speed_pid.cpp",
            "algorithm/ctrl/lon_controller/imv_move_step_controller.hpp",
            "algorithm/ctrl/lon_controller/imv_tracking_common_logic.hpp",
            "algorithm/ctrl/lon_controller/mpc_lon_controller.cpp",
            "data/config/cfg_creep.cpp",
            "docs/progress.md",
            "node/process/proc/proc_parallel_controller.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "algorithm/ctrl/lon_controller/imv_lon_controller.hpp",
            "test/imv_speed_pid_test.cpp",
            "data/config/cfg_proc_longctrl.cpp",
            "data/config/cfg_dynamic.hpp",
            "config/config_car/ctrl.yaml",
            "node/process/proc/proc_move_step_controller.hpp",
            "algorithm/ctrl/lon_controller/imv_lon_controller.cpp",
            "data/config/cfg_dynamic.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.cpp",
            "algorithm/ctrl/lon_controller/truck_align_creep_controller.cpp",
            "config/config_imv/ctrl.yaml",
            "node/process/proc/proc_move_step_controller.cpp"
          ],
          "commitId" : "8d321998c0e7fa22a06d3e0cfb552c08cf18739b",
          "timestamp" : 1776140770000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 优化imv纵向控制架构\u000a",
          "date" : "2026-04-14 12:26:10 +0800",
          "id" : "8d321998c0e7fa22a06d3e0cfb552c08cf18739b",
          "msg" : "feat: 优化imv纵向控制架构",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "node/process/proc/proc_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "add",
              "file" : "docs/task_plan.md"
            },
            {
              "editType" : "add",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/module.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_align_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/cfg_creep_config_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/imv_speed_pid_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_dynamic.hpp"
            },
            {
              "editType" : "add",
              "file" : "docs/progress.md"
            },
            {
              "editType" : "add",
              "file" : "test/ros_test_main.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/cfg_lon_config_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/imv_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_parallel_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/imv_speed_pid.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_dynamic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/module.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/imv_tracking_common_logic.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_log_helper.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_log_helper.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/imv_tracking_common_logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_log_helper.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/imv_speed_pid.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_log_helper.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/mpc_lon_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/mpc_lon_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "docs/findings.md"
            },
            {
              "editType" : "add",
              "file" : "test/CMakeLists.txt"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "test/imv_align_mode_guard_test.cpp",
            "test/sc_runtime_adaptation_test.cpp",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp",
            "test/cfg_creep_config_test.cpp",
            "algorithm/ctrl/lon_controller/sc_align_utils.hpp",
            "data/vehicle/vehicle_config.cpp",
            "docs/review_lon_refactor_20260414.md",
            "test/imv_lon_emergency_brake_test.cpp",
            "node/sink/ros_sink_command.hpp",
            "data/vehicle/vehicle_config.hpp",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp",
            "config/config_imv/vehicle_config.yaml",
            "test/sc_move_step_mode_test.cpp",
            "config/config_truck/vehicle_config.yaml",
            "node/process/proc/proc_controller_routing.hpp",
            "node/sink/ros_sink_command.cpp",
            "docs/review_sc_migration_20250716.md",
            "test/sc_sink_command_test.cpp",
            "test/sc_creep_config_test.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "node/process/prepare/prepare_creep.cpp",
            "test/CMakeLists.txt",
            "data/config/cfg_static.cpp",
            "config/config_car/vehicle_config.yaml",
            "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.hpp",
            "test/sc_vehicle_config_test.cpp",
            "algorithm/ctrl/lat_controller/truck_new_augment_mpc.cpp",
            "data/config/cfg_creep.hpp",
            "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.cpp",
            "test/cfg_lon_config_test.cpp",
            "test/ros_test_main.cpp",
            "data/vehicle/vehicle_state.cpp",
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "test/sc_proc_routing_test.cpp",
            "config/config_sc/vehicle_config.yaml",
            "data/config/cfg_proc_longctrl.cpp",
            "algorithm/ctrl/lon_controller/sc_move_step_controller.hpp",
            "algorithm/ctrl/lon_controller/sc_creep_controller.hpp",
            "algorithm/ctrl/lon_controller/imv_lon_controller.cpp",
            "test/sc_align_controller_test.cpp",
            "config/config_sc/ctrl.yaml",
            "node/process/proc/proc_longtiude_controller.cpp",
            "algorithm/ctrl/lon_controller/sc_creep_controller.cpp",
            "node/process/proc/proc_move_step_controller.cpp"
          ],
          "commitId" : "0cf715a8f060d85c1d83e7a1ae885b56fddcae06",
          "timestamp" : 1776149734000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: SC车型适配\u000a",
          "date" : "2026-04-14 14:55:34 +0800",
          "id" : "0cf715a8f060d85c1d83e7a1ae885b56fddcae06",
          "msg" : "feat: SC车型适配",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/imv_lon_emergency_brake_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/sc_sink_command_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_config.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_new_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/imv_align_mode_guard_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/vehicle_config.yaml"
            },
            {
              "editType" : "add",
              "file" : "test/sc_runtime_adaptation_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/sc_move_step_mode_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/vehicle_config.yaml"
            },
            {
              "editType" : "add",
              "file" : "docs/review_lon_refactor_20260414.md"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/sc_creep_config_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/sc_align_utils.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/sc_align_controller_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "add",
              "file" : "config/config_sc/ctrl.yaml"
            },
            {
              "editType" : "add",
              "file" : "docs/review_sc_migration_20250716.md"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "node/process/proc/proc_controller_routing.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_config.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/cfg_creep_config_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/sc_vehicle_config_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/vehicle_config.yaml"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.hpp"
            },
            {
              "editType" : "add",
              "file" : "config/config_sc/vehicle_config.yaml"
            },
            {
              "editType" : "add",
              "file" : "test/sc_proc_routing_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/cfg_lon_config_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/ros_test_main.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "node/process/proc/proc_move_step_controller.hpp",
            "docs/task_plan.md",
            "\"docs/2026-04-14-\\347\\216\\260\\345\\234\\272\\346\\216\\247\\345\\210\\266\\347\\250\\213\\345\\272\\217\\346\\233\\277\\346\\215\\242\\345\\217\\257\\350\\241\\214\\346\\200\\247\\350\\257\\204\\344\\274\\260.md\"",
            "docs/progress.md",
            "docs/findings.md",
            "test/sc_proc_move_step_controller_test.cpp",
            "test/CMakeLists.txt",
            "node/process/proc/proc_move_step_controller.cpp"
          ],
          "commitId" : "9c6f4a6af36b0985c7de3002ff228f268477843a",
          "timestamp" : 1776214639000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: sc和imv重构review完成\u000a",
          "date" : "2026-04-15 08:57:19 +0800",
          "id" : "9c6f4a6af36b0985c7de3002ff228f268477843a",
          "msg" : "feat: sc和imv重构review完成",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "docs/findings.md"
            },
            {
              "editType" : "edit",
              "file" : "docs/progress.md"
            },
            {
              "editType" : "edit",
              "file" : "docs/task_plan.md"
            },
            {
              "editType" : "add",
              "file" : "test/sc_proc_move_step_controller_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "\"docs/2026-04-14-\\347\\216\\260\\345\\234\\272\\346\\216\\247\\345\\210\\266\\347\\250\\213\\345\\272\\217\\346\\233\\277\\346\\215\\242\\345\\217\\257\\350\\241\\214\\346\\200\\247\\350\\257\\204\\344\\274\\260.md\""
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp",
            "docs/truck_creep_upgrade_cleanup.md",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp",
            "data/ctrl/longctrl_data.hpp",
            "\"docs/2026-04-14-\\347\\216\\260\\345\\234\\272\\346\\216\\247\\345\\210\\266\\347\\250\\213\\345\\272\\217\\346\\233\\277\\346\\215\\242\\345\\217\\257\\350\\241\\214\\346\\200\\247\\350\\257\\204\\344\\274\\260.md\"",
            "docs/review_lon_refactor_20260414.md",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "docs/progress.md",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_data.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_data.hpp",
            "data/ctrl_frame.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "docs/review_sc_migration_20250716.md",
            "docs/task_plan.md",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "docs/findings.md",
            "docs/2026-03-20-truck-lon-pid-mpc-unified-plan.md",
            "docs/lon_delay_identify_usage.md"
          ],
          "commitId" : "6069d81632ed54a6d5c72a0f32d79615314ced49",
          "timestamp" : 1776406551000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 同步非线形mpc\u000a",
          "date" : "2026-04-17 14:15:51 +0800",
          "id" : "6069d81632ed54a6d5c72a0f32d79615314ced49",
          "msg" : "feat: 同步非线形mpc",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            },
            {
              "editType" : "delete",
              "file" : "docs/2026-03-20-truck-lon-pid-mpc-unified-plan.md"
            },
            {
              "editType" : "delete",
              "file" : "docs/truck_creep_upgrade_cleanup.md"
            },
            {
              "editType" : "delete",
              "file" : "docs/review_lon_refactor_20260414.md"
            },
            {
              "editType" : "delete",
              "file" : "docs/task_plan.md"
            },
            {
              "editType" : "delete",
              "file" : "\"docs/2026-04-14-\\347\\216\\260\\345\\234\\272\\346\\216\\247\\345\\210\\266\\347\\250\\213\\345\\272\\217\\346\\233\\277\\346\\215\\242\\345\\217\\257\\350\\241\\214\\346\\200\\247\\350\\257\\204\\344\\274\\260.md\""
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "delete",
              "file" : "docs/progress.md"
            },
            {
              "editType" : "delete",
              "file" : "docs/review_sc_migration_20250716.md"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "delete",
              "file" : "docs/lon_delay_identify_usage.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "delete",
              "file" : "docs/findings.md"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "test/imv_align_mode_guard_test.cpp",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp",
            "test/cfg_creep_config_test.cpp",
            "node/process/prepare/prepare_attr.cpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "test/imv_lon_emergency_brake_test.cpp",
            "node/process/proc/proc_longitude_controller.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.hpp",
            "test/sc_move_step_mode_test.cpp",
            "test/controller_minimal_red_test.cpp",
            "algorithm/ctrl/lon_controller/imv_creep_controller.hpp",
            "node/process/prepare/prepare_creep.hpp",
            "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp",
            "test/sc_proc_move_step_controller_test.cpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.hpp",
            "test/sc_vehicle_config_test.cpp",
            "data/config/cfg_creep.hpp",
            "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.hpp",
            "test/sc_proc_routing_test.cpp",
            "test/imv_speed_pid_test.cpp",
            "algorithm/ctrl/lon_controller/sc_creep_controller.hpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "test/sc_align_controller_test.cpp",
            "node/process/proc/proc_longtiude_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_align_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_log_helper.cpp",
            "test/sc_runtime_adaptation_test.cpp",
            "data/ctrl/creep_data.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp",
            "algorithm/ctrl/lon_controller/imv_creep_controller.cpp",
            "node/process/proc/proc_controller_routing.hpp",
            "test/sc_sink_command_test.cpp",
            "algorithm/ctrl/lon_controller/truck_tracking_algorithm_interface.hpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "test/sc_creep_config_test.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "node/process/prepare/prepare_creep.cpp",
            "test/CMakeLists.txt",
            "test/cfg_lon_config_test.cpp",
            "data/ctrl/vehicle_attr.hpp",
            "algorithm/ctrl/lon_controller/imv_move_step_controller.hpp",
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/sc_move_step_controller.hpp",
            "algorithm/ctrl/lon_controller/truck_align_creep_controller.hpp",
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp",
            "algorithm/ctrl/lon_controller/sc_creep_controller.cpp"
          ],
          "commitId" : "da67d245e737cd818163f063162c7cd0890b38f1",
          "timestamp" : 1776998597000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "refactor: 对准相关内容重构\u000a",
          "date" : "2026-04-24 10:43:17 +0800",
          "id" : "da67d245e737cd818163f063162c7cd0890b38f1",
          "msg" : "refactor: 对准相关内容重构",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp"
            },
            {
              "editType" : "delete",
              "file" : "test/sc_creep_config_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/truck_align_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_controller_routing.hpp"
            },
            {
              "editType" : "delete",
              "file" : "test/sc_sink_command_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/sc_runtime_adaptation_test.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/imv_align_mode_guard_test.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/sc_proc_move_step_controller_test.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/sc_vehicle_config_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_log_helper.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/vehicle_attr.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_algorithm_interface.hpp"
            },
            {
              "editType" : "delete",
              "file" : "test/sc_proc_routing_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/truck_align_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/cfg_creep_config_test.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/sc_align_controller_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/imv_speed_pid_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/cfg_lon_config_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/sc_move_step_mode_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/controller_minimal_red_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/creep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/imv_lon_emergency_brake_test.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "data/lon_dynamics_binary_logger.hpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "test/lon_dynamics_binary_log_test.cpp",
            "scripts/lon_dynamics_bin_to_csv.py",
            "CMakeLists.txt",
            "data/lon_dynamics_binary_logger.cpp",
            "test/CMakeLists.txt"
          ],
          "commitId" : "d37e229636f8b0866f83534de07d5ffbdf9fc146",
          "timestamp" : 1777283964000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 纵向动力学日志记录改为二进制方法\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-27 17:59:24 +0800",
          "id" : "d37e229636f8b0866f83534de07d5ffbdf9fc146",
          "msg" : "feat: 纵向动力学日志记录改为二进制方法",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/lon_dynamics_bin_to_csv.py"
            },
            {
              "editType" : "add",
              "file" : "data/lon_dynamics_binary_logger.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/lon_dynamics_binary_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "test/lon_dynamics_binary_log_test.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            ".gitignore",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp",
            "test/truck_lon_dynamic_mpc_dispatch_test.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp",
            "data/lon_dynamics_binary_logger.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "docs/progress.md",
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.hpp",
            "data/ctrl_frame.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.cpp",
            "data/config/cfg_static.hpp",
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp",
            "docs/task_plan.md",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp",
            "test/accel_to_pedal_converter_test.cpp",
            "test/lon_dynamics_binary_log_test.cpp",
            "docs/findings.md",
            "scripts/lon_dynamics_bin_to_csv.py",
            "data/lon_dynamics_binary_logger.cpp",
            "test/CMakeLists.txt",
            "data/config/cfg_static.cpp"
          ],
          "commitId" : "8fc23da0299441ec01c6abf27c6fcbfc0b6d4a31",
          "timestamp" : 1777337378000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 控制器状态清空\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-28 08:49:38 +0800",
          "id" : "8fc23da0299441ec01c6abf27c6fcbfc0b6d4a31",
          "msg" : "feat: 控制器状态清空",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/truck_lon_dynamic_mpc_dispatch_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/accel_to_pedal_converter_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_binary_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "add",
              "file" : "docs/progress.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/lon_dynamics_binary_log_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "docs/task_plan.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_binary_logger.hpp"
            },
            {
              "editType" : "add",
              "file" : "docs/findings.md"
            },
            {
              "editType" : "edit",
              "file" : "scripts/lon_dynamics_bin_to_csv.py"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "config/config_truck/ctrl.yaml",
            "data/lon_dynamics_binary_logger.hpp",
            "data/vehicle/vehicle_state.cpp",
            "data/config/cfg_mass_estimation.cpp",
            "data/config/cfg_mass_estimation.hpp",
            "data/ctrl_frame.cpp",
            "config/config_car/ctrl.yaml",
            "data/vehicle/vehicle_state.hpp",
            "config/config_sc/ctrl.yaml",
            "node/process/prepare/prepare_state.cpp",
            "config/config_imv/ctrl.yaml",
            "scripts/lon_dynamics_bin_to_csv.py",
            "data/lon_dynamics_binary_logger.cpp"
          ],
          "commitId" : "808650d279cb2d41240017e1b43cd89a3db625e1",
          "timestamp" : 1777342727000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 考虑弯道阻力系数\u000a",
          "date" : "2026-04-28 10:18:47 +0800",
          "id" : "808650d279cb2d41240017e1b43cd89a3db625e1",
          "msg" : "feat: 考虑弯道阻力系数",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scripts/lon_dynamics_bin_to_csv.py"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_binary_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_sc/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_binary_logger.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "test/truck_lon_dynamic_mpc_dispatch_test.cpp",
            "data/lon_dynamics_binary_logger.hpp",
            "data/vehicle/vehicle_state.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "data/config/cfg_creep.cpp",
            "data/config/cfg_mass_estimation.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "data/config/cfg_mass_estimation.hpp",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp",
            "data/config/cfg_proc_longctrl.cpp",
            "data/ctrl_frame.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "test/accel_to_pedal_converter_test.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "test/lon_dynamics_binary_log_test.cpp",
            "scripts/lon_dynamics_bin_to_csv.py",
            "node/process/prepare/prepare_creep.cpp",
            "data/lon_dynamics_binary_logger.cpp"
          ],
          "commitId" : "a088c6497961d535b556c297e4287f883fe36501",
          "timestamp" : 1777379531000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 弯道阻力处理优化 反向作业对准适配\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-28 20:32:11 +0800",
          "id" : "a088c6497961d535b556c297e4287f883fe36501",
          "msg" : "feat: 弯道阻力处理优化 反向作业对准适配",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_binary_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_binary_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scripts/lon_dynamics_bin_to_csv.py"
            },
            {
              "editType" : "edit",
              "file" : "test/lon_dynamics_binary_log_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/accel_to_pedal_converter_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/truck_lon_dynamic_mpc_dispatch_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "data/config/cfg_parallel.hpp",
            "algorithm/ctrl/parallel_controller/fpid_controller.hpp",
            "config/config_truck/ctrl.yaml",
            "algorithm/ctrl/parallel_controller/parallel_controller.hpp",
            "data/config/cfg_proc_longctrl.hpp",
            "data/config/cfg_proc_longctrl.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "config/config_car/ctrl.yaml",
            "test/controller_minimal_red_test.cpp",
            "config/config_sc/ctrl.yaml",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "data/config/cfg_parallel.cpp",
            "algorithm/ctrl/parallel_controller/fpid_controller.cpp"
          ],
          "commitId" : "59e9b433c164594372c7090203ca62307502effd",
          "timestamp" : 1777442486000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: truck的平行驾驶使用mpc纵向控制\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-29 14:01:26 +0800",
          "id" : "59e9b433c164594372c7090203ca62307502effd",
          "msg" : "feat: truck的平行驾驶使用mpc纵向控制",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "test/controller_minimal_red_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parallel.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_sc/ctrl.yaml"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/parallel_controller/fpid_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/parallel_controller/fpid_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parallel.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
          ],
          "commitId" : "f02c93d67a826b644223fcff9c3c357fa1e38cc8",
          "timestamp" : 1777445172000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: log\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-29 14:46:12 +0800",
          "id" : "f02c93d67a826b644223fcff9c3c357fa1e38cc8",
          "msg" : "feat: log",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "data/lon_dynamics_csv_logger.cpp",
            "test/lon_dynamics_csv_log_test.cpp",
            "data/lon_dynamics_binary_logger.hpp",
            "test/lon_dynamics_binary_log_test.cpp",
            "scripts/lon_dynamics_bin_to_csv.py",
            "CMakeLists.txt",
            "data/lon_dynamics_binary_logger.cpp",
            "test/CMakeLists.txt"
          ],
          "commitId" : "146f679815bc03a35709f2af3d2468309e0b90a0",
          "timestamp" : 1777527366000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 日志log改回csv\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-30 13:36:06 +0800",
          "id" : "146f679815bc03a35709f2af3d2468309e0b90a0",
          "msg" : "fix: 日志log改回csv",
          "paths" : [
            {
              "editType" : "delete",
              "file" : "scripts/lon_dynamics_bin_to_csv.py"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "delete",
              "file" : "data/lon_dynamics_binary_logger.hpp"
            },
            {
              "editType" : "add",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "add",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/lon_dynamics_binary_log_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/lon_dynamics_csv_log_test.cpp"
            },
            {
              "editType" : "delete",
              "file" : "data/lon_dynamics_binary_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl/vehicle_attr.cpp"
          ],
          "commitId" : "9dcbbcae08bbae54bbe61235e6d1710d9e0b678c",
          "timestamp" : 1778066063000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: wrls质量初始化\u000a",
          "date" : "2026-05-06 19:14:23 +0800",
          "id" : "9dcbbcae08bbae54bbe61235e6d1710d9e0b678c",
          "msg" : "fix: wrls质量初始化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl/vehicle_attr.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "common/log/log_config.cpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "algorithm/ctrl/lon_controller/imv_lon_controller.cpp",
            "common/log/log_config.hpp",
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "data/config/cfg_proc_longctrl.cpp",
            "test/CMakeLists.txt"
          ],
          "commitId" : "7ad52293228254aa3c9470982a700c225b93cd45",
          "timestamp" : 1778226814000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: log记录跨天问题 辅助起步问题 非线性通用性问题\u000a",
          "date" : "2026-05-08 15:53:34 +0800",
          "id" : "7ad52293228254aa3c9470982a700c225b93cd45",
          "msg" : "feat: log记录跨天问题 辅助起步问题 非线性通用性问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "common/log/log_config.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "common/log/log_config.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "common/log/log_config.cpp",
            "common/log/log_config.hpp",
            "node/main.cpp"
          ],
          "commitId" : "6f0b69117052238cc2df7936efff8611fd51c3de",
          "timestamp" : 1778304928000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: log日志使用修改\u000a",
          "date" : "2026-05-09 13:35:28 +0800",
          "id" : "6f0b69117052238cc2df7936efff8611fd51c3de",
          "msg" : "fix: log日志使用修改",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "common/log/log_config.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/main.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/log/log_config.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/lon_dynamics_csv_logger.hpp",
            "data/ctrl/lateral_cmd.cpp",
            "algorithm/ctrl/lat_controller/augment_mpc.cpp",
            "data/lon_dynamics_csv_logger.cpp",
            "algorithm/ctrl/lon_controller/sc_align_utils.hpp",
            "data/ctrl/lateral_cmd.hpp",
            "algorithm/ctrl/lat_controller/augment_mpc.hpp",
            "data/vehicle/vehicle_chassis.hpp",
            "data/vehicle/vehicle_chassis.cpp",
            "data/ctrl_frame.cpp",
            "algorithm/ctrl/lon_controller/sc_creep_controller.hpp",
            "algorithm/ctrl/observer/trailer_angle_observer.cpp",
            "data/plan/plan_data.cpp",
            "algorithm/ctrl/lon_controller/imv_creep_controller.cpp",
            "algorithm/ctrl/observer/trailer_angle_observer.hpp",
            "test/controller_minimal_red_test.cpp",
            "node/sink/ros_sink_command.cpp",
            "data/config/cfg_mpc_qp.hpp",
            "algorithm/ctrl/lon_controller/imv_creep_controller.hpp",
            "data/config/cfg_mpc_qp.cpp",
            "algorithm/ctrl/lon_controller/sc_creep_controller.cpp",
            "data/plan/plan_data.hpp"
          ],
          "commitId" : "621e18db0b18e2ceb9c274649fa3686635ede84f",
          "timestamp" : 1778497355000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: SC自转适配 && SC对准控制器优化\u000a",
          "date" : "2026-05-11 19:02:35 +0800",
          "id" : "621e18db0b18e2ceb9c274649fa3686635ede84f",
          "msg" : "feat: SC自转适配 && SC对准控制器优化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_chassis.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_chassis.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_cmd.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/controller_minimal_red_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_observer.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/sc_align_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_creep.hpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.hpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.hpp"
          ],
          "commitId" : "010aa5928ff86218afd418e08e289052c1db62e2",
          "timestamp" : 1778502088000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 重载对准停车设定单独参数\u000a",
          "date" : "2026-05-11 20:21:28 +0800",
          "id" : "010aa5928ff86218afd418e08e289052c1db62e2",
          "msg" : "feat: 重载对准停车设定单独参数",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/util/quintic_step_trajectory.cpp",
            "data/config/cfg_creep.hpp",
            "test/controller_minimal_red_test.cpp",
            "algorithm/util/quintic_step_trajectory.hpp",
            "data/vehicle/vehicle_state.cpp",
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "data/config/cfg_proc_longctrl.cpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp"
          ],
          "commitId" : "0741869b08f0da8bf53f46cb42273f52abb9ce7c",
          "timestamp" : 1778545992000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 太阳卸货提车速度规划重构 对准超调认为完成增加距离阈值 增加参数强制将俯仰角设成0\u000a",
          "date" : "2026-05-12 08:33:12 +0800",
          "id" : "0741869b08f0da8bf53f46cb42273f52abb9ce7c",
          "msg" : "feat: 太阳卸货提车速度规划重构 对准超调认为完成增加距离阈值 增加参数强制将俯仰角设成0",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/util/quintic_step_trajectory.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/util/quintic_step_trajectory.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/controller_minimal_red_test.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "data/lon_dynamics_csv_logger.cpp",
            "test/lon_dynamics_csv_log_test.cpp",
            "data/ctrl/velocity_cmd.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "data/ctrl/velocity_cmd.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.hpp"
          ],
          "commitId" : "8461e0239c7cf59ad5bae4c6c41442c89964cf00",
          "timestamp" : 1778586047000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 起步辅助\u000a",
          "date" : "2026-05-12 19:40:47 +0800",
          "id" : "8461e0239c7cf59ad5bae4c6c41442c89964cf00",
          "msg" : "feat: 起步辅助",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/velocity_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/lon_dynamics_csv_log_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/velocity_cmd.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/vehicle_state.hpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp",
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "data/vehicle/vehicle_state.cpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "data/config/cfg_proc_longctrl.hpp",
            "node/process/prepare/prepare_state.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "data/config/cfg_proc_longctrl.cpp"
          ],
          "commitId" : "1113108e4dcbead838190d9967b898c5d8263096",
          "timestamp" : 1778719600000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat:1.减速度接口满载防护-行车和对准；2.增加坡度上限；3.重载独立制动死区；4.增加重载俯仰角偏置补偿；5.匀速曲线允许判断为起步\u000a",
          "date" : "2026-05-14 08:46:40 +0800",
          "id" : "1113108e4dcbead838190d9967b898c5d8263096",
          "msg" : "feat:1.减速度接口满载防护-行车和对准；2.增加坡度上限；3.重载独立制动死区；4.增加重载俯仰角偏置补偿；5.匀速曲线允许判断为起步",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "data/config/cfg_lon_dynamic_mpc.hpp"
          ],
          "commitId" : "61031d124535ea1ec13d8533d729ff508909c64d",
          "timestamp" : 1778722672000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 重载刹车非线性接口应为踏板开度\u000a",
          "date" : "2026-05-14 09:37:52 +0800",
          "id" : "61031d124535ea1ec13d8533d729ff508909c64d",
          "msg" : "fix: 重载刹车非线性接口应为踏板开度",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/vehicle_state.cpp"
          ],
          "commitId" : "657b54465610224ad6b8d7eeed6422065c5a1db9",
          "timestamp" : 1778723063000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 坡度限幅放在滤波器的输入端\u000a",
          "date" : "2026-05-14 09:44:23 +0800",
          "id" : "657b54465610224ad6b8d7eeed6422065c5a1db9",
          "msg" : "fix: 坡度限幅放在滤波器的输入端",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "data/config/cfg_lon_dynamic_mpc.hpp"
          ],
          "commitId" : "5f140b54963e9764a4712548897c5692baff9c3e",
          "timestamp" : 1778738624000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat：重载单独设定刹车gain\u000a",
          "date" : "2026-05-14 14:03:44 +0800",
          "id" : "5f140b54963e9764a4712548897c5692baff9c3e",
          "msg" : "feat：重载单独设定刹车gain",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "data/config/cfg_lon_dynamic_mpc.hpp"
          ],
          "commitId" : "1836a20773dc8c04d3527cc01cac3a30c241d77f",
          "timestamp" : 1778747607000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 重载时增大纵向mpo减速度变化量\u000a",
          "date" : "2026-05-14 16:33:27 +0800",
          "id" : "1836a20773dc8c04d3527cc01cac3a30c241d77f",
          "msg" : "feat: 重载时增大纵向mpo减速度变化量",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
          ],
          "commitId" : "36d5e2c034164be5b478ae5e2469b88a256a86a8",
          "timestamp" : 1778749478000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 对准刹超时增大刹车\u000a",
          "date" : "2026-05-14 17:04:38 +0800",
          "id" : "36d5e2c034164be5b478ae5e2469b88a256a86a8",
          "msg" : "feat: 对准刹超时增大刹车",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
          ],
          "commitId" : "191df70c8b66e49b195bd03f632fc47847491e95",
          "timestamp" : 1778761240000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix：速度误差计算方式修改\u000a",
          "date" : "2026-05-14 20:20:40 +0800",
          "id" : "191df70c8b66e49b195bd03f632fc47847491e95",
          "msg" : "fix：速度误差计算方式修改",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/process/prepare/prepare_traj.cpp"
          ],
          "commitId" : "ddebb2c2956281df7fcdba9d3349562731de81a5",
          "timestamp" : 1778837609000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: kappa direciton for SC\u000a",
          "date" : "2026-05-15 17:33:29 +0800",
          "id" : "ddebb2c2956281df7fcdba9d3349562731de81a5",
          "msg" : "fix: kappa direciton for SC",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_traj.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/sc_creep_controller.hpp",
            "data/config/cfg_creep.hpp",
            "test/controller_minimal_red_test.cpp",
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/sc_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/sc_move_step_controller.hpp"
          ],
          "commitId" : "59b6cc948c1de15b567fd4fc12825bf71c7fba29",
          "timestamp" : 1779107029000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: SC车型对准和步进优化\u000a",
          "date" : "2026-05-18 20:23:49 +0800",
          "id" : "59b6cc948c1de15b567fd4fc12825bf71c7fba29",
          "msg" : "feat: SC车型对准和步进优化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/controller_minimal_red_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/vehicle_state.cpp",
            "data/ctrl_frame.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "data/vehicle/vehicle_state.hpp",
            "data/lon_dynamics_csv_logger.cpp"
          ],
          "commitId" : "4ec13716a5533cbb8085d41611c2cb0e24f1cd5d",
          "timestamp" : 1779153731000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加原始pitch角度观测\u000a",
          "date" : "2026-05-19 09:22:11 +0800",
          "id" : "4ec13716a5533cbb8085d41611c2cb0e24f1cd5d",
          "msg" : "feat: 增加原始pitch角度观测",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/truck_new_augment_mpc.cpp"
          ],
          "commitId" : "00f70ddff9c9e5db18b52fc4aa338822a1f6a5aa",
          "timestamp" : 1779157361000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: SC车型适配倒车\u000a",
          "date" : "2026-05-19 10:22:41 +0800",
          "id" : "00f70ddff9c9e5db18b52fc4aa338822a1f6a5aa",
          "msg" : "feat: SC车型适配倒车",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_new_augment_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
          ],
          "commitId" : "60cdce1c5418f7c882f16cca9121503ee6e705eb",
          "timestamp" : 1779251886000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: sc 和 imv的move step修正\u000a",
          "date" : "2026-05-20 12:38:06 +0800",
          "id" : "60cdce1c5418f7c882f16cca9121503ee6e705eb",
          "msg" : "feat: sc 和 imv的move step修正",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/lon_dynamics_csv_logger.cpp",
            "data/ctrl_frame.cpp",
            "data/lon_dynamics_csv_logger.hpp"
          ],
          "commitId" : "7cc625a4148974386d026d6a4377881f08cf45f6",
          "timestamp" : 1779267455000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加速度IMV观测\u000a",
          "date" : "2026-05-20 16:57:35 +0800",
          "id" : "7cc625a4148974386d026d6a4377881f08cf45f6",
          "msg" : "feat: 增加速度IMV观测",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
          ],
          "commitId" : "07499259dc3a5e961629b85e5850cd0cde2434cf",
          "timestamp" : 1779272915000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 对齐速度IMV纵向控制\u000a",
          "date" : "2026-05-20 18:28:35 +0800",
          "id" : "07499259dc3a5e961629b85e5850cd0cde2434cf",
          "msg" : "feat: 对齐速度IMV纵向控制",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/process/prepare/prepare_attr.hpp",
            "math/identification/parking_distance_estimator.cpp",
            "node/process/prepare/prepare_attr.cpp"
          ],
          "commitId" : "f78b6e2af86e7d1d993cbb68ba42ca24e3e423da",
          "timestamp" : 1779367098000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 低速停车距离优化\u000a",
          "date" : "2026-05-21 20:38:18 +0800",
          "id" : "f78b6e2af86e7d1d993cbb68ba42ca24e3e423da",
          "msg" : "feat: 低速停车距离优化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_log_helper.cpp",
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "data/config/cfg_parallel.hpp",
            "common/log/async_log_writer.hpp",
            "common/log/log_channel.hpp",
            "data/lon_dynamics_csv_logger.cpp",
            "algorithm/ctrl/parallel_controller/parallel_controller.hpp",
            "node/process/prepare/prepare_attr.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "common/CMakeLists.txt",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "algorithm/ctrl/lon_controller/imv_lon_log_helper.hpp",
            "common/log/async_log_writer.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.hpp",
            "algorithm/ctrl/lon_controller/imv_lon_log_helper.cpp",
            "data/ctrl_frame.cpp",
            "data/config/cfg_log.cpp",
            "algorithm/ctrl/lon_controller/imv_creep_controller.cpp",
            "node/logic.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "common/log/log_channel.cpp",
            "data/ctrl_frame.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.cpp",
            "data/config/cfg_log.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_log_helper.hpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.hpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_osqp_solver.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "data/config/cfg_proc_longctrl.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "algorithm/ctrl/lon_controller/sc_creep_controller.hpp",
            "data/ctrl/observer_debug_data.cpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "common/log/spsc_ring_buffer.hpp",
            "common/log/csv_row_builder.hpp",
            "data/config/cfg_parallel.cpp",
            "node/process/proc/proc_longtiude_controller.cpp",
            "algorithm/ctrl/lon_controller/sc_creep_controller.cpp",
            "data/ctrl/longitude_ctrl_debug_data.hpp",
            "data/ctrl/observer_debug_data.hpp",
            "node/process/proc/proc_move_step_controller.cpp"
          ],
          "commitId" : "b7f69bd5c50ddefd4e06f54706cf73185a13f545",
          "timestamp" : 1779781556000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 控制日志记录重构 纵向mpc增加热启动关闭polish\u000a",
          "date" : "2026-05-26 15:45:56 +0800",
          "id" : "b7f69bd5c50ddefd4e06f54706cf73185a13f545",
          "msg" : "feat: 控制日志记录重构 纵向mpc增加热启动关闭polish",
          "paths" : [
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_log_helper.cpp"
            },
            {
              "editType" : "add",
              "file" : "common/log/async_log_writer.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parallel.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_osqp_solver.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_log_helper.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parallel.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "common/log/async_log_writer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "add",
              "file" : "common/log/log_channel.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_log_helper.hpp"
            },
            {
              "editType" : "add",
              "file" : "common/log/spsc_ring_buffer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.hpp"
            },
            {
              "editType" : "edit",
              "file" : "common/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "common/log/log_channel.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_log_helper.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_log.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "add",
              "file" : "common/log/csv_row_builder.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_log.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longitude_ctrl_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.cpp"
          ],
          "commitId" : "16edb1307eef7d30b115c41d9bae87e00bef8761",
          "timestamp" : 1779786590000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 放宽阈值\u000a",
          "date" : "2026-05-26 17:09:50 +0800",
          "id" : "16edb1307eef7d30b115c41d9bae87e00bef8761",
          "msg" : "feat: 放宽阈值",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "common/log/async_log_writer.hpp",
            "common/log/log_channel.hpp",
            "test/lon_dynamics_csv_log_test.cpp",
            "node/logic.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.cpp",
            "common/log/async_log_writer.cpp",
            "test/CMakeLists.txt"
          ],
          "commitId" : "1036119bd8e46ff3e7e6b545a0c2fd2ba557ef79",
          "timestamp" : 1779799268000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 日志记录地址更改 persistent_solver更改\u000a",
          "date" : "2026-05-26 20:41:08 +0800",
          "id" : "1036119bd8e46ff3e7e6b545a0c2fd2ba557ef79",
          "msg" : "fix: 日志记录地址更改 persistent_solver更改",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "common/log/log_channel.hpp"
            },
            {
              "editType" : "delete",
              "file" : "test/lon_dynamics_csv_log_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/log/async_log_writer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/log/async_log_writer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "common/log/log_channel.cpp",
            "data/ctrl_frame.hpp",
            "common/log/log_channel.hpp",
            "common/log/async_log_writer.cpp"
          ],
          "commitId" : "825e8cadf26ab773e82286f438170bad83ac5523",
          "timestamp" : 1779842694000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 对准日志记录分割\u000a",
          "date" : "2026-05-27 08:44:54 +0800",
          "id" : "825e8cadf26ab773e82286f438170bad83ac5523",
          "msg" : "feat: 对准日志记录分割",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/log/async_log_writer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/log/log_channel.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/log/log_channel.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "data/ctrl/observer_debug_data.cpp",
            "data/lon_dynamics_csv_logger.cpp"
          ],
          "commitId" : "526490e36ef0e42da0f63e208bca09f7b68e377e",
          "timestamp" : 1779844795000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 更改日志\u000a",
          "date" : "2026-05-27 09:19:55 +0800",
          "id" : "526490e36ef0e42da0f63e208bca09f7b68e377e",
          "msg" : "feat: 更改日志",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_log.cpp",
            "data/config/cfg_parking_distance.cpp",
            "math/identification/parking_distance_estimator.hpp",
            "node/process/prepare/prepare_attr.cpp",
            "node/logic.cpp",
            "math/identification/parking_distance_estimator.cpp",
            "data/config/cfg_parking_distance.hpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp"
          ],
          "commitId" : "c5fb4abc8945e0cda7c1444fbd62443e1723220d",
          "timestamp" : 1779875379000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 小速度停车距离预估调整\u000a",
          "date" : "2026-05-27 17:49:39 +0800",
          "id" : "c5fb4abc8945e0cda7c1444fbd62443e1723220d",
          "msg" : "feat: 小速度停车距离预估调整",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_log.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "math/identification/parking_distance_estimator.cpp"
          ],
          "commitId" : "f2d7bf06fcddb4e3183488676e76e6401dcbd55e",
          "timestamp" : 1779884405000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 停车距离预估除0风险\u000a",
          "date" : "2026-05-27 20:20:05 +0800",
          "id" : "f2d7bf06fcddb4e3183488676e76e6401dcbd55e",
          "msg" : "fix: 停车距离预估除0风险",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "data/config/cfg_lon_dynamic_mpc.cpp"
          ],
          "commitId" : "ffd3f64743d23b5e47ac96cea72192db17655b61",
          "timestamp" : 1780024900000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 调整安全逻辑\u000a",
          "date" : "2026-05-29 11:21:40 +0800",
          "id" : "ffd3f64743d23b5e47ac96cea72192db17655b61",
          "msg" : "feat: 调整安全逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.hpp"
          ],
          "commitId" : "ab4f28720170f1bdc0956db88dff1e9001fc5205",
          "timestamp" : 1780050440000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 求解超时软约束\u000a",
          "date" : "2026-05-29 18:27:20 +0800",
          "id" : "ab4f28720170f1bdc0956db88dff1e9001fc5205",
          "msg" : "feat: 求解超时软约束",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "test/accel_to_pedal_converter_test.cpp",
            "data/config/cfg_static.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp",
            "data/config/cfg_static.cpp"
          ],
          "commitId" : "1b7f92f27f22d3e1c0ac8bf69e8418903fa3aeb5",
          "timestamp" : 1780303421000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加底层默认空载或重载的制动链路\u000a",
          "date" : "2026-06-01 16:43:41 +0800",
          "id" : "1b7f92f27f22d3e1c0ac8bf69e8418903fa3aeb5",
          "msg" : "feat: 增加底层默认空载或重载的制动链路",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/accel_to_pedal_converter_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_static.cpp"
          ],
          "commitId" : "3b6cb7ca7303b2565cfdb8b9a56ea08967ab1b46",
          "timestamp" : 1780305363000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat：参数读取兼容旧版本\u000a",
          "date" : "2026-06-01 17:16:03 +0800",
          "id" : "3b6cb7ca7303b2565cfdb8b9a56ea08967ab1b46",
          "msg" : "feat：参数读取兼容旧版本",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "node/source/ros_source_remote_cmd.cpp",
            "node/source/ros_source_parallel_cmd.cpp"
          ],
          "commitId" : "2c13544ec9851d593955d9ce97616a5b98ea0d8a",
          "timestamp" : 1780486760000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 平行/摇控错误详细日志\u000a",
          "date" : "2026-06-03 19:39:20 +0800",
          "id" : "2c13544ec9851d593955d9ce97616a5b98ea0d8a",
          "msg" : "feat: 平行/摇控错误详细日志",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/source/ros_source_remote_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/source/ros_source_parallel_cmd.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.hpp",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
          ],
          "commitId" : "58a88a828b5adcffa261bec3fb5f527db69346e8",
          "timestamp" : 1780566223000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 纵向mpc急刹后无可行解处理 && pid fallback后自动恢复\u000a",
          "date" : "2026-06-04 17:43:43 +0800",
          "id" : "58a88a828b5adcffa261bec3fb5f527db69346e8",
          "msg" : "fix: 纵向mpc急刹后无可行解处理 && pid fallback后自动恢复",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
          ],
          "commitId" : "afbd16d6aacda444508f4f3492b49bff8d41f9ff",
          "timestamp" : 1780569915000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 纵向mpc适配仿真\u000a",
          "date" : "2026-06-04 18:45:15 +0800",
          "id" : "afbd16d6aacda444508f4f3492b49bff8d41f9ff",
          "msg" : "feat: 纵向mpc适配仿真",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.hpp",
            "node/source/ros_source_remote_cmd.cpp",
            "node/source/ros_source_parallel_cmd.cpp",
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
          ],
          "commitId" : "57d7ccd1fa79d4f2f9ba1d288dd2249418139535",
          "timestamp" : 1780579940000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 任何停车后都reset纵向控制器\u000a",
          "date" : "2026-06-04 21:32:20 +0800",
          "id" : "57d7ccd1fa79d4f2f9ba1d288dd2249418139535",
          "msg" : "feat: 任何停车后都reset纵向控制器",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/source/ros_source_remote_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/source/ros_source_parallel_cmd.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp",
            "data/vehicle/vehicle_command.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "node/process/proc/proc_limit.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "data/config/cfg_proc_longctrl.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "data/config/cfg_safe_const.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
          ],
          "commitId" : "dab69864c612b84910939f860810f14a4e9bd7e9",
          "timestamp" : 1780634165000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 新增静止超过10秒自动切换P挡功能；制动上限硬编码由1改到0.99\u000a",
          "date" : "2026-06-05 12:36:05 +0800",
          "id" : "dab69864c612b84910939f860810f14a4e9bd7e9",
          "msg" : "feat: 新增静止超过10秒自动切换P挡功能；制动上限硬编码由1改到0.99",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_limit.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
          ],
          "commitId" : "cc2804b12ccfc2faf86b65000a26298b511e8c4e",
          "timestamp" : 1780727395000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 静止状态处理\u000a",
          "date" : "2026-06-06 14:29:55 +0800",
          "id" : "cc2804b12ccfc2faf86b65000a26298b511e8c4e",
          "msg" : "fix: 静止状态处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
          ],
          "commitId" : "6bbd4b84939e3e01b8b32d7409633fdac1beb988",
          "timestamp" : 1780730224000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 重置mpc控制器处理优化\u000a",
          "date" : "2026-06-06 15:17:04 +0800",
          "id" : "6bbd4b84939e3e01b8b32d7409633fdac1beb988",
          "msg" : "fix: 重置mpc控制器处理优化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
          ],
          "commitId" : "565460cdf3079a19d6a3e73e0956634319550051",
          "timestamp" : 1780730441000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix： 不在emergency stop过程中重置\u000a",
          "date" : "2026-06-06 15:20:41 +0800",
          "id" : "565460cdf3079a19d6a3e73e0956634319550051",
          "msg" : "fix： 不在emergency stop过程中重置",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "config/config_car/ctrl.yaml",
            "data/config/cfg_creep.hpp",
            "config/config_truck/ctrl.yaml",
            "config/config_sc/ctrl.yaml",
            "data/config/cfg_creep.cpp",
            "config/config_imv/ctrl.yaml"
          ],
          "commitId" : "c22027471cb2519f887a4e3d2ba1e67a9f44dc96",
          "timestamp" : 1780754564000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat：平行驾驶无油门制动参数化\u000a",
          "date" : "2026-06-06 22:02:44 +0800",
          "id" : "c22027471cb2519f887a4e3d2ba1e67a9f44dc96",
          "msg" : "feat：平行驾驶无油门制动参数化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_sc/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp",
            "data/lon_dynamics_csv_logger.cpp",
            "data/vehicle/vehicle_state.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "docs/startup_traction_control_review.md",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.hpp",
            "data/config/cfg_proc_longctrl.cpp",
            "data/ctrl_frame.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "data/ctrl/observer_debug_data.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "test/accel_to_pedal_converter_test.cpp",
            "data/ctrl/observer_debug_data.hpp"
          ],
          "commitId" : "464d5dafadb306745af21ff8b4499de969db5a0b",
          "timestamp" : 1780977170000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 坡度设定使用下限；IMV防滑优化；打开所有部分的防滑\u000a",
          "date" : "2026-06-09 11:52:50 +0800",
          "id" : "464d5dafadb306745af21ff8b4499de969db5a0b",
          "msg" : "feat: 坡度设定使用下限；IMV防滑优化；打开所有部分的防滑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "add",
              "file" : "docs/startup_traction_control_review.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/accel_to_pedal_converter_test.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/sink/ros_sink_command.cpp",
            "node/process/prepare/prepare_state.cpp"
          ],
          "commitId" : "bd822e5d2f454af7541041916795ca862519e3a2",
          "timestamp" : 1780983457000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 平行驾驶补偿\u000a",
          "date" : "2026-06-09 13:37:37 +0800",
          "id" : "bd822e5d2f454af7541041916795ca862519e3a2",
          "msg" : "feat: 平行驾驶补偿",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_state.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/lon_dynamics_csv_logger.hpp",
            "data/ctrl/lateral_cmd.cpp",
            "\"docs/IMV\\345\\233\\233\\350\\275\\256\\350\\275\\254\\345\\220\\221\\351\\233\\266\\345\\201\\217\\350\\241\\245\\345\\201\\277\\345\\256\\236\\346\\226\\275\\350\\256\\241\\345\\210\\222.md\"",
            "data/lon_dynamics_csv_logger.cpp",
            "algorithm/ctrl/observer/steering_offset_observer.cpp",
            "data/ctrl/lateral_cmd.hpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "data/config/cfg_steering_offset_observer.hpp",
            "node/process/proc/module.cpp",
            "data/ctrl_frame.cpp",
            "data/ctrl/observer_debug_data.cpp",
            "data/config/cfg_steering_offset_observer.cpp",
            "node/sink/ros_sink_command.cpp",
            "config/config_imv/ctrl.yaml",
            "algorithm/ctrl/observer/steering_offset_observer.hpp",
            "test/CMakeLists.txt"
          ],
          "commitId" : "9c94ea13a42554c9b248d3986a09d99d848e3dce",
          "timestamp" : 1781090714000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: imv零偏补偿尝试\u000a",
          "date" : "2026-06-10 19:25:14 +0800",
          "id" : "9c94ea13a42554c9b248d3986a09d99d848e3dce",
          "msg" : "feat: imv零偏补偿尝试",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            },
            {
              "editType" : "add",
              "file" : "\"docs/IMV\\345\\233\\233\\350\\275\\256\\350\\275\\254\\345\\220\\221\\351\\233\\266\\345\\201\\217\\350\\241\\245\\345\\201\\277\\345\\256\\236\\346\\226\\275\\350\\256\\241\\345\\210\\222.md\""
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_cmd.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/module.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "data/vehicle/vehicle_state.hpp",
            "data/lon_dynamics_csv_logger.cpp",
            "data/config/cfg_steering_offset_observer.cpp",
            "data/vehicle/vehicle_state.cpp",
            "data/config/cfg_steering_offset_observer.hpp"
          ],
          "commitId" : "aa33cc3f05fb294dac4da49d3566df9de6a93fae",
          "timestamp" : 1781092715000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 底层反馈转向角适配零偏\u000a",
          "date" : "2026-06-10 19:58:35 +0800",
          "id" : "aa33cc3f05fb294dac4da49d3566df9de6a93fae",
          "msg" : "feat: 底层反馈转向角适配零偏",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "algorithm/ctrl/observer/steering_offset_observer.hpp",
            "data/lon_dynamics_csv_logger.cpp",
            "algorithm/ctrl/observer/steering_offset_observer.cpp"
          ],
          "commitId" : "0241a9f93d923636a3a033479365abb117202921",
          "timestamp" : 1781154011000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: IMV零偏双模态学习\u000a",
          "date" : "2026-06-11 13:00:11 +0800",
          "id" : "0241a9f93d923636a3a033479365abb117202921",
          "msg" : "feat: IMV零偏双模态学习",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/lon_dynamics_csv_logger.hpp",
            "data/ctrl/lateral_cmd.cpp",
            "data/lon_dynamics_csv_logger.cpp",
            "\"docs/IMV\\345\\233\\233\\350\\275\\256\\350\\275\\254\\345\\220\\221\\351\\233\\266\\345\\201\\217\\350\\241\\245\\345\\201\\277\\345\\256\\236\\346\\226\\275\\350\\256\\241\\345\\210\\222.md\"",
            "algorithm/ctrl/observer/steering_offset_observer.cpp",
            "data/ctrl/lateral_cmd.hpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "data/config/cfg_steering_offset_observer.hpp",
            "node/process/proc/module.cpp",
            "data/ctrl_frame.cpp",
            "data/ctrl/observer_debug_data.cpp",
            "data/config/cfg_steering_offset_observer.cpp",
            "node/sink/ros_sink_command.cpp",
            "algorithm/ctrl/observer/steering_offset_observer.hpp",
            "config/config_imv/ctrl.yaml",
            "test/CMakeLists.txt"
          ],
          "commitId" : "b7e550761649890d1309cb420994410d8ff4799b",
          "timestamp" : 1781156228000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "Revert \"feat: imv零偏补偿尝试\"\u000a\u000aThis reverts commit 9c94ea13a42554c9b248d3986a09d99d848e3dce.\u000a",
          "date" : "2026-06-11 13:37:08 +0800",
          "id" : "b7e550761649890d1309cb420994410d8ff4799b",
          "msg" : "Revert \"feat: imv零偏补偿尝试\"",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/module.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "delete",
              "file" : "\"docs/IMV\\345\\233\\233\\350\\275\\256\\350\\275\\254\\345\\220\\221\\351\\233\\266\\345\\201\\217\\350\\241\\245\\345\\201\\277\\345\\256\\236\\346\\226\\275\\350\\256\\241\\345\\210\\222.md\""
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_cmd.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "data/lon_dynamics_csv_logger.cpp",
            "data/ctrl/creep_data.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "data/ctrl_frame.cpp",
            "data/vehicle/vehicle_status.hpp",
            "algorithm/ctrl/lon_controller/imv_creep_controller.cpp",
            "data/vehicle/vehicle_status.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp",
            "node/process/prepare/prepare_creep.cpp",
            "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp",
            "config/config_truck/ctrl.yaml",
            "node/process/prepare/prepare_status.cpp",
            "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp",
            "data/config/cfg_safe_const.hpp",
            "config/config_car/ctrl.yaml",
            "data/ctrl/observer_debug_data.cpp",
            "data/config/cfg_safe_const.cpp",
            "config/config_sc/ctrl.yaml",
            "algorithm/ctrl/lon_controller/longitude_controller.hpp",
            "algorithm/ctrl/lon_controller/sc_creep_controller.cpp",
            "config/config_imv/ctrl.yaml",
            "node/process/proc/proc_move_step_controller.cpp"
          ],
          "commitId" : "11c839d831dd6497cffe9d36fd751756de9b175d",
          "timestamp" : 1781166426000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 溜车防护 取消任务时制动防护\u000a",
          "date" : "2026-06-11 16:27:06 +0800",
          "id" : "11c839d831dd6497cffe9d36fd751756de9b175d",
          "msg" : "feat: 溜车防护 取消任务时制动防护",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_status.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_sc/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/creep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/process/prepare/prepare_status.cpp"
          ],
          "commitId" : "e82f625b8d5aeef068dcb7d840a6f413ec307c1f",
          "timestamp" : 1781239521000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix： 只在给油门的时候检测溜车\u000a",
          "date" : "2026-06-12 12:45:21 +0800",
          "id" : "e82f625b8d5aeef068dcb7d840a6f413ec307c1f",
          "msg" : "fix： 只在给油门的时候检测溜车",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_status.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp",
            "AGENTS.md"
          ],
          "commitId" : "5bed5c5fd899dc198092199398963c346265518b",
          "timestamp" : 1781242754000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 起步辅助时的质量不低于初始质量\u000a",
          "date" : "2026-06-12 13:39:14 +0800",
          "id" : "5bed5c5fd899dc198092199398963c346265518b",
          "msg" : "feat: 起步辅助时的质量不低于初始质量",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp"
            },
            {
              "editType" : "edit",
              "file" : "AGENTS.md"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "data/lon_dynamics_csv_logger.cpp",
            "data/config/cfg_steering_offset_observer.cpp",
            "node/process/proc/proc_lateral_controller.hpp",
            "data/ctrl/lateral_cmd.hpp",
            "algorithm/ctrl/observer/steering_offset_observer.cpp",
            "node/logic.cpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "data/config/cfg_steering_offset_observer.hpp",
            "algorithm/ctrl/observer/steering_offset_observer.hpp"
          ],
          "commitId" : "0e592465f659bdf54420b996936bf8fa72e1d3a5",
          "timestamp" : 1781256848000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加横向控制日志\u000a",
          "date" : "2026-06-12 17:34:08 +0800",
          "id" : "0e592465f659bdf54420b996936bf8fa72e1d3a5",
          "msg" : "feat: 增加横向控制日志",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_cmd.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/lon_dynamics_csv_logger.hpp",
            "data/lon_dynamics_csv_logger.cpp",
            "node/process/prepare/prepare_attr.cpp",
            "algorithm/ctrl/observer/steering_offset_observer.cpp",
            "node/process/prepare/prepare_attr.hpp",
            "data/ctrl_frame.cpp",
            "math/identification/lateral_kinematics_estimator.hpp",
            "data/config/cfg_static.hpp",
            "algorithm/ctrl/observer/steering_offset_observer.hpp",
            "data/ctrl_frame.hpp",
            "algorithm/ctrl/lat_controller/imv_new_augment_mpc.cpp",
            "data/config/cfg_static.cpp",
            "math/identification/lateral_kinematics_estimator.cpp"
          ],
          "commitId" : "cadd8b326ee803d159997a4b6d79ab1837bbd66a",
          "timestamp" : 1781512961000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加IMV运动学校验观测\u000a",
          "date" : "2026-06-15 16:42:41 +0800",
          "id" : "cadd8b326ee803d159997a4b6d79ab1837bbd66a",
          "msg" : "feat: 增加IMV运动学校验观测",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "add",
              "file" : "math/identification/lateral_kinematics_estimator.cpp"
            },
            {
              "editType" : "add",
              "file" : "math/identification/lateral_kinematics_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/imv_new_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "data/config/cfg_dynamic.hpp",
            "data/config/cfg_dynamic.cpp",
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/sc_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp"
          ],
          "commitId" : "38d157c44b39a645fe0e93a024a5f3ce8342315c",
          "timestamp" : 1781587838000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 挡位保护\u000a",
          "date" : "2026-06-16 13:30:38 +0800",
          "id" : "38d157c44b39a645fe0e93a024a5f3ce8342315c",
          "msg" : "feat: 挡位保护",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_dynamic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_dynamic.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/truck_new_augment_mpc.cpp",
            "data/config/cfg_static.hpp",
            "math/identification/lateral_kinematics_estimator.hpp",
            "node/process/prepare/prepare_attr.cpp",
            "node/process/prepare/prepare_attr.hpp",
            "algorithm/ctrl/lat_controller/truck_augment_mpc.cpp",
            "data/config/cfg_static.cpp",
            "math/identification/lateral_kinematics_estimator.cpp"
          ],
          "commitId" : "ec6bb5c3c894505e00848aca8f35c611479d0ee4",
          "timestamp" : 1781594968000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 实际运动轴距辨识扩展到truck\u000a",
          "date" : "2026-06-16 15:29:28 +0800",
          "id" : "ec6bb5c3c894505e00848aca8f35c611479d0ee4",
          "msg" : "feat: 实际运动轴距辨识扩展到truck",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_new_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/lateral_kinematics_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.hpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/lateral_kinematics_estimator.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/capability/common/drive_pedal_semantics.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.cpp",
            "data/config/cfg_static.hpp",
            "algorithm/ctrl/lon_controller/capability/common/motor_curve_drive_physics.cpp",
            "algorithm/ctrl/lon_controller/capability/common/drive_pedal_semantics.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp",
            "CLAUDE.md",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "algorithm/ctrl/lon_controller/capability/common/motor_curve_drive_physics.hpp",
            "data/config/cfg_static.cpp"
          ],
          "commitId" : "1e0ccd33b7e045107cb050f4848a2cf808472b25",
          "timestamp" : 1781686527000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 转矩模式下对底盘未考虑变速箱挡位的情况进行补偿\u000a",
          "date" : "2026-06-17 16:55:27 +0800",
          "id" : "1e0ccd33b7e045107cb050f4848a2cf808472b25",
          "msg" : "feat: 转矩模式下对底盘未考虑变速箱挡位的情况进行补偿",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/common/drive_pedal_semantics.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/common/motor_curve_drive_physics.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/common/motor_curve_drive_physics.cpp"
            },
            {
              "editType" : "add",
              "file" : "CLAUDE.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/common/drive_pedal_semantics.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/process/proc/proc_limit.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "data/config/cfg_proc_longctrl.cpp"
          ],
          "commitId" : "08dc5e0676591ff98c59f3bbca5af6f75ec1c962",
          "timestamp" : 1781763584000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 过滤小制动\u000a",
          "date" : "2026-06-18 14:19:44 +0800",
          "id" : "08dc5e0676591ff98c59f3bbca5af6f75ec1c962",
          "msg" : "feat: 过滤小制动",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_limit.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_proc_longctrl.cpp"
          ],
          "commitId" : "bbd39b07403c1327fde05982facfc3f06fd70046",
          "timestamp" : 1782095081000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 初始参数配置为0\u000a",
          "date" : "2026-06-22 10:24:41 +0800",
          "id" : "bbd39b07403c1327fde05982facfc3f06fd70046",
          "msg" : "fix: 初始参数配置为0",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/process/prepare/prepare_attr.cpp"
          ],
          "commitId" : "cd71a1e0ec24a911d8ccb1e6448fadfb20dc3982",
          "timestamp" : 1782112260000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 停车距离预估的motion less靠控制自己判断\u000a",
          "date" : "2026-06-22 15:11:00 +0800",
          "id" : "cd71a1e0ec24a911d8ccb1e6448fadfb20dc3982",
          "msg" : "feat: 停车距离预估的motion less靠控制自己判断",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/lon_dynamics_csv_logger.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp",
            "data/ctrl/longctrl_data.cpp",
            "data/lon_dynamics_csv_logger.cpp",
            "config/config_truck/ctrl.yaml",
            "data/ctrl/velocity_cmd.hpp",
            "data/ctrl/longctrl_data.hpp",
            "data/vehicle/vehicle_state.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "data/config/cfg_proc_longctrl.cpp",
            "data/ctrl_frame.cpp",
            "config/config_car/ctrl.yaml",
            "data/vehicle/vehicle_state.hpp",
            "config/config_sc/ctrl.yaml",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "config/config_imv/ctrl.yaml",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "data/ctrl/velocity_cmd.cpp"
          ],
          "commitId" : "51c1e1961b8083fd009ad01e35bd80775343176c",
          "timestamp" : 1782133102000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 起步防滑与坡道起步优化\u000a",
          "date" : "2026-06-22 20:58:22 +0800",
          "id" : "51c1e1961b8083fd009ad01e35bd80775343176c",
          "msg" : "feat: 起步防滑与坡道起步优化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/velocity_cmd.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/velocity_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/config_sc/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "test/accel_to_pedal_converter_test.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp"
          ],
          "commitId" : "2b92bade6ec7844f7261950678151e70a2cf2d68",
          "timestamp" : 1782357919000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix:根据质量进行制动补偿功能比例定义错误修正\u000a",
          "date" : "2026-06-25 11:25:19 +0800",
          "id" : "2b92bade6ec7844f7261950678151e70a2cf2d68",
          "msg" : "fix:根据质量进行制动补偿功能比例定义错误修正",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/accel_to_pedal_converter_test.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/lon_dynamics_csv_logger.hpp",
            "data/ctrl/longctrl_data.cpp",
            "data/lon_dynamics_csv_logger.cpp",
            "node/process/prepare/prepare_attr.cpp",
            "data/ctrl/longctrl_data.hpp",
            "math/identification/parking_distance_estimator.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "data/config/cfg_proc_longctrl.cpp",
            "data/ctrl_frame.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "data/ctrl/observer_debug_data.cpp",
            "data/vehicle/vehicle_status.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.hpp",
            "math/identification/parking_distance_estimator.hpp",
            "data/vehicle/vehicle_status.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.hpp"
          ],
          "commitId" : "85b4c0fcbb289743b53409770a2af8a8ef5dd5fb",
          "timestamp" : 1782436455000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 增加park adjust下对准停车功能\u000a",
          "date" : "2026-06-26 09:14:15 +0800",
          "id" : "85b4c0fcbb289743b53409770a2af8a8ef5dd5fb",
          "msg" : "feat: 增加park adjust下对准停车功能",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_status.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
          ],
          "commitId" : "9bf44e248ab81a727da8630a453a09e17ac405a7",
          "timestamp" : 1782538173000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix : sc 远程步进修复\u000a",
          "date" : "2026-06-27 13:29:33 +0800",
          "id" : "9bf44e248ab81a727da8630a453a09e17ac405a7",
          "msg" : "fix : sc 远程步进修复",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "algorithm/ctrl/lon_controller/sc_creep_controller.cpp",
            "node/main.cpp",
            "data/lon_dynamics_csv_logger.cpp"
          ],
          "commitId" : "569fa54140733fd0691aa63b9cd5da5b5ae678d4",
          "timestamp" : 1782725845000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 控制日志打印版本信息\u000a",
          "date" : "2026-06-29 17:37:25 +0800",
          "id" : "569fa54140733fd0691aa63b9cd5da5b5ae678d4",
          "msg" : "feat: 控制日志打印版本信息",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/main.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
          ],
          "commitId" : "010c56f70b6099af54cb24e4a34759409e61df22",
          "timestamp" : 1782738424000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: park adjust停车允许5cm越冲\u000a",
          "date" : "2026-06-29 21:07:04 +0800",
          "id" : "010c56f70b6099af54cb24e4a34759409e61df22",
          "msg" : "feat: park adjust停车允许5cm越冲",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp",
            "data/config/cfg_creep.cpp",
            "data/config/cfg_creep.hpp"
          ],
          "commitId" : "a07109ba77c415dad324a12de9671993915fbcfa",
          "timestamp" : 1782785782000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 支持双向步进振箱\u000a",
          "date" : "2026-06-30 10:16:22 +0800",
          "id" : "a07109ba77c415dad324a12de9671993915fbcfa",
          "msg" : "feat: 支持双向步进振箱",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl/longctrl_data.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp",
            "node/sink/ros_sink_error_info_ctrl.cpp",
            "node/sink/module.cpp",
            "data/ctrl/longctrl_data.hpp",
            "data/config/cfg_proc_longctrl.hpp",
            "data/config/cfg_proc_longctrl.cpp",
            "common/util/error_code_data.hpp",
            "common/util/error_code_data.cpp",
            "AGENTS.md",
            "node/sink/ros_sink_record_trigger.cpp",
            "data/config/cfg_error.cpp",
            "data/config/cfg_error.hpp"
          ],
          "commitId" : "c220dba36dfecb775104176ee16bdc362cb4d4b6",
          "timestamp" : 1782824347000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 防滑错误码上传\u000a",
          "date" : "2026-06-30 20:59:07 +0800",
          "id" : "c220dba36dfecb775104176ee16bdc362cb4d4b6",
          "msg" : "feat: 防滑错误码上传",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/error_code_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/error_code_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_error.hpp"
            },
            {
              "editType" : "edit",
              "file" : "AGENTS.md"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_error_info_ctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/module.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_record_trigger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_error.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_proc_longctrl.cpp"
          ],
          "commitId" : "fdc7242fad0f04ee6469f2ac320999bda74e40eb",
          "timestamp" : 1782868197000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 防滑报警默认关闭\u000a",
          "date" : "2026-07-01 09:09:57 +0800",
          "id" : "fdc7242fad0f04ee6469f2ac320999bda74e40eb",
          "msg" : "fix: 防滑报警默认关闭",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "data/lon_dynamics_csv_logger.cpp",
            "data/ctrl/velocity_cmd.hpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "data/ctrl/velocity_cmd.cpp"
          ],
          "commitId" : "9e3e6b1b2af956dd33bd844206a2d19bce82971b",
          "timestamp" : 1782958390000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 转弯积分补偿\u000a",
          "date" : "2026-07-02 10:13:10 +0800",
          "id" : "9e3e6b1b2af956dd33bd844206a2d19bce82971b",
          "msg" : "feat: 转弯积分补偿",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl/velocity_cmd.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/velocity_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp",
            "data/ctrl/longctrl_data.cpp",
            "data/ctrl/longctrl_data.hpp",
            "algorithm/ctrl/lat_controller/imv_new_augment_mpc.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "data/config/cfg_proc_longctrl.cpp"
          ],
          "commitId" : "097da880b8f2328165b2fd6da04fd3211057bf31",
          "timestamp" : 1782992844000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 起步防滑不报错问题修复\u000a",
          "date" : "2026-07-02 19:47:24 +0800",
          "id" : "097da880b8f2328165b2fd6da04fd3211057bf31",
          "msg" : "fix: 起步防滑不报错问题修复",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/imv_new_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "node/source/ros_source_remote_cmd.cpp",
            "data/vehicle/vehicle_command.cpp",
            "node/sink/ros_sink_command.cpp",
            "data/vehicle/vehicle_command.hpp",
            "node/source/ros_source_parallel_cmd.cpp",
            "node/process/proc/proc_move_step_controller.cpp"
          ],
          "commitId" : "f4ae7fb97a4fb8dde5af92f927ab28a2b661278b",
          "timestamp" : 1782996737000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 急停的正确清空\u000a",
          "date" : "2026-07-02 20:52:17 +0800",
          "id" : "f4ae7fb97a4fb8dde5af92f927ab28a2b661278b",
          "msg" : "feat: 急停的正确清空",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_command.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/source/ros_source_parallel_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/source/ros_source_remote_cmd.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/imv_lon_controller.cpp"
          ],
          "commitId" : "7de79cd8aa28d2bee27f620b762f657dd4973ede",
          "timestamp" : 1782997091000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 只保留ee的机械急停\u000a",
          "date" : "2026-07-02 20:58:11 +0800",
          "id" : "7de79cd8aa28d2bee27f620b762f657dd4973ede",
          "msg" : "feat: 只保留ee的机械急停",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_creep.hpp",
            "test/controller_minimal_red_test.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.hpp"
          ],
          "commitId" : "f794cd9d1706cdb27c2446a304d48032c1d8bc32",
          "timestamp" : 1783048306000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 振箱策略更改\u000a",
          "date" : "2026-07-03 11:11:46 +0800",
          "id" : "f794cd9d1706cdb27c2446a304d48032c1d8bc32",
          "msg" : "feat: 振箱策略更改",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/controller_minimal_red_test.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/trailer_posture.cpp",
            "data/config/cfg_static.hpp",
            "data/config/cfg_static.cpp"
          ],
          "commitId" : "910a649914dc3515f51b8a11050ac9c0ecc53953",
          "timestamp" : 1783319489000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: add trailer_angle_compensation\u000a",
          "date" : "2026-07-06 14:31:29 +0800",
          "id" : "910a649914dc3515f51b8a11050ac9c0ecc53953",
          "msg" : "fix: add trailer_angle_compensation",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/trailer_posture.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.hpp",
            "node/process/proc/proc_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp"
          ],
          "commitId" : "14371a5b3b57af39f79810d2b036549968786ea7",
          "timestamp" : 1783330071000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 步进模式下传给mpc的参考速度序列修正\u000a",
          "date" : "2026-07-06 17:27:51 +0800",
          "id" : "14371a5b3b57af39f79810d2b036549968786ea7",
          "msg" : "feat: 步进模式下传给mpc的参考速度序列修正",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/trailer_posture.cpp",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp",
            "node/process/prepare/prepare_traj.cpp"
          ],
          "commitId" : "b0f8d76bff9bbb19bbeb318422d46e9553383add",
          "timestamp" : 1783340694000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: trailer angle compensation\u000a",
          "date" : "2026-07-06 20:24:54 +0800",
          "id" : "b0f8d76bff9bbb19bbeb318422d46e9553383add",
          "msg" : "fix: trailer angle compensation",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/trailer_posture.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_traj.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp",
            "config/config_truck/ctrl.yaml",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp",
            "node/process/proc/proc_lateral_controller.hpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp",
            "1",
            "scripts/trailer_angle_compensation_identify.py",
            "config/config_car/ctrl.yaml",
            "config/config_sc/ctrl.yaml",
            "data/config/cfg_mpc_qp.hpp",
            "algorithm/util/steer_latency_estimator.cpp",
            "data/config/cfg_mpc_qp.cpp",
            "config/config_imv/ctrl.yaml",
            "test/steer_latency_estimator_test.cpp",
            "test/CMakeLists.txt",
            "algorithm/util/steer_latency_estimator.hpp"
          ],
          "commitId" : "98fbc0e229dee40569f7e2c77db56dfd81cdcda7",
          "timestamp" : 1783488779000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "feat: steering latency compensation for reversing truck controller\u000a",
          "date" : "2026-07-08 13:32:59 +0800",
          "id" : "98fbc0e229dee40569f7e2c77db56dfd81cdcda7",
          "msg" : "feat: steering latency compensation for reversing truck controller",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "add",
              "file" : "1"
            },
            {
              "editType" : "edit",
              "file" : "config/config_sc/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/util/steer_latency_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "test/steer_latency_estimator_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/util/steer_latency_estimator.hpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/trailer_angle_compensation_identify.py"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "config/config_truck/ctrl.yaml",
            "scripts/steering_delay_identify.py"
          ],
          "commitId" : "1fd102d3c5df605c12e2ebe750772a7150a2587b",
          "timestamp" : 1783488836000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: steering delay identification\u000a",
          "date" : "2026-07-08 13:33:56 +0800",
          "id" : "1fd102d3c5df605c12e2ebe750772a7150a2587b",
          "msg" : "fix: steering delay identification",
          "paths" : [
            {
              "editType" : "add",
              "file" : "scripts/steering_delay_identify.py"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "scripts/record_reversing_tuning.sh",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
          ],
          "commitId" : "e1c54ece7cb7be8b767adb7b4bac62507bd86404",
          "timestamp" : 1783516837000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: record debug data\u000a",
          "date" : "2026-07-08 21:20:37 +0800",
          "id" : "e1c54ece7cb7be8b767adb7b4bac62507bd86404",
          "msg" : "fix: record debug data",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/record_reversing_tuning.sh"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp",
            "scripts/record_reversing_tuning.sh",
            ".gitignore",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
          ],
          "commitId" : "e4bcbd5e760d22d3f3b3be39e10a19c387b4a7ea",
          "timestamp" : 1783574062000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: steering latency compensation optimizaiton\u000a",
          "date" : "2026-07-09 13:14:22 +0800",
          "id" : "e4bcbd5e760d22d3f3b3be39e10a19c387b4a7ea",
          "msg" : "fix: steering latency compensation optimizaiton",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "edit",
              "file" : "scripts/record_reversing_tuning.sh"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.hpp",
            "data/lon_dynamics_csv_logger.hpp",
            "algorithm/ctrl/lat_controller/augment_mpc.cpp",
            "data/lon_dynamics_csv_logger.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp",
            "algorithm/ctrl/lat_controller/augment_mpc.hpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "data/ctrl/lat_mpc_debug_snapshot.hpp",
            "data/ctrl/lateral_ctrl_debug_data.hpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_data.hpp",
            "data/ctrl/lateral_ctrl_debug_data.cpp",
            "algorithm/ctrl/lat_controller/truck_augment_mpc.cpp",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp",
            "data/ctrl_frame.cpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "algorithm/ctrl/lat_controller/tractor_dynamic_mpc.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "algorithm/ctrl/lat_controller/imv_new_augment_mpc.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
          ],
          "commitId" : "95b44b0683cde2c206bcb623b935c1b543df6eb2",
          "timestamp" : 1783671593000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat： 起步积分与弯道积分合并  增加横向日志观测值便于AI分析横向动力特性\u000a",
          "date" : "2026-07-10 16:19:53 +0800",
          "id" : "95b44b0683cde2c206bcb623b935c1b543df6eb2",
          "msg" : "feat： 起步积分与弯道积分合并  增加横向日志观测值便于AI分析横向动力特性",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_ctrl_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_ctrl_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_augment_mpc.cpp"
            },
            {
              "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" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/tractor_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/imv_new_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_data.hpp"
            },
            {
              "editType" : "add",
              "file" : "data/ctrl/lat_mpc_debug_snapshot.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "test/accel_to_pedal_converter_test.cpp",
            "data/config/cfg_static.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp",
            "data/config/cfg_static.cpp"
          ],
          "commitId" : "5c056ad3aea23ce67a66cdbbb4d49d33049a6f25",
          "timestamp" : 1783675937000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 将减速度标定质量独立\u000a",
          "date" : "2026-07-10 17:32:17 +0800",
          "id" : "5c056ad3aea23ce67a66cdbbb4d49d33049a6f25",
          "msg" : "feat: 将减速度标定质量独立",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/accel_to_pedal_converter_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_mpc_qp.cpp",
            "data/config/cfg_mpc_qp.hpp",
            "data/vehicle/trailer_state.cpp",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
          ],
          "commitId" : "a66e556979e757a3ae74f9e4ebce30211c574d79",
          "timestamp" : 1783948207000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: trailer angle bug\u000a",
          "date" : "2026-07-13 21:10:07 +0800",
          "id" : "a66e556979e757a3ae74f9e4ebce30211c574d79",
          "msg" : "fix: trailer angle bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/trailer_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/augment_mpc.cpp",
            "data/config/cfg_creep.hpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp",
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp",
            "node/sink/ros_sink_command.hpp",
            "algorithm/ctrl/lon_controller/sc_rotation_controller.cpp",
            "data/ctrl_frame.cpp",
            "data/plan/plan_data.cpp",
            "node/process/proc/proc_move_step_controller.hpp",
            "test/controller_minimal_red_test.cpp",
            "algorithm/ctrl/lon_controller/sc_rotation_controller.hpp",
            "node/sink/ros_sink_command.cpp",
            "node/process/prepare/prepare_creep.hpp",
            "node/process/prepare/prepare_creep.cpp",
            "data/plan/plan_data.hpp",
            "node/process/proc/proc_move_step_controller.cpp"
          ],
          "commitId" : "6534e8a1ade78a27cf7afb8b4fbd4eb26b84436c",
          "timestamp" : 1784007272000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: SC车型新增横向平移和自转功能\u000a",
          "date" : "2026-07-14 13:34:32 +0800",
          "id" : "6534e8a1ade78a27cf7afb8b4fbd4eb26b84436c",
          "msg" : "feat: SC车型新增横向平移和自转功能",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/sc_rotation_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/sc_rotation_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/controller_minimal_red_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp"
          ],
          "commitId" : "9df154e555b5f6b7456e440e199744897a7696c5",
          "timestamp" : 1784013710000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 起步阶段不再强制变更使用质量\u000a",
          "date" : "2026-07-14 15:21:50 +0800",
          "id" : "9df154e555b5f6b7456e440e199744897a7696c5",
          "msg" : "fix: 起步阶段不再强制变更使用质量",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/trailer_state.hpp",
            "scripts/trailer_wheelbase_raw_fit.py",
            "data/vehicle/trailer_state.cpp",
            "algorithm/ctrl/observer/trailer_angle_replay_ekf.cpp",
            "algorithm/ctrl/observer/trailer_angle_replay_ekf.hpp",
            "algorithm/ctrl/observer/trailer_angle_observer.cpp",
            "scripts/record_reversing_tuning.sh",
            "algorithm/ctrl/observer/trailer_angle_observer.hpp",
            "node/logic.cpp",
            "data/config/cfg_mpc_qp.hpp",
            "algorithm/ctrl/observer/trailer_angle_estimator.hpp",
            "scripts/trailer_angle_estimator_offline_test.py",
            "data/config/cfg_estimator.cpp",
            "algorithm/ctrl/observer/trailer_angle_smith_predictor.cpp",
            "data/config/cfg_mpc_qp.cpp",
            "node/process/prepare/prepare_state.cpp",
            "node/process/prepare/prepare_state.hpp",
            "scripts/trailer_wheelbase_estimate.py",
            "algorithm/ctrl/observer/trailer_angle_smith_predictor.hpp",
            "data/config/cfg_estimator.hpp"
          ],
          "commitId" : "6f7098be72e39fcdda229bc787df356c6ce0805c",
          "timestamp" : 1784016412000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: add trailer_angle_replay_ekf\u000a",
          "date" : "2026-07-14 16:06:52 +0800",
          "id" : "6f7098be72e39fcdda229bc787df356c6ce0805c",
          "msg" : "fix: add trailer_angle_replay_ekf",
          "paths" : [
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/trailer_angle_replay_ekf.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/trailer_angle_smith_predictor.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.hpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/trailer_angle_estimator_offline_test.py"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_estimator.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/trailer_angle_replay_ekf.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/trailer_state.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/trailer_angle_smith_predictor.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/observer/trailer_angle_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.cpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/trailer_wheelbase_estimate.py"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_estimator.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/trailer_angle_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/trailer_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "scripts/record_reversing_tuning.sh"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/observer/trailer_angle_observer.cpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/trailer_wheelbase_raw_fit.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/sink/ros_sink_command.cpp"
          ],
          "commitId" : "6801a2c3848d1ec3572cf601552ed6b7244a160a",
          "timestamp" : 1784017052000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 底盘为空时认为静止\u000a",
          "date" : "2026-07-14 16:17:32 +0800",
          "id" : "6801a2c3848d1ec3572cf601552ed6b7244a160a",
          "msg" : "feat: 底盘为空时认为静止",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/sink/ros_sink_command.cpp"
          ],
          "commitId" : "124326ae01e4d4b7d2d767f65df25cd2e5235cae",
          "timestamp" : 1784017622000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: SC模式切换保护\u000a",
          "date" : "2026-07-14 16:27:02 +0800",
          "id" : "124326ae01e4d4b7d2d767f65df25cd2e5235cae",
          "msg" : "fix: SC模式切换保护",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/process/proc/proc_move_step_controller.cpp"
          ],
          "commitId" : "d3bcb02fbcb3e925f40f2b0999b2dbd3cd90f4d1",
          "timestamp" : 1784021485000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: SC横移模式指令值更改\u000a",
          "date" : "2026-07-14 17:31:25 +0800",
          "id" : "d3bcb02fbcb3e925f40f2b0999b2dbd3cd90f4d1",
          "msg" : "feat: SC横移模式指令值更改",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/trailer_state.hpp",
            "data/ctrl/longctrl_data.hpp",
            "algorithm/ctrl/observer/trailer_angle_replay_ekf.cpp",
            "algorithm/ctrl/observer/trailer_angle_replay_ekf.hpp",
            "node/process/proc/proc_longitude_controller.hpp",
            "scripts/reversing_tuning_2026-07-14-17-36-37_0.bag",
            "scripts/steer_rate_identify.py",
            "algorithm/ctrl/lon_controller/reversing_speed_governor.hpp",
            "algorithm/ctrl/lon_controller/reversing_speed_governor.cpp",
            "scripts/record_reversing_tuning.sh",
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp",
            "algorithm/ctrl/observer/trailer_angle_estimator.hpp",
            "node/process/proc/proc_longtiude_controller.cpp",
            "data/config/cfg_estimator.cpp",
            "node/process/prepare/prepare_state.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "data/config/cfg_estimator.hpp"
          ],
          "commitId" : "a53c2f1059876cc5d0474ce4cfecd902333bb61a",
          "timestamp" : 1784023043000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: add speed governor\u000a",
          "date" : "2026-07-14 17:57:23 +0800",
          "id" : "a53c2f1059876cc5d0474ce4cfecd902333bb61a",
          "msg" : "fix: add speed governor",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/trailer_state.hpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/steer_rate_identify.py"
            },
            {
              "editType" : "add",
              "file" : "scripts/reversing_tuning_2026-07-14-17-36-37_0.bag"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longitude_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/reversing_speed_governor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_replay_ekf.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_replay_ekf.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_state.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/reversing_speed_governor.hpp"
            },
            {
              "editType" : "edit",
              "file" : "scripts/record_reversing_tuning.sh"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "config/config_truck/ctrl.yaml"
          ],
          "commitId" : "a1c2c68d512aa86e3fcc3b3ac8e9c51b6f15c25e",
          "timestamp" : 1784023651000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: update config\u000a",
          "date" : "2026-07-14 18:07:31 +0800",
          "id" : "a1c2c68d512aa86e3fcc3b3ac8e9c51b6f15c25e",
          "msg" : "fix: update config",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "scripts/record_reversing_tuning.sh",
            "scripts/record_reversing_tuning_auto.py"
          ],
          "commitId" : "2819dab08ee479e0201d1aed1680aa2be9246c65",
          "timestamp" : 1784083113000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: auto recording script\u000a",
          "date" : "2026-07-15 10:38:33 +0800",
          "id" : "2819dab08ee479e0201d1aed1680aa2be9246c65",
          "msg" : "fix: auto recording script",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "scripts/record_reversing_tuning.sh"
            },
            {
              "editType" : "add",
              "file" : "scripts/record_reversing_tuning_auto.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "scripts/reversing_tuning_2026-07-14-17-36-37_0.bag",
            ".gitignore"
          ],
          "commitId" : "4038141f709b3b3e83e0bfb66db5e9cd9cb16a70",
          "timestamp" : 1784083171000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: ignore bag files\u000a",
          "date" : "2026-07-15 10:39:31 +0800",
          "id" : "4038141f709b3b3e83e0bfb66db5e9cd9cb16a70",
          "msg" : "fix: ignore bag files",
          "paths" : [
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "delete",
              "file" : "scripts/reversing_tuning_2026-07-14-17-36-37_0.bag"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp",
            "scripts/record_reversing_tuning_auto.py",
            ".gitignore"
          ],
          "commitId" : "b1beaecb1ca219abbf2c89ef822d64e094ce9271",
          "timestamp" : 1784172505000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: wire steer into mpc_solver\u000a",
          "date" : "2026-07-16 11:28:25 +0800",
          "id" : "b1beaecb1ca219abbf2c89ef822d64e094ce9271",
          "msg" : "fix: wire steer into mpc_solver",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scripts/record_reversing_tuning_auto.py"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl/longctrl_data.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp",
            "node/process/proc/proc_lateral_controller.hpp",
            "data/ctrl/longctrl_data.hpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "data/config/cfg_proc_longctrl.hpp",
            "data/config/cfg_proc_longctrl.cpp",
            "common/util/error_code_data.hpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "common/util/error_code_data.cpp",
            "data/config/cfg_error.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "data/config/cfg_error.hpp"
          ],
          "commitId" : "99aa91653de1a39900d7dbd1575428d8f1c6ac15",
          "timestamp" : 1784195668000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 起步防滑优化  对准起步辅助优化  横向零偏故障码常态化开启\u000a",
          "date" : "2026-07-16 17:54:28 +0800",
          "id" : "99aa91653de1a39900d7dbd1575428d8f1c6ac15",
          "msg" : "feat: 起步防滑优化  对准起步辅助优化  横向零偏故障码常态化开启",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/error_code_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/error_code_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_error.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_error.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/observer/trailer_angle_comp_calibrator.hpp",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp",
            "config/config_truck/ctrl.yaml",
            "node/process/proc/proc_lateral_controller.hpp",
            "algorithm/ctrl/observer/trailer_angle_comp_calibrator.cpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "data/config/cfg_steering_offset_observer.hpp",
            "node/process/prepare/prepare_traj.cpp",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp",
            "data/config/cfg_static.hpp",
            "data/config/cfg_steering_offset_observer.cpp",
            "node/logic.cpp",
            "data/config/cfg_estimator.cpp",
            "data/config/cfg_estimator.hpp"
          ],
          "commitId" : "a65074757d10b414c4eaf171bd3a567e71f302ed",
          "timestamp" : 1784338229000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: add trailer angle comp calibrator\u000a",
          "date" : "2026-07-18 09:30:29 +0800",
          "id" : "a65074757d10b414c4eaf171bd3a567e71f302ed",
          "msg" : "fix: add trailer angle comp calibrator",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_traj.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/observer/trailer_angle_comp_calibrator.hpp",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp",
            "scripts/record_reversing_tuning.sh",
            "scripts/record_reversing_tuning_auto.py",
            "algorithm/ctrl/observer/trailer_angle_comp_calibrator.cpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
          ],
          "commitId" : "f2cf046433f383df82ac73ef7465882b5e4af3d0",
          "timestamp" : 1784339449000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: update debug message\u000a",
          "date" : "2026-07-18 09:50:49 +0800",
          "id" : "f2cf046433f383df82ac73ef7465882b5e4af3d0",
          "msg" : "fix: update debug message",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scripts/record_reversing_tuning.sh"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "scripts/record_reversing_tuning_auto.py"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/process/proc/proc_lateral_controller.cpp",
            "data/config/cfg_steering_offset_observer.hpp",
            "data/config/cfg_estimator.cpp",
            "data/config/cfg_steering_offset_observer.cpp",
            "data/config/cfg_estimator.hpp"
          ],
          "commitId" : "bf75a5f41e149319bc0641c71022dce6c3e1d261",
          "timestamp" : 1784339959000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: update config\u000a",
          "date" : "2026-07-18 09:59:19 +0800",
          "id" : "bf75a5f41e149319bc0641c71022dce6c3e1d261",
          "msg" : "fix: update config",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/observer/trailer_angle_comp_calibrator.hpp",
            "data/config/cfg_estimator.cpp",
            "config/config_truck/ctrl.yaml",
            "algorithm/ctrl/observer/trailer_angle_comp_calibrator.cpp",
            "data/config/cfg_estimator.hpp"
          ],
          "commitId" : "d8346a561beab1e16bcdc7db5de1dfb0052cebea",
          "timestamp" : 1784344703000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: calib bug\u000a",
          "date" : "2026-07-18 11:18:23 +0800",
          "id" : "d8346a561beab1e16bcdc7db5de1dfb0052cebea",
          "msg" : "fix: calib bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "config/config_truck/ctrl.yaml",
            "data/config/cfg_estimator.cpp",
            "data/config/cfg_estimator.hpp"
          ],
          "commitId" : "39ab21eb0b2f80f2bac76ec8bbfa9dc08b517576",
          "timestamp" : 1784515280000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix: update params\u000a\u000a",
          "date" : "2026-07-20 10:41:20 +0800",
          "id" : "39ab21eb0b2f80f2bac76ec8bbfa9dc08b517576",
          "msg" : "fix: update params",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/observer/trailer_angle_comp_calibrator.hpp",
            "data/config/cfg_estimator.cpp",
            "config/config_truck/ctrl.yaml",
            "data/config/cfg_estimator.hpp",
            "algorithm/ctrl/observer/trailer_angle_comp_calibrator.cpp"
          ],
          "commitId" : "90e42e33b20e28f38ff59ed51e0712967612a048",
          "timestamp" : 1784612123000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: add startup_blank_s\u000a",
          "date" : "2026-07-21 13:35:23 +0800",
          "id" : "90e42e33b20e28f38ff59ed51e0712967612a048",
          "msg" : "fix: add startup_blank_s",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/observer/trailer_angle_comp_calibrator.hpp",
            "config/config_truck/ctrl.yaml",
            "node/process/proc/proc_lateral_controller.hpp",
            "algorithm/ctrl/observer/trailer_angle_comp_calibrator.cpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "data/config/cfg_estimator.cpp",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp",
            "data/config/cfg_estimator.hpp"
          ],
          "commitId" : "390447bdd6b2984c81967581a0ddb28675f01650",
          "timestamp" : 1784615532000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: trailer_angle_comp opt\u000a",
          "date" : "2026-07-21 14:32:12 +0800",
          "id" : "390447bdd6b2984c81967581a0ddb28675f01650",
          "msg" : "fix: trailer_angle_comp opt",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_static.hpp",
            "data/config/cfg_steering_offset_observer.cpp",
            "node/process/proc/proc_lateral_controller.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp",
            "algorithm/ctrl/observer/steering_offset_observer.cpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "data/config/cfg_steering_offset_observer.hpp",
            "algorithm/ctrl/observer/steering_offset_observer.hpp",
            "data/config/cfg_static.cpp"
          ],
          "commitId" : "bcdaee342f0b1da318246caad3a3071ee85582d5",
          "timestamp" : 1784685990000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 转向补偿超限报警 单边停车质量补偿\u000a",
          "date" : "2026-07-22 10:06:30 +0800",
          "id" : "bcdaee342f0b1da318246caad3a3071ee85582d5",
          "msg" : "feat: 转向补偿超限报警 单边停车质量补偿",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "algorithm/ctrl/lon_controller/imv_lon_controller.hpp",
            "data/config/cfg_proc_longctrl.hpp",
            "algorithm/ctrl/lon_controller/imv_lon_controller.cpp",
            "data/config/cfg_proc_longctrl.cpp"
          ],
          "commitId" : "3f82d685beabf540889d45c6432c56a7a34ac474",
          "timestamp" : 1784806231000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat：提前停车功能考虑多段路径 扩充到openspace场景   扩充到SC车型\u000a",
          "date" : "2026-07-23 19:30:31 +0800",
          "id" : "3f82d685beabf540889d45c6432c56a7a34ac474",
          "msg" : "feat：提前停车功能考虑多段路径 扩充到openspace场景   扩充到SC车型",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "data/config/cfg_creep.hpp",
            "data/lon_dynamics_csv_logger.cpp",
            "test/controller_minimal_red_test.cpp",
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp",
            "node/process/prepare/prepare_creep.cpp"
          ],
          "commitId" : "e4873c663b5762670fea9c8d87cc795fa7fd93e7",
          "timestamp" : 1784972051000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: SC车型运动方向固定 增加每个轮子角度的观测\u000a",
          "date" : "2026-07-25 17:34:11 +0800",
          "id" : "e4873c663b5762670fea9c8d87cc795fa7fd93e7",
          "msg" : "feat: SC车型运动方向固定 增加每个轮子角度的观测",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/controller_minimal_red_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "data/ctrl/observer_debug_data.cpp",
            "data/ctrl/longctrl_data.cpp",
            "data/lon_dynamics_csv_logger.cpp",
            "algorithm/ctrl/lon_controller/imv_lon_controller.cpp",
            "data/ctrl/longctrl_data.hpp"
          ],
          "commitId" : "d8fdaa567faea3dfe934bea7a08d5a46d33a12b3",
          "timestamp" : 1785217795000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 提前停车功能反向前进处理\u000a",
          "date" : "2026-07-28 13:49:55 +0800",
          "id" : "d8fdaa567faea3dfe934bea7a08d5a46d33a12b3",
          "msg" : "fix: 提前停车功能反向前进处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp"
          ],
          "commitId" : "5181def0cc248e6394d1271fcded403de4dbb96d",
          "timestamp" : 1785289377000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: emergency_brake的正确记录\u000a",
          "date" : "2026-07-29 09:42:57 +0800",
          "id" : "5181def0cc248e6394d1271fcded403de4dbb96d",
          "msg" : "fix: emergency_brake的正确记录",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/process/proc/proc_assist.cpp"
          ],
          "commitId" : "5859981114a107f794b7e84e7b53a5b824f5c2ff",
          "timestamp" : 1785308460000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 优化转向灯逻辑\u000a",
          "date" : "2026-07-29 15:01:00 +0800",
          "id" : "5859981114a107f794b7e84e7b53a5b824f5c2ff",
          "msg" : "feat: 优化转向灯逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_assist.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/lon_dynamics_csv_logger.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp",
            "data/lon_dynamics_csv_logger.cpp",
            "data/vehicle/vehicle_state.cpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp",
            "data/ctrl_frame.cpp",
            "data/vehicle/vehicle_state.hpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "test/controller_minimal_red_test.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "data/ctrl/longitude_ctrl_debug_data.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "test/CMakeLists.txt"
          ],
          "commitId" : "619b0f25fbc0f815443400660b3313cdd14d368c",
          "timestamp" : 1785397047000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: SC车步进方向调整   纵向MPC制动保护增加积分项   横向运动日志记录增强\u000a",
          "date" : "2026-07-30 15:37:27 +0800",
          "id" : "619b0f25fbc0f815443400660b3313cdd14d368c",
          "msg" : "feat: SC车步进方向调整   纵向MPC制动保护增加积分项   横向运动日志记录增强",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longitude_ctrl_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "delete",
              "file" : "test/controller_minimal_red_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "node/process/prepare/prepare_creep.cpp"
          ],
          "commitId" : "24f3f0756fa9f0c093f04752ff2b0456a4c95bcb",
          "timestamp" : 1785411997000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: SC步进横移bug\u000a",
          "date" : "2026-07-30 19:46:37 +0800",
          "id" : "24f3f0756fa9f0c093f04752ff2b0456a4c95bcb",
          "msg" : "feat: SC步进横移bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp"
          ],
          "commitId" : "c5d564ce2688fadaff079def5859974d0d954c3b",
          "timestamp" : 1785468117000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: estop函数积分保护失效的bug\u000a",
          "date" : "2026-07-31 11:21:57 +0800",
          "id" : "c5d564ce2688fadaff079def5859974d0d954c3b",
          "msg" : "feat: estop函数积分保护失效的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.hpp"
          ],
          "commitId" : "1927a9895e4c32ed5edea82fc5636c8730b16f51",
          "timestamp" : 1785476200000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 急停使用的FollowCtrlDcc函数积分优化\u000a",
          "date" : "2026-07-31 13:36:40 +0800",
          "id" : "1927a9895e4c32ed5edea82fc5636c8730b16f51",
          "msg" : "feat: 急停使用的FollowCtrlDcc函数积分优化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/augment_mpc.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp",
            "node/process/proc/proc_lateral_controller.hpp",
            "algorithm/ctrl/lat_controller/augment_mpc.hpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "data/ctrl/lat_mpc_debug_snapshot.hpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_data.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_data.hpp",
            "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_persistent_solver.cpp",
            "data/config/cfg_mpc_qp.hpp",
            "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.hpp",
            "data/config/cfg_mpc_qp.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_persistent_solver.hpp"
          ],
          "commitId" : "4c5520c159f2ea3df98b7242f288174f68598718",
          "timestamp" : 1785481228000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: truck 横向变步长mpc\u000a",
          "date" : "2026-07-31 15:00:28 +0800",
          "id" : "4c5520c159f2ea3df98b7242f288174f68598718",
          "msg" : "feat: truck 横向变步长mpc",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lat_mpc_debug_snapshot.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_persistent_solver.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_data.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_persistent_solver.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_data.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/vehicle_state.hpp",
            "node/process/proc/proc_lateral_controller.hpp",
            "algorithm/ctrl/observer/steering_offset_observer.cpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "data/vehicle/vehicle_state.cpp",
            "node/process/prepare/prepare_state.cpp",
            "algorithm/ctrl/observer/steering_offset_observer.hpp"
          ],
          "commitId" : "b7cd2cf88402037855d918a02115962b9ee43992",
          "timestamp" : 1785760215000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: IMV零偏补偿航向学习错误\u000a",
          "date" : "2026-08-03 20:30:15 +0800",
          "id" : "b7cd2cf88402037855d918a02115962b9ee43992",
          "msg" : "feat: IMV零偏补偿航向学习错误",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/vehicle_state.hpp",
            "node/process/proc/proc_lateral_controller.hpp",
            "algorithm/ctrl/observer/steering_offset_observer.cpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "data/vehicle/vehicle_state.cpp",
            "algorithm/ctrl/observer/steering_offset_observer.hpp",
            "node/process/prepare/prepare_state.cpp"
          ],
          "commitId" : "58ba4a4224fe5043c2dca006e034a204a61de545",
          "timestamp" : 1785760857000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: IMV零偏补偿航向学习错误\u000a",
          "date" : "2026-08-03 20:40:57 +0800",
          "id" : "58ba4a4224fe5043c2dca006e034a204a61de545",
          "msg" : "feat: IMV零偏补偿航向学习错误",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/rotation_control_logic.hpp",
            "algorithm/ctrl/lat_controller/augment_mpc.cpp",
            "test/CMakeLists.txt",
            "test/augment_mpc_rotation_control_test.cpp",
            "test/rotation_control_logic_test.cpp"
          ],
          "commitId" : "2737676a5ed99a956b9c351ccb97d3d9dea13a85",
          "timestamp" : 1785902613000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: reject inconsistent rotation direction\u000a",
          "date" : "2026-08-05 12:03:33 +0800",
          "id" : "2737676a5ed99a956b9c351ccb97d3d9dea13a85",
          "msg" : "fix: reject inconsistent rotation direction",
          "paths" : [
            {
              "editType" : "add",
              "file" : "test/augment_mpc_rotation_control_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/rotation_control_logic_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lat_controller/rotation_control_logic.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/augment_mpc.cpp",
            "test/CMakeLists.txt",
            "algorithm/ctrl/lat_controller/augment_mpc.hpp",
            "test/augment_mpc_rotation_control_test.cpp"
          ],
          "commitId" : "ae7a1ebfe29946c5d95a9cf3ca7e97a10c5ec20b",
          "timestamp" : 1785982611000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix(control): guard MPC during rotation command dropout\u000a",
          "date" : "2026-08-06 10:16:51 +0800",
          "id" : "ae7a1ebfe29946c5d95a9cf3ca7e97a10c5ec20b",
          "msg" : "fix(control): guard MPC during rotation command dropout",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/augment_mpc_rotation_control_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/augment_mpc.hpp",
            "test/augment_mpc_rotation_control_test.cpp",
            "algorithm/ctrl/lat_controller/augment_mpc.cpp"
          ],
          "commitId" : "b72d6f747d9460cb2b0df84cb9533733a9252bef",
          "timestamp" : 1785982857000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix(control): guard MPC during rotation command dropout\u000a",
          "date" : "2026-08-06 10:20:57 +0800",
          "id" : "b72d6f747d9460cb2b0df84cb9533733a9252bef",
          "msg" : "fix(control): guard MPC during rotation command dropout",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "test/augment_mpc_rotation_control_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "data/config/cfg_lon_dynamic_mpc.hpp"
          ],
          "commitId" : "3b449fb05c5b7d21836620ae9116992425f70f42",
          "timestamp" : 1786020525000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 转向积分补偿释放参数配置化\u000a",
          "date" : "2026-08-06 20:48:45 +0800",
          "id" : "3b449fb05c5b7d21836620ae9116992425f70f42",
          "msg" : "feat: 转向积分补偿释放参数配置化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.cpp",
            "algorithm/ctrl/lat_controller/augment_mpc.cpp",
            "data/config/cfg_mpc_qp.hpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.hpp",
            "data/config/cfg_mpc_qp.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_data.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_data.hpp"
          ],
          "commitId" : "6930425329e70d8e2226634e5cf85c296d589340",
          "timestamp" : 1786069499000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 变时域横向控制器优化调整\u000a",
          "date" : "2026-08-07 10:24:59 +0800",
          "id" : "6930425329e70d8e2226634e5cf85c296d589340",
          "msg" : "feat: 变时域横向控制器优化调整",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "algorithm/ctrl/lat_controller/truck_new_augment_mpc.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.cpp",
            "data/lon_dynamics_csv_logger.cpp",
            "data/ctrl/lat_mpc_debug_snapshot.hpp",
            "data/ctrl/lateral_ctrl_debug_data.hpp",
            "algorithm/ctrl/lat_controller/imv_new_augment_mpc.cpp",
            "data/ctrl/lateral_ctrl_debug_data.cpp"
          ],
          "commitId" : "2c14365ecd44d0b0756caf9a4d8271e2bf8ed661",
          "timestamp" : 1786414761000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat：纵向控制器记录消耗时间\u000a",
          "date" : "2026-08-11 10:19:21 +0800",
          "id" : "2c14365ecd44d0b0756caf9a4d8271e2bf8ed661",
          "msg" : "feat：纵向控制器记录消耗时间",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_ctrl_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lat_mpc_debug_snapshot.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_new_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/imv_new_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_ctrl_debug_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/imv_kinematic_variable_horizon_mpc.cpp",
            "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.cpp",
            "common/util/thr_helper.hpp",
            "algorithm/ctrl/lat_controller/augment_mpc.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp",
            "node/process/proc/proc_lateral_controller.hpp",
            "data/config/cfg_mpc_qp.hpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "data/ctrl/lat_mpc_debug_snapshot.hpp",
            "data/config/cfg_mpc_qp.cpp",
            "algorithm/ctrl/lat_controller/imv_kinematic_variable_horizon_mpc.hpp"
          ],
          "commitId" : "c99e7023c1f54da56525a681048b294e33bef2be",
          "timestamp" : 1786448954000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat:IMV 横向控制增加考虑延迟的控制器\u000a",
          "date" : "2026-08-11 19:49:14 +0800",
          "id" : "c99e7023c1f54da56525a681048b294e33bef2be",
          "msg" : "feat:IMV 横向控制增加考虑延迟的控制器",
          "paths" : [
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lat_controller/imv_kinematic_variable_horizon_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lat_mpc_debug_snapshot.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.hpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/thr_helper.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lat_controller/imv_kinematic_variable_horizon_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/vehicle_state.cpp",
            "data/vehicle/vehicle_state.hpp"
          ],
          "commitId" : "0cd819d881a85d8a750b32b2f01480a115a5805a",
          "timestamp" : 1786620301000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 纵向控制使用的加速度源从定位直接使用切换为根据速度微分\u000a",
          "date" : "2026-08-13 19:25:01 +0800",
          "id" : "0cd819d881a85d8a750b32b2f01480a115a5805a",
          "msg" : "feat: 纵向控制使用的加速度源从定位直接使用切换为根据速度微分",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/vehicle_state.cpp",
            "data/vehicle/vehicle_state.hpp"
          ],
          "commitId" : "d6788726061ce59bd35ba72b1e55b795538289a5",
          "timestamp" : 1786623202000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 加速度计算不考虑定位标志位\u000a",
          "date" : "2026-08-13 20:13:22 +0800",
          "id" : "d6788726061ce59bd35ba72b1e55b795538289a5",
          "msg" : "feat: 加速度计算不考虑定位标志位",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            }
          ]
        },
        {
          "_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/imv_kinematic_variable_horizon_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_persistent_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_persistent_solver.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            }
          ]
        },
        {
          "_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",
            "node/process/proc/proc_longtiude_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.hpp",
            "node/process/proc/proc_move_step_controller.cpp",
            "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" : "algorithm/ctrl/lon_controller/truck_creep_common.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "AGENTS.md"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/creep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_lon_dynamic_mpc.cpp"
          ],
          "commitId" : "c24e325c3ae5fa341e83b7105923424ec0644918",
          "timestamp" : 1787731216000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "fix: 转向补偿默认关闭\u000a",
          "date" : "2026-08-26 16:00:16 +0800",
          "id" : "c24e325c3ae5fa341e83b7105923424ec0644918",
          "msg" : "fix: 转向补偿默认关闭",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/observer/trailer_angle_comp_calibrator.hpp",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp",
            "config/config_truck/ctrl.yaml",
            "node/process/proc/proc_lateral_controller.hpp",
            "algorithm/ctrl/observer/trailer_angle_comp_calibrator.cpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "test/forward_trailer_bias_estimator_test.cpp",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp",
            "data/config/cfg_log.cpp",
            "algorithm/ctrl/observer/forward_trailer_bias_estimator.cpp",
            "data/config/cfg_static.hpp",
            "algorithm/ctrl/observer/forward_trailer_bias_estimator.hpp",
            "node/logic.cpp",
            "data/config/cfg_estimator.cpp",
            "data/config/cfg_log.hpp",
            "test/CMakeLists.txt",
            "data/config/cfg_estimator.hpp"
          ],
          "commitId" : "b2ad339b4232655d14c328cc123a059f03de80f8",
          "timestamp" : 1787823334000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat: add forward trailer bias estimator v2\u000a",
          "date" : "2026-08-27 17:35:34 +0800",
          "id" : "b2ad339b4232655d14c328cc123a059f03de80f8",
          "msg" : "feat: add forward trailer bias estimator v2",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_log.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_log.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/forward_trailer_bias_estimator_test.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/forward_trailer_bias_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/forward_trailer_bias_estimator.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/observer/forward_trailer_bias_estimator.cpp",
            "config/config_truck/ctrl.yaml",
            "algorithm/ctrl/observer/forward_trailer_bias_estimator.hpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "test/forward_trailer_bias_estimator_test.cpp",
            "data/config/cfg_estimator.cpp",
            "data/config/cfg_estimator.hpp"
          ],
          "commitId" : "5f275d9310aaf9b8c58caddd7bcb9fa1fb3ddf99",
          "timestamp" : 1788255862000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "refactor(control): simplify trailer bias validation\u000a",
          "date" : "2026-09-01 17:44:22 +0800",
          "id" : "5f275d9310aaf9b8c58caddd7bcb9fa1fb3ddf99",
          "msg" : "refactor(control): simplify trailer bias validation",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/forward_trailer_bias_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/forward_trailer_bias_estimator_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/forward_trailer_bias_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "data/config/cfg_proc_longctrl.cpp",
            "node/process/prepare/prepare_attr.cpp"
          ],
          "commitId" : "ad844f7e4b7fa0fb6f7848a0b6739a20c847ebfc",
          "timestamp" : 1788436361000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat: 堆高机和步进提前停车\u000a",
          "date" : "2026-09-03 19:52:41 +0800",
          "id" : "ad844f7e4b7fa0fb6f7848a0b6739a20c847ebfc",
          "msg" : "feat: 堆高机和步进提前停车",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/observer/forward_trailer_bias_estimator.cpp",
            "config/config_truck/ctrl.yaml",
            "algorithm/ctrl/observer/forward_trailer_bias_estimator.hpp",
            "scripts/analyze_bias_stop_exclusion.py",
            "node/process/proc/proc_lateral_controller.cpp",
            "test/forward_trailer_bias_estimator_test.cpp",
            "data/config/cfg_estimator.cpp",
            "data/config/cfg_estimator.hpp",
            "scripts/plot_last_bias_estimator_boxes.py"
          ],
          "commitId" : "b713440355124783638400636683659be57d55f1",
          "timestamp" : 1788490627000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "feat(control): filter pre-stop trailer bias samples\u000a",
          "date" : "2026-09-04 10:57:07 +0800",
          "id" : "b713440355124783638400636683659be57d55f1",
          "msg" : "feat(control): filter pre-stop trailer bias samples",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/forward_trailer_bias_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.cpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/analyze_bias_stop_exclusion.py"
            },
            {
              "editType" : "edit",
              "file" : "test/forward_trailer_bias_estimator_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/plot_last_bias_estimator_boxes.py"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/forward_trailer_bias_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "routing/strategy/a_star_strategy.cc"
          ],
          "commitId" : "bb419ede324082a557d67c8c27000dfd052410ad",
          "timestamp" : 1782789051000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/caoxue",
            "fullName" : "caoxue"
          },
          "authorEmail" : "caoxue@senior.auto",
          "comment" : "fix_out: 修复起点计算cost的时候算取的是全部车道线\u000a",
          "date" : "2026-06-30 11:10:51 +0800",
          "id" : "bb419ede324082a557d67c8c27000dfd052410ad",
          "msg" : "fix_out: 修复起点计算cost的时候算取的是全部车道线",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "routing/strategy/a_star_strategy.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "routing/strategy/a_star_strategy.cc",
            "routing/parser/param_parser.cc",
            "interface/public_map.h",
            "routing/parser/param_parser.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/strategy/a_star_strategy.cc"
            },
            {
              "editType" : "edit",
              "file" : "routing/parser/param_parser.cc"
            },
            {
              "editType" : "edit",
              "file" : "interface/public_map.h"
            },
            {
              "editType" : "edit",
              "file" : "routing/parser/param_parser.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/zhuxiaolong",
      "fullName" : "zhuxiaolong"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
      "fullName" : "wuyanjun110"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
      "fullName" : "5081703.cr"
    },
    {
      "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/tangwenqing",
      "fullName" : "tangwenqing"
    }
  ],
  "nextBuild" : null,
  "previousBuild" : {
    "number" : 1006,
    "url" : "http://159.27.114.184:8080/jenkins/user/liuhao/my-views/view/all/job/module-confname/1006/"
  }
}