{
  "_class" : "org.jenkinsci.plugins.workflow.job.WorkflowRun",
  "actions" : [
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "orin",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "confList",
          "value" : "Get-Branchs"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "conf",
          "value" : "Could not get conf for confList"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "checkall",
          "value" : "yes"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "OTA",
          "value" : "public"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "region",
          "value" : "all"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "deviceChoice",
          "value" : "false"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "msgBranch",
          "value" : "rc_dev_weifang_container"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "rslidarSDKBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "rslidarSdkNewBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "cameraDriverBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "loginSyncToolBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "systemRosBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "nodeManagerBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "thirdpartyBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "unifiedSystemMonitorBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "rosBridgeBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hdcontrolBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "versionsObserverBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "cacheBagNodeBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "systemMonitorBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "performanceAnalystBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "scheduleManagerBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "imvSpreaderDetectionBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "craneAlignBranch",
          "value" : "dev_truck_comment_lh"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "mrpt2Branch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "warningModuleBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "rminterpreterBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "nodeManagerOnlineBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "rtspRelayerBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hesaiLidarBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "newTruckSpreaderDetectionBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "rcinterpreterBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "pncBranch",
          "value" : "feat_sidepass_lattice"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "guardianBranch",
          "value" : "feat_yangpu"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "staticTransformBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "msfLocBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "msfAssistantBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hdmapBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "peripheralControllerBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "predictionBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "laneDetectionBranch",
          "value" : "rc_dev_test"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "dataCollectionBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "tosVisualizeBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "sinsCalibrationHmiBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "toolsBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "segmentationBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "controlBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hdmapCloudBranch",
          "value" : "dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "nodeManagerHmiBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "groundmarkerDetectionBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "calibrationToolsBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "simulatorBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "snapshotUploadBranch",
          "value" : "feat_record"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hdmapInterfaceBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "spreaderSegmentationBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "trafficLightDetectionBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "perceptionPublisherBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "cameraCalibToolBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "avmBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "v2Branch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "newDetectionBranch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "seniorCalibrationBranch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "doxBranch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "oleLidarBranch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "lidarCameraFusionBranch",
          "value" : "None-Branch"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "operate",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "orinConf",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "editConfName",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "notes",
          "value" : "潍坊主机全量"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "users",
          "value" : ""
        }
      ]
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UserIdCause",
          "shortDescription" : "Started by user wuhuairui",
          "userId" : "wuhuairui",
          "userName" : "wuhuairui"
        }
      ]
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.libs.LibrariesAction"
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "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" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6eb97d4117968259a56492db531ec2af5e363585",
            "branch" : [
              {
                "SHA1" : "6eb97d4117968259a56492db531ec2af5e363585",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6eb97d4117968259a56492db531ec2af5e363585",
            "branch" : [
              {
                "SHA1" : "6eb97d4117968259a56492db531ec2af5e363585",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "6eb97d4117968259a56492db531ec2af5e363585",
        "branch" : [
          {
            "SHA1" : "6eb97d4117968259a56492db531ec2af5e363585",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/weilikang/jenkinsfiles.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev_d0713c" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 158,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d0713c65fd86b2ac53ed036ec66b90521c2ef97c",
            "branch" : [
              {
                "SHA1" : "d0713c65fd86b2ac53ed036ec66b90521c2ef97c",
                "name" : "origin/rc_dev_d0713c"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d0713c65fd86b2ac53ed036ec66b90521c2ef97c",
            "branch" : [
              {
                "SHA1" : "d0713c65fd86b2ac53ed036ec66b90521c2ef97c",
                "name" : "origin/rc_dev_d0713c"
              }
            ]
          }
        },
        "origin/rc_dev_qingdaodagang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 320,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
            "branch" : [
              {
                "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
                "name" : "origin/rc_dev_qingdaodagang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
            "branch" : [
              {
                "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
                "name" : "origin/rc_dev_qingdaodagang"
              }
            ]
          }
        },
        "origin/rc_dev_youyiguan" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 378,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
            "branch" : [
              {
                "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
                "name" : "origin/rc_dev_youyiguan"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
            "branch" : [
              {
                "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
                "name" : "origin/rc_dev_youyiguan"
              }
            ]
          }
        },
        "origin/rc_dev_xinjiang_kaiwo" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 310,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
            "branch" : [
              {
                "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
                "name" : "origin/rc_dev_xinjiang_kaiwo"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
            "branch" : [
              {
                "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
                "name" : "origin/rc_dev_xinjiang_kaiwo"
              }
            ]
          }
        },
        "origin/rc_dev_tangshanjinxi" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 462,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
            "branch" : [
              {
                "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
                "name" : "origin/rc_dev_tangshanjinxi"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
            "branch" : [
              {
                "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
                "name" : "origin/rc_dev_tangshanjinxi"
              }
            ]
          }
        },
        "origin/rc_dev_xiamen" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 235,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8d5ec2119ebc027638fa1a22228e2a10cd856ec9",
            "branch" : [
              {
                "SHA1" : "8d5ec2119ebc027638fa1a22228e2a10cd856ec9",
                "name" : "origin/rc_dev_xiamen"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8d5ec2119ebc027638fa1a22228e2a10cd856ec9",
            "branch" : [
              {
                "SHA1" : "8d5ec2119ebc027638fa1a22228e2a10cd856ec9",
                "name" : "origin/rc_dev_xiamen"
              }
            ]
          }
        },
        "origin/rc_dev_xilian" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 458,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
            "branch" : [
              {
                "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
                "name" : "origin/rc_dev_xilian"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
            "branch" : [
              {
                "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
                "name" : "origin/rc_dev_xilian"
              }
            ]
          }
        },
        "origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 32,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "932d6dbbd304eb1cd8f0e74f6a1b664fcea169bc",
            "branch" : [
              {
                "SHA1" : "932d6dbbd304eb1cd8f0e74f6a1b664fcea169bc",
                "name" : "origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "932d6dbbd304eb1cd8f0e74f6a1b664fcea169bc",
            "branch" : [
              {
                "SHA1" : "932d6dbbd304eb1cd8f0e74f6a1b664fcea169bc",
                "name" : "origin/dev"
              }
            ]
          }
        },
        "origin/feat-peripheral_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 125,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "47370a9f329d90e5e5d59e53f6173a21ad880678",
            "branch" : [
              {
                "SHA1" : "47370a9f329d90e5e5d59e53f6173a21ad880678",
                "name" : "origin/feat-peripheral_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "47370a9f329d90e5e5d59e53f6173a21ad880678",
            "branch" : [
              {
                "SHA1" : "47370a9f329d90e5e5d59e53f6173a21ad880678",
                "name" : "origin/feat-peripheral_qiangang"
              }
            ]
          }
        },
        "origin/feat_tc_v2_weihai" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 426,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "db51c891fddcf73babce98115f7526d2860bd6c4",
            "branch" : [
              {
                "SHA1" : "db51c891fddcf73babce98115f7526d2860bd6c4",
                "name" : "origin/feat_tc_v2_weihai"
              }
            ]
          },
          "revision" : {
            "SHA1" : "db51c891fddcf73babce98115f7526d2860bd6c4",
            "branch" : [
              {
                "SHA1" : "db51c891fddcf73babce98115f7526d2860bd6c4",
                "name" : "origin/feat_tc_v2_weihai"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 465,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
            "branch" : [
              {
                "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
            "branch" : [
              {
                "SHA1" : "b47286e21d0962d45d297e92c73931cc4d4cac41",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/rc_dev_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 406,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f99f6780110f87131229f7cdfb946c9ce1bc428b",
            "branch" : [
              {
                "SHA1" : "f99f6780110f87131229f7cdfb946c9ce1bc428b",
                "name" : "origin/rc_dev_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f99f6780110f87131229f7cdfb946c9ce1bc428b",
            "branch" : [
              {
                "SHA1" : "f99f6780110f87131229f7cdfb946c9ce1bc428b",
                "name" : "origin/rc_dev_qiangang"
              }
            ]
          }
        },
        "origin/rc_dev_taiyang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 265,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "31f70a912caef9f3c2e3745c0e9b19467b7ca967",
            "branch" : [
              {
                "SHA1" : "31f70a912caef9f3c2e3745c0e9b19467b7ca967",
                "name" : "origin/rc_dev_taiyang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "31f70a912caef9f3c2e3745c0e9b19467b7ca967",
            "branch" : [
              {
                "SHA1" : "31f70a912caef9f3c2e3745c0e9b19467b7ca967",
                "name" : "origin/rc_dev_taiyang"
              }
            ]
          }
        },
        "origin/feat-peripheral_op_state" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 141,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f0a5167416f0fec86262fc7b9f86b98b8c9f1580",
            "branch" : [
              {
                "SHA1" : "f0a5167416f0fec86262fc7b9f86b98b8c9f1580",
                "name" : "origin/feat-peripheral_op_state"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f0a5167416f0fec86262fc7b9f86b98b8c9f1580",
            "branch" : [
              {
                "SHA1" : "f0a5167416f0fec86262fc7b9f86b98b8c9f1580",
                "name" : "origin/feat-peripheral_op_state"
              }
            ]
          }
        },
        "origin/rc_dev_weihai" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 428,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f81ded8a05744355183f130d8893e0020815866e",
            "branch" : [
              {
                "SHA1" : "f81ded8a05744355183f130d8893e0020815866e",
                "name" : "origin/rc_dev_weihai"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f81ded8a05744355183f130d8893e0020815866e",
            "branch" : [
              {
                "SHA1" : "f81ded8a05744355183f130d8893e0020815866e",
                "name" : "origin/rc_dev_weihai"
              }
            ]
          }
        },
        "origin/rc_dev_mandula" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 223,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b480a3026782e6090d1950c40614ca5f1b7e5d70",
            "branch" : [
              {
                "SHA1" : "b480a3026782e6090d1950c40614ca5f1b7e5d70",
                "name" : "origin/rc_dev_mandula"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b480a3026782e6090d1950c40614ca5f1b7e5d70",
            "branch" : [
              {
                "SHA1" : "b480a3026782e6090d1950c40614ca5f1b7e5d70",
                "name" : "origin/rc_dev_mandula"
              }
            ]
          }
        },
        "origin/rc_dev_daxie" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 414,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "82bc5b4bd37c149910a332c9f5d49edbbed8d74d",
            "branch" : [
              {
                "SHA1" : "82bc5b4bd37c149910a332c9f5d49edbbed8d74d",
                "name" : "origin/rc_dev_daxie"
              }
            ]
          },
          "revision" : {
            "SHA1" : "82bc5b4bd37c149910a332c9f5d49edbbed8d74d",
            "branch" : [
              {
                "SHA1" : "82bc5b4bd37c149910a332c9f5d49edbbed8d74d",
                "name" : "origin/rc_dev_daxie"
              }
            ]
          }
        },
        "origin/rc_dev_shanqihuanwei" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 363,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
            "branch" : [
              {
                "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
                "name" : "origin/rc_dev_shanqihuanwei"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
            "branch" : [
              {
                "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
                "name" : "origin/rc_dev_shanqihuanwei"
              }
            ]
          }
        },
        "origin/rc_dev_zhoushan" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 351,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "96ed1f1aae62978d865c3acf62e16756e9530773",
            "branch" : [
              {
                "SHA1" : "96ed1f1aae62978d865c3acf62e16756e9530773",
                "name" : "origin/rc_dev_zhoushan"
              }
            ]
          },
          "revision" : {
            "SHA1" : "96ed1f1aae62978d865c3acf62e16756e9530773",
            "branch" : [
              {
                "SHA1" : "96ed1f1aae62978d865c3acf62e16756e9530773",
                "name" : "origin/rc_dev_zhoushan"
              }
            ]
          }
        },
        "origin/rc_dev_jiningliangshangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 464,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7d594c755e96741c20d32b84dec169d35b599e9c",
            "branch" : [
              {
                "SHA1" : "7d594c755e96741c20d32b84dec169d35b599e9c",
                "name" : "origin/rc_dev_jiningliangshangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7d594c755e96741c20d32b84dec169d35b599e9c",
            "branch" : [
              {
                "SHA1" : "7d594c755e96741c20d32b84dec169d35b599e9c",
                "name" : "origin/rc_dev_jiningliangshangang"
              }
            ]
          }
        },
        "origin/rc_dev_shenqi" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 284,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "31f70a912caef9f3c2e3745c0e9b19467b7ca967",
            "branch" : [
              {
                "SHA1" : "31f70a912caef9f3c2e3745c0e9b19467b7ca967",
                "name" : "origin/rc_dev_shenqi"
              }
            ]
          },
          "revision" : {
            "SHA1" : "31f70a912caef9f3c2e3745c0e9b19467b7ca967",
            "branch" : [
              {
                "SHA1" : "31f70a912caef9f3c2e3745c0e9b19467b7ca967",
                "name" : "origin/rc_dev_shenqi"
              }
            ]
          }
        },
        "origin/dev_direction" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 22,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "03f9d51b2cff980c32cfec344473b7fac146a4b2",
            "branch" : [
              {
                "SHA1" : "03f9d51b2cff980c32cfec344473b7fac146a4b2",
                "name" : "origin/dev_direction"
              }
            ]
          },
          "revision" : {
            "SHA1" : "03f9d51b2cff980c32cfec344473b7fac146a4b2",
            "branch" : [
              {
                "SHA1" : "03f9d51b2cff980c32cfec344473b7fac146a4b2",
                "name" : "origin/dev_direction"
              }
            ]
          }
        },
        "origin/feat_tc_v2_yangpu" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 436,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "549daf0fc4e7c8f469ba1807acf334525ddb939b",
            "branch" : [
              {
                "SHA1" : "549daf0fc4e7c8f469ba1807acf334525ddb939b",
                "name" : "origin/feat_tc_v2_yangpu"
              }
            ]
          },
          "revision" : {
            "SHA1" : "549daf0fc4e7c8f469ba1807acf334525ddb939b",
            "branch" : [
              {
                "SHA1" : "549daf0fc4e7c8f469ba1807acf334525ddb939b",
                "name" : "origin/feat_tc_v2_yangpu"
              }
            ]
          }
        },
        "origin/rc_dev_yangpu" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 440,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c2b70ca6d50c20019fb03195b32631d2710f18be",
            "branch" : [
              {
                "SHA1" : "c2b70ca6d50c20019fb03195b32631d2710f18be",
                "name" : "origin/rc_dev_yangpu"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c2b70ca6d50c20019fb03195b32631d2710f18be",
            "branch" : [
              {
                "SHA1" : "c2b70ca6d50c20019fb03195b32631d2710f18be",
                "name" : "origin/rc_dev_yangpu"
              }
            ]
          }
        },
        "origin/rc_dev_weifang_container" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f820c4ad43107c56f407831e44f6bc87cbbfff7f",
            "branch" : [
              {
                "SHA1" : "f820c4ad43107c56f407831e44f6bc87cbbfff7f",
                "name" : "origin/rc_dev_weifang_container"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f820c4ad43107c56f407831e44f6bc87cbbfff7f",
            "branch" : [
              {
                "SHA1" : "f820c4ad43107c56f407831e44f6bc87cbbfff7f",
                "name" : "origin/rc_dev_weifang_container"
              }
            ]
          }
        },
        "origin/rc_dev_xiasha" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 455,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "fca3a20dd978a00f0568bbb02a49aff6fc1ffeb1",
            "branch" : [
              {
                "SHA1" : "fca3a20dd978a00f0568bbb02a49aff6fc1ffeb1",
                "name" : "origin/rc_dev_xiasha"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fca3a20dd978a00f0568bbb02a49aff6fc1ffeb1",
            "branch" : [
              {
                "SHA1" : "fca3a20dd978a00f0568bbb02a49aff6fc1ffeb1",
                "name" : "origin/rc_dev_xiasha"
              }
            ]
          }
        },
        "origin/rcdev_c9969b7" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 107,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c9969b7baa76f78e49bc051f035d8664a05e19f3",
            "branch" : [
              {
                "SHA1" : "c9969b7baa76f78e49bc051f035d8664a05e19f3",
                "name" : "origin/rcdev_c9969b7"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c9969b7baa76f78e49bc051f035d8664a05e19f3",
            "branch" : [
              {
                "SHA1" : "c9969b7baa76f78e49bc051f035d8664a05e19f3",
                "name" : "origin/rcdev_c9969b7"
              }
            ]
          }
        },
        "origin/rc_dev_b620c9" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 129,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b620c9e6a12a69dd6565be4549a34b1fb0071849",
            "branch" : [
              {
                "SHA1" : "b620c9e6a12a69dd6565be4549a34b1fb0071849",
                "name" : "origin/rc_dev_b620c9"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b620c9e6a12a69dd6565be4549a34b1fb0071849",
            "branch" : [
              {
                "SHA1" : "b620c9e6a12a69dd6565be4549a34b1fb0071849",
                "name" : "origin/rc_dev_b620c9"
              }
            ]
          }
        },
        "origin/rc_dev_luojing" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 445,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "32334d000675a8e9faa66ac5b3334a4eb573a3fb",
            "branch" : [
              {
                "SHA1" : "32334d000675a8e9faa66ac5b3334a4eb573a3fb",
                "name" : "origin/rc_dev_luojing"
              }
            ]
          },
          "revision" : {
            "SHA1" : "32334d000675a8e9faa66ac5b3334a4eb573a3fb",
            "branch" : [
              {
                "SHA1" : "32334d000675a8e9faa66ac5b3334a4eb573a3fb",
                "name" : "origin/rc_dev_luojing"
              }
            ]
          }
        },
        "origin/rc_dev_suxi" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 408,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b62bb5d564d92a444f2f111010fcd7f2e2918557",
            "branch" : [
              {
                "SHA1" : "b62bb5d564d92a444f2f111010fcd7f2e2918557",
                "name" : "origin/rc_dev_suxi"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b62bb5d564d92a444f2f111010fcd7f2e2918557",
            "branch" : [
              {
                "SHA1" : "b62bb5d564d92a444f2f111010fcd7f2e2918557",
                "name" : "origin/rc_dev_suxi"
              }
            ]
          }
        },
        "origin/rc_dev_jiaxingdongfangtegang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 453,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ce4f0766aace66814f2a5f8025e07a3715a56c54",
            "branch" : [
              {
                "SHA1" : "ce4f0766aace66814f2a5f8025e07a3715a56c54",
                "name" : "origin/rc_dev_jiaxingdongfangtegang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ce4f0766aace66814f2a5f8025e07a3715a56c54",
            "branch" : [
              {
                "SHA1" : "ce4f0766aace66814f2a5f8025e07a3715a56c54",
                "name" : "origin/rc_dev_jiaxingdongfangtegang"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "f820c4ad43107c56f407831e44f6bc87cbbfff7f",
        "branch" : [
          {
            "SHA1" : "f820c4ad43107c56f407831e44f6bc87cbbfff7f",
            "name" : "origin/rc_dev_weifang_container"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/shared/shared_msgs.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b03685d17132748c759501e9bc5abde7ae8aec1b",
            "branch" : [
              {
                "SHA1" : "b03685d17132748c759501e9bc5abde7ae8aec1b",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b03685d17132748c759501e9bc5abde7ae8aec1b",
            "branch" : [
              {
                "SHA1" : "b03685d17132748c759501e9bc5abde7ae8aec1b",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "b03685d17132748c759501e9bc5abde7ae8aec1b",
        "branch" : [
          {
            "SHA1" : "b03685d17132748c759501e9bc5abde7ae8aec1b",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/lidar_localization_mapping/mrpt2.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "202907d4b43006dc409ca4df9f2a8a992fcb8528",
            "branch" : [
              {
                "SHA1" : "202907d4b43006dc409ca4df9f2a8a992fcb8528",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "202907d4b43006dc409ca4df9f2a8a992fcb8528",
            "branch" : [
              {
                "SHA1" : "202907d4b43006dc409ca4df9f2a8a992fcb8528",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "202907d4b43006dc409ca4df9f2a8a992fcb8528",
        "branch" : [
          {
            "SHA1" : "202907d4b43006dc409ca4df9f2a8a992fcb8528",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/lidar/segmentation.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev_test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c5ec8cb999b950d6417b9d74cd6e0c88510b2c90",
            "branch" : [
              {
                "SHA1" : "c5ec8cb999b950d6417b9d74cd6e0c88510b2c90",
                "name" : "origin/rc_dev_test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c5ec8cb999b950d6417b9d74cd6e0c88510b2c90",
            "branch" : [
              {
                "SHA1" : "c5ec8cb999b950d6417b9d74cd6e0c88510b2c90",
                "name" : "origin/rc_dev_test"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "c5ec8cb999b950d6417b9d74cd6e0c88510b2c90",
        "branch" : [
          {
            "SHA1" : "c5ec8cb999b950d6417b9d74cd6e0c88510b2c90",
            "name" : "origin/rc_dev_test"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/lidar/lane_detection.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "dd159a843880991c2b6930e358e8c8c4b67b7b68",
            "branch" : [
              {
                "SHA1" : "dd159a843880991c2b6930e358e8c8c4b67b7b68",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "dd159a843880991c2b6930e358e8c8c4b67b7b68",
            "branch" : [
              {
                "SHA1" : "dd159a843880991c2b6930e358e8c8c4b67b7b68",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "dd159a843880991c2b6930e358e8c8c4b67b7b68",
        "branch" : [
          {
            "SHA1" : "dd159a843880991c2b6930e358e8c8c4b67b7b68",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/login-sync-tool.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "508121cf208309009f02f90ca4e96cffe65739a8",
            "branch" : [
              {
                "SHA1" : "508121cf208309009f02f90ca4e96cffe65739a8",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "508121cf208309009f02f90ca4e96cffe65739a8",
            "branch" : [
              {
                "SHA1" : "508121cf208309009f02f90ca4e96cffe65739a8",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "508121cf208309009f02f90ca4e96cffe65739a8",
        "branch" : [
          {
            "SHA1" : "508121cf208309009f02f90ca4e96cffe65739a8",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/driver_and_tools/static_transform.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "378d00df455683c9571a7bf0793880b8730e900a",
            "branch" : [
              {
                "SHA1" : "378d00df455683c9571a7bf0793880b8730e900a",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "378d00df455683c9571a7bf0793880b8730e900a",
            "branch" : [
              {
                "SHA1" : "378d00df455683c9571a7bf0793880b8730e900a",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "378d00df455683c9571a7bf0793880b8730e900a",
        "branch" : [
          {
            "SHA1" : "378d00df455683c9571a7bf0793880b8730e900a",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/driver_and_tools/rslidar_sdk.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/zhenshi" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 451,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4d2dd0bff848ce278d28344122756da0fcd633a3",
            "branch" : [
              {
                "SHA1" : "4d2dd0bff848ce278d28344122756da0fcd633a3",
                "name" : "origin/zhenshi"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4d2dd0bff848ce278d28344122756da0fcd633a3",
            "branch" : [
              {
                "SHA1" : "4d2dd0bff848ce278d28344122756da0fcd633a3",
                "name" : "origin/zhenshi"
              }
            ]
          }
        },
        "origin/test1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 427,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "61432280a641a7c1e058509df369343c7baeabb0",
            "branch" : [
              {
                "SHA1" : "61432280a641a7c1e058509df369343c7baeabb0",
                "name" : "origin/test1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "61432280a641a7c1e058509df369343c7baeabb0",
            "branch" : [
              {
                "SHA1" : "61432280a641a7c1e058509df369343c7baeabb0",
                "name" : "origin/test1"
              }
            ]
          }
        },
        "origin/field-6-exam" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 377,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "66ba217972d025702355ed82b96855d0e2630199",
            "branch" : [
              {
                "SHA1" : "66ba217972d025702355ed82b96855d0e2630199",
                "name" : "origin/field-6-exam"
              }
            ]
          },
          "revision" : {
            "SHA1" : "66ba217972d025702355ed82b96855d0e2630199",
            "branch" : [
              {
                "SHA1" : "66ba217972d025702355ed82b96855d0e2630199",
                "name" : "origin/field-6-exam"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "acc28b6e09c0c316039f390b693d922e042bedd3",
            "branch" : [
              {
                "SHA1" : "acc28b6e09c0c316039f390b693d922e042bedd3",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "acc28b6e09c0c316039f390b693d922e042bedd3",
            "branch" : [
              {
                "SHA1" : "acc28b6e09c0c316039f390b693d922e042bedd3",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/test_qingdao" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 463,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "486a8c14dc320e8e9e87d32bd763d604111ceda6",
            "branch" : [
              {
                "SHA1" : "486a8c14dc320e8e9e87d32bd763d604111ceda6",
                "name" : "origin/test_qingdao"
              }
            ]
          },
          "revision" : {
            "SHA1" : "486a8c14dc320e8e9e87d32bd763d604111ceda6",
            "branch" : [
              {
                "SHA1" : "486a8c14dc320e8e9e87d32bd763d604111ceda6",
                "name" : "origin/test_qingdao"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "acc28b6e09c0c316039f390b693d922e042bedd3",
        "branch" : [
          {
            "SHA1" : "acc28b6e09c0c316039f390b693d922e042bedd3",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/localization/msf_localization.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ca8f9c4cc049ad9fff440df9eb198da183a7441b",
            "branch" : [
              {
                "SHA1" : "ca8f9c4cc049ad9fff440df9eb198da183a7441b",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ca8f9c4cc049ad9fff440df9eb198da183a7441b",
            "branch" : [
              {
                "SHA1" : "ca8f9c4cc049ad9fff440df9eb198da183a7441b",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "ca8f9c4cc049ad9fff440df9eb198da183a7441b",
        "branch" : [
          {
            "SHA1" : "ca8f9c4cc049ad9fff440df9eb198da183a7441b",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/localization/engineering/msf_assistant.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a9c2e4d796a63e7fae98439c0d76ee577dfdf98f",
            "branch" : [
              {
                "SHA1" : "a9c2e4d796a63e7fae98439c0d76ee577dfdf98f",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a9c2e4d796a63e7fae98439c0d76ee577dfdf98f",
            "branch" : [
              {
                "SHA1" : "a9c2e4d796a63e7fae98439c0d76ee577dfdf98f",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "a9c2e4d796a63e7fae98439c0d76ee577dfdf98f",
        "branch" : [
          {
            "SHA1" : "a9c2e4d796a63e7fae98439c0d76ee577dfdf98f",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/map/hdmap.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "085396a35b67b534135e3e41d890a41df41a702e",
            "branch" : [
              {
                "SHA1" : "085396a35b67b534135e3e41d890a41df41a702e",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "085396a35b67b534135e3e41d890a41df41a702e",
            "branch" : [
              {
                "SHA1" : "085396a35b67b534135e3e41d890a41df41a702e",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/rc_dev_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 275,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ecad355c0bab745cf0e907ba2ed05d652ba573f6",
            "branch" : [
              {
                "SHA1" : "ecad355c0bab745cf0e907ba2ed05d652ba573f6",
                "name" : "origin/rc_dev_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ecad355c0bab745cf0e907ba2ed05d652ba573f6",
            "branch" : [
              {
                "SHA1" : "ecad355c0bab745cf0e907ba2ed05d652ba573f6",
                "name" : "origin/rc_dev_qiangang"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "085396a35b67b534135e3e41d890a41df41a702e",
        "branch" : [
          {
            "SHA1" : "085396a35b67b534135e3e41d890a41df41a702e",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/pnc/prediction.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev_yangpu" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 439,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "fa0a68a0d893ab7826447e19979269602511759a",
            "branch" : [
              {
                "SHA1" : "fa0a68a0d893ab7826447e19979269602511759a",
                "name" : "origin/rc_dev_yangpu"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fa0a68a0d893ab7826447e19979269602511759a",
            "branch" : [
              {
                "SHA1" : "fa0a68a0d893ab7826447e19979269602511759a",
                "name" : "origin/rc_dev_yangpu"
              }
            ]
          }
        },
        "origin/feat_tyzy" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 305,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e44cacec0b11231ddfe2c02e411774d91da9e83c",
            "branch" : [
              {
                "SHA1" : "e44cacec0b11231ddfe2c02e411774d91da9e83c",
                "name" : "origin/feat_tyzy"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e44cacec0b11231ddfe2c02e411774d91da9e83c",
            "branch" : [
              {
                "SHA1" : "e44cacec0b11231ddfe2c02e411774d91da9e83c",
                "name" : "origin/feat_tyzy"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "723fd6d8af5ad696b9858b5e4697abf7aaf30f97",
            "branch" : [
              {
                "SHA1" : "723fd6d8af5ad696b9858b5e4697abf7aaf30f97",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "723fd6d8af5ad696b9858b5e4697abf7aaf30f97",
            "branch" : [
              {
                "SHA1" : "723fd6d8af5ad696b9858b5e4697abf7aaf30f97",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/rc_dev_dx_dgj" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 414,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0265cf967fd9d0d61df008ea330f6a7c4fcdd0ba",
            "branch" : [
              {
                "SHA1" : "0265cf967fd9d0d61df008ea330f6a7c4fcdd0ba",
                "name" : "origin/rc_dev_dx_dgj"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0265cf967fd9d0d61df008ea330f6a7c4fcdd0ba",
            "branch" : [
              {
                "SHA1" : "0265cf967fd9d0d61df008ea330f6a7c4fcdd0ba",
                "name" : "origin/rc_dev_dx_dgj"
              }
            ]
          }
        },
        "origin/feat_jnlsg" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 463,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "23f698525a28dcf1c24d1f602ce86e2394489af8",
            "branch" : [
              {
                "SHA1" : "23f698525a28dcf1c24d1f602ce86e2394489af8",
                "name" : "origin/feat_jnlsg"
              }
            ]
          },
          "revision" : {
            "SHA1" : "23f698525a28dcf1c24d1f602ce86e2394489af8",
            "branch" : [
              {
                "SHA1" : "23f698525a28dcf1c24d1f602ce86e2394489af8",
                "name" : "origin/feat_jnlsg"
              }
            ]
          }
        },
        "origin/feat_xilian" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 457,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "db36226a7eb58325bc5149aec211a0e53794d49f",
            "branch" : [
              {
                "SHA1" : "db36226a7eb58325bc5149aec211a0e53794d49f",
                "name" : "origin/feat_xilian"
              }
            ]
          },
          "revision" : {
            "SHA1" : "db36226a7eb58325bc5149aec211a0e53794d49f",
            "branch" : [
              {
                "SHA1" : "db36226a7eb58325bc5149aec211a0e53794d49f",
                "name" : "origin/feat_xilian"
              }
            ]
          }
        },
        "origin/feat_yyg" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 377,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a753b5306c4273a29705acb7a6a0a4b8f92cb038",
            "branch" : [
              {
                "SHA1" : "a753b5306c4273a29705acb7a6a0a4b8f92cb038",
                "name" : "origin/feat_yyg"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a753b5306c4273a29705acb7a6a0a4b8f92cb038",
            "branch" : [
              {
                "SHA1" : "a753b5306c4273a29705acb7a6a0a4b8f92cb038",
                "name" : "origin/feat_yyg"
              }
            ]
          }
        },
        "origin/feat_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 406,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b4e74ca76880c6d4649fe22fb14656b00d063198",
            "branch" : [
              {
                "SHA1" : "b4e74ca76880c6d4649fe22fb14656b00d063198",
                "name" : "origin/feat_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b4e74ca76880c6d4649fe22fb14656b00d063198",
            "branch" : [
              {
                "SHA1" : "b4e74ca76880c6d4649fe22fb14656b00d063198",
                "name" : "origin/feat_qiangang"
              }
            ]
          }
        },
        "origin/rc_dev_daxie" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 353,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c157dadbb1179a54f6437a3367babc6a0a7749ef",
            "branch" : [
              {
                "SHA1" : "c157dadbb1179a54f6437a3367babc6a0a7749ef",
                "name" : "origin/rc_dev_daxie"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c157dadbb1179a54f6437a3367babc6a0a7749ef",
            "branch" : [
              {
                "SHA1" : "c157dadbb1179a54f6437a3367babc6a0a7749ef",
                "name" : "origin/rc_dev_daxie"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "723fd6d8af5ad696b9858b5e4697abf7aaf30f97",
        "branch" : [
          {
            "SHA1" : "723fd6d8af5ad696b9858b5e4697abf7aaf30f97",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/peripheral_controller.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cea8686d9fa9ec6e52d29f4da666aaa55ccee34f",
            "branch" : [
              {
                "SHA1" : "cea8686d9fa9ec6e52d29f4da666aaa55ccee34f",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cea8686d9fa9ec6e52d29f4da666aaa55ccee34f",
            "branch" : [
              {
                "SHA1" : "cea8686d9fa9ec6e52d29f4da666aaa55ccee34f",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "cea8686d9fa9ec6e52d29f4da666aaa55ccee34f",
        "branch" : [
          {
            "SHA1" : "cea8686d9fa9ec6e52d29f4da666aaa55ccee34f",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/lidar/data_collection.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/feat_seg_search" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 261,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "892a684773d2133449ccd0109e4f649367316b72",
            "branch" : [
              {
                "SHA1" : "892a684773d2133449ccd0109e4f649367316b72",
                "name" : "origin/feat_seg_search"
              }
            ]
          },
          "revision" : {
            "SHA1" : "892a684773d2133449ccd0109e4f649367316b72",
            "branch" : [
              {
                "SHA1" : "892a684773d2133449ccd0109e4f649367316b72",
                "name" : "origin/feat_seg_search"
              }
            ]
          }
        },
        "origin/test_pedestrian_alarm" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 418,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "795cfa4682c6ffc7a4600a52022b5c5653459a9c",
            "branch" : [
              {
                "SHA1" : "795cfa4682c6ffc7a4600a52022b5c5653459a9c",
                "name" : "origin/test_pedestrian_alarm"
              }
            ]
          },
          "revision" : {
            "SHA1" : "795cfa4682c6ffc7a4600a52022b5c5653459a9c",
            "branch" : [
              {
                "SHA1" : "795cfa4682c6ffc7a4600a52022b5c5653459a9c",
                "name" : "origin/test_pedestrian_alarm"
              }
            ]
          }
        },
        "origin/feat_sidepass_decider" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 463,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5e850185f8ec461f7475603e6a0859aeb500a014",
            "branch" : [
              {
                "SHA1" : "5e850185f8ec461f7475603e6a0859aeb500a014",
                "name" : "origin/feat_sidepass_decider"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5e850185f8ec461f7475603e6a0859aeb500a014",
            "branch" : [
              {
                "SHA1" : "5e850185f8ec461f7475603e6a0859aeb500a014",
                "name" : "origin/feat_sidepass_decider"
              }
            ]
          }
        },
        "origin/feat_lattice_ref_speed" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 377,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5eb04acbf26c894cd1d10199b5140392b43a32a2",
            "branch" : [
              {
                "SHA1" : "5eb04acbf26c894cd1d10199b5140392b43a32a2",
                "name" : "origin/feat_lattice_ref_speed"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5eb04acbf26c894cd1d10199b5140392b43a32a2",
            "branch" : [
              {
                "SHA1" : "5eb04acbf26c894cd1d10199b5140392b43a32a2",
                "name" : "origin/feat_lattice_ref_speed"
              }
            ]
          }
        },
        "origin/feat-ssep-add-hd-map" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 327,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2da5f730d2960435e5ca9668bd9adaafeb8c0107",
            "branch" : [
              {
                "SHA1" : "2da5f730d2960435e5ca9668bd9adaafeb8c0107",
                "name" : "origin/feat-ssep-add-hd-map"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2da5f730d2960435e5ca9668bd9adaafeb8c0107",
            "branch" : [
              {
                "SHA1" : "2da5f730d2960435e5ca9668bd9adaafeb8c0107",
                "name" : "origin/feat-ssep-add-hd-map"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 445,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1f83b21901518f710c4d73ce9d08d6571ce026d0",
            "branch" : [
              {
                "SHA1" : "1f83b21901518f710c4d73ce9d08d6571ce026d0",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1f83b21901518f710c4d73ce9d08d6571ce026d0",
            "branch" : [
              {
                "SHA1" : "1f83b21901518f710c4d73ce9d08d6571ce026d0",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_park" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 288,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "eb9b0b9376be930fe48d85d4cad38ecb2561b023",
            "branch" : [
              {
                "SHA1" : "eb9b0b9376be930fe48d85d4cad38ecb2561b023",
                "name" : "origin/feat_park"
              }
            ]
          },
          "revision" : {
            "SHA1" : "eb9b0b9376be930fe48d85d4cad38ecb2561b023",
            "branch" : [
              {
                "SHA1" : "eb9b0b9376be930fe48d85d4cad38ecb2561b023",
                "name" : "origin/feat_park"
              }
            ]
          }
        },
        "origin/feat_yp_LD" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 319,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d204503fbecff5e3e64c20f69be322ce29af7ec6",
            "branch" : [
              {
                "SHA1" : "d204503fbecff5e3e64c20f69be322ce29af7ec6",
                "name" : "origin/feat_yp_LD"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d204503fbecff5e3e64c20f69be322ce29af7ec6",
            "branch" : [
              {
                "SHA1" : "d204503fbecff5e3e64c20f69be322ce29af7ec6",
                "name" : "origin/feat_yp_LD"
              }
            ]
          }
        },
        "origin/feat_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 385,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0198be79704a47a8a105d4f73816753ec663224c",
            "branch" : [
              {
                "SHA1" : "0198be79704a47a8a105d4f73816753ec663224c",
                "name" : "origin/feat_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0198be79704a47a8a105d4f73816753ec663224c",
            "branch" : [
              {
                "SHA1" : "0198be79704a47a8a105d4f73816753ec663224c",
                "name" : "origin/feat_qiangang"
              }
            ]
          }
        },
        "origin/feat_sqjb" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 283,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c57afdd0a74c218c601af64ace8e137ca0b43b6a",
            "branch" : [
              {
                "SHA1" : "c57afdd0a74c218c601af64ace8e137ca0b43b6a",
                "name" : "origin/feat_sqjb"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c57afdd0a74c218c601af64ace8e137ca0b43b6a",
            "branch" : [
              {
                "SHA1" : "c57afdd0a74c218c601af64ace8e137ca0b43b6a",
                "name" : "origin/feat_sqjb"
              }
            ]
          }
        },
        "origin/feat_remote" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 305,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a602a3e2f006c427c5dc30050a6a12b573e3f14e",
            "branch" : [
              {
                "SHA1" : "a602a3e2f006c427c5dc30050a6a12b573e3f14e",
                "name" : "origin/feat_remote"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a602a3e2f006c427c5dc30050a6a12b573e3f14e",
            "branch" : [
              {
                "SHA1" : "a602a3e2f006c427c5dc30050a6a12b573e3f14e",
                "name" : "origin/feat_remote"
              }
            ]
          }
        },
        "origin/feat_daxie" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 333,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d27cb08d4108e62f0b1774c5ee3ad94dd27d48f0",
            "branch" : [
              {
                "SHA1" : "d27cb08d4108e62f0b1774c5ee3ad94dd27d48f0",
                "name" : "origin/feat_daxie"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d27cb08d4108e62f0b1774c5ee3ad94dd27d48f0",
            "branch" : [
              {
                "SHA1" : "d27cb08d4108e62f0b1774c5ee3ad94dd27d48f0",
                "name" : "origin/feat_daxie"
              }
            ]
          }
        },
        "origin/feat_error" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 392,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5546850e5454a0aaa7030678933b132c61a2ec84",
            "branch" : [
              {
                "SHA1" : "5546850e5454a0aaa7030678933b132c61a2ec84",
                "name" : "origin/feat_error"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5546850e5454a0aaa7030678933b132c61a2ec84",
            "branch" : [
              {
                "SHA1" : "5546850e5454a0aaa7030678933b132c61a2ec84",
                "name" : "origin/feat_error"
              }
            ]
          }
        },
        "origin/feat_yangpu1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 394,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f681eb8a15aaa2e1619d4f531bfe86654aedf63c",
            "branch" : [
              {
                "SHA1" : "f681eb8a15aaa2e1619d4f531bfe86654aedf63c",
                "name" : "origin/feat_yangpu1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f681eb8a15aaa2e1619d4f531bfe86654aedf63c",
            "branch" : [
              {
                "SHA1" : "f681eb8a15aaa2e1619d4f531bfe86654aedf63c",
                "name" : "origin/feat_yangpu1"
              }
            ]
          }
        },
        "origin/feat_yangpu" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 372,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d7b38ac92fd4feea0f081ba7b8d1bdf9ef6d74c4",
            "branch" : [
              {
                "SHA1" : "d7b38ac92fd4feea0f081ba7b8d1bdf9ef6d74c4",
                "name" : "origin/feat_yangpu"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d7b38ac92fd4feea0f081ba7b8d1bdf9ef6d74c4",
            "branch" : [
              {
                "SHA1" : "d7b38ac92fd4feea0f081ba7b8d1bdf9ef6d74c4",
                "name" : "origin/feat_yangpu"
              }
            ]
          }
        },
        "origin/feat_wh" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 364,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ac64e4f9fe3a1f796849d718cfa5dcb3b58567a9",
            "branch" : [
              {
                "SHA1" : "ac64e4f9fe3a1f796849d718cfa5dcb3b58567a9",
                "name" : "origin/feat_wh"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ac64e4f9fe3a1f796849d718cfa5dcb3b58567a9",
            "branch" : [
              {
                "SHA1" : "ac64e4f9fe3a1f796849d718cfa5dcb3b58567a9",
                "name" : "origin/feat_wh"
              }
            ]
          }
        },
        "origin/feat_sidepass_lattice" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3f676e2239704a72d8be0a0780f4a3907db2cb53",
            "branch" : [
              {
                "SHA1" : "3f676e2239704a72d8be0a0780f4a3907db2cb53",
                "name" : "origin/feat_sidepass_lattice"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3f676e2239704a72d8be0a0780f4a3907db2cb53",
            "branch" : [
              {
                "SHA1" : "3f676e2239704a72d8be0a0780f4a3907db2cb53",
                "name" : "origin/feat_sidepass_lattice"
              }
            ]
          }
        },
        "origin/feat_qiangang_refactor" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 329,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cc359d469af660bf0848258035f9d15deb0460fd",
            "branch" : [
              {
                "SHA1" : "cc359d469af660bf0848258035f9d15deb0460fd",
                "name" : "origin/feat_qiangang_refactor"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cc359d469af660bf0848258035f9d15deb0460fd",
            "branch" : [
              {
                "SHA1" : "cc359d469af660bf0848258035f9d15deb0460fd",
                "name" : "origin/feat_qiangang_refactor"
              }
            ]
          }
        },
        "origin/feat_sq_LD_test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 355,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3a1fe1f672a62876f54c8043013ad206812007ec",
            "branch" : [
              {
                "SHA1" : "3a1fe1f672a62876f54c8043013ad206812007ec",
                "name" : "origin/feat_sq_LD_test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3a1fe1f672a62876f54c8043013ad206812007ec",
            "branch" : [
              {
                "SHA1" : "3a1fe1f672a62876f54c8043013ad206812007ec",
                "name" : "origin/feat_sq_LD_test"
              }
            ]
          }
        },
        "origin/feat_qianggang_refactor_base" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 391,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "77abbad3d5dc0a0cc78b878295e91bf56f4af513",
            "branch" : [
              {
                "SHA1" : "77abbad3d5dc0a0cc78b878295e91bf56f4af513",
                "name" : "origin/feat_qianggang_refactor_base"
              }
            ]
          },
          "revision" : {
            "SHA1" : "77abbad3d5dc0a0cc78b878295e91bf56f4af513",
            "branch" : [
              {
                "SHA1" : "77abbad3d5dc0a0cc78b878295e91bf56f4af513",
                "name" : "origin/feat_qianggang_refactor_base"
              }
            ]
          }
        },
        "origin/feat_trajectory" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 439,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "92088627602c301bd21d516bfa3654bcba0cc818",
            "branch" : [
              {
                "SHA1" : "92088627602c301bd21d516bfa3654bcba0cc818",
                "name" : "origin/feat_trajectory"
              }
            ]
          },
          "revision" : {
            "SHA1" : "92088627602c301bd21d516bfa3654bcba0cc818",
            "branch" : [
              {
                "SHA1" : "92088627602c301bd21d516bfa3654bcba0cc818",
                "name" : "origin/feat_trajectory"
              }
            ]
          }
        },
        "origin/feat_lock_station" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 256,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4ed3c79cfa0ecb052ab832ff510aed835aa64c0f",
            "branch" : [
              {
                "SHA1" : "4ed3c79cfa0ecb052ab832ff510aed835aa64c0f",
                "name" : "origin/feat_lock_station"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4ed3c79cfa0ecb052ab832ff510aed835aa64c0f",
            "branch" : [
              {
                "SHA1" : "4ed3c79cfa0ecb052ab832ff510aed835aa64c0f",
                "name" : "origin/feat_lock_station"
              }
            ]
          }
        },
        "origin/feat_escape" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 315,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "07da24972be561730ba0607d76f6a479db4b96a9",
            "branch" : [
              {
                "SHA1" : "07da24972be561730ba0607d76f6a479db4b96a9",
                "name" : "origin/feat_escape"
              }
            ]
          },
          "revision" : {
            "SHA1" : "07da24972be561730ba0607d76f6a479db4b96a9",
            "branch" : [
              {
                "SHA1" : "07da24972be561730ba0607d76f6a479db4b96a9",
                "name" : "origin/feat_escape"
              }
            ]
          }
        },
        "origin/feat_wh_trailer" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 427,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4072db0ea9b23946e12df5b4bbb86ab88a562101",
            "branch" : [
              {
                "SHA1" : "4072db0ea9b23946e12df5b4bbb86ab88a562101",
                "name" : "origin/feat_wh_trailer"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4072db0ea9b23946e12df5b4bbb86ab88a562101",
            "branch" : [
              {
                "SHA1" : "4072db0ea9b23946e12df5b4bbb86ab88a562101",
                "name" : "origin/feat_wh_trailer"
              }
            ]
          }
        },
        "origin/feat_xilian" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 292,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b7bddf1e4a02578d76a1aedd8cddde193887e4ea",
            "branch" : [
              {
                "SHA1" : "b7bddf1e4a02578d76a1aedd8cddde193887e4ea",
                "name" : "origin/feat_xilian"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b7bddf1e4a02578d76a1aedd8cddde193887e4ea",
            "branch" : [
              {
                "SHA1" : "b7bddf1e4a02578d76a1aedd8cddde193887e4ea",
                "name" : "origin/feat_xilian"
              }
            ]
          }
        },
        "origin/feat_pnc_status" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 368,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a106c054091a39f8e38cabb78e45cec62f98e14d",
            "branch" : [
              {
                "SHA1" : "a106c054091a39f8e38cabb78e45cec62f98e14d",
                "name" : "origin/feat_pnc_status"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a106c054091a39f8e38cabb78e45cec62f98e14d",
            "branch" : [
              {
                "SHA1" : "a106c054091a39f8e38cabb78e45cec62f98e14d",
                "name" : "origin/feat_pnc_status"
              }
            ]
          }
        },
        "origin/feat_remote_open_space" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 309,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "890fc6e47593fa42eabdbfd10df1090d3e21670d",
            "branch" : [
              {
                "SHA1" : "890fc6e47593fa42eabdbfd10df1090d3e21670d",
                "name" : "origin/feat_remote_open_space"
              }
            ]
          },
          "revision" : {
            "SHA1" : "890fc6e47593fa42eabdbfd10df1090d3e21670d",
            "branch" : [
              {
                "SHA1" : "890fc6e47593fa42eabdbfd10df1090d3e21670d",
                "name" : "origin/feat_remote_open_space"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "3f676e2239704a72d8be0a0780f4a3907db2cb53",
        "branch" : [
          {
            "SHA1" : "3f676e2239704a72d8be0a0780f4a3907db2cb53",
            "name" : "origin/feat_sidepass_lattice"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/pnc/pnc.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 445,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f33f5576813b1a5ff236046f8f5d8df235bd2f21",
            "branch" : [
              {
                "SHA1" : "f33f5576813b1a5ff236046f8f5d8df235bd2f21",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f33f5576813b1a5ff236046f8f5d8df235bd2f21",
            "branch" : [
              {
                "SHA1" : "f33f5576813b1a5ff236046f8f5d8df235bd2f21",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_below_plane" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 261,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "265bc4b5032be394124c2daddd870b2a4218d12e",
            "branch" : [
              {
                "SHA1" : "265bc4b5032be394124c2daddd870b2a4218d12e",
                "name" : "origin/feat_below_plane"
              }
            ]
          },
          "revision" : {
            "SHA1" : "265bc4b5032be394124c2daddd870b2a4218d12e",
            "branch" : [
              {
                "SHA1" : "265bc4b5032be394124c2daddd870b2a4218d12e",
                "name" : "origin/feat_below_plane"
              }
            ]
          }
        },
        "origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 285,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d558623ed9de2b6e1350f381514b2cf0719a403f",
            "branch" : [
              {
                "SHA1" : "d558623ed9de2b6e1350f381514b2cf0719a403f",
                "name" : "origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d558623ed9de2b6e1350f381514b2cf0719a403f",
            "branch" : [
              {
                "SHA1" : "d558623ed9de2b6e1350f381514b2cf0719a403f",
                "name" : "origin/dev"
              }
            ]
          }
        },
        "origin/feat_cargo_width" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 392,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a7c8aed0fadafd194d45e5ec5fa9a16d1c09636b",
            "branch" : [
              {
                "SHA1" : "a7c8aed0fadafd194d45e5ec5fa9a16d1c09636b",
                "name" : "origin/feat_cargo_width"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a7c8aed0fadafd194d45e5ec5fa9a16d1c09636b",
            "branch" : [
              {
                "SHA1" : "a7c8aed0fadafd194d45e5ec5fa9a16d1c09636b",
                "name" : "origin/feat_cargo_width"
              }
            ]
          }
        },
        "origin/feat_pnc_status" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 368,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cc38bf4d96904fc564e69108c9b8d5f48c6cbd7d",
            "branch" : [
              {
                "SHA1" : "cc38bf4d96904fc564e69108c9b8d5f48c6cbd7d",
                "name" : "origin/feat_pnc_status"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cc38bf4d96904fc564e69108c9b8d5f48c6cbd7d",
            "branch" : [
              {
                "SHA1" : "cc38bf4d96904fc564e69108c9b8d5f48c6cbd7d",
                "name" : "origin/feat_pnc_status"
              }
            ]
          }
        },
        "origin/feat_yangpu" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "17b3242888d4c502eca68f924425f31c5cbc6442",
            "branch" : [
              {
                "SHA1" : "17b3242888d4c502eca68f924425f31c5cbc6442",
                "name" : "origin/feat_yangpu"
              }
            ]
          },
          "revision" : {
            "SHA1" : "17b3242888d4c502eca68f924425f31c5cbc6442",
            "branch" : [
              {
                "SHA1" : "17b3242888d4c502eca68f924425f31c5cbc6442",
                "name" : "origin/feat_yangpu"
              }
            ]
          }
        },
        "origin/feat_cut_in" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 461,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "47f885fee892c54b63f6139a461c111b1e2ee342",
            "branch" : [
              {
                "SHA1" : "47f885fee892c54b63f6139a461c111b1e2ee342",
                "name" : "origin/feat_cut_in"
              }
            ]
          },
          "revision" : {
            "SHA1" : "47f885fee892c54b63f6139a461c111b1e2ee342",
            "branch" : [
              {
                "SHA1" : "47f885fee892c54b63f6139a461c111b1e2ee342",
                "name" : "origin/feat_cut_in"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "17b3242888d4c502eca68f924425f31c5cbc6442",
        "branch" : [
          {
            "SHA1" : "17b3242888d4c502eca68f924425f31c5cbc6442",
            "name" : "origin/feat_yangpu"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/pnc/guardian.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "99b378b8006831f0b25b40e7e02dfce29e17af79",
            "branch" : [
              {
                "SHA1" : "99b378b8006831f0b25b40e7e02dfce29e17af79",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "99b378b8006831f0b25b40e7e02dfce29e17af79",
            "branch" : [
              {
                "SHA1" : "99b378b8006831f0b25b40e7e02dfce29e17af79",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "99b378b8006831f0b25b40e7e02dfce29e17af79",
        "branch" : [
          {
            "SHA1" : "99b378b8006831f0b25b40e7e02dfce29e17af79",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/tos_visualize.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev_perceptive" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 407,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4ccbac0a2f06269fb2498350334c788ca113b753",
            "branch" : [
              {
                "SHA1" : "4ccbac0a2f06269fb2498350334c788ca113b753",
                "name" : "origin/rc_dev_perceptive"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4ccbac0a2f06269fb2498350334c788ca113b753",
            "branch" : [
              {
                "SHA1" : "4ccbac0a2f06269fb2498350334c788ca113b753",
                "name" : "origin/rc_dev_perceptive"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8b8cb456d61816c40a20eeb915f89843af304a5a",
            "branch" : [
              {
                "SHA1" : "8b8cb456d61816c40a20eeb915f89843af304a5a",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8b8cb456d61816c40a20eeb915f89843af304a5a",
            "branch" : [
              {
                "SHA1" : "8b8cb456d61816c40a20eeb915f89843af304a5a",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/rc_dev_kaiwo" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 310,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6bd09b52dbe9f6e8781794625d4962dbd2a4aeb0",
            "branch" : [
              {
                "SHA1" : "6bd09b52dbe9f6e8781794625d4962dbd2a4aeb0",
                "name" : "origin/rc_dev_kaiwo"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6bd09b52dbe9f6e8781794625d4962dbd2a4aeb0",
            "branch" : [
              {
                "SHA1" : "6bd09b52dbe9f6e8781794625d4962dbd2a4aeb0",
                "name" : "origin/rc_dev_kaiwo"
              }
            ]
          }
        },
        "origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 464,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0a71f5fa05c29bbc88d80081080e11c3b7b70f4b",
            "branch" : [
              {
                "SHA1" : "0a71f5fa05c29bbc88d80081080e11c3b7b70f4b",
                "name" : "origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0a71f5fa05c29bbc88d80081080e11c3b7b70f4b",
            "branch" : [
              {
                "SHA1" : "0a71f5fa05c29bbc88d80081080e11c3b7b70f4b",
                "name" : "origin/dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "8b8cb456d61816c40a20eeb915f89843af304a5a",
        "branch" : [
          {
            "SHA1" : "8b8cb456d61816c40a20eeb915f89843af304a5a",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/lidar/camera_driver.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "970b2c8b835746d0e956627808e627f2be39dff9",
            "branch" : [
              {
                "SHA1" : "970b2c8b835746d0e956627808e627f2be39dff9",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "970b2c8b835746d0e956627808e627f2be39dff9",
            "branch" : [
              {
                "SHA1" : "970b2c8b835746d0e956627808e627f2be39dff9",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "970b2c8b835746d0e956627808e627f2be39dff9",
        "branch" : [
          {
            "SHA1" : "970b2c8b835746d0e956627808e627f2be39dff9",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/localization/engineering/sins_calibration_hmi.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1f369887ce907f52c7bd0640f498d5741b3b211f",
            "branch" : [
              {
                "SHA1" : "1f369887ce907f52c7bd0640f498d5741b3b211f",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1f369887ce907f52c7bd0640f498d5741b3b211f",
            "branch" : [
              {
                "SHA1" : "1f369887ce907f52c7bd0640f498d5741b3b211f",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "1f369887ce907f52c7bd0640f498d5741b3b211f",
        "branch" : [
          {
            "SHA1" : "1f369887ce907f52c7bd0640f498d5741b3b211f",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/localization/test/tools.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8a48972ce17db52d38a5c52d3dc616802dcee407",
            "branch" : [
              {
                "SHA1" : "8a48972ce17db52d38a5c52d3dc616802dcee407",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8a48972ce17db52d38a5c52d3dc616802dcee407",
            "branch" : [
              {
                "SHA1" : "8a48972ce17db52d38a5c52d3dc616802dcee407",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "8a48972ce17db52d38a5c52d3dc616802dcee407",
        "branch" : [
          {
            "SHA1" : "8a48972ce17db52d38a5c52d3dc616802dcee407",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/system-ros.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/feat_creep_without_status" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 392,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "724e77255aa51bfbe9a337d7459a929b43cd661b",
            "branch" : [
              {
                "SHA1" : "724e77255aa51bfbe9a337d7459a929b43cd661b",
                "name" : "origin/feat_creep_without_status"
              }
            ]
          },
          "revision" : {
            "SHA1" : "724e77255aa51bfbe9a337d7459a929b43cd661b",
            "branch" : [
              {
                "SHA1" : "724e77255aa51bfbe9a337d7459a929b43cd661b",
                "name" : "origin/feat_creep_without_status"
              }
            ]
          }
        },
        "origin/feat_parallel" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 275,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "fb1ccc005c3ee46fe267bfc3fe48cb2680db8883",
            "branch" : [
              {
                "SHA1" : "fb1ccc005c3ee46fe267bfc3fe48cb2680db8883",
                "name" : "origin/feat_parallel"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fb1ccc005c3ee46fe267bfc3fe48cb2680db8883",
            "branch" : [
              {
                "SHA1" : "fb1ccc005c3ee46fe267bfc3fe48cb2680db8883",
                "name" : "origin/feat_parallel"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a8858f5637b3dca0e6b0f309f393ac9dd0f58cea",
            "branch" : [
              {
                "SHA1" : "a8858f5637b3dca0e6b0f309f393ac9dd0f58cea",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a8858f5637b3dca0e6b0f309f393ac9dd0f58cea",
            "branch" : [
              {
                "SHA1" : "a8858f5637b3dca0e6b0f309f393ac9dd0f58cea",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_pnc_status_a2p" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 390,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "dc78090a1c352d3743427ca682cb2d6055be15b5",
            "branch" : [
              {
                "SHA1" : "dc78090a1c352d3743427ca682cb2d6055be15b5",
                "name" : "origin/feat_pnc_status_a2p"
              }
            ]
          },
          "revision" : {
            "SHA1" : "dc78090a1c352d3743427ca682cb2d6055be15b5",
            "branch" : [
              {
                "SHA1" : "dc78090a1c352d3743427ca682cb2d6055be15b5",
                "name" : "origin/feat_pnc_status_a2p"
              }
            ]
          }
        },
        "origin/feat_lmpc_pnc_status" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 366,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ef5fb6edcee78a733be5f87e585b479caff5b3ca",
            "branch" : [
              {
                "SHA1" : "ef5fb6edcee78a733be5f87e585b479caff5b3ca",
                "name" : "origin/feat_lmpc_pnc_status"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ef5fb6edcee78a733be5f87e585b479caff5b3ca",
            "branch" : [
              {
                "SHA1" : "ef5fb6edcee78a733be5f87e585b479caff5b3ca",
                "name" : "origin/feat_lmpc_pnc_status"
              }
            ]
          }
        },
        "origin/fix_mass_esstimate" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 321,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c741ab97e651163a949200862f63fc21d032afd1",
            "branch" : [
              {
                "SHA1" : "c741ab97e651163a949200862f63fc21d032afd1",
                "name" : "origin/fix_mass_esstimate"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c741ab97e651163a949200862f63fc21d032afd1",
            "branch" : [
              {
                "SHA1" : "c741ab97e651163a949200862f63fc21d032afd1",
                "name" : "origin/fix_mass_esstimate"
              }
            ]
          }
        },
        "origin/feat_new_rt_ctrl" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 427,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e4bcbd5e760d22d3f3b3be39e10a19c387b4a7ea",
            "branch" : [
              {
                "SHA1" : "e4bcbd5e760d22d3f3b3be39e10a19c387b4a7ea",
                "name" : "origin/feat_new_rt_ctrl"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e4bcbd5e760d22d3f3b3be39e10a19c387b4a7ea",
            "branch" : [
              {
                "SHA1" : "e4bcbd5e760d22d3f3b3be39e10a19c387b4a7ea",
                "name" : "origin/feat_new_rt_ctrl"
              }
            ]
          }
        },
        "origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 256,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5d89cd8bb1cc16820728ec5401861798da08f8ab",
            "branch" : [
              {
                "SHA1" : "5d89cd8bb1cc16820728ec5401861798da08f8ab",
                "name" : "origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5d89cd8bb1cc16820728ec5401861798da08f8ab",
            "branch" : [
              {
                "SHA1" : "5d89cd8bb1cc16820728ec5401861798da08f8ab",
                "name" : "origin/dev"
              }
            ]
          }
        },
        "origin/feat_cargo_width_remote" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 391,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "715acf05d21b6221e37f946500215ce57e1a0fb1",
            "branch" : [
              {
                "SHA1" : "715acf05d21b6221e37f946500215ce57e1a0fb1",
                "name" : "origin/feat_cargo_width_remote"
              }
            ]
          },
          "revision" : {
            "SHA1" : "715acf05d21b6221e37f946500215ce57e1a0fb1",
            "branch" : [
              {
                "SHA1" : "715acf05d21b6221e37f946500215ce57e1a0fb1",
                "name" : "origin/feat_cargo_width_remote"
              }
            ]
          }
        },
        "origin/feat_pnc_status" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 434,
          "buildResult" : None,
          "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" : 463,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ad844f7e4b7fa0fb6f7848a0b6739a20c847ebfc",
            "branch" : [
              {
                "SHA1" : "ad844f7e4b7fa0fb6f7848a0b6739a20c847ebfc",
                "name" : "origin/feat_creep_status"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ad844f7e4b7fa0fb6f7848a0b6739a20c847ebfc",
            "branch" : [
              {
                "SHA1" : "ad844f7e4b7fa0fb6f7848a0b6739a20c847ebfc",
                "name" : "origin/feat_creep_status"
              }
            ]
          }
        },
        "origin/feat_cargo_width_1_steering_offset" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 327,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "19a8f0893012851595f722b221118a4eda904c8f",
            "branch" : [
              {
                "SHA1" : "19a8f0893012851595f722b221118a4eda904c8f",
                "name" : "origin/feat_cargo_width_1_steering_offset"
              }
            ]
          },
          "revision" : {
            "SHA1" : "19a8f0893012851595f722b221118a4eda904c8f",
            "branch" : [
              {
                "SHA1" : "19a8f0893012851595f722b221118a4eda904c8f",
                "name" : "origin/feat_cargo_width_1_steering_offset"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "a8858f5637b3dca0e6b0f309f393ac9dd0f58cea",
        "branch" : [
          {
            "SHA1" : "a8858f5637b3dca0e6b0f309f393ac9dd0f58cea",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/pnc/control.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "83b36a2806bc6618308da7136111f4128d8694e3",
            "branch" : [
              {
                "SHA1" : "83b36a2806bc6618308da7136111f4128d8694e3",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "83b36a2806bc6618308da7136111f4128d8694e3",
            "branch" : [
              {
                "SHA1" : "83b36a2806bc6618308da7136111f4128d8694e3",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_yyg" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 377,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6456742954c3bc2fbdff6209725a7ecf925fcf7a",
            "branch" : [
              {
                "SHA1" : "6456742954c3bc2fbdff6209725a7ecf925fcf7a",
                "name" : "origin/feat_yyg"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6456742954c3bc2fbdff6209725a7ecf925fcf7a",
            "branch" : [
              {
                "SHA1" : "6456742954c3bc2fbdff6209725a7ecf925fcf7a",
                "name" : "origin/feat_yyg"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "83b36a2806bc6618308da7136111f4128d8694e3",
        "branch" : [
          {
            "SHA1" : "83b36a2806bc6618308da7136111f4128d8694e3",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/rminterpreter.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 461,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6c5c3a18ee3c59b249a3153944b221db77ca6219",
            "branch" : [
              {
                "SHA1" : "6c5c3a18ee3c59b249a3153944b221db77ca6219",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6c5c3a18ee3c59b249a3153944b221db77ca6219",
            "branch" : [
              {
                "SHA1" : "6c5c3a18ee3c59b249a3153944b221db77ca6219",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ae22c131b126b7f27307e3bd9f9f2671da5ceae4",
            "branch" : [
              {
                "SHA1" : "ae22c131b126b7f27307e3bd9f9f2671da5ceae4",
                "name" : "origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ae22c131b126b7f27307e3bd9f9f2671da5ceae4",
            "branch" : [
              {
                "SHA1" : "ae22c131b126b7f27307e3bd9f9f2671da5ceae4",
                "name" : "origin/dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "ae22c131b126b7f27307e3bd9f9f2671da5ceae4",
        "branch" : [
          {
            "SHA1" : "ae22c131b126b7f27307e3bd9f9f2671da5ceae4",
            "name" : "origin/dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/map/hdmap_cloud.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "52dfd9a8906f552a38920cce38900959c344ceae",
            "branch" : [
              {
                "SHA1" : "52dfd9a8906f552a38920cce38900959c344ceae",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "52dfd9a8906f552a38920cce38900959c344ceae",
            "branch" : [
              {
                "SHA1" : "52dfd9a8906f552a38920cce38900959c344ceae",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "52dfd9a8906f552a38920cce38900959c344ceae",
        "branch" : [
          {
            "SHA1" : "52dfd9a8906f552a38920cce38900959c344ceae",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/node-manager.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/xavier" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 239,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a3af8f7bde5f7b28425511f1eb6724e59ff6891f",
            "branch" : [
              {
                "SHA1" : "a3af8f7bde5f7b28425511f1eb6724e59ff6891f",
                "name" : "origin/xavier"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a3af8f7bde5f7b28425511f1eb6724e59ff6891f",
            "branch" : [
              {
                "SHA1" : "a3af8f7bde5f7b28425511f1eb6724e59ff6891f",
                "name" : "origin/xavier"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "26906400d8641ad3fe03f32af57bf855c1078876",
            "branch" : [
              {
                "SHA1" : "26906400d8641ad3fe03f32af57bf855c1078876",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "26906400d8641ad3fe03f32af57bf855c1078876",
            "branch" : [
              {
                "SHA1" : "26906400d8641ad3fe03f32af57bf855c1078876",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/new_dds" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 91,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "83bf2fe32f486041bc7732149d25665ebb5b1392",
            "branch" : [
              {
                "SHA1" : "83bf2fe32f486041bc7732149d25665ebb5b1392",
                "name" : "origin/new_dds"
              }
            ]
          },
          "revision" : {
            "SHA1" : "83bf2fe32f486041bc7732149d25665ebb5b1392",
            "branch" : [
              {
                "SHA1" : "83bf2fe32f486041bc7732149d25665ebb5b1392",
                "name" : "origin/new_dds"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "26906400d8641ad3fe03f32af57bf855c1078876",
        "branch" : [
          {
            "SHA1" : "26906400d8641ad3fe03f32af57bf855c1078876",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/thirdparty.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cffded3717ff7c8d38d384448caf7a860444c31d",
            "branch" : [
              {
                "SHA1" : "cffded3717ff7c8d38d384448caf7a860444c31d",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cffded3717ff7c8d38d384448caf7a860444c31d",
            "branch" : [
              {
                "SHA1" : "cffded3717ff7c8d38d384448caf7a860444c31d",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "cffded3717ff7c8d38d384448caf7a860444c31d",
        "branch" : [
          {
            "SHA1" : "cffded3717ff7c8d38d384448caf7a860444c31d",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/node-manager-hmi.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "31985b9f6c1fd6fbbc94f01daae6494cf03b9d43",
            "branch" : [
              {
                "SHA1" : "31985b9f6c1fd6fbbc94f01daae6494cf03b9d43",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "31985b9f6c1fd6fbbc94f01daae6494cf03b9d43",
            "branch" : [
              {
                "SHA1" : "31985b9f6c1fd6fbbc94f01daae6494cf03b9d43",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "31985b9f6c1fd6fbbc94f01daae6494cf03b9d43",
        "branch" : [
          {
            "SHA1" : "31985b9f6c1fd6fbbc94f01daae6494cf03b9d43",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/node_manager_online.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "91e374b975fadbcae69278e49958fcd7a062a0dd",
            "branch" : [
              {
                "SHA1" : "91e374b975fadbcae69278e49958fcd7a062a0dd",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "91e374b975fadbcae69278e49958fcd7a062a0dd",
            "branch" : [
              {
                "SHA1" : "91e374b975fadbcae69278e49958fcd7a062a0dd",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "91e374b975fadbcae69278e49958fcd7a062a0dd",
        "branch" : [
          {
            "SHA1" : "91e374b975fadbcae69278e49958fcd7a062a0dd",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/unified-system-monitor.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "14b3ab42d11cd4c46f9cbcf75ec0e10727ded113",
            "branch" : [
              {
                "SHA1" : "14b3ab42d11cd4c46f9cbcf75ec0e10727ded113",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "14b3ab42d11cd4c46f9cbcf75ec0e10727ded113",
            "branch" : [
              {
                "SHA1" : "14b3ab42d11cd4c46f9cbcf75ec0e10727ded113",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "14b3ab42d11cd4c46f9cbcf75ec0e10727ded113",
        "branch" : [
          {
            "SHA1" : "14b3ab42d11cd4c46f9cbcf75ec0e10727ded113",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/ros-bridge.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f",
            "branch" : [
              {
                "SHA1" : "bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f",
            "branch" : [
              {
                "SHA1" : "bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f",
        "branch" : [
          {
            "SHA1" : "bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/hdcontrol.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a1fd3a3d0ef6de6f95e15c74208bd2a60f400d31",
            "branch" : [
              {
                "SHA1" : "a1fd3a3d0ef6de6f95e15c74208bd2a60f400d31",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a1fd3a3d0ef6de6f95e15c74208bd2a60f400d31",
            "branch" : [
              {
                "SHA1" : "a1fd3a3d0ef6de6f95e15c74208bd2a60f400d31",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_xilian" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 458,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "962e56eb5fcb8ad0cdaded80d1f8afd02fb99672",
            "branch" : [
              {
                "SHA1" : "962e56eb5fcb8ad0cdaded80d1f8afd02fb99672",
                "name" : "origin/feat_xilian"
              }
            ]
          },
          "revision" : {
            "SHA1" : "962e56eb5fcb8ad0cdaded80d1f8afd02fb99672",
            "branch" : [
              {
                "SHA1" : "962e56eb5fcb8ad0cdaded80d1f8afd02fb99672",
                "name" : "origin/feat_xilian"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "a1fd3a3d0ef6de6f95e15c74208bd2a60f400d31",
        "branch" : [
          {
            "SHA1" : "a1fd3a3d0ef6de6f95e15c74208bd2a60f400d31",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/rcinterpreter.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1aedd76cbc401db5befe42f441bb6f2160c3e079",
            "branch" : [
              {
                "SHA1" : "1aedd76cbc401db5befe42f441bb6f2160c3e079",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1aedd76cbc401db5befe42f441bb6f2160c3e079",
            "branch" : [
              {
                "SHA1" : "1aedd76cbc401db5befe42f441bb6f2160c3e079",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "1aedd76cbc401db5befe42f441bb6f2160c3e079",
        "branch" : [
          {
            "SHA1" : "1aedd76cbc401db5befe42f441bb6f2160c3e079",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/versions_observer.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "47768260121e52f51866cefa071834322385064f",
            "branch" : [
              {
                "SHA1" : "47768260121e52f51866cefa071834322385064f",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "47768260121e52f51866cefa071834322385064f",
            "branch" : [
              {
                "SHA1" : "47768260121e52f51866cefa071834322385064f",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "47768260121e52f51866cefa071834322385064f",
        "branch" : [
          {
            "SHA1" : "47768260121e52f51866cefa071834322385064f",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/cache_bag_node.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a77a4638b727045c8c5cc0b2b6b301a2577e6e06",
            "branch" : [
              {
                "SHA1" : "a77a4638b727045c8c5cc0b2b6b301a2577e6e06",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a77a4638b727045c8c5cc0b2b6b301a2577e6e06",
            "branch" : [
              {
                "SHA1" : "a77a4638b727045c8c5cc0b2b6b301a2577e6e06",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "a77a4638b727045c8c5cc0b2b6b301a2577e6e06",
        "branch" : [
          {
            "SHA1" : "a77a4638b727045c8c5cc0b2b6b301a2577e6e06",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/system_monitor.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "73e95137391591b7c905e6dd4eb404e52e4b8c39",
            "branch" : [
              {
                "SHA1" : "73e95137391591b7c905e6dd4eb404e52e4b8c39",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "73e95137391591b7c905e6dd4eb404e52e4b8c39",
            "branch" : [
              {
                "SHA1" : "73e95137391591b7c905e6dd4eb404e52e4b8c39",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "73e95137391591b7c905e6dd4eb404e52e4b8c39",
        "branch" : [
          {
            "SHA1" : "73e95137391591b7c905e6dd4eb404e52e4b8c39",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/performance_analyst.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7b064e3b80995303611ab5324265fecfed3eaef8",
            "branch" : [
              {
                "SHA1" : "7b064e3b80995303611ab5324265fecfed3eaef8",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7b064e3b80995303611ab5324265fecfed3eaef8",
            "branch" : [
              {
                "SHA1" : "7b064e3b80995303611ab5324265fecfed3eaef8",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "7b064e3b80995303611ab5324265fecfed3eaef8",
        "branch" : [
          {
            "SHA1" : "7b064e3b80995303611ab5324265fecfed3eaef8",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/schedule_manager.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0119f1a90a9441c0a07355bf617e09db62a54b8c",
            "branch" : [
              {
                "SHA1" : "0119f1a90a9441c0a07355bf617e09db62a54b8c",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0119f1a90a9441c0a07355bf617e09db62a54b8c",
            "branch" : [
              {
                "SHA1" : "0119f1a90a9441c0a07355bf617e09db62a54b8c",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "0119f1a90a9441c0a07355bf617e09db62a54b8c",
        "branch" : [
          {
            "SHA1" : "0119f1a90a9441c0a07355bf617e09db62a54b8c",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/lidar/groundmarker_detection.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "60cddb799ecf989637f7628dd7790cbbf249615a",
            "branch" : [
              {
                "SHA1" : "60cddb799ecf989637f7628dd7790cbbf249615a",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "60cddb799ecf989637f7628dd7790cbbf249615a",
            "branch" : [
              {
                "SHA1" : "60cddb799ecf989637f7628dd7790cbbf249615a",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "60cddb799ecf989637f7628dd7790cbbf249615a",
        "branch" : [
          {
            "SHA1" : "60cddb799ecf989637f7628dd7790cbbf249615a",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/calibration_tools.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/feat_record" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "77e75902a50b6ae4caade2eca3ad4c0991a9d599",
            "branch" : [
              {
                "SHA1" : "77e75902a50b6ae4caade2eca3ad4c0991a9d599",
                "name" : "origin/feat_record"
              }
            ]
          },
          "revision" : {
            "SHA1" : "77e75902a50b6ae4caade2eca3ad4c0991a9d599",
            "branch" : [
              {
                "SHA1" : "77e75902a50b6ae4caade2eca3ad4c0991a9d599",
                "name" : "origin/feat_record"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "77e75902a50b6ae4caade2eca3ad4c0991a9d599",
        "branch" : [
          {
            "SHA1" : "77e75902a50b6ae4caade2eca3ad4c0991a9d599",
            "name" : "origin/feat_record"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/pnc/snapshot_upload.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "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" : 319,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "368c897176bca10687638a0c815cb7772a793e51",
            "branch" : [
              {
                "SHA1" : "368c897176bca10687638a0c815cb7772a793e51",
                "name" : "origin/rc_dev_add_lane_name"
              }
            ]
          },
          "revision" : {
            "SHA1" : "368c897176bca10687638a0c815cb7772a793e51",
            "branch" : [
              {
                "SHA1" : "368c897176bca10687638a0c815cb7772a793e51",
                "name" : "origin/rc_dev_add_lane_name"
              }
            ]
          }
        }
      },
      "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" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2e1e8cb9111594f6ab00326e0075f8a9ae7edb65",
            "branch" : [
              {
                "SHA1" : "2e1e8cb9111594f6ab00326e0075f8a9ae7edb65",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2e1e8cb9111594f6ab00326e0075f8a9ae7edb65",
            "branch" : [
              {
                "SHA1" : "2e1e8cb9111594f6ab00326e0075f8a9ae7edb65",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "2e1e8cb9111594f6ab00326e0075f8a9ae7edb65",
        "branch" : [
          {
            "SHA1" : "2e1e8cb9111594f6ab00326e0075f8a9ae7edb65",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/lidar/avm.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "20c4bf7da1cab2575626a5cb8097e23ae9170131",
            "branch" : [
              {
                "SHA1" : "20c4bf7da1cab2575626a5cb8097e23ae9170131",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "20c4bf7da1cab2575626a5cb8097e23ae9170131",
            "branch" : [
              {
                "SHA1" : "20c4bf7da1cab2575626a5cb8097e23ae9170131",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "20c4bf7da1cab2575626a5cb8097e23ae9170131",
        "branch" : [
          {
            "SHA1" : "20c4bf7da1cab2575626a5cb8097e23ae9170131",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/lidar/imv_spreader_detection.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/dev_truck_comment_lh" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "118f3bab0d5a8f3e56b62b6461a64f8fd8010e61",
            "branch" : [
              {
                "SHA1" : "118f3bab0d5a8f3e56b62b6461a64f8fd8010e61",
                "name" : "origin/dev_truck_comment_lh"
              }
            ]
          },
          "revision" : {
            "SHA1" : "118f3bab0d5a8f3e56b62b6461a64f8fd8010e61",
            "branch" : [
              {
                "SHA1" : "118f3bab0d5a8f3e56b62b6461a64f8fd8010e61",
                "name" : "origin/dev_truck_comment_lh"
              }
            ]
          }
        },
        "origin/dev_truck_comment" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 458,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "523423f0adb960721d746e1ba4f0937fa175af4b",
            "branch" : [
              {
                "SHA1" : "523423f0adb960721d746e1ba4f0937fa175af4b",
                "name" : "origin/dev_truck_comment"
              }
            ]
          },
          "revision" : {
            "SHA1" : "523423f0adb960721d746e1ba4f0937fa175af4b",
            "branch" : [
              {
                "SHA1" : "523423f0adb960721d746e1ba4f0937fa175af4b",
                "name" : "origin/dev_truck_comment"
              }
            ]
          }
        },
        "origin/dev_truck" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 462,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "599d927a60e0b733bf53938105d9609bb48a647a",
            "branch" : [
              {
                "SHA1" : "599d927a60e0b733bf53938105d9609bb48a647a",
                "name" : "origin/dev_truck"
              }
            ]
          },
          "revision" : {
            "SHA1" : "599d927a60e0b733bf53938105d9609bb48a647a",
            "branch" : [
              {
                "SHA1" : "599d927a60e0b733bf53938105d9609bb48a647a",
                "name" : "origin/dev_truck"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "118f3bab0d5a8f3e56b62b6461a64f8fd8010e61",
        "branch" : [
          {
            "SHA1" : "118f3bab0d5a8f3e56b62b6461a64f8fd8010e61",
            "name" : "origin/dev_truck_comment_lh"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/lidar_localization_mapping/crane_align.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5387df446b592974d1bba8506c2d000ee9107f04",
            "branch" : [
              {
                "SHA1" : "5387df446b592974d1bba8506c2d000ee9107f04",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5387df446b592974d1bba8506c2d000ee9107f04",
            "branch" : [
              {
                "SHA1" : "5387df446b592974d1bba8506c2d000ee9107f04",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "5387df446b592974d1bba8506c2d000ee9107f04",
        "branch" : [
          {
            "SHA1" : "5387df446b592974d1bba8506c2d000ee9107f04",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/driver_and_tools/warningmodule.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3fc59d2b5fc565a181f2c69f8cf8a8e8c35f4cc4",
            "branch" : [
              {
                "SHA1" : "3fc59d2b5fc565a181f2c69f8cf8a8e8c35f4cc4",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3fc59d2b5fc565a181f2c69f8cf8a8e8c35f4cc4",
            "branch" : [
              {
                "SHA1" : "3fc59d2b5fc565a181f2c69f8cf8a8e8c35f4cc4",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "3fc59d2b5fc565a181f2c69f8cf8a8e8c35f4cc4",
        "branch" : [
          {
            "SHA1" : "3fc59d2b5fc565a181f2c69f8cf8a8e8c35f4cc4",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/lidar/spreader_segmentation.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "173bf38969ebb0109c038f00a8dcf11e38cda6a5",
            "branch" : [
              {
                "SHA1" : "173bf38969ebb0109c038f00a8dcf11e38cda6a5",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "173bf38969ebb0109c038f00a8dcf11e38cda6a5",
            "branch" : [
              {
                "SHA1" : "173bf38969ebb0109c038f00a8dcf11e38cda6a5",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "173bf38969ebb0109c038f00a8dcf11e38cda6a5",
        "branch" : [
          {
            "SHA1" : "173bf38969ebb0109c038f00a8dcf11e38cda6a5",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/lidar/new_truck_spreader_detection.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bf2ccb2aafaa849dcf63c9a588060325e5bdba3a",
            "branch" : [
              {
                "SHA1" : "bf2ccb2aafaa849dcf63c9a588060325e5bdba3a",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bf2ccb2aafaa849dcf63c9a588060325e5bdba3a",
            "branch" : [
              {
                "SHA1" : "bf2ccb2aafaa849dcf63c9a588060325e5bdba3a",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/rc_dev_1.5.18" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 398,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b32f37e9296c3dc15702fca83cd6a368efc316b5",
            "branch" : [
              {
                "SHA1" : "b32f37e9296c3dc15702fca83cd6a368efc316b5",
                "name" : "origin/rc_dev_1.5.18"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b32f37e9296c3dc15702fca83cd6a368efc316b5",
            "branch" : [
              {
                "SHA1" : "b32f37e9296c3dc15702fca83cd6a368efc316b5",
                "name" : "origin/rc_dev_1.5.18"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "bf2ccb2aafaa849dcf63c9a588060325e5bdba3a",
        "branch" : [
          {
            "SHA1" : "bf2ccb2aafaa849dcf63c9a588060325e5bdba3a",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/driver_and_tools/rslidar_sdk_new.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "562a279350ce3da8554826fecbaca4358b1d56e1",
            "branch" : [
              {
                "SHA1" : "562a279350ce3da8554826fecbaca4358b1d56e1",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "562a279350ce3da8554826fecbaca4358b1d56e1",
            "branch" : [
              {
                "SHA1" : "562a279350ce3da8554826fecbaca4358b1d56e1",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "562a279350ce3da8554826fecbaca4358b1d56e1",
        "branch" : [
          {
            "SHA1" : "562a279350ce3da8554826fecbaca4358b1d56e1",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/lidar/traffic_light_detection.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7b707e2e1522d87449a46353714b133cd28c9639",
            "branch" : [
              {
                "SHA1" : "7b707e2e1522d87449a46353714b133cd28c9639",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7b707e2e1522d87449a46353714b133cd28c9639",
            "branch" : [
              {
                "SHA1" : "7b707e2e1522d87449a46353714b133cd28c9639",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "7b707e2e1522d87449a46353714b133cd28c9639",
        "branch" : [
          {
            "SHA1" : "7b707e2e1522d87449a46353714b133cd28c9639",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/lidar/perception_publisher.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "52ee44eb94b17438714bca4bd4fbb72938c3e612",
            "branch" : [
              {
                "SHA1" : "52ee44eb94b17438714bca4bd4fbb72938c3e612",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "52ee44eb94b17438714bca4bd4fbb72938c3e612",
            "branch" : [
              {
                "SHA1" : "52ee44eb94b17438714bca4bd4fbb72938c3e612",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "52ee44eb94b17438714bca4bd4fbb72938c3e612",
        "branch" : [
          {
            "SHA1" : "52ee44eb94b17438714bca4bd4fbb72938c3e612",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/system/rtsp_relayer.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d91c9baf1266754a6750c1cdf83f0680b65ea683",
            "branch" : [
              {
                "SHA1" : "d91c9baf1266754a6750c1cdf83f0680b65ea683",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d91c9baf1266754a6750c1cdf83f0680b65ea683",
            "branch" : [
              {
                "SHA1" : "d91c9baf1266754a6750c1cdf83f0680b65ea683",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "d91c9baf1266754a6750c1cdf83f0680b65ea683",
        "branch" : [
          {
            "SHA1" : "d91c9baf1266754a6750c1cdf83f0680b65ea683",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/driver_and_tools/hesai_lidar.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b056b9b3ba389d64cab81fd8fc2763fde1b2b4a8",
            "branch" : [
              {
                "SHA1" : "b056b9b3ba389d64cab81fd8fc2763fde1b2b4a8",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b056b9b3ba389d64cab81fd8fc2763fde1b2b4a8",
            "branch" : [
              {
                "SHA1" : "b056b9b3ba389d64cab81fd8fc2763fde1b2b4a8",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "b056b9b3ba389d64cab81fd8fc2763fde1b2b4a8",
        "branch" : [
          {
            "SHA1" : "b056b9b3ba389d64cab81fd8fc2763fde1b2b4a8",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/lidar/camera_calib_tool.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.cps.view.InterpolatedSecretsAction"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "95ec724887af1b240b58915e6d1946ca3d6f4520",
            "branch" : [
              {
                "SHA1" : "95ec724887af1b240b58915e6d1946ca3d6f4520",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "95ec724887af1b240b58915e6d1946ca3d6f4520",
            "branch" : [
              {
                "SHA1" : "95ec724887af1b240b58915e6d1946ca3d6f4520",
                "name" : "origin/rc_dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "95ec724887af1b240b58915e6d1946ca3d6f4520",
        "branch" : [
          {
            "SHA1" : "95ec724887af1b240b58915e6d1946ca3d6f4520",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/map/hdmap_analysis.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    },
    {
      "_class" : "org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.job.views.FlowGraphAction"
    },
    {
      
    },
    {
      
    },
    {
      
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#467",
  "duration" : 3429804,
  "estimatedDuration" : 2846789,
  "executor" : None,
  "fullDisplayName" : "orin-slave32 #467",
  "id" : "467",
  "keepLog" : False,
  "number" : 467,
  "queueId" : 1296255,
  "result" : "SUCCESS",
  "timestamp" : 1789139193907,
  "url" : "http://159.27.114.184:8080/jenkins/view/%E7%B3%BB%E7%BB%9F%E6%9B%B4%E6%96%B0/job/orin-slave32/467/",
  "changeSets" : [
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_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" : [
            "telediagnostic.jenkinsfile"
          ],
          "commitId" : "6eb97d4117968259a56492db531ec2af5e363585",
          "timestamp" : 1789124333000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
            "fullName" : "weilikang"
          },
          "authorEmail" : "weilikang@senior.auto",
          "comment" : "Update telediagnostic.jenkinsfile\u000a",
          "date" : "2026-09-11 10:58:53 +0000",
          "id" : "6eb97d4117968259a56492db531ec2af5e363585",
          "msg" : "Update telediagnostic.jenkinsfile",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "telediagnostic.jenkinsfile"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "config/imv/rslidar_config_all_in_one.yaml",
            "src/adapter/point_cloud_ros_adapter.hpp",
            "config/imv/rslidar_config_all_in_one_offline.yaml",
            "config/config.yaml"
          ],
          "commitId" : "0fa5e53ddd6f7ebd530f800d2d7110f101c991d0",
          "timestamp" : 1789033965000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/xiaosonglan",
            "fullName" : "xiaosonglan"
          },
          "authorEmail" : "xiaosonglan@gmail.com",
          "comment" : "fix: /msf/dr_pose 的 pose_frame_id 应为 imu, 不是 base_ground\u000a\u000apose_frame_id 决定 lookupTransform(pose_frame_id, frame_id_) 取到的\u000atrans_lidar_to_imu —— 即把点云搬到「位姿所在刚体」的外参, 所以它必须和\u000apose 话题描述的刚体对上:\u000a\u000a  /msf/imu_pose_raw_estimate -> imu_raw        (原本就对)\u000a  /msf/dr_pose               -> imu            (原先错写成 base_ground)\u000a  /vehicle/localization      -> base_ground    (原先没有这条分支)\u000a\u000a原先 dr_pose 被强制成 base_ground, 力臂差了整整 5.007m: 干线 AT002 车上\u000atf_static 实测 base_ground->imu = (4.450, 0.760, 2.165) 且旋转差 0.000°,\u000a即 imu->lidar_front=(1.688,-0.780,0.810) vs\u000abase_ground->lidar_front=(6.138,-0.020,2.975)。\u000a\u000a补偿误差 ≈ 帧内转角 × 5.007m。用 AT002「直行+转弯」实包(2038 条 dr_pose,\u000a车速中位 6.89 m/s / 最大 21.6 m/s)按四元数帧间差算 100ms 内转角:\u000a  中位 0.1263° -> 1.10 cm    P90 0.3313° -> 2.90 cm\u000a  P99  0.7755° -> 6.78 cm    最大 1.1158° -> 9.76 cm\u000a直行时转角趋零、误差趋零 —— 港口对位场景基本蠕行, 所以这个 bug 被掩盖了一年,\u000a干线车高速转弯才显现。\u000a\u000a刚体归属由定位侧确认: dr_pose=imu, imu_pose_raw_estimate=imu_raw,\u000avehicle/localization=base_ground。\u000a\u000a⚠️ config 侧一并改: config.yaml 与 imv/rslidar_config_all_in_one{,_offline}.yaml\u000a共 17 处 pose_frame_id 原为 base_ground(topic 全是 /msf/dr_pose), 改为 imu,\u000a注释同步写全三种映射。这些是港口车在用的配置, 下次部署后补偿结果会变化(变正确),\u000a涉及历史标注/建图数据一致性, 需与定位组和数据侧确认后再下发。\u000a\u000a源头是 rslidar_sdk_new 的 4cd98d4(2025-09-24, zhjfeng, feat_out:增加运动补偿处理),\u000a本仓库同款实现。rslidar_sdk_new 的 dev_ros2/rc_dev/dev 与 hesai_lidar 一并修正。\u000a\u000avia [HAPI](https://hapi.run)\u000a\u000aCo-Authored-By: HAPI <noreply@hapi.run>\u000aCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>\u000aClaude-Session: https://claude.ai/code/session_017V8WSMEpax2mkbuxiXr7FK\u000a",
          "date" : "2026-09-10 05:52:45 -0400",
          "id" : "0fa5e53ddd6f7ebd530f800d2d7110f101c991d0",
          "msg" : "fix: /msf/dr_pose 的 pose_frame_id 应为 imu, 不是 base_ground",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "config/config.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_all_in_one_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_all_in_one.yaml"
            },
            {
              "editType" : "edit",
              "file" : "src/adapter/point_cloud_ros_adapter.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "config/truck/rslidar_config_top_up_offline.yaml",
            "config/truck/rslidar_config_right_offline.yaml",
            "config/imv/rslidar_config_right_rear_offline.yaml",
            "config/imv/rslidar_config_right_front_offline.yaml",
            "config/imv/rslidar_config_left_rear_down_offline.yaml",
            "config/imv/rslidar_config_left_rear_down.yaml",
            "config/imv/rslidar_config_right_front_down_offline.yaml",
            "config/imv/rslidar_config_left_front_up_offline.yaml",
            "config/imv/rslidar_config_left_front_up.yaml",
            "config/imv/rslidar_config_left_front_up_offline_bp4.yaml",
            "config/imv/rslidar_config_left_rear_down_offline_bp4.yaml",
            "config/imv/rslidar_config_right_front_down_offline_bp4.yaml",
            "config/imv/rslidar_config_right_rear_up_offline.yaml",
            "config/truck/rslidar_config_top.yaml",
            "config/imv/rslidar_config_left_rear_offline.yaml",
            "config/truck/rslidar_config_top_up.yaml",
            "config/imv/rslidar_config_right_rear_down_offline_bp4.yaml",
            "config/imv/rslidar_config_left_front_down_offline_bp4.yaml",
            "config/truck/rslidar_config_left_down.yaml",
            "config/truck/rslidar_config_left_offline.yaml",
            "config/imv/rslidar_config_right_front_down.yaml",
            "config/imv/rslidar_config_right_front.yaml",
            "config/imv/rslidar_config_left_front.yaml",
            "config/truck/rslidar_config_right_down.yaml",
            "config/truck/rslidar_config_top_up_offline_bp4.yaml",
            "config/imv/rslidar_config_right_rear_up_offline_bp4.yaml",
            "config/truck/rslidar_config_top_offline.yaml",
            "config/truck/rslidar_config_right_down_offline_bp4.yaml",
            "config/truck/rslidar_config_left_down_offline.yaml",
            "config/imv/rslidar_config_left_rear.yaml",
            "config/truck/rslidar_config_left.yaml",
            "config/imv/rslidar_config_right_rear_up.yaml",
            "config/truck/rslidar_config_right.yaml",
            "config/truck/rslidar_config_left_down_offline_bp4.yaml",
            "config/truck/rslidar_config_rear_down_offline_bp4.yaml",
            "config/imv/rslidar_config_left_front_offline.yaml",
            "config/truck/rslidar_config_right_down_offline.yaml",
            "config/imv/rslidar_config_right_rear.yaml"
          ],
          "commitId" : "378d00df455683c9571a7bf0793880b8730e900a",
          "timestamp" : 1789034312000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/xiaosonglan",
            "fullName" : "xiaosonglan"
          },
          "authorEmail" : "xiaosonglan@gmail.com",
          "comment" : "fix: 补齐 imv/truck 下 38 个单雷达 config 的 pose_frame_id\u000a\u000a上一个提交只改了 config.yaml 与 imv/rslidar_config_all_in_one{,_offline}.yaml\u000a共 17 处, 漏掉 config/imv/(22 个) 与 config/truck/(16 个) 下的单雷达配置 ——\u000a它们的 ros_recv_pose_topic 同样是 /msf/dr_pose, pose_frame_id 也同样错写成\u000abase_ground。原因是我当时用 git grep -c 列文件时 head -3 截断了输出, 把前 3 个\u000a文件当成了全部。\u000a\u000a现在按 ros_recv_pose_topic 配对全量修正仓库内所有 yaml:\u000a  /msf/imu_pose_raw_estimate -> imu_raw\u000a  /msf/dr_pose               -> imu\u000a  /vehicle/localization      -> base_ground\u000a\u000avia [HAPI](https://hapi.run)\u000a\u000aCo-Authored-By: HAPI <noreply@hapi.run>\u000aCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>\u000aClaude-Session: https://claude.ai/code/session_017V8WSMEpax2mkbuxiXr7FK\u000a",
          "date" : "2026-09-10 05:58:32 -0400",
          "id" : "378d00df455683c9571a7bf0793880b8730e900a",
          "msg" : "fix: 补齐 imv/truck 下 38 个单雷达 config 的 pose_frame_id",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_left_rear_down.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_left_rear_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/rslidar_config_right.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/rslidar_config_top_up_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_left_front_up_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_left_rear.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/rslidar_config_left.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/rslidar_config_top_up_offline_bp4.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_right_rear_down_offline_bp4.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_left_front_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/rslidar_config_right_down.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/rslidar_config_left_down_offline_bp4.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/rslidar_config_right_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_right_rear_up_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/rslidar_config_top_up.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_left_front_down_offline_bp4.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/rslidar_config_left_down_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/rslidar_config_left_down.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/rslidar_config_top_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_right_rear_up.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/rslidar_config_rear_down_offline_bp4.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/rslidar_config_right_down_offline_bp4.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_left_front_up.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_right_rear_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/rslidar_config_right_down_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/rslidar_config_left_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_right_front_down.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_right_rear.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/rslidar_config_top.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_right_front_down_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_left_rear_down_offline_bp4.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_right_front_down_offline_bp4.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_right_front_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_left_front_up_offline_bp4.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_right_front.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_left_front.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_left_rear_down_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/rslidar_config_right_rear_up_offline_bp4.yaml"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_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" : [
            "data/plan/ssep_data.cpp",
            "Testing/ssep_path_corridor_test.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" : "data/plan/ssep_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.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" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_general_planner.h"
            },
            {
              "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" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.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" : "edit",
              "file" : "ssep/test/local_regression/run_ssep_regression.py"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/test_path_quality.py"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/bulkout_reverse_quality.json"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/local_regression/README.md"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/bulkout_initial_quality.json"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/path_quality.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/forward_ec.cpp",
            "plan/prepare/prepare_ogm.cpp",
            "plan/prepare/prepare_ogm.hpp"
          ],
          "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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.hpp"
            }
          ]
        },
        {
          "_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_extra_params_compat.h",
            "ssep/scenarios/imv_enter_station_planner.h",
            "ssep/scenarios/imv_general_planner.h",
            "data/ssep/ssep_ec.hpp",
            "ssep/scenarios/imv_multi_segment_parking_planner.h",
            "ssep/ssep_planner.cc",
            "data/ssep/ssep_ec.cpp",
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h"
          ],
          "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" : "add",
              "file" : "ssep/scenarios/imv_extra_params_compat.h"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.cpp"
            },
            {
              "editType" : "add",
              "file" : "ssep/scenarios/imv_search_extra_params.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_enter_station_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "config/config_imv/ssep_port_scenarios_zhenshi.yaml"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_multi_segment_parking_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/ssep_input_provider.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/local_regression/run_ssep_regression.py"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/scene_replay/replay_ssep_input_cli.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/ssep_input_provider.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/test_raw_replay_cli.py"
            },
            {
              "editType" : "add",
              "file" : "ssep/test/local_regression/test_replay_input.py"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/local_regression/README.md"
            }
          ]
        },
        {
          "_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",
            "algorithm/wbca/imv_wbca_manager.hpp",
            "Testing/fixtures/wbca_smooth_20260907.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.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/wbca_manager.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/path_optimization/path_optimization.cpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "Testing/wbca_smooth_continuity_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/path_optimization_task.hpp"
            },
            {
              "editType" : "add",
              "file" : "Testing/fixtures/wbca_smooth_20260907_1129.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/path_optimization_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/imv_wbca_manager.cpp"
            },
            {
              "editType" : "add",
              "file" : "Testing/fixtures/wbca_smooth_20260907_1056.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/wbca_manager.hpp"
            },
            {
              "editType" : "add",
              "file" : "Testing/fixtures/wbca_smooth_20260907.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/other_tasks/stitch_path_to_reference_line.cpp",
            "tasks/deciders/search_decider/normal_junction_search_decider.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" : "Testing/reference_line_replan_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/smooth_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.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/other_tasks/stitch_path_to_reference_line.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/search_decider/normal_junction_search_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/other_tasks/create_reference_line.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.hpp"
            }
          ]
        },
        {
          "_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",
            "offboard/keb_path_opt_cli/README.md",
            "tasks/plan/keb_utils_core.hpp",
            "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/bag_to_keb_scene/bag_to_keb_scene.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/README.md"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/local_regression/keb_regression_manifest.tsv"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/local_regression/README.md"
            },
            {
              "editType" : "add",
              "file" : "Testing/keb_fixed_tail_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils_core.cpp"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils_core.hpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "proto/keb_scene.proto"
            },
            {
              "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" : "add",
              "file" : "ssep/test/local_regression/imv_out_yard_pending_cases.json"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/local_regression/README.md"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_static.hpp",
            "data/map/pnc_map/routing_extension/routing_data.cpp",
            "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/config/cfg_static.hpp"
            },
            {
              "editType" : "add",
              "file" : "data/map/pnc_map/routing_extension/routing_transition.hpp"
            },
            {
              "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"
            }
          ]
        },
        {
          "_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" : "Testing/routing_transition_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.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/ssep/ssep_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_region.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_region.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/ssep_path_corridor_test.cpp",
            "ssep/ssep_planner.cc",
            "ssep/scenarios/imv_extra_params_compat.h",
            "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" : "data/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/test/local_regression/README.md"
            },
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.cpp"
            },
            {
              "editType" : "delete",
              "file" : "ssep/scenarios/imv_extra_params_compat.h"
            }
          ]
        },
        {
          "_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/ssep/forward_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.hpp"
            },
            {
              "editType" : "add",
              "file" : "Testing/ssep_scenario_config_lifecycle_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/open_space_ec.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/open_space_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "add",
              "file" : "docs/ssep_scenario_config_lifecycle.md"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            }
          ]
        },
        {
          "_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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "Testing/ssep_path_corridor_test.cpp",
            "tasks/plan/keb_path_optimize_task.hpp",
            "tasks/plan/keb_utils.cpp",
            "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.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/ssep_path_corridor_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scenarios/task_condition_evaluator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/wbca/wbca_manager.cpp",
            "Testing/wbca_smooth_continuity_test.cpp",
            "algorithm/wbca/imv_wbca_manager.hpp",
            "algorithm/wbca/imv_wbca_manager.cpp",
            "algorithm/wbca/wbca_manager.hpp"
          ],
          "commitId" : "3f676e2239704a72d8be0a0780f4a3907db2cb53",
          "timestamp" : 1788956922000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix(wbca): align IMV smooth planning with shared route logic\u000a",
          "date" : "2026-09-09 20:28:42 +0800",
          "id" : "3f676e2239704a72d8be0a0780f4a3907db2cb53",
          "msg" : "fix(wbca): align IMV smooth planning with shared route logic",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/wbca_manager.cpp"
            },
            {
              "editType" : "edit",
              "file" : "Testing/wbca_smooth_continuity_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/imv_wbca_manager.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/imv_wbca_manager.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/wbca_manager.hpp"
            }
          ]
        }
      ],
      "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",
            "algorithm/ctrl/parallel_controller/acc_augment_mpc.cpp",
            "node/sink/ros_sink_command.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/acc_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/acc_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.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" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.hpp"
            }
          ]
        },
        {
          "_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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.hpp"
            }
          ]
        },
        {
          "_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" : "data/config/cfg_parallel.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parallel.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            }
          ]
        },
        {
          "_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" : "data/plan/plan_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/plan_data.hpp",
            "node/sink/ros_sink_command.cpp"
          ],
          "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" : "data/plan/plan_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.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",
            "algorithm/ctrl/lat_controller/augment_mpc.cpp",
            "data/plan/plan_data.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.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.cpp"
            }
          ]
        },
        {
          "_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/CMakeLists.txt",
            "node/sink/ros_sink_ctrl_debug.cpp",
            "data/ctrl/lateral_cmd.cpp",
            "config/config_truck/ctrl.yaml",
            "node/process/proc/proc_lateral_controller.hpp",
            "data/ctrl/lateral_cmd.hpp",
            "algorithm/ctrl/observer/steering_offset_observer.cpp",
            "data/vehicle/vehicle_state.cpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "data/config/cfg_steering_offset_observer.hpp",
            "CMakeLists.txt",
            "data/ctrl_frame.cpp",
            "config/config_car/ctrl.yaml",
            "data/ctrl/observer_debug_data.cpp",
            "package.xml",
            "data/config/cfg_steering_offset_observer.cpp",
            "node/logic.cpp",
            "node/sink/ros_sink_command.cpp",
            "config/config_imv/ctrl.yaml",
            "data/ctrl_frame.hpp",
            "node/logic.hpp",
            "algorithm/ctrl/observer/steering_offset_observer.hpp",
            "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" : "data/config/cfg_steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.hpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_cmd.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_ctrl_debug.cpp"
            },
            {
              "editType" : "edit",
              "file" : "package.xml"
            },
            {
              "editType" : "add",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "add",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            }
          ]
        },
        {
          "_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" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.hpp"
            }
          ]
        },
        {
          "_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" : "algorithm/ctrl/lon_controller/acc_augment_mpc.cpp"
            },
            {
              "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"
            }
          ]
        },
        {
          "_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/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_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/longctrl_data.hpp",
            "data/ctrl/longitude_ctrl_debug_data.cpp"
          ],
          "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/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longitude_ctrl_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longitude_ctrl_debug_data.cpp"
            }
          ]
        },
        {
          "_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" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            }
          ]
        },
        {
          "_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_parking_distance.cpp",
            "data/config/cfg_lon_dynamic_mpc.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" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "math/identification/parking_distance_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_parking_distance.hpp"
            },
            {
              "editType" : "add",
              "file" : "math/identification/vehicle_mass_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "math/util/algebra.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_parking_distance.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "math/identification/vehicle_mass_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.hpp"
            },
            {
              "editType" : "add",
              "file" : "math/filter/lowpass_filter.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/vehicle_attr.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/vehicle_attr.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.cpp"
            },
            {
              "editType" : "add",
              "file" : "math/filter/lowpass_filter.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_traj.cpp"
            },
            {
              "editType" : "add",
              "file" : "math/identification/parking_distance_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.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" : [
            "data/config/cfg_static.hpp",
            "data/config/cfg_topic.hpp",
            "node/source/module.cpp",
            "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" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "add",
              "file" : "node/source/ros_source_pnc_status.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_topic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_topic.hpp"
            },
            {
              "editType" : "add",
              "file" : "node/source/ros_source_pnc_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/source/module.cpp"
            }
          ]
        },
        {
          "_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",
            "node/logic.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "math/identification/parking_distance_estimator.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.hpp",
            "data/ctrl/observer_debug_data.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" : "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.hpp"
            }
          ]
        },
        {
          "_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" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/vehicle_mass_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/vehicle_mass_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            }
          ]
        },
        {
          "_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" : "data/config/cfg_mass_estimation.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.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_steering_offset_observer.cpp",
            "data/config/cfg_parking_distance.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" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            },
            {
              "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_creep.hpp"
            }
          ]
        },
        {
          "_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/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.hpp"
            }
          ]
        },
        {
          "_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",
            "math/identification/parking_distance_estimator.hpp",
            "data/config/cfg_parking_distance.cpp",
            "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" : "math/identification/parking_distance_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.hpp"
            },
            {
              "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.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_mass_estimation.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_creep.hpp",
            ".gitignore",
            "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" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "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"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            }
          ]
        },
        {
          "_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/truck_lon_controller.cpp"
            },
            {
              "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_creep_controller_2.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.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" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            }
          ]
        },
        {
          "_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" : "algorithm/ctrl/lon_controller/truck_lon_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            }
          ]
        },
        {
          "_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_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.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",
            "data/ctrl/longctrl_data.hpp",
            "docs/task_plan.md",
            "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" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "add",
              "file" : "AGENTS.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "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.cpp"
            },
            {
              "editType" : "add",
              "file" : "docs/progress.md"
            },
            {
              "editType" : "add",
              "file" : "docs/findings.md"
            },
            {
              "editType" : "add",
              "file" : "docs/task_plan.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            }
          ]
        },
        {
          "_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",
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "node/process/prepare/prepare_creep.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.hpp",
            "node/process/prepare/prepare_creep.cpp"
          ],
          "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" : "node/process/prepare/prepare_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/creep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            }
          ]
        },
        {
          "_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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.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",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "docs/progress.md",
            "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" : "data/ctrl_frame.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "docs/findings.md"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "docs/task_plan.md"
            },
            {
              "editType" : "edit",
              "file" : "AGENTS.md"
            },
            {
              "editType" : "edit",
              "file" : "docs/progress.md"
            }
          ]
        },
        {
          "_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" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            }
          ]
        },
        {
          "_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" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "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",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp",
            "config/config_truck/ctrl.yaml",
            "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" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/util/quintic_step_trajectory.hpp"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp"
            },
            {
              "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"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "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" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            }
          ]
        },
        {
          "_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",
            "data/vehicle/vehicle_chassis.hpp",
            "node/process/proc/module.cpp",
            "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",
            "node/process/proc/module.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.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",
            "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "data/config/cfg_mass_estimation.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",
            "node/process/proc/proc_parallel_controller.hpp",
            "AGENTS.md",
            "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/lon_controller/truck_lon_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_chassis.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/calibration_rule_model.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_chassis.hpp"
            },
            {
              "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/pedal_mapping_model_base.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_parallel_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/module.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/module.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_types.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "AGENTS.md"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_curve_model.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller_2.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_curve_model.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/vehicle_physics_limits.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/vehicle_physics_limits.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" : [
            "CMakeLists.txt",
            "common/other/version.hpp",
            "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" : "node/main.cpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "common/other/version.hpp"
            }
          ]
        },
        {
          "_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" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "edit",
              "file" : "AGENTS.md"
            },
            {
              "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/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" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "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" : "add",
              "file" : "docs/2026-03-20-truck-lon-pid-mpc-unified-plan.md"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.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" : "data/ctrl_frame.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",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "node/process/proc/proc_limit.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" : "AGENTS.md"
            },
            {
              "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/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "delete",
              "file" : "docs/progress.md"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "delete",
              "file" : "docs/findings.md"
            },
            {
              "editType" : "delete",
              "file" : "docs/task_plan.md"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_limit.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",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp",
            "data/ctrl/longctrl_data.cpp",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp",
            "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.cpp",
            "data/ctrl/longctrl_data.hpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_data.cpp",
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.hpp",
            "data/config/cfg_proc_longctrl.hpp",
            "node/process/proc/proc_longitude_controller.hpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_data.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.hpp",
            "data/config/cfg_proc_longctrl.cpp",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp",
            "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/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.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" : "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.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/pre_truck_lon_controller.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/pre_truck_lon_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_data.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_data.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_algorithm_interface.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.hpp"
            },
            {
              "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" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.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/truck_tracking_common_logic.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/lon_dynamic_augment_mpc.hpp",
            "node/sink/ros_sink_ctrl_debug.cpp",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp",
            "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.cpp",
            "data/config/cfg_lon_dynamic_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/lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_ctrl_debug.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longitude_ctrl_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longitude_ctrl_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.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" : "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.hpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "algorithm/ctrl/lon_controller/lon_dynamic_augment_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" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "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.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" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/creep_data.hpp"
            }
          ]
        },
        {
          "_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",
            "data/config/cfg_proc_longctrl.hpp",
            "config/config_imv/ctrl.yaml",
            "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_car/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_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            }
          ]
        },
        {
          "_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",
            "node/process/prepare/prepare_attr.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp",
            "algorithm/ctrl/lon_controller/capability/common/mass_estimation_force_surrogate.cpp",
            "data/config/cfg_mass_estimation.cpp",
            "data/config/cfg_proc_longctrl.cpp",
            "data/config/cfg_mass_estimation.hpp",
            "data/config/cfg_static.hpp",
            "algorithm/ctrl/lon_controller/capability/common/motor_curve_drive_physics.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.cpp",
            "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/common/motor_curve_drive_physics.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.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" : "edit",
              "file" : "data/config/cfg_mass_estimation.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/capability/common/vehicle_physics_limits.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/mass_estimation_force_surrogate.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/motor_curve_drive_physics.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/motor_curve_drive_physics.cpp"
            },
            {
              "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/drive_pedal_semantics.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/vehicle_brake_limits.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/vehicle_brake_limits.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/mass_estimation_force_surrogate.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/common/drive_pedal_semantics.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "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.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_types.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_curve_model.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.hpp"
            }
          ]
        },
        {
          "_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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.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/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.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_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.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" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_creep.cpp",
            "data/ctrl_frame.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.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/observer/steering_offset_observer.cpp",
            "node/process/proc/proc_lateral_controller.cpp",
            "algorithm/ctrl/pid.hpp",
            "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/reversing_truck_mpc.cpp",
            "algorithm/ctrl/lat_controller/truck_augment_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",
            "config/config_imv/ctrl.yaml",
            "algorithm/ctrl/lat_controller/imv_new_augment_mpc.cpp",
            "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" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_limit.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/acc_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/tractor_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/imv_new_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_new_augment_mpc.cpp"
            },
            {
              "editType" : "delete",
              "file" : "data/config/cfg_pid.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_augment_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/common/pid_coef.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "delete",
              "file" : "data/config/cfg_pid.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/pre_truck_creep_controller.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/pre_truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/pid.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.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",
            ".gitignore",
            "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.cpp",
            "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/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.cpp"
            },
            {
              "editType" : "add",
              "file" : "docs/lon_delay_identify_usage.md"
            },
            {
              "editType" : "add",
              "file" : "scripts/lon_delay_identify.py"
            },
            {
              "editType" : "add",
              "file" : "scripts/test_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",
            "data/ctrl/longctrl_data.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.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/ctrl/longctrl_data.cpp"
            },
            {
              "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/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.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.cpp"
            },
            {
              "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/pre_truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/pre_truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_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",
            "node/process/proc/proc_longtiude_controller.cpp",
            "data/config/cfg_parallel.cpp",
            "algorithm/ctrl/lon_controller/truck_align_creep_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" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_align_creep_controller.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_creep.hpp"
            },
            {
              "editType" : "add",
              "file" : "docs/truck_creep_upgrade_cleanup.md"
            },
            {
              "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/ctrl/creep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parallel.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parallel.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_align_creep_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.hpp"
            },
            {
              "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"
            }
          ]
        },
        {
          "_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" : "algorithm/ctrl/lon_controller/truck_align_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_log_helper.cpp",
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "test/cfg_creep_config_test.cpp",
            "algorithm/ctrl/parallel_controller/parallel_controller.hpp",
            "algorithm/ctrl/lon_controller/longitude_controller.cpp",
            "algorithm/ctrl/lon_controller/imv_lon_log_helper.hpp",
            "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_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/imv_tracking_common_logic.cpp",
            "test/CMakeLists.txt",
            "algorithm/ctrl/lon_controller/truck_lon_log_helper.hpp",
            "data/config/cfg_creep.hpp",
            "algorithm/ctrl/lon_controller/imv_speed_pid.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_tracking_common_logic.hpp",
            "algorithm/ctrl/lon_controller/mpc_lon_controller.cpp",
            "algorithm/ctrl/lon_controller/imv_move_step_controller.hpp",
            "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",
            "config/config_car/ctrl.yaml",
            "data/config/cfg_dynamic.hpp",
            "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" : "add",
              "file" : "test/ros_test_main.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_log_helper.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_log_helper.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "add",
              "file" : "docs/task_plan.md"
            },
            {
              "editType" : "add",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/mpc_lon_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/module.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_dynamic.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "add",
              "file" : "docs/progress.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/cfg_lon_config_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_parallel_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_dynamic.cpp"
            },
            {
              "editType" : "add",
              "file" : "node/process/proc/proc_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/imv_tracking_common_logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/imv_speed_pid.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/imv_speed_pid.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/module.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/imv_speed_pid_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/imv_tracking_common_logic.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_align_creep_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "docs/findings.md"
            },
            {
              "editType" : "add",
              "file" : "test/cfg_creep_config_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_log_helper.hpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/mpc_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_log_helper.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/imv_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_controller.hpp"
            }
          ]
        },
        {
          "_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",
            "config/config_imv/vehicle_config.yaml",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp",
            "test/sc_move_step_mode_test.cpp",
            "config/config_truck/vehicle_config.yaml",
            "node/process/proc/proc_controller_routing.hpp",
            "docs/review_sc_migration_20250716.md",
            "node/sink/ros_sink_command.cpp",
            "test/sc_sink_command_test.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "test/sc_creep_config_test.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "node/process/prepare/prepare_creep.cpp",
            "test/CMakeLists.txt",
            "config/config_car/vehicle_config.yaml",
            "data/config/cfg_static.cpp",
            "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",
            "test/cfg_lon_config_test.cpp",
            "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.cpp",
            "test/ros_test_main.cpp",
            "data/config/cfg_creep.cpp",
            "data/vehicle/vehicle_state.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",
            "config/config_sc/ctrl.yaml",
            "test/sc_align_controller_test.cpp",
            "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" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_new_augment_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "node/process/proc/proc_controller_routing.hpp"
            },
            {
              "editType" : "add",
              "file" : "test/sc_proc_routing_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/imv_align_mode_guard_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_config.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/ros_test_main.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/vehicle_config.yaml"
            },
            {
              "editType" : "add",
              "file" : "config/config_sc/vehicle_config.yaml"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/sc_align_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/vehicle_config.yaml"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_config.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/vehicle_config.yaml"
            },
            {
              "editType" : "add",
              "file" : "config/config_sc/ctrl.yaml"
            },
            {
              "editType" : "add",
              "file" : "docs/review_sc_migration_20250716.md"
            },
            {
              "editType" : "edit",
              "file" : "test/cfg_creep_config_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/sc_move_step_mode_test.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "add",
              "file" : "docs/review_lon_refactor_20260414.md"
            },
            {
              "editType" : "edit",
              "file" : "test/cfg_lon_config_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "test/sc_vehicle_config_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/sc_creep_config_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/sc_sink_command_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/imv_lon_emergency_brake_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/sc_align_controller_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/sc_runtime_adaptation_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.hpp"
            }
          ]
        },
        {
          "_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/CMakeLists.txt",
            "test/sc_proc_move_step_controller_test.cpp",
            "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" : "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\""
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "docs/findings.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/sc_proc_move_step_controller_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "docs/progress.md"
            },
            {
              "editType" : "edit",
              "file" : "docs/task_plan.md"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.hpp"
            }
          ]
        },
        {
          "_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",
            "docs/progress.md",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "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/lon_delay_identify_usage.md",
            "docs/2026-03-20-truck-lon-pid-mpc-unified-plan.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/lat_controller/qp_solver/mpc_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" : "delete",
              "file" : "docs/review_lon_refactor_20260414.md"
            },
            {
              "editType" : "delete",
              "file" : "docs/lon_delay_identify_usage.md"
            },
            {
              "editType" : "delete",
              "file" : "docs/progress.md"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "delete",
              "file" : "docs/review_sc_migration_20250716.md"
            },
            {
              "editType" : "delete",
              "file" : "docs/truck_creep_upgrade_cleanup.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            },
            {
              "editType" : "delete",
              "file" : "docs/task_plan.md"
            },
            {
              "editType" : "delete",
              "file" : "docs/2026-03-20-truck-lon-pid-mpc-unified-plan.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "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" : "delete",
              "file" : "docs/findings.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_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" : [
            "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",
            "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.cpp",
            "node/process/prepare/prepare_creep.hpp",
            "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",
            "algorithm/ctrl/lon_controller/truck_tracking_algorithm_interface.hpp",
            "test/sc_sink_command_test.cpp",
            "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" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/sc_proc_move_step_controller_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp"
            },
            {
              "editType" : "delete",
              "file" : "test/sc_proc_routing_test.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/cfg_creep_config_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/cfg_lon_config_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_pid_tracking_algorithm.hpp"
            },
            {
              "editType" : "delete",
              "file" : "test/sc_move_step_mode_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_log_helper.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" : "delete",
              "file" : "test/sc_align_controller_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_algorithm_interface.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/truck_align_creep_controller.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/truck_align_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/sc_creep_config_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "delete",
              "file" : "test/imv_speed_pid_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.hpp"
            },
            {
              "editType" : "delete",
              "file" : "test/imv_align_mode_guard_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/vehicle_attr.hpp"
            },
            {
              "editType" : "delete",
              "file" : "test/sc_sink_command_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/creep_data.hpp"
            },
            {
              "editType" : "delete",
              "file" : "test/sc_runtime_adaptation_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/controller_minimal_red_test.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/imv_lon_emergency_brake_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_controller_routing.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longitude_controller.hpp"
            },
            {
              "editType" : "delete",
              "file" : "test/sc_vehicle_config_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.hpp"
            }
          ]
        },
        {
          "_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",
            "test/CMakeLists.txt",
            "data/lon_dynamics_binary_logger.cpp"
          ],
          "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" : "add",
              "file" : "test/lon_dynamics_binary_log_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/lon_dynamics_binary_logger.cpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/lon_dynamics_bin_to_csv.py"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/lon_dynamics_binary_logger.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp",
            ".gitignore",
            "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",
            "data/config/cfg_static.hpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.cpp",
            "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",
            "scripts/lon_dynamics_bin_to_csv.py",
            "docs/findings.md",
            "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_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "add",
              "file" : "docs/progress.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scripts/lon_dynamics_bin_to_csv.py"
            },
            {
              "editType" : "edit",
              "file" : "test/lon_dynamics_binary_log_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_binary_logger.cpp"
            },
            {
              "editType" : "add",
              "file" : "docs/findings.md"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.hpp"
            },
            {
              "editType" : "add",
              "file" : "test/truck_lon_dynamic_mpc_dispatch_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/accel_to_pedal_converter_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "docs/task_plan.md"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_binary_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.cpp"
            }
          ]
        },
        {
          "_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" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_binary_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scripts/lon_dynamics_bin_to_csv.py"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_binary_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/config_sc/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.hpp"
            }
          ]
        },
        {
          "_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",
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "data/config/cfg_mass_estimation.cpp",
            "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp",
            "data/config/cfg_mass_estimation.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" : "scripts/lon_dynamics_bin_to_csv.py"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/accel_to_pedal_converter_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mass_estimation.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/truck_lon_dynamic_mpc_dispatch_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_binary_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_binary_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/lon_dynamics_binary_log_test.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/parallel_controller/parallel_controller.cpp",
            "data/config/cfg_parallel.hpp",
            "config/config_truck/ctrl.yaml",
            "algorithm/ctrl/parallel_controller/fpid_controller.hpp",
            "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",
            "algorithm/ctrl/parallel_controller/fpid_controller.cpp",
            "data/config/cfg_parallel.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" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/controller_minimal_red_test.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/parallel_controller/fpid_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parallel.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_sc/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/parallel_controller/fpid_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parallel.cpp"
            }
          ]
        },
        {
          "_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" : "data/lon_dynamics_binary_logger.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/lon_dynamics_csv_log_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/lon_dynamics_binary_log_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "delete",
              "file" : "scripts/lon_dynamics_bin_to_csv.py"
            },
            {
              "editType" : "delete",
              "file" : "data/lon_dynamics_binary_logger.hpp"
            }
          ]
        },
        {
          "_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",
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp",
            "common/log/log_config.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",
            "test/CMakeLists.txt",
            "data/config/cfg_proc_longctrl.cpp"
          ],
          "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" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.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" : "common/log/log_config.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "common/log/log_config.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            }
          ]
        },
        {
          "_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" : "common/log/log_config.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/main.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/lon_dynamics_csv_logger.hpp",
            "algorithm/ctrl/lat_controller/augment_mpc.cpp",
            "data/ctrl/lateral_cmd.cpp",
            "data/lon_dynamics_csv_logger.cpp",
            "algorithm/ctrl/lon_controller/sc_align_utils.hpp",
            "algorithm/ctrl/lat_controller/augment_mpc.hpp",
            "data/ctrl/lateral_cmd.hpp",
            "data/vehicle/vehicle_chassis.hpp",
            "data/vehicle/vehicle_chassis.cpp",
            "data/ctrl_frame.cpp",
            "algorithm/ctrl/observer/trailer_angle_observer.cpp",
            "algorithm/ctrl/lon_controller/sc_creep_controller.hpp",
            "data/plan/plan_data.cpp",
            "algorithm/ctrl/lon_controller/imv_creep_controller.cpp",
            "test/controller_minimal_red_test.cpp",
            "algorithm/ctrl/observer/trailer_angle_observer.hpp",
            "node/sink/ros_sink_command.cpp",
            "data/config/cfg_mpc_qp.hpp",
            "algorithm/ctrl/lon_controller/imv_creep_controller.hpp",
            "algorithm/ctrl/lon_controller/sc_creep_controller.cpp",
            "data/config/cfg_mpc_qp.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" : "data/plan/plan_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_chassis.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/controller_minimal_red_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/sc_align_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_cmd.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_chassis.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_creep.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "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_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" : "algorithm/ctrl/lon_controller/truck_creep_controller.hpp"
            },
            {
              "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" : "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_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            }
          ]
        },
        {
          "_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",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp",
            "data/config/cfg_creep.cpp",
            "data/vehicle/vehicle_state.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_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" : "delete",
              "file" : "algorithm/util/quintic_step_trajectory.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.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_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/util/quintic_step_trajectory.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/controller_minimal_red_test.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/lon_dynamics_csv_logger.cpp",
            "data/ctrl/velocity_cmd.hpp",
            "test/lon_dynamics_csv_log_test.cpp",
            "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" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/velocity_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/velocity_cmd.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/lon_dynamics_csv_log_test.cpp"
            },
            {
              "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/truck_tracking_common_logic.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp",
            "data/vehicle/vehicle_state.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "node/process/prepare/prepare_state.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "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" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            },
            {
              "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" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            }
          ]
        },
        {
          "_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" : "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" : "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/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" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "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" : [
            "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_move_step_controller.hpp"
            },
            {
              "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" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/controller_minimal_red_test.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/vehicle/vehicle_state.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/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.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/sc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/lon_dynamics_csv_logger.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/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/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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.hpp"
            },
            {
              "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",
            "common/log/async_log_writer.hpp",
            "data/config/cfg_parallel.hpp",
            "data/lon_dynamics_csv_logger.cpp",
            "common/log/log_channel.hpp",
            "algorithm/ctrl/parallel_controller/parallel_controller.hpp",
            "node/process/prepare/prepare_attr.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "common/CMakeLists.txt",
            "algorithm/ctrl/lon_controller/imv_lon_log_helper.hpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.hpp",
            "common/log/async_log_writer.cpp",
            "algorithm/ctrl/lon_controller/imv_lon_log_helper.cpp",
            "data/config/cfg_log.cpp",
            "data/ctrl_frame.cpp",
            "algorithm/ctrl/lon_controller/imv_creep_controller.cpp",
            "node/logic.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "common/log/log_channel.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.hpp",
            "data/ctrl_frame.hpp",
            "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.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",
            "data/ctrl/longitude_ctrl_debug_data.hpp",
            "algorithm/ctrl/lon_controller/sc_creep_controller.cpp",
            "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" : "edit",
              "file" : "data/ctrl_frame.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_osqp_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "add",
              "file" : "common/log/spsc_ring_buffer.hpp"
            },
            {
              "editType" : "add",
              "file" : "common/log/async_log_writer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_log_helper.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_log_helper.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "add",
              "file" : "common/log/log_channel.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_log.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longitude_ctrl_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.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" : "algorithm/ctrl/parallel_controller/parallel_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parallel.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_log_helper.hpp"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_log.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.hpp"
            },
            {
              "editType" : "add",
              "file" : "common/log/log_channel.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "common/log/csv_row_builder.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "common/log/async_log_writer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "common/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parallel.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_log_helper.cpp"
            }
          ]
        },
        {
          "_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/lat_controller/qp_solver/lon_mpc_persistent_solver.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.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" : "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.hpp"
            },
            {
              "editType" : "edit",
              "file" : "common/log/async_log_writer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/log/log_channel.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "common/log/async_log_writer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "delete",
              "file" : "test/lon_dynamics_csv_log_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            }
          ]
        },
        {
          "_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.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.hpp"
            },
            {
              "editType" : "edit",
              "file" : "common/log/log_channel.cpp"
            }
          ]
        },
        {
          "_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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_log.cpp",
            "math/identification/parking_distance_estimator.hpp",
            "data/config/cfg_parking_distance.cpp",
            "node/logic.cpp",
            "node/process/prepare/prepare_attr.cpp",
            "data/config/cfg_parking_distance.hpp",
            "math/identification/parking_distance_estimator.cpp",
            "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" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.hpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_parking_distance.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_log.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.cpp"
            }
          ]
        },
        {
          "_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" : [
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_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" : "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/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" : "data/config/cfg_static.hpp"
            },
            {
              "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.cpp"
            }
          ]
        },
        {
          "_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_parallel_cmd.cpp",
            "node/source/ros_source_remote_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_parallel_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/source/ros_source_remote_cmd.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "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/lat_controller/qp_solver/mpc_solver.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_mpc_tracking_algorithm.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/config/cfg_lon_dynamic_mpc.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "data/config/cfg_lon_dynamic_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" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.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" : [
            "node/source/ros_source_remote_cmd.cpp",
            "node/source/ros_source_parallel_cmd.cpp",
            "algorithm/ctrl/lon_controller/truck_tracking_common_logic.hpp",
            "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" : "node/source/ros_source_remote_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/source/ros_source_parallel_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.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/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/truck_creep_common.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.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" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.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" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_limit.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_sc/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.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",
            "docs/startup_traction_control_review.md",
            "data/config/cfg_proc_longctrl.hpp",
            "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/truck_creep_common.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.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" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "add",
              "file" : "docs/startup_traction_control_review.md"
            },
            {
              "editType" : "edit",
              "file" : "test/accel_to_pedal_converter_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/low_speed_pedal_post_processor.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"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.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",
            "data/ctrl/lateral_cmd.hpp",
            "algorithm/ctrl/observer/steering_offset_observer.cpp",
            "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" : "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" : "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/config/cfg_steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_cmd.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/module.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "data/vehicle/vehicle_state.hpp",
            "data/config/cfg_steering_offset_observer.cpp",
            "data/lon_dynamics_csv_logger.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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "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.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" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.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"
            }
          ]
        },
        {
          "_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",
            "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/sink/ros_sink_command.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/config/cfg_steering_offset_observer.hpp"
            },
            {
              "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.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "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" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/module.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            }
          ]
        },
        {
          "_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",
            "algorithm/ctrl/lon_controller/imv_creep_controller.cpp",
            "data/vehicle/vehicle_status.hpp",
            "data/vehicle/vehicle_status.cpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.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" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/creep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_status.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_sc/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            }
          ]
        },
        {
          "_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" : [
            "AGENTS.md",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp"
          ],
          "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" : "AGENTS.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ctrl_frame.cpp",
            "data/lon_dynamics_csv_logger.hpp",
            "data/config/cfg_steering_offset_observer.cpp",
            "data/lon_dynamics_csv_logger.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/config/cfg_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/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" : "data/ctrl/lateral_cmd.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.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",
            "algorithm/ctrl/observer/steering_offset_observer.cpp",
            "node/process/prepare/prepare_attr.cpp",
            "node/process/prepare/prepare_attr.hpp",
            "data/ctrl_frame.cpp",
            "data/config/cfg_static.hpp",
            "math/identification/lateral_kinematics_estimator.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" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "add",
              "file" : "math/identification/lateral_kinematics_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.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/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "add",
              "file" : "math/identification/lateral_kinematics_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.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_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/sc_creep_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_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_dynamic.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_dynamic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_creep_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/truck_new_augment_mpc.cpp",
            "math/identification/lateral_kinematics_estimator.hpp",
            "data/config/cfg_static.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" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_new_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/lateral_kinematics_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "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/common/motor_curve_drive_physics.cpp",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.cpp",
            "data/config/cfg_static.hpp",
            "algorithm/ctrl/lon_controller/capability/common/drive_pedal_semantics.cpp",
            "CLAUDE.md",
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp",
            "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" : "add",
              "file" : "CLAUDE.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/common/motor_curve_drive_physics.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/accel_to_pedal_converter.cpp"
            },
            {
              "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" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.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/capability/common/drive_pedal_semantics.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            }
          ]
        },
        {
          "_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",
            "config/config_truck/ctrl.yaml",
            "data/lon_dynamics_csv_logger.cpp",
            "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" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/velocity_cmd.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_car/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/velocity_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_sc/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "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/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            }
          ]
        },
        {
          "_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" : "test/accel_to_pedal_converter_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.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",
            "math/identification/parking_distance_estimator.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_controller.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/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/identification/parking_distance_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "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" : "math/identification/parking_distance_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_status.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.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/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            }
          ]
        },
        {
          "_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" : [
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.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" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.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",
            "node/sink/ros_sink_record_trigger.cpp",
            "AGENTS.md",
            "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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_record_trigger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_error.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/module.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/error_code_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_error_info_ctrl.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_error.cpp"
            },
            {
              "editType" : "edit",
              "file" : "AGENTS.md"
            },
            {
              "editType" : "edit",
              "file" : "common/util/error_code_data.hpp"
            },
            {
              "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" : "data/ctrl/longctrl_data.hpp"
            }
          ]
        },
        {
          "_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/lon_dynamics_csv_logger.cpp",
            "data/config/cfg_lon_dynamic_mpc.cpp",
            "data/ctrl/velocity_cmd.hpp",
            "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp",
            "data/config/cfg_lon_dynamic_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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/velocity_cmd.hpp"
            },
            {
              "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/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "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/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",
            "data/config/cfg_proc_longctrl.hpp",
            "algorithm/ctrl/lat_controller/imv_new_augment_mpc.cpp",
            "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/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "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" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/imv_new_augment_mpc.cpp"
            }
          ]
        },
        {
          "_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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/source/ros_source_remote_cmd.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_command.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/parallel_controller/parallel_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/source/ros_source_parallel_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_move_step_controller.cpp",
            "data/config/cfg_creep.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.hpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.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.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/controller_minimal_red_test.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" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.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/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/trailer_posture.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_creep_common.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp",
            "algorithm/ctrl/lon_controller/truck_creep_common.hpp",
            "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp",
            "node/process/proc/proc_move_step_controller.cpp"
          ],
          "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_creep_common.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/trailer_posture.cpp",
            "node/process/prepare/prepare_traj.cpp",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.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" : "data/vehicle/trailer_posture.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_traj.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.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",
            "scripts/trailer_angle_compensation_identify.py",
            "1",
            "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" : "add",
              "file" : "algorithm/util/steer_latency_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "algorithm/util/steer_latency_estimator.hpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/trailer_angle_compensation_identify.py"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_sc/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "1"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_imv/ctrl.yaml"
            },
            {
              "editType" : "add",
              "file" : "test/steer_latency_estimator_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "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" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "add",
              "file" : "scripts/steering_delay_identify.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp",
            "scripts/record_reversing_tuning.sh",
            "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.hpp"
            },
            {
              "editType" : "add",
              "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/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" : ".gitignore"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp"
            },
            {
              "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/reversing_truck_mpc.cpp",
            "algorithm/ctrl/lat_controller/truck_augment_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" : "data/ctrl/lateral_ctrl_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/ctrl/lat_mpc_debug_snapshot.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/tractor_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_ctrl_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_data.hpp"
            },
            {
              "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/augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/imv_new_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.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" : "data/config/cfg_static.cpp"
            },
            {
              "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"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_mpc_qp.cpp",
            "data/vehicle/trailer_state.cpp",
            "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp",
            "data/config/cfg_mpc_qp.hpp"
          ],
          "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/vehicle/trailer_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.hpp"
            }
          ]
        },
        {
          "_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",
            "algorithm/ctrl/lon_controller/sc_rotation_controller.cpp",
            "node/sink/ros_sink_command.hpp",
            "data/ctrl_frame.cpp",
            "data/plan/plan_data.cpp",
            "test/controller_minimal_red_test.cpp",
            "node/process/proc/proc_move_step_controller.hpp",
            "node/sink/ros_sink_command.cpp",
            "algorithm/ctrl/lon_controller/sc_rotation_controller.hpp",
            "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" : "add",
              "file" : "algorithm/ctrl/lon_controller/sc_rotation_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/controller_minimal_red_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/sink/ros_sink_command.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lon_controller/sc_rotation_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/plan_data.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",
            "data/config/cfg_mpc_qp.cpp",
            "scripts/trailer_angle_estimator_offline_test.py",
            "algorithm/ctrl/observer/trailer_angle_smith_predictor.cpp",
            "data/config/cfg_estimator.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.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/trailer_angle_replay_ekf.hpp"
            },
            {
              "editType" : "edit",
              "file" : "scripts/record_reversing_tuning.sh"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/trailer_state.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/observer/trailer_angle_observer.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/observer/trailer_angle_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/trailer_angle_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/trailer_state.cpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/trailer_wheelbase_estimate.py"
            },
            {
              "editType" : "add",
              "file" : "scripts/trailer_angle_estimator_offline_test.py"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/trailer_angle_smith_predictor.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/trailer_angle_smith_predictor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_estimator.hpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/trailer_wheelbase_raw_fit.py"
            },
            {
              "editType" : "add",
              "file" : "data/config/cfg_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_state.hpp"
            }
          ]
        },
        {
          "_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",
            "algorithm/ctrl/lon_controller/reversing_speed_governor.hpp",
            "scripts/steer_rate_identify.py",
            "scripts/record_reversing_tuning.sh",
            "algorithm/ctrl/lon_controller/reversing_speed_governor.cpp",
            "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" : "add",
              "file" : "algorithm/ctrl/lon_controller/reversing_speed_governor.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_tracking_common_logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_replay_ekf.cpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/reversing_tuning_2026-07-14-17-36-37_0.bag"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_replay_ekf.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scripts/record_reversing_tuning.sh"
            },
            {
              "editType" : "add",
              "file" : "scripts/steer_rate_identify.py"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/trailer_state.hpp"
            },
            {
              "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" : "node/process/prepare/prepare_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.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" : ".gitignore"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scripts/record_reversing_tuning_auto.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp",
            "data/ctrl/longctrl_data.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" : "common/util/error_code_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_error.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_error.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/error_code_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.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" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.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" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_traj.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            }
          ]
        },
        {
          "_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.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "scripts/record_reversing_tuning.sh"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "scripts/record_reversing_tuning_auto.py"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.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_estimator.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_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" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.hpp"
            },
            {
              "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" : "data/config/cfg_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.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" : "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" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.cpp"
            }
          ]
        },
        {
          "_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" : "config/config_truck/ctrl.yaml"
            },
            {
              "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" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.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/config/cfg_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.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" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/physics_based_pedal_model.cpp"
            },
            {
              "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/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_steering_offset_observer.hpp"
            }
          ]
        },
        {
          "_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/imv_lon_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "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_creep.hpp",
            "test/controller_minimal_red_test.cpp",
            "data/lon_dynamics_csv_logger.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" : "test/controller_minimal_red_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_creep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_creep.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/longctrl_data.cpp",
            "data/ctrl/observer_debug_data.cpp",
            "algorithm/ctrl/lon_controller/imv_lon_controller.cpp",
            "data/lon_dynamics_csv_logger.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/longctrl_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/observer_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/longctrl_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/imv_lon_controller.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" : [
            "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/lon_dynamics_csv_logger.cpp"
            },
            {
              "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/longitude_ctrl_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "delete",
              "file" : "test/controller_minimal_red_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lon_dynamic_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/sc_move_step_controller.cpp"
            }
          ]
        },
        {
          "_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/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/longitude_controller.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/augment_mpc.cpp",
            "node/process/proc/proc_lateral_controller.hpp",
            "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp",
            "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/lon_controller/truck_lon_dynamic_augment_mpc.cpp",
            "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.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" : "data/config/cfg_mpc_qp.hpp"
            },
            {
              "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" : "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" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_persistent_solver.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lat_mpc_debug_snapshot.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_data.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.hpp"
            },
            {
              "editType" : "delete",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/lon_mpc_persistent_solver.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.cpp"
            }
          ]
        },
        {
          "_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",
            "data/vehicle/vehicle_state.cpp",
            "node/process/proc/proc_lateral_controller.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" : "algorithm/ctrl/observer/steering_offset_observer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.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",
            "data/vehicle/vehicle_state.cpp",
            "node/process/proc/proc_lateral_controller.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" : "data/vehicle/vehicle_state.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_state.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/steering_offset_observer.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" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lat_controller/rotation_control_logic.hpp"
            },
            {
              "editType" : "add",
              "file" : "test/augment_mpc_rotation_control_test.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/rotation_control_logic_test.cpp"
            },
            {
              "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/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "test/augment_mpc_rotation_control_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/augment_mpc.hpp",
            "algorithm/ctrl/lat_controller/augment_mpc.cpp",
            "test/augment_mpc_rotation_control_test.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" : "algorithm/ctrl/lat_controller/augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "test/augment_mpc_rotation_control_test.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" : "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/qp_solver/mpc_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/qp_solver/mpc_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.hpp"
            }
          ]
        },
        {
          "_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" : "algorithm/ctrl/lat_controller/truck_new_augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_ctrl_debug_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lateral_ctrl_debug_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/lat_mpc_debug_snapshot.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" : "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lon_dynamics_csv_logger.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lat_controller/imv_kinematic_variable_horizon_mpc.cpp",
            "common/util/thr_helper.hpp",
            "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.cpp",
            "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/config/cfg_mpc_qp.cpp",
            "data/ctrl/lat_mpc_debug_snapshot.hpp",
            "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" : "edit",
              "file" : "algorithm/ctrl/lat_controller/augment_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/thr_helper.hpp"
            },
            {
              "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" : "node/process/proc/proc_lateral_controller.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/lat_controller/imv_kinematic_variable_horizon_mpc.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" : "data/ctrl/lat_mpc_debug_snapshot.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_mpc_qp.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.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/vehicle_state.cpp"
            }
          ]
        },
        {
          "_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/lon_controller/longitude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/imv_kinematic_variable_horizon_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_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/qp_solver/mpc_persistent_solver.hpp"
            },
            {
              "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/lon_controller/truck_lon_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" : "data/ctrl_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longitude_controller.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_longtiude_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_lon_dynamic_augment_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_move_step_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ctrl/creep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "AGENTS.md"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_creep_common.cpp"
            },
            {
              "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/lon_dynamics_csv_logger.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lon_controller/truck_move_step_controller.hpp"
            }
          ]
        },
        {
          "_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" : "delete",
              "file" : "algorithm/ctrl/observer/trailer_angle_comp_calibrator.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" : "test/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "node/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_log.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.hpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/ctrl/observer/forward_trailer_bias_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_log.cpp"
            },
            {
              "editType" : "add",
              "file" : "test/forward_trailer_bias_estimator_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/reversing_truck_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            },
            {
              "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" : "test/forward_trailer_bias_estimator_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.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/forward_trailer_bias_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/forward_trailer_bias_estimator.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/ctrl/lon_controller/truck_lon_controller.cpp",
            "data/config/cfg_proc_longctrl.hpp",
            "node/process/prepare/prepare_attr.cpp",
            "data/config/cfg_proc_longctrl.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" : "algorithm/ctrl/lon_controller/truck_lon_controller.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.hpp"
            },
            {
              "editType" : "edit",
              "file" : "node/process/prepare/prepare_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_proc_longctrl.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",
            "scripts/plot_last_bias_estimator_boxes.py",
            "data/config/cfg_estimator.hpp"
          ],
          "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" : "add",
              "file" : "scripts/analyze_bias_stop_exclusion.py"
            },
            {
              "editType" : "edit",
              "file" : "node/process/proc/proc_lateral_controller.cpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/plot_last_bias_estimator_boxes.py"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/forward_trailer_bias_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_estimator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "test/forward_trailer_bias_estimator_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/observer/forward_trailer_bias_estimator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "config/config_truck/ctrl.yaml"
            }
          ]
        },
        {
          "_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"
          ],
          "commitId" : "9cdc4fa6de4adf4b5154b965dafa1be4b6df9172",
          "timestamp" : 1788915814000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhongshuo",
            "fullName" : "liuhongshuo"
          },
          "authorEmail" : "liuhongshuo",
          "comment" : "feat：横向控制器使用的速度不低于1m/s\u000a",
          "date" : "2026-09-09 09:03:34 +0800",
          "id" : "9cdc4fa6de4adf4b5154b965dafa1be4b6df9172",
          "msg" : "feat：横向控制器使用的速度不低于1m/s",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/imv_kinematic_variable_horizon_mpc.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/ctrl/lat_controller/truck_kinematic_variable_horizon_mpc.cpp"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/RMInterpreter/ros_mqtt_bridge.cpp"
          ],
          "commitId" : "83b36a2806bc6618308da7136111f4128d8694e3",
          "timestamp" : 1789106500000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/zhaojianfeng2",
            "fullName" : "zhaojianfeng2"
          },
          "authorEmail" : "zhaojianfeng2@senior.auto",
          "comment" : "feat_out:增加消息/localization/init下发\u000a",
          "date" : "2026-09-11 14:01:40 +0800",
          "id" : "83b36a2806bc6618308da7136111f4128d8694e3",
          "msg" : "feat_out:增加消息/localization/init下发",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/RMInterpreter/ros_mqtt_bridge.cpp"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "machine_metrics/src/info/power_info.cpp",
            "machine_metrics/src/config_loader.h",
            "machine_metrics/src/info/ptp_info.h",
            "tools/error_codes.toml",
            "machine_metrics/src/info/ptp_info.cpp",
            "tools/fetch_confluence_error_infos.py",
            "machine_metrics/src/info/power_info.h"
          ],
          "commitId" : "91e374b975fadbcae69278e49958fcd7a062a0dd",
          "timestamp" : 1789021409000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/zhaojianfeng2",
            "fullName" : "zhaojianfeng2"
          },
          "authorEmail" : "zhaojianfeng2@senior.auto",
          "comment" : "feat_out:增加sudo 密码读取逻辑\u000a",
          "date" : "2026-09-10 14:23:29 +0800",
          "id" : "91e374b975fadbcae69278e49958fcd7a062a0dd",
          "msg" : "feat_out:增加sudo 密码读取逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tools/fetch_confluence_error_infos.py"
            },
            {
              "editType" : "edit",
              "file" : "machine_metrics/src/info/power_info.cpp"
            },
            {
              "editType" : "edit",
              "file" : "machine_metrics/src/info/power_info.h"
            },
            {
              "editType" : "edit",
              "file" : "tools/error_codes.toml"
            },
            {
              "editType" : "edit",
              "file" : "machine_metrics/src/info/ptp_info.cpp"
            },
            {
              "editType" : "edit",
              "file" : "machine_metrics/src/info/ptp_info.h"
            },
            {
              "editType" : "edit",
              "file" : "machine_metrics/src/config_loader.h"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "common/container_compensate.cpp"
          ],
          "commitId" : "118f3bab0d5a8f3e56b62b6461a64f8fd8010e61",
          "timestamp" : 1788946321000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuhao",
            "fullName" : "liuhao"
          },
          "authorEmail" : "liuhao@senior.auto",
          "comment" : "update suspend container point select\u000a",
          "date" : "2026-09-09 17:32:01 +0800",
          "id" : "118f3bab0d5a8f3e56b62b6461a64f8fd8010e61",
          "msg" : "update suspend container point select",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "common/container_compensate.cpp"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "params/localization_region.yaml"
          ],
          "commitId" : "4593f832d99339032bbf1f810fcdda8e9ae444e3",
          "timestamp" : 1788948736000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuwenjing",
            "fullName" : "liuwenjing"
          },
          "authorEmail" : "liuwenjing@senior.auto",
          "comment" : "添加下沙吊具空区域\u000a",
          "date" : "2026-09-09 18:12:16 +0800",
          "id" : "4593f832d99339032bbf1f810fcdda8e9ae444e3",
          "msg" : "添加下沙吊具空区域",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "params/localization_region.yaml"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "params/localization_region.yaml"
          ],
          "commitId" : "173bf38969ebb0109c038f00a8dcf11e38cda6a5",
          "timestamp" : 1788952580000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuwenjing",
            "fullName" : "liuwenjing"
          },
          "authorEmail" : "liuwenjing@senior.auto",
          "comment" : "下沙吊具检出区\u000a",
          "date" : "2026-09-09 19:16:20 +0800",
          "id" : "173bf38969ebb0109c038f00a8dcf11e38cda6a5",
          "msg" : "下沙吊具检出区",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "params/localization_region.yaml"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/source/source_pointcloud_ros.hpp"
          ],
          "commitId" : "bf2ccb2aafaa849dcf63c9a588060325e5bdba3a",
          "timestamp" : 1789033864000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/xiaosonglan",
            "fullName" : "xiaosonglan"
          },
          "authorEmail" : "xiaosonglan@gmail.com",
          "comment" : "fix: /msf/dr_pose 的 pose_frame_id 应为 imu, 不是 base_ground\u000a\u000apose_frame_id 决定 lookupTransform(pose_frame_id, frame_id_) 取到的\u000atrans_lidar_to_imu —— 即把点云搬到「位姿所在刚体」的外参, 所以它必须和\u000apose 话题描述的刚体对上:\u000a\u000a  /msf/imu_pose_raw_estimate -> imu_raw        (原本就对)\u000a  /msf/dr_pose               -> imu            (原先错写成 base_ground)\u000a  /vehicle/localization      -> base_ground    (原先没有这条分支)\u000a\u000a原先 dr_pose 被强制成 base_ground, 力臂差了整整 5.007m: AT002 车上 tf_static\u000a实测 base_ground->imu = (4.450, 0.760, 2.165) 且旋转差 0.000°, 即\u000aimu->lidar_front=(1.688,-0.780,0.810) vs base_ground->lidar_front=(6.138,-0.020,2.975)。\u000a\u000a补偿误差 ≈ 帧内转角 × 5.007m。用 AT002「直行+转弯」实包(2038 条 dr_pose,\u000a车速中位 6.89 m/s / 最大 21.6 m/s)按四元数帧间差算 100ms 内转角:\u000a  中位 0.1263° -> 1.10 cm\u000a  P90  0.3313° -> 2.90 cm\u000a  P99  0.7755° -> 6.78 cm\u000a  最大 1.1158° -> 9.76 cm\u000a直行时转角趋零、误差趋零 —— 港口对位场景基本蠕行, 所以这个 bug 被掩盖了一年,\u000a干线车高速转弯才显现。\u000a\u000a刚体归属由定位侧确认: dr_pose=imu, imu_pose_raw_estimate=imu_raw,\u000avehicle/localization=base_ground。\u000a\u000a源头是 4cd98d4(2025-09-24, zhjfeng, feat_out:增加运动补偿处理) 的原始实现,\u000a除 main 外所有分支都继承了它。同一处错误也存在于 rslidar_sdk 与 hesai_lidar,\u000a一并修正。\u000a\u000avia [HAPI](https://hapi.run)\u000a\u000aCo-Authored-By: HAPI <noreply@hapi.run>\u000aCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>\u000aClaude-Session: https://claude.ai/code/session_017V8WSMEpax2mkbuxiXr7FK\u000a",
          "date" : "2026-09-10 05:51:04 -0400",
          "id" : "bf2ccb2aafaa849dcf63c9a588060325e5bdba3a",
          "msg" : "fix: /msf/dr_pose 的 pose_frame_id 应为 imu, 不是 base_ground",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/source/source_pointcloud_ros.hpp"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "config/truck/hesai_config_top90_offline.yaml",
            "config/truck/hesai_config_right_offline.yaml",
            "config/truck/hesai_config_left_p40m_offline.yaml",
            "config/imv/hesai_config_left_front_online.yaml",
            "config/truck/hesai_config_right_p40m_offline.yaml",
            "config/imv/hesai_config_right_front_offline.yaml",
            "config/imv/hesai_config_left_rear_offline.yaml",
            "config/imv/hesai_config_right_front_online.yaml",
            "config/truck/hesai_config_left_offline.yaml",
            "config/truck/hesai_config_left_p40m_online.yaml",
            "src/main.cc",
            "config/truck/hesai_config_left_online.yaml",
            "config/truck/hesai_config_top_offline.yaml",
            "config/imv/hesai_config_right_rear_offline.yaml",
            "config/truck/hesai_config_right_online.yaml",
            "config/imv/hesai_config_left_rear_online.yaml",
            "config/imv/hesai_config_left_front_offline.yaml",
            "config/imv/hesai_config_right_rear_online.yaml",
            "config/truck/hesai_config_top_p40m_online.yaml",
            "config/truck/hesai_config_top_p40m_offline.yaml",
            "config/truck/hesai_config_right_p40m_online.yaml",
            "config/truck/hesai_config_top_online.yaml"
          ],
          "commitId" : "2ae1bae03bcc2aa6acf8e12d4071b72aff38b5de",
          "timestamp" : 1789034243000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/xiaosonglan",
            "fullName" : "xiaosonglan"
          },
          "authorEmail" : "xiaosonglan@gmail.com",
          "comment" : "fix: motion_compensate_pose_frame_id 按 pose 话题取值, dr_pose 应为 imu\u000a\u000apose_frame_id 决定 lookupTransform(pose_frame_id, frame_id) 取到的\u000alidar->pose-frame 外参, 必须和 pose 话题描述的刚体对上:\u000a\u000a  /msf/dr_pose          -> imu            (原先缺省 base_ground)\u000a  /vehicle/localization -> base_ground    (原先也是 base_ground, 本来就对)\u000a\u000a原先无论哪个话题都缺省 base_ground, 走 dr_pose 时力臂差一整段\u000abase_ground->imu: 干线 AT002 车上 tf_static 实测 (4.450, 0.760, 2.165)\u000a共 5.007m 且旋转差 0.000°。\u000a\u000a补偿误差 ≈ 帧内转角 × 5.007m。用 AT002「直行+转弯」实包(2038 条 dr_pose,\u000a车速中位 6.89 m/s / 最大 21.6 m/s)按四元数帧间差算 100ms 内转角:\u000a  中位 0.1263° -> 1.10 cm    P90 0.3313° -> 2.90 cm\u000a  P99  0.7755° -> 6.78 cm    最大 1.1158° -> 9.76 cm\u000a直行时转角趋零、误差趋零 —— 港口对位场景基本蠕行, 所以这个 bug 一直没显现。\u000a\u000a刚体归属由定位侧确认: dr_pose=imu, imu_pose_raw_estimate=imu_raw,\u000avehicle/localization=base_ground。\u000a\u000a改动:\u000a- main.cc: 结构体缺省值 base_ground -> imu; LoadConfig() 里按话题校验并打 ERROR\u000a- config/imv/*.yaml + config/truck/*.yaml 共 21 处: topic 全是 /msf/dr_pose,\u000a  frame 由 base_ground 改 imu\u000a\u000a⚠️ 这些是港口车在用的配置, 下次部署后补偿结果会变化(变正确), 涉及历史标注/\u000a建图数据一致性, 需与定位组和数据侧确认后再下发。\u000a\u000a同源问题存在于 rslidar_sdk_new(dev_ros2/rc_dev/dev)、rslidar_sdk(rc_dev/dev)\u000a与本仓库 dev_ros2, 已一并修正; 源头是 rslidar_sdk_new 的 4cd98d4(2025-09-24, zhjfeng)。\u000a\u000avia [HAPI](https://hapi.run)\u000a\u000aCo-Authored-By: HAPI <noreply@hapi.run>\u000aCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>\u000aClaude-Session: https://claude.ai/code/session_017V8WSMEpax2mkbuxiXr7FK\u000a",
          "date" : "2026-09-10 05:57:23 -0400",
          "id" : "2ae1bae03bcc2aa6acf8e12d4071b72aff38b5de",
          "msg" : "fix: motion_compensate_pose_frame_id 按 pose 话题取值, dr_pose 应为 imu",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "config/truck/hesai_config_left_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/hesai_config_top90_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/hesai_config_left_online.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/hesai_config_right_rear_online.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/hesai_config_top_p40m_online.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/hesai_config_right_rear_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/hesai_config_left_rear_online.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/hesai_config_top_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/hesai_config_top_p40m_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/hesai_config_right_front_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/hesai_config_left_front_online.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/hesai_config_right_online.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/hesai_config_top_online.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/hesai_config_left_front_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/hesai_config_left_p40m_online.yaml"
            },
            {
              "editType" : "edit",
              "file" : "src/main.cc"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/hesai_config_right_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/hesai_config_left_rear_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/hesai_config_right_front_online.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/hesai_config_right_p40m_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/hesai_config_left_p40m_offline.yaml"
            },
            {
              "editType" : "edit",
              "file" : "config/truck/hesai_config_right_p40m_online.yaml"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/HesaiLidar_General_SDK/src/PandarGeneralRaw/src/pandarGeneral_internal.cc",
            "src/mc/lidar_motion_compensate.cpp",
            "src/main.cc",
            "src/HesaiLidar_General_SDK/src/PandarGeneralRaw/src/input.cc",
            "config/imv/hesai_config_left_front_online.yaml"
          ],
          "commitId" : "d91c9baf1266754a6750c1cdf83f0680b65ea683",
          "timestamp" : 1789111469000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/zhaojianfeng2",
            "fullName" : "zhaojianfeng2"
          },
          "authorEmail" : "zhaojianfeng2@senior.auto",
          "comment" : "feat_out:增加原始数据问题的log记录\u000a",
          "date" : "2026-09-11 15:24:29 +0800",
          "id" : "d91c9baf1266754a6750c1cdf83f0680b65ea683",
          "msg" : "feat_out:增加原始数据问题的log记录",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/HesaiLidar_General_SDK/src/PandarGeneralRaw/src/pandarGeneral_internal.cc"
            },
            {
              "editType" : "edit",
              "file" : "config/imv/hesai_config_left_front_online.yaml"
            },
            {
              "editType" : "edit",
              "file" : "src/mc/lidar_motion_compensate.cpp"
            },
            {
              "editType" : "edit",
              "file" : "src/main.cc"
            },
            {
              "editType" : "edit",
              "file" : "src/HesaiLidar_General_SDK/src/PandarGeneralRaw/src/input.cc"
            }
          ]
        }
      ],
      "kind" : "git"
    }
  ],
  "culprits" : [
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/weilikang",
      "fullName" : "weilikang"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/liuwenjing",
      "fullName" : "liuwenjing"
    },
    {
      "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/xiaosonglan",
      "fullName" : "xiaosonglan"
    },
    {
      "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/liuhao",
      "fullName" : "liuhao"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/zhaojianfeng2",
      "fullName" : "zhaojianfeng2"
    }
  ],
  "nextBuild" : {
    "number" : 468,
    "url" : "http://159.27.114.184:8080/jenkins/view/%E7%B3%BB%E7%BB%9F%E6%9B%B4%E6%96%B0/job/orin-slave32/468/"
  },
  "previousBuild" : {
    "number" : 466,
    "url" : "http://159.27.114.184:8080/jenkins/view/%E7%B3%BB%E7%BB%9F%E6%9B%B4%E6%96%B0/job/orin-slave32/466/"
  }
}