{
  "_class" : "org.jenkinsci.plugins.workflow.job.WorkflowRun",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause",
          "shortDescription" : "Started by upstream project \"orin-module-slave32\" build number 4,059",
          "upstreamBuild" : 4059,
          "upstreamProject" : "orin-module-slave32",
          "upstreamUrl" : "job/orin-module-slave32/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "msgBranch",
          "value" : "rc_dev_qiangang"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "pncBranch",
          "value" : "feat_qiangang"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hdmapBranch",
          "value" : "no"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "hdmapInterfaceBranch",
          "value" : "rc_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "notes",
          "value" : "pncreplayer更新"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "info",
          "value" : "orin-module-slave32: #4059"
        }
      ]
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.libs.LibrariesAction"
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1756,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "65388e0c48e3efad56d960c2f8270ea880016f27",
            "branch" : [
              {
                "SHA1" : "65388e0c48e3efad56d960c2f8270ea880016f27",
                "name" : "master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "65388e0c48e3efad56d960c2f8270ea880016f27",
            "branch" : [
              {
                "SHA1" : "65388e0c48e3efad56d960c2f8270ea880016f27",
                "name" : "master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "65388e0c48e3efad56d960c2f8270ea880016f27",
        "branch" : [
          {
            "SHA1" : "65388e0c48e3efad56d960c2f8270ea880016f27",
            "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" : 1756,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ba33db1d5e9728efdd622f254a0f2a219bf08655",
            "branch" : [
              {
                "SHA1" : "ba33db1d5e9728efdd622f254a0f2a219bf08655",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ba33db1d5e9728efdd622f254a0f2a219bf08655",
            "branch" : [
              {
                "SHA1" : "ba33db1d5e9728efdd622f254a0f2a219bf08655",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "ba33db1d5e9728efdd622f254a0f2a219bf08655",
        "branch" : [
          {
            "SHA1" : "ba33db1d5e9728efdd622f254a0f2a219bf08655",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/weilikang/jenkinsfiles.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.cps.view.InterpolatedSecretsAction"
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/rc_dev_d0713c" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 514,
          "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_xinjiang_kaiwo" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1244,
          "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/feat_multiple_path" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 104,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8",
            "branch" : [
              {
                "SHA1" : "d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8",
                "name" : "origin/feat_multiple_path"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8",
            "branch" : [
              {
                "SHA1" : "d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8",
                "name" : "origin/feat_multiple_path"
              }
            ]
          }
        },
        "origin/feat-peripheral_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 405,
          "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/youyiguan_add_trailer_info" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1294,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "062de51109603913f092d421e259df68b3b57f8f",
            "branch" : [
              {
                "SHA1" : "062de51109603913f092d421e259df68b3b57f8f",
                "name" : "origin/youyiguan_add_trailer_info"
              }
            ]
          },
          "revision" : {
            "SHA1" : "062de51109603913f092d421e259df68b3b57f8f",
            "branch" : [
              {
                "SHA1" : "062de51109603913f092d421e259df68b3b57f8f",
                "name" : "origin/youyiguan_add_trailer_info"
              }
            ]
          }
        },
        "origin/rcdev_0a13c34" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 231,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0a13c3462eee863b32a43ea2e82612f649af702a",
            "branch" : [
              {
                "SHA1" : "0a13c3462eee863b32a43ea2e82612f649af702a",
                "name" : "origin/rcdev_0a13c34"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0a13c3462eee863b32a43ea2e82612f649af702a",
            "branch" : [
              {
                "SHA1" : "0a13c3462eee863b32a43ea2e82612f649af702a",
                "name" : "origin/rcdev_0a13c34"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1292,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
            "branch" : [
              {
                "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
            "branch" : [
              {
                "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/feat_v2x" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 97,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "818081a723d83abf39efe236cb6ab488aef53bba",
            "branch" : [
              {
                "SHA1" : "818081a723d83abf39efe236cb6ab488aef53bba",
                "name" : "origin/feat_v2x"
              }
            ]
          },
          "revision" : {
            "SHA1" : "818081a723d83abf39efe236cb6ab488aef53bba",
            "branch" : [
              {
                "SHA1" : "818081a723d83abf39efe236cb6ab488aef53bba",
                "name" : "origin/feat_v2x"
              }
            ]
          }
        },
        "origin/rc_dev_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1756,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
            "branch" : [
              {
                "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
                "name" : "origin/rc_dev_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
            "branch" : [
              {
                "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
                "name" : "origin/rc_dev_qiangang"
              }
            ]
          }
        },
        "origin/feat_xiamen_patch" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1606,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5edde714fd5009dce8a08067bfa73d09adf298d6",
            "branch" : [
              {
                "SHA1" : "5edde714fd5009dce8a08067bfa73d09adf298d6",
                "name" : "origin/feat_xiamen_patch"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5edde714fd5009dce8a08067bfa73d09adf298d6",
            "branch" : [
              {
                "SHA1" : "5edde714fd5009dce8a08067bfa73d09adf298d6",
                "name" : "origin/feat_xiamen_patch"
              }
            ]
          }
        },
        "origin/rc_dev_taiyang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1547,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7b898979876c3089d42c8ecbfbeef3da821c694b",
            "branch" : [
              {
                "SHA1" : "7b898979876c3089d42c8ecbfbeef3da821c694b",
                "name" : "origin/rc_dev_taiyang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7b898979876c3089d42c8ecbfbeef3da821c694b",
            "branch" : [
              {
                "SHA1" : "7b898979876c3089d42c8ecbfbeef3da821c694b",
                "name" : "origin/rc_dev_taiyang"
              }
            ]
          }
        },
        "origin/feat-peripheral_op_state" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 239,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f0a5167416f0fec86262fc7b9f86b98b8c9f1580",
            "branch" : [
              {
                "SHA1" : "f0a5167416f0fec86262fc7b9f86b98b8c9f1580",
                "name" : "origin/feat-peripheral_op_state"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f0a5167416f0fec86262fc7b9f86b98b8c9f1580",
            "branch" : [
              {
                "SHA1" : "f0a5167416f0fec86262fc7b9f86b98b8c9f1580",
                "name" : "origin/feat-peripheral_op_state"
              }
            ]
          }
        },
        "origin/feat_mandula_udp" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 830,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d261c50491fbc8a11349b8ab65a8076d75ebdc08",
            "branch" : [
              {
                "SHA1" : "d261c50491fbc8a11349b8ab65a8076d75ebdc08",
                "name" : "origin/feat_mandula_udp"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d261c50491fbc8a11349b8ab65a8076d75ebdc08",
            "branch" : [
              {
                "SHA1" : "d261c50491fbc8a11349b8ab65a8076d75ebdc08",
                "name" : "origin/feat_mandula_udp"
              }
            ]
          }
        },
        "origin/feat-peripheral_op_state-chassis_err" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 377,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3fed282b426dddc8539eed2eac1b7bc368431e71",
            "branch" : [
              {
                "SHA1" : "3fed282b426dddc8539eed2eac1b7bc368431e71",
                "name" : "origin/feat-peripheral_op_state-chassis_err"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3fed282b426dddc8539eed2eac1b7bc368431e71",
            "branch" : [
              {
                "SHA1" : "3fed282b426dddc8539eed2eac1b7bc368431e71",
                "name" : "origin/feat-peripheral_op_state-chassis_err"
              }
            ]
          }
        },
        "origin/rc_dev_shanqihuanwei" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1589,
          "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_e53243" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 651,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e53243a23acd89640afd41301882167071c14022",
            "branch" : [
              {
                "SHA1" : "e53243a23acd89640afd41301882167071c14022",
                "name" : "origin/rc_dev_e53243"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e53243a23acd89640afd41301882167071c14022",
            "branch" : [
              {
                "SHA1" : "e53243a23acd89640afd41301882167071c14022",
                "name" : "origin/rc_dev_e53243"
              }
            ]
          }
        },
        "origin/rc_dev_zhoushan" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1472,
          "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/feat_tc_v2_daxie" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1726,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d",
            "branch" : [
              {
                "SHA1" : "aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d",
                "name" : "origin/feat_tc_v2_daxie"
              }
            ]
          },
          "revision" : {
            "SHA1" : "aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d",
            "branch" : [
              {
                "SHA1" : "aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d",
                "name" : "origin/feat_tc_v2_daxie"
              }
            ]
          }
        },
        "origin/rc_dev_dongfen" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1702,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
            "branch" : [
              {
                "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
                "name" : "origin/rc_dev_dongfen"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
            "branch" : [
              {
                "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
                "name" : "origin/rc_dev_dongfen"
              }
            ]
          }
        },
        "origin/feat_daxie_patch" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1246,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "762ac69a8087af8a7d2988094ab4943f538e8a04",
            "branch" : [
              {
                "SHA1" : "762ac69a8087af8a7d2988094ab4943f538e8a04",
                "name" : "origin/feat_daxie_patch"
              }
            ]
          },
          "revision" : {
            "SHA1" : "762ac69a8087af8a7d2988094ab4943f538e8a04",
            "branch" : [
              {
                "SHA1" : "762ac69a8087af8a7d2988094ab4943f538e8a04",
                "name" : "origin/feat_daxie_patch"
              }
            ]
          }
        },
        "origin/feat_speed_lmt" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 433,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "510f3a0d45ae6290a9448ecf012dfe501b504a15",
            "branch" : [
              {
                "SHA1" : "510f3a0d45ae6290a9448ecf012dfe501b504a15",
                "name" : "origin/feat_speed_lmt"
              }
            ]
          },
          "revision" : {
            "SHA1" : "510f3a0d45ae6290a9448ecf012dfe501b504a15",
            "branch" : [
              {
                "SHA1" : "510f3a0d45ae6290a9448ecf012dfe501b504a15",
                "name" : "origin/feat_speed_lmt"
              }
            ]
          }
        },
        "origin/feat_yard_lane_change" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 525,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9c5267888fbed74808f7b7c3fa5beff157057207",
            "branch" : [
              {
                "SHA1" : "9c5267888fbed74808f7b7c3fa5beff157057207",
                "name" : "origin/feat_yard_lane_change"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9c5267888fbed74808f7b7c3fa5beff157057207",
            "branch" : [
              {
                "SHA1" : "9c5267888fbed74808f7b7c3fa5beff157057207",
                "name" : "origin/feat_yard_lane_change"
              }
            ]
          }
        },
        "origin/rcdev_c9969b7" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 289,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "24a5a27ac09f5c6d866b65ecdc9fee463be597cf",
            "branch" : [
              {
                "SHA1" : "24a5a27ac09f5c6d866b65ecdc9fee463be597cf",
                "name" : "origin/rcdev_c9969b7"
              }
            ]
          },
          "revision" : {
            "SHA1" : "24a5a27ac09f5c6d866b65ecdc9fee463be597cf",
            "branch" : [
              {
                "SHA1" : "24a5a27ac09f5c6d866b65ecdc9fee463be597cf",
                "name" : "origin/rcdev_c9969b7"
              }
            ]
          }
        },
        "origin/rc_dev_suxi" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1727,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a1c1fbce6c4e119fcc762667ca069ba029d982b1",
            "branch" : [
              {
                "SHA1" : "a1c1fbce6c4e119fcc762667ca069ba029d982b1",
                "name" : "origin/rc_dev_suxi"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a1c1fbce6c4e119fcc762667ca069ba029d982b1",
            "branch" : [
              {
                "SHA1" : "a1c1fbce6c4e119fcc762667ca069ba029d982b1",
                "name" : "origin/rc_dev_suxi"
              }
            ]
          }
        },
        "origin/rc_dev_taiyang_ctrl" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1708,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4ba1d6d39371013ba90023bb6ab4d337e8aa18a2",
            "branch" : [
              {
                "SHA1" : "4ba1d6d39371013ba90023bb6ab4d337e8aa18a2",
                "name" : "origin/rc_dev_taiyang_ctrl"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4ba1d6d39371013ba90023bb6ab4d337e8aa18a2",
            "branch" : [
              {
                "SHA1" : "4ba1d6d39371013ba90023bb6ab4d337e8aa18a2",
                "name" : "origin/rc_dev_taiyang_ctrl"
              }
            ]
          }
        },
        "origin/rc_dev_qingdaodagang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1260,
          "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_baoshishun" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1692,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
            "branch" : [
              {
                "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
                "name" : "origin/rc_dev_baoshishun"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
            "branch" : [
              {
                "SHA1" : "6858447f1f5c9e880a747d653217350f3c4ea0a0",
                "name" : "origin/rc_dev_baoshishun"
              }
            ]
          }
        },
        "origin/feat-xilian" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 381,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "95f15a0454380530b0bf028c6917a34abaa43378",
            "branch" : [
              {
                "SHA1" : "95f15a0454380530b0bf028c6917a34abaa43378",
                "name" : "origin/feat-xilian"
              }
            ]
          },
          "revision" : {
            "SHA1" : "95f15a0454380530b0bf028c6917a34abaa43378",
            "branch" : [
              {
                "SHA1" : "95f15a0454380530b0bf028c6917a34abaa43378",
                "name" : "origin/feat-xilian"
              }
            ]
          }
        },
        "origin/rc_dev_youyiguan" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1712,
          "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_xiamen" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1752,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "483fabd931605b5fe19a49de9f1cbbb1097f497b",
            "branch" : [
              {
                "SHA1" : "483fabd931605b5fe19a49de9f1cbbb1097f497b",
                "name" : "origin/rc_dev_xiamen"
              }
            ]
          },
          "revision" : {
            "SHA1" : "483fabd931605b5fe19a49de9f1cbbb1097f497b",
            "branch" : [
              {
                "SHA1" : "483fabd931605b5fe19a49de9f1cbbb1097f497b",
                "name" : "origin/rc_dev_xiamen"
              }
            ]
          }
        },
        "origin/rc_dev_xilian" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1750,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
            "branch" : [
              {
                "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
                "name" : "origin/rc_dev_xilian"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
            "branch" : [
              {
                "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
                "name" : "origin/rc_dev_xilian"
              }
            ]
          }
        },
        "origin/feat_monitor_frame" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 331,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ca7c2a8369584e2797d47ddc5bcee2e7bc94013a",
            "branch" : [
              {
                "SHA1" : "ca7c2a8369584e2797d47ddc5bcee2e7bc94013a",
                "name" : "origin/feat_monitor_frame"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ca7c2a8369584e2797d47ddc5bcee2e7bc94013a",
            "branch" : [
              {
                "SHA1" : "ca7c2a8369584e2797d47ddc5bcee2e7bc94013a",
                "name" : "origin/feat_monitor_frame"
              }
            ]
          }
        },
        "origin/rc_dev_yantaigunzhuang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1754,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "78742f614045dfc91b5e32773a9faa46dfebc4f0",
            "branch" : [
              {
                "SHA1" : "78742f614045dfc91b5e32773a9faa46dfebc4f0",
                "name" : "origin/rc_dev_yantaigunzhuang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "78742f614045dfc91b5e32773a9faa46dfebc4f0",
            "branch" : [
              {
                "SHA1" : "78742f614045dfc91b5e32773a9faa46dfebc4f0",
                "name" : "origin/rc_dev_yantaigunzhuang"
              }
            ]
          }
        },
        "origin/rc_dev_weihai" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1735,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "483fabd931605b5fe19a49de9f1cbbb1097f497b",
            "branch" : [
              {
                "SHA1" : "483fabd931605b5fe19a49de9f1cbbb1097f497b",
                "name" : "origin/rc_dev_weihai"
              }
            ]
          },
          "revision" : {
            "SHA1" : "483fabd931605b5fe19a49de9f1cbbb1097f497b",
            "branch" : [
              {
                "SHA1" : "483fabd931605b5fe19a49de9f1cbbb1097f497b",
                "name" : "origin/rc_dev_weihai"
              }
            ]
          }
        },
        "origin/rc_dev_mandula" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1348,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "fe3fc1534c53f91f596b9458776afd6d2364f0a2",
            "branch" : [
              {
                "SHA1" : "fe3fc1534c53f91f596b9458776afd6d2364f0a2",
                "name" : "origin/rc_dev_mandula"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fe3fc1534c53f91f596b9458776afd6d2364f0a2",
            "branch" : [
              {
                "SHA1" : "fe3fc1534c53f91f596b9458776afd6d2364f0a2",
                "name" : "origin/rc_dev_mandula"
              }
            ]
          }
        },
        "origin/rc_dev_daxie" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1678,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
            "branch" : [
              {
                "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
                "name" : "origin/rc_dev_daxie"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
            "branch" : [
              {
                "SHA1" : "f5a740650e27555efc2c844e135111515679ba9d",
                "name" : "origin/rc_dev_daxie"
              }
            ]
          }
        },
        "origin/feat_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1184,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "289cda308241280b261706930b818b90420fcb5f",
            "branch" : [
              {
                "SHA1" : "289cda308241280b261706930b818b90420fcb5f",
                "name" : "origin/feat_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "289cda308241280b261706930b818b90420fcb5f",
            "branch" : [
              {
                "SHA1" : "289cda308241280b261706930b818b90420fcb5f",
                "name" : "origin/feat_qiangang"
              }
            ]
          }
        },
        "origin/feat-peripheral_op_state_aee7704c" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 109,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "aee7704cc51112ff34a8ad6cd572c220a21952d0",
            "branch" : [
              {
                "SHA1" : "aee7704cc51112ff34a8ad6cd572c220a21952d0",
                "name" : "origin/feat-peripheral_op_state_aee7704c"
              }
            ]
          },
          "revision" : {
            "SHA1" : "aee7704cc51112ff34a8ad6cd572c220a21952d0",
            "branch" : [
              {
                "SHA1" : "aee7704cc51112ff34a8ad6cd572c220a21952d0",
                "name" : "origin/feat-peripheral_op_state_aee7704c"
              }
            ]
          }
        },
        "origin/rc_dev_93cc60" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 385,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "93cc602576f9f342ff85e9cc672a683b99db923b",
            "branch" : [
              {
                "SHA1" : "93cc602576f9f342ff85e9cc672a683b99db923b",
                "name" : "origin/rc_dev_93cc60"
              }
            ]
          },
          "revision" : {
            "SHA1" : "93cc602576f9f342ff85e9cc672a683b99db923b",
            "branch" : [
              {
                "SHA1" : "93cc602576f9f342ff85e9cc672a683b99db923b",
                "name" : "origin/rc_dev_93cc60"
              }
            ]
          }
        },
        "origin/feat_mandula" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 742,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "da90fef6f7663bb03c4bdfcf266c45b4ec60499a",
            "branch" : [
              {
                "SHA1" : "da90fef6f7663bb03c4bdfcf266c45b4ec60499a",
                "name" : "origin/feat_mandula"
              }
            ]
          },
          "revision" : {
            "SHA1" : "da90fef6f7663bb03c4bdfcf266c45b4ec60499a",
            "branch" : [
              {
                "SHA1" : "da90fef6f7663bb03c4bdfcf266c45b4ec60499a",
                "name" : "origin/feat_mandula"
              }
            ]
          }
        },
        "origin/feat_suxi_patch" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 985,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "762ac69a8087af8a7d2988094ab4943f538e8a04",
            "branch" : [
              {
                "SHA1" : "762ac69a8087af8a7d2988094ab4943f538e8a04",
                "name" : "origin/feat_suxi_patch"
              }
            ]
          },
          "revision" : {
            "SHA1" : "762ac69a8087af8a7d2988094ab4943f538e8a04",
            "branch" : [
              {
                "SHA1" : "762ac69a8087af8a7d2988094ab4943f538e8a04",
                "name" : "origin/feat_suxi_patch"
              }
            ]
          }
        },
        "origin/rc_dev_jiningliangshangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1381,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b555550e0d4d4f08a57279035aa984228562d1e5",
            "branch" : [
              {
                "SHA1" : "b555550e0d4d4f08a57279035aa984228562d1e5",
                "name" : "origin/rc_dev_jiningliangshangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b555550e0d4d4f08a57279035aa984228562d1e5",
            "branch" : [
              {
                "SHA1" : "b555550e0d4d4f08a57279035aa984228562d1e5",
                "name" : "origin/rc_dev_jiningliangshangang"
              }
            ]
          }
        },
        "origin/feat-peripheral_qiangang_d5b225" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 327,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d5b2257a0fb952d19ad035f23b88df52bd27e9ff",
            "branch" : [
              {
                "SHA1" : "d5b2257a0fb952d19ad035f23b88df52bd27e9ff",
                "name" : "origin/feat-peripheral_qiangang_d5b225"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d5b2257a0fb952d19ad035f23b88df52bd27e9ff",
            "branch" : [
              {
                "SHA1" : "d5b2257a0fb952d19ad035f23b88df52bd27e9ff",
                "name" : "origin/feat-peripheral_qiangang_d5b225"
              }
            ]
          }
        },
        "origin/rc_dev_shenqi" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1450,
          "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/feat_youyiguan_pnc_status" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1630,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b338fbf811a4f2c0c39e71ee62f18c35757f0b1d",
            "branch" : [
              {
                "SHA1" : "b338fbf811a4f2c0c39e71ee62f18c35757f0b1d",
                "name" : "origin/feat_youyiguan_pnc_status"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b338fbf811a4f2c0c39e71ee62f18c35757f0b1d",
            "branch" : [
              {
                "SHA1" : "b338fbf811a4f2c0c39e71ee62f18c35757f0b1d",
                "name" : "origin/feat_youyiguan_pnc_status"
              }
            ]
          }
        },
        "origin/rc_dev_youyiguan_test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1220,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f62c9602eebae4706b4494e12452559212efb66a",
            "branch" : [
              {
                "SHA1" : "f62c9602eebae4706b4494e12452559212efb66a",
                "name" : "origin/rc_dev_youyiguan_test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f62c9602eebae4706b4494e12452559212efb66a",
            "branch" : [
              {
                "SHA1" : "f62c9602eebae4706b4494e12452559212efb66a",
                "name" : "origin/rc_dev_youyiguan_test"
              }
            ]
          }
        },
        "origin/feat_xilian_patch" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1477,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1e6c6aa34911755a34f4cc4acec03c6c30a2e604",
            "branch" : [
              {
                "SHA1" : "1e6c6aa34911755a34f4cc4acec03c6c30a2e604",
                "name" : "origin/feat_xilian_patch"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1e6c6aa34911755a34f4cc4acec03c6c30a2e604",
            "branch" : [
              {
                "SHA1" : "1e6c6aa34911755a34f4cc4acec03c6c30a2e604",
                "name" : "origin/feat_xilian_patch"
              }
            ]
          }
        },
        "origin/rc_dev_184937" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 876,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "184937840d35a83cb9158067f5fc65458db35e7a",
            "branch" : [
              {
                "SHA1" : "184937840d35a83cb9158067f5fc65458db35e7a",
                "name" : "origin/rc_dev_184937"
              }
            ]
          },
          "revision" : {
            "SHA1" : "184937840d35a83cb9158067f5fc65458db35e7a",
            "branch" : [
              {
                "SHA1" : "184937840d35a83cb9158067f5fc65458db35e7a",
                "name" : "origin/rc_dev_184937"
              }
            ]
          }
        },
        "origin/rc_dev_yangpu" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1642,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "96ed1f1aae62978d865c3acf62e16756e9530773",
            "branch" : [
              {
                "SHA1" : "96ed1f1aae62978d865c3acf62e16756e9530773",
                "name" : "origin/rc_dev_yangpu"
              }
            ]
          },
          "revision" : {
            "SHA1" : "96ed1f1aae62978d865c3acf62e16756e9530773",
            "branch" : [
              {
                "SHA1" : "96ed1f1aae62978d865c3acf62e16756e9530773",
                "name" : "origin/rc_dev_yangpu"
              }
            ]
          }
        },
        "origin/feat_tc_v2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1755,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28",
            "branch" : [
              {
                "SHA1" : "b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28",
                "name" : "origin/feat_tc_v2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28",
            "branch" : [
              {
                "SHA1" : "b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28",
                "name" : "origin/feat_tc_v2"
              }
            ]
          }
        },
        "origin/feat_qiangang_side_pass" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1676,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0daa1f7f08156df5a55cf90342da631b318e2d3d",
            "branch" : [
              {
                "SHA1" : "0daa1f7f08156df5a55cf90342da631b318e2d3d",
                "name" : "origin/feat_qiangang_side_pass"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0daa1f7f08156df5a55cf90342da631b318e2d3d",
            "branch" : [
              {
                "SHA1" : "0daa1f7f08156df5a55cf90342da631b318e2d3d",
                "name" : "origin/feat_qiangang_side_pass"
              }
            ]
          }
        },
        "origin/rc_dev_jiaxingdongfangtegang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1736,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
            "branch" : [
              {
                "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
                "name" : "origin/rc_dev_jiaxingdongfangtegang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
            "branch" : [
              {
                "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
                "name" : "origin/rc_dev_jiaxingdongfangtegang"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
        "branch" : [
          {
            "SHA1" : "1be039cfa092298ec02479636537b6550f1b9152",
            "name" : "origin/rc_dev_qiangang"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/shared/shared_msgs.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/feat_truck_reverse_old" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 649,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c3c62c1259448726e4fed5ee5e7696969b460623",
            "branch" : [
              {
                "SHA1" : "c3c62c1259448726e4fed5ee5e7696969b460623",
                "name" : "origin/feat_truck_reverse_old"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c3c62c1259448726e4fed5ee5e7696969b460623",
            "branch" : [
              {
                "SHA1" : "c3c62c1259448726e4fed5ee5e7696969b460623",
                "name" : "origin/feat_truck_reverse_old"
              }
            ]
          }
        },
        "origin/feat_safety_check_xl" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 517,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "eba85868178acebed483c2d7c3fcfcc2836073d4",
            "branch" : [
              {
                "SHA1" : "eba85868178acebed483c2d7c3fcfcc2836073d4",
                "name" : "origin/feat_safety_check_xl"
              }
            ]
          },
          "revision" : {
            "SHA1" : "eba85868178acebed483c2d7c3fcfcc2836073d4",
            "branch" : [
              {
                "SHA1" : "eba85868178acebed483c2d7c3fcfcc2836073d4",
                "name" : "origin/feat_safety_check_xl"
              }
            ]
          }
        },
        "origin/dev_log" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 92,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7dfda59c1971723325dedb18473b9707099fc64f",
            "branch" : [
              {
                "SHA1" : "7dfda59c1971723325dedb18473b9707099fc64f",
                "name" : "origin/dev_log"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7dfda59c1971723325dedb18473b9707099fc64f",
            "branch" : [
              {
                "SHA1" : "7dfda59c1971723325dedb18473b9707099fc64f",
                "name" : "origin/dev_log"
              }
            ]
          }
        },
        "origin/remote_control" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 106,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f2659e2c7ebfe5acd5ce2af20af2985c13183208",
            "branch" : [
              {
                "SHA1" : "f2659e2c7ebfe5acd5ce2af20af2985c13183208",
                "name" : "origin/remote_control"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f2659e2c7ebfe5acd5ce2af20af2985c13183208",
            "branch" : [
              {
                "SHA1" : "f2659e2c7ebfe5acd5ce2af20af2985c13183208",
                "name" : "origin/remote_control"
              }
            ]
          }
        },
        "origin/feat_xl_park" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 190,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b328ff7f08dfeea96983be75d14da25ce62380b5",
            "branch" : [
              {
                "SHA1" : "b328ff7f08dfeea96983be75d14da25ce62380b5",
                "name" : "origin/feat_xl_park"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b328ff7f08dfeea96983be75d14da25ce62380b5",
            "branch" : [
              {
                "SHA1" : "b328ff7f08dfeea96983be75d14da25ce62380b5",
                "name" : "origin/feat_xl_park"
              }
            ]
          }
        },
        "origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 888,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bd6730672469a4c0ff0d9e2de8c3e7dffec58f45",
            "branch" : [
              {
                "SHA1" : "bd6730672469a4c0ff0d9e2de8c3e7dffec58f45",
                "name" : "origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bd6730672469a4c0ff0d9e2de8c3e7dffec58f45",
            "branch" : [
              {
                "SHA1" : "bd6730672469a4c0ff0d9e2de8c3e7dffec58f45",
                "name" : "origin/dev"
              }
            ]
          }
        },
        "origin/feat_cargo_width" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1323,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f0087f099cc51505e90abfe5eadc282c256aeb3d",
            "branch" : [
              {
                "SHA1" : "f0087f099cc51505e90abfe5eadc282c256aeb3d",
                "name" : "origin/feat_cargo_width"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f0087f099cc51505e90abfe5eadc282c256aeb3d",
            "branch" : [
              {
                "SHA1" : "f0087f099cc51505e90abfe5eadc282c256aeb3d",
                "name" : "origin/feat_cargo_width"
              }
            ]
          }
        },
        "origin/feat-path" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 337,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a9ed65d4cecf986ce0901c28f2bb2ade49e25316",
            "branch" : [
              {
                "SHA1" : "a9ed65d4cecf986ce0901c28f2bb2ade49e25316",
                "name" : "origin/feat-path"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a9ed65d4cecf986ce0901c28f2bb2ade49e25316",
            "branch" : [
              {
                "SHA1" : "a9ed65d4cecf986ce0901c28f2bb2ade49e25316",
                "name" : "origin/feat-path"
              }
            ]
          }
        },
        "origin/tmp" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 364,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "343e9a939958ff74a579dbb08fa1f3dda8b14480",
            "branch" : [
              {
                "SHA1" : "343e9a939958ff74a579dbb08fa1f3dda8b14480",
                "name" : "origin/tmp"
              }
            ]
          },
          "revision" : {
            "SHA1" : "343e9a939958ff74a579dbb08fa1f3dda8b14480",
            "branch" : [
              {
                "SHA1" : "343e9a939958ff74a579dbb08fa1f3dda8b14480",
                "name" : "origin/tmp"
              }
            ]
          }
        },
        "origin/temp_hfsm" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 103,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ddee85ec821243f9bd15fd2307b5e74763b61f78",
            "branch" : [
              {
                "SHA1" : "ddee85ec821243f9bd15fd2307b5e74763b61f78",
                "name" : "origin/temp_hfsm"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ddee85ec821243f9bd15fd2307b5e74763b61f78",
            "branch" : [
              {
                "SHA1" : "ddee85ec821243f9bd15fd2307b5e74763b61f78",
                "name" : "origin/temp_hfsm"
              }
            ]
          }
        },
        "origin/feat_daxie_1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1114,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3ad7410fd050bad1ba844127c2ac1869c3b9e96e",
            "branch" : [
              {
                "SHA1" : "3ad7410fd050bad1ba844127c2ac1869c3b9e96e",
                "name" : "origin/feat_daxie_1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3ad7410fd050bad1ba844127c2ac1869c3b9e96e",
            "branch" : [
              {
                "SHA1" : "3ad7410fd050bad1ba844127c2ac1869c3b9e96e",
                "name" : "origin/feat_daxie_1"
              }
            ]
          }
        },
        "origin/daxie_lane_change" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 705,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c38300b97f751a000c01dac554ddc08079b115a5",
            "branch" : [
              {
                "SHA1" : "c38300b97f751a000c01dac554ddc08079b115a5",
                "name" : "origin/daxie_lane_change"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c38300b97f751a000c01dac554ddc08079b115a5",
            "branch" : [
              {
                "SHA1" : "c38300b97f751a000c01dac554ddc08079b115a5",
                "name" : "origin/daxie_lane_change"
              }
            ]
          }
        },
        "origin/feat_qg_ssep" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 615,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f6a4cff1ffa71f8fcb152307b12550b9beb14457",
            "branch" : [
              {
                "SHA1" : "f6a4cff1ffa71f8fcb152307b12550b9beb14457",
                "name" : "origin/feat_qg_ssep"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f6a4cff1ffa71f8fcb152307b12550b9beb14457",
            "branch" : [
              {
                "SHA1" : "f6a4cff1ffa71f8fcb152307b12550b9beb14457",
                "name" : "origin/feat_qg_ssep"
              }
            ]
          }
        },
        "origin/feat_yp_LD" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1464,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5096ef765bd12a34104c0eaface2ed4771e89c42",
            "branch" : [
              {
                "SHA1" : "5096ef765bd12a34104c0eaface2ed4771e89c42",
                "name" : "origin/feat_yp_LD"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5096ef765bd12a34104c0eaface2ed4771e89c42",
            "branch" : [
              {
                "SHA1" : "5096ef765bd12a34104c0eaface2ed4771e89c42",
                "name" : "origin/feat_yp_LD"
              }
            ]
          }
        },
        "origin/feat_xilian_speed_limit" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 328,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0880da9730cce8b9668b50ca9ea83254e6342878",
            "branch" : [
              {
                "SHA1" : "0880da9730cce8b9668b50ca9ea83254e6342878",
                "name" : "origin/feat_xilian_speed_limit"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0880da9730cce8b9668b50ca9ea83254e6342878",
            "branch" : [
              {
                "SHA1" : "0880da9730cce8b9668b50ca9ea83254e6342878",
                "name" : "origin/feat_xilian_speed_limit"
              }
            ]
          }
        },
        "origin/feat_hdmap_dynamic_sidepass" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 387,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "42ac720f59648f1626e92b9897cf793e3f34f893",
            "branch" : [
              {
                "SHA1" : "42ac720f59648f1626e92b9897cf793e3f34f893",
                "name" : "origin/feat_hdmap_dynamic_sidepass"
              }
            ]
          },
          "revision" : {
            "SHA1" : "42ac720f59648f1626e92b9897cf793e3f34f893",
            "branch" : [
              {
                "SHA1" : "42ac720f59648f1626e92b9897cf793e3f34f893",
                "name" : "origin/feat_hdmap_dynamic_sidepass"
              }
            ]
          }
        },
        "origin/feat_seaside" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 855,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "32572e0a5cf080be0a5f9b0166321401a2c65b60",
            "branch" : [
              {
                "SHA1" : "32572e0a5cf080be0a5f9b0166321401a2c65b60",
                "name" : "origin/feat_seaside"
              }
            ]
          },
          "revision" : {
            "SHA1" : "32572e0a5cf080be0a5f9b0166321401a2c65b60",
            "branch" : [
              {
                "SHA1" : "32572e0a5cf080be0a5f9b0166321401a2c65b60",
                "name" : "origin/feat_seaside"
              }
            ]
          }
        },
        "origin/feat_remote" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1257,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "82b6c62336e681fa911b2f8b86cb34bbcf29642f",
            "branch" : [
              {
                "SHA1" : "82b6c62336e681fa911b2f8b86cb34bbcf29642f",
                "name" : "origin/feat_remote"
              }
            ]
          },
          "revision" : {
            "SHA1" : "82b6c62336e681fa911b2f8b86cb34bbcf29642f",
            "branch" : [
              {
                "SHA1" : "82b6c62336e681fa911b2f8b86cb34bbcf29642f",
                "name" : "origin/feat_remote"
              }
            ]
          }
        },
        "origin/feat_destination_type" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 135,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b51cc7e3e3d9d3aa46f780b17d3a38e68a9d43b5",
            "branch" : [
              {
                "SHA1" : "b51cc7e3e3d9d3aa46f780b17d3a38e68a9d43b5",
                "name" : "origin/feat_destination_type"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b51cc7e3e3d9d3aa46f780b17d3a38e68a9d43b5",
            "branch" : [
              {
                "SHA1" : "b51cc7e3e3d9d3aa46f780b17d3a38e68a9d43b5",
                "name" : "origin/feat_destination_type"
              }
            ]
          }
        },
        "origin/feat_new_lka" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 725,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a5ddf2bf4bb5d3d6c0645f5dc27979824425bfbf",
            "branch" : [
              {
                "SHA1" : "a5ddf2bf4bb5d3d6c0645f5dc27979824425bfbf",
                "name" : "origin/feat_new_lka"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a5ddf2bf4bb5d3d6c0645f5dc27979824425bfbf",
            "branch" : [
              {
                "SHA1" : "a5ddf2bf4bb5d3d6c0645f5dc27979824425bfbf",
                "name" : "origin/feat_new_lka"
              }
            ]
          }
        },
        "origin/feat_chassis_err" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 257,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1b3a0efd43c6f5750340d80aad3f191373ddf48f",
            "branch" : [
              {
                "SHA1" : "1b3a0efd43c6f5750340d80aad3f191373ddf48f",
                "name" : "origin/feat_chassis_err"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1b3a0efd43c6f5750340d80aad3f191373ddf48f",
            "branch" : [
              {
                "SHA1" : "1b3a0efd43c6f5750340d80aad3f191373ddf48f",
                "name" : "origin/feat_chassis_err"
              }
            ]
          }
        },
        "origin/feat_entrance" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1211,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c7d55549d1fa29cc760a8efdb29a40e01d6d9147",
            "branch" : [
              {
                "SHA1" : "c7d55549d1fa29cc760a8efdb29a40e01d6d9147",
                "name" : "origin/feat_entrance"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c7d55549d1fa29cc760a8efdb29a40e01d6d9147",
            "branch" : [
              {
                "SHA1" : "c7d55549d1fa29cc760a8efdb29a40e01d6d9147",
                "name" : "origin/feat_entrance"
              }
            ]
          }
        },
        "origin/feat_yangpu1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1752,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f5b95a7b89d7da92fddc7d2ad89ae3877d53cce3",
            "branch" : [
              {
                "SHA1" : "f5b95a7b89d7da92fddc7d2ad89ae3877d53cce3",
                "name" : "origin/feat_yangpu1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f5b95a7b89d7da92fddc7d2ad89ae3877d53cce3",
            "branch" : [
              {
                "SHA1" : "f5b95a7b89d7da92fddc7d2ad89ae3877d53cce3",
                "name" : "origin/feat_yangpu1"
              }
            ]
          }
        },
        "origin/cl_action_type" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 239,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e6a438b106a2477add9de57f4f989471f7f9cbc3",
            "branch" : [
              {
                "SHA1" : "e6a438b106a2477add9de57f4f989471f7f9cbc3",
                "name" : "origin/cl_action_type"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e6a438b106a2477add9de57f4f989471f7f9cbc3",
            "branch" : [
              {
                "SHA1" : "e6a438b106a2477add9de57f4f989471f7f9cbc3",
                "name" : "origin/cl_action_type"
              }
            ]
          }
        },
        "origin/feat_qg_LD" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1074,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e57fe3ca793b6a61fc10de0c24e2ccf524d99813",
            "branch" : [
              {
                "SHA1" : "e57fe3ca793b6a61fc10de0c24e2ccf524d99813",
                "name" : "origin/feat_qg_LD"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e57fe3ca793b6a61fc10de0c24e2ccf524d99813",
            "branch" : [
              {
                "SHA1" : "e57fe3ca793b6a61fc10de0c24e2ccf524d99813",
                "name" : "origin/feat_qg_LD"
              }
            ]
          }
        },
        "origin/feat_bulk_target" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 380,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0",
            "branch" : [
              {
                "SHA1" : "0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0",
                "name" : "origin/feat_bulk_target"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0",
            "branch" : [
              {
                "SHA1" : "0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0",
                "name" : "origin/feat_bulk_target"
              }
            ]
          }
        },
        "origin/feat_truck_reverse_tmp" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 711,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a1c5943493421474ff3e42146b128ba57c28b486",
            "branch" : [
              {
                "SHA1" : "a1c5943493421474ff3e42146b128ba57c28b486",
                "name" : "origin/feat_truck_reverse_tmp"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a1c5943493421474ff3e42146b128ba57c28b486",
            "branch" : [
              {
                "SHA1" : "a1c5943493421474ff3e42146b128ba57c28b486",
                "name" : "origin/feat_truck_reverse_tmp"
              }
            ]
          }
        },
        "origin/feat_pnc_target" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 672,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1a53d5a00fd45c684e78b66d519f642beee50fb7",
            "branch" : [
              {
                "SHA1" : "1a53d5a00fd45c684e78b66d519f642beee50fb7",
                "name" : "origin/feat_pnc_target"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1a53d5a00fd45c684e78b66d519f642beee50fb7",
            "branch" : [
              {
                "SHA1" : "1a53d5a00fd45c684e78b66d519f642beee50fb7",
                "name" : "origin/feat_pnc_target"
              }
            ]
          }
        },
        "origin/feat_ssep_wbca_2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 869,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "031678cb50ea58b10b2d14e027c86a97487b8a20",
            "branch" : [
              {
                "SHA1" : "031678cb50ea58b10b2d14e027c86a97487b8a20",
                "name" : "origin/feat_ssep_wbca_2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "031678cb50ea58b10b2d14e027c86a97487b8a20",
            "branch" : [
              {
                "SHA1" : "031678cb50ea58b10b2d14e027c86a97487b8a20",
                "name" : "origin/feat_ssep_wbca_2"
              }
            ]
          }
        },
        "origin/feat_target" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 812,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a713ad7789ccfa7445b4d39ed2eea3948aa5cd31",
            "branch" : [
              {
                "SHA1" : "a713ad7789ccfa7445b4d39ed2eea3948aa5cd31",
                "name" : "origin/feat_target"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a713ad7789ccfa7445b4d39ed2eea3948aa5cd31",
            "branch" : [
              {
                "SHA1" : "a713ad7789ccfa7445b4d39ed2eea3948aa5cd31",
                "name" : "origin/feat_target"
              }
            ]
          }
        },
        "origin/feat_qianggang_refactor_base" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1347,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "85b0e015f22a97ba8a1152c12fed667f3f594ac4",
            "branch" : [
              {
                "SHA1" : "85b0e015f22a97ba8a1152c12fed667f3f594ac4",
                "name" : "origin/feat_qianggang_refactor_base"
              }
            ]
          },
          "revision" : {
            "SHA1" : "85b0e015f22a97ba8a1152c12fed667f3f594ac4",
            "branch" : [
              {
                "SHA1" : "85b0e015f22a97ba8a1152c12fed667f3f594ac4",
                "name" : "origin/feat_qianggang_refactor_base"
              }
            ]
          }
        },
        "origin/feat_align" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 424,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ebbef1a1b30c3bae3cbffdcfbdf64dc7fe22a736",
            "branch" : [
              {
                "SHA1" : "ebbef1a1b30c3bae3cbffdcfbdf64dc7fe22a736",
                "name" : "origin/feat_align"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ebbef1a1b30c3bae3cbffdcfbdf64dc7fe22a736",
            "branch" : [
              {
                "SHA1" : "ebbef1a1b30c3bae3cbffdcfbdf64dc7fe22a736",
                "name" : "origin/feat_align"
              }
            ]
          }
        },
        "origin/feat_below_plane_test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 801,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5c08d2adecb053192a885f7a03148f9254fe0db9",
            "branch" : [
              {
                "SHA1" : "5c08d2adecb053192a885f7a03148f9254fe0db9",
                "name" : "origin/feat_below_plane_test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5c08d2adecb053192a885f7a03148f9254fe0db9",
            "branch" : [
              {
                "SHA1" : "5c08d2adecb053192a885f7a03148f9254fe0db9",
                "name" : "origin/feat_below_plane_test"
              }
            ]
          }
        },
        "origin/feat_trajectory" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1755,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3a4087e3ca91aad46422c2863d8a2c68b6d0e659",
            "branch" : [
              {
                "SHA1" : "3a4087e3ca91aad46422c2863d8a2c68b6d0e659",
                "name" : "origin/feat_trajectory"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3a4087e3ca91aad46422c2863d8a2c68b6d0e659",
            "branch" : [
              {
                "SHA1" : "3a4087e3ca91aad46422c2863d8a2c68b6d0e659",
                "name" : "origin/feat_trajectory"
              }
            ]
          }
        },
        "origin/feat_below_plane" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 821,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4b71eab7a509abe41326ffcf34f7fa8b9c6e5171",
            "branch" : [
              {
                "SHA1" : "4b71eab7a509abe41326ffcf34f7fa8b9c6e5171",
                "name" : "origin/feat_below_plane"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4b71eab7a509abe41326ffcf34f7fa8b9c6e5171",
            "branch" : [
              {
                "SHA1" : "4b71eab7a509abe41326ffcf34f7fa8b9c6e5171",
                "name" : "origin/feat_below_plane"
              }
            ]
          }
        },
        "origin/feat_error_2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1702,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "dc5ce83a9372df1190690218ce64fd1058bcc3f3",
            "branch" : [
              {
                "SHA1" : "dc5ce83a9372df1190690218ce64fd1058bcc3f3",
                "name" : "origin/feat_error_2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "dc5ce83a9372df1190690218ce64fd1058bcc3f3",
            "branch" : [
              {
                "SHA1" : "dc5ce83a9372df1190690218ce64fd1058bcc3f3",
                "name" : "origin/feat_error_2"
              }
            ]
          }
        },
        "origin/feat_RVM_expanding" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 57,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6c5ba460a973c6efb925c1b8ac0c0c66ae67382d",
            "branch" : [
              {
                "SHA1" : "6c5ba460a973c6efb925c1b8ac0c0c66ae67382d",
                "name" : "origin/feat_RVM_expanding"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6c5ba460a973c6efb925c1b8ac0c0c66ae67382d",
            "branch" : [
              {
                "SHA1" : "6c5ba460a973c6efb925c1b8ac0c0c66ae67382d",
                "name" : "origin/feat_RVM_expanding"
              }
            ]
          }
        },
        "origin/feat_xilian" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1550,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cc92bd150d538bd5b38022ce5093ffda871c951e",
            "branch" : [
              {
                "SHA1" : "cc92bd150d538bd5b38022ce5093ffda871c951e",
                "name" : "origin/feat_xilian"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cc92bd150d538bd5b38022ce5093ffda871c951e",
            "branch" : [
              {
                "SHA1" : "cc92bd150d538bd5b38022ce5093ffda871c951e",
                "name" : "origin/feat_xilian"
              }
            ]
          }
        },
        "origin/feat_remote_open_space" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1223,
          "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"
              }
            ]
          }
        },
        "origin/fix_creep" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 298,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "40037b22796a0a57a1a9532f8dee6f81a1dea48c",
            "branch" : [
              {
                "SHA1" : "40037b22796a0a57a1a9532f8dee6f81a1dea48c",
                "name" : "origin/fix_creep"
              }
            ]
          },
          "revision" : {
            "SHA1" : "40037b22796a0a57a1a9532f8dee6f81a1dea48c",
            "branch" : [
              {
                "SHA1" : "40037b22796a0a57a1a9532f8dee6f81a1dea48c",
                "name" : "origin/fix_creep"
              }
            ]
          }
        },
        "origin/devel_ex_obj" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 161,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "784da86120c574a6c6eadaf2a1363b0bdd7ddd85",
            "branch" : [
              {
                "SHA1" : "784da86120c574a6c6eadaf2a1363b0bdd7ddd85",
                "name" : "origin/devel_ex_obj"
              }
            ]
          },
          "revision" : {
            "SHA1" : "784da86120c574a6c6eadaf2a1363b0bdd7ddd85",
            "branch" : [
              {
                "SHA1" : "784da86120c574a6c6eadaf2a1363b0bdd7ddd85",
                "name" : "origin/devel_ex_obj"
              }
            ]
          }
        },
        "origin/feat_trajectory_daxie" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1726,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "97510c1a0394a537514724012f825fff6cf0f49e",
            "branch" : [
              {
                "SHA1" : "97510c1a0394a537514724012f825fff6cf0f49e",
                "name" : "origin/feat_trajectory_daxie"
              }
            ]
          },
          "revision" : {
            "SHA1" : "97510c1a0394a537514724012f825fff6cf0f49e",
            "branch" : [
              {
                "SHA1" : "97510c1a0394a537514724012f825fff6cf0f49e",
                "name" : "origin/feat_trajectory_daxie"
              }
            ]
          }
        },
        "origin/feat_wbca_qp_search" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 664,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a4f845451bbc421516777aa6574936377cfe8d52",
            "branch" : [
              {
                "SHA1" : "a4f845451bbc421516777aa6574936377cfe8d52",
                "name" : "origin/feat_wbca_qp_search"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a4f845451bbc421516777aa6574936377cfe8d52",
            "branch" : [
              {
                "SHA1" : "a4f845451bbc421516777aa6574936377cfe8d52",
                "name" : "origin/feat_wbca_qp_search"
              }
            ]
          }
        },
        "origin/feat_new_lka_v2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 798,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "72c21aeb73707ea3f17e9ad2a4180f5b6643bfdc",
            "branch" : [
              {
                "SHA1" : "72c21aeb73707ea3f17e9ad2a4180f5b6643bfdc",
                "name" : "origin/feat_new_lka_v2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "72c21aeb73707ea3f17e9ad2a4180f5b6643bfdc",
            "branch" : [
              {
                "SHA1" : "72c21aeb73707ea3f17e9ad2a4180f5b6643bfdc",
                "name" : "origin/feat_new_lka_v2"
              }
            ]
          }
        },
        "origin/feat_youyiguan" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1397,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "110f4bfd572e283acf213ad889de68e09a12e780",
            "branch" : [
              {
                "SHA1" : "110f4bfd572e283acf213ad889de68e09a12e780",
                "name" : "origin/feat_youyiguan"
              }
            ]
          },
          "revision" : {
            "SHA1" : "110f4bfd572e283acf213ad889de68e09a12e780",
            "branch" : [
              {
                "SHA1" : "110f4bfd572e283acf213ad889de68e09a12e780",
                "name" : "origin/feat_youyiguan"
              }
            ]
          }
        },
        "origin/tmp_LD4_snapshot" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 124,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "726604b957bcad12703a6eee4ae7a0acbf96ae28",
            "branch" : [
              {
                "SHA1" : "726604b957bcad12703a6eee4ae7a0acbf96ae28",
                "name" : "origin/tmp_LD4_snapshot"
              }
            ]
          },
          "revision" : {
            "SHA1" : "726604b957bcad12703a6eee4ae7a0acbf96ae28",
            "branch" : [
              {
                "SHA1" : "726604b957bcad12703a6eee4ae7a0acbf96ae28",
                "name" : "origin/tmp_LD4_snapshot"
              }
            ]
          }
        },
        "origin/feat_sq_LD" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1450,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f5b7dfe8a9ee3b369eca07ed87fafb8f866ec2a4",
            "branch" : [
              {
                "SHA1" : "f5b7dfe8a9ee3b369eca07ed87fafb8f866ec2a4",
                "name" : "origin/feat_sq_LD"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f5b7dfe8a9ee3b369eca07ed87fafb8f866ec2a4",
            "branch" : [
              {
                "SHA1" : "f5b7dfe8a9ee3b369eca07ed87fafb8f866ec2a4",
                "name" : "origin/feat_sq_LD"
              }
            ]
          }
        },
        "origin/feat_block" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 331,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2bd196c123c11d415e32023df4f795f28a62e2db",
            "branch" : [
              {
                "SHA1" : "2bd196c123c11d415e32023df4f795f28a62e2db",
                "name" : "origin/feat_block"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2bd196c123c11d415e32023df4f795f28a62e2db",
            "branch" : [
              {
                "SHA1" : "2bd196c123c11d415e32023df4f795f28a62e2db",
                "name" : "origin/feat_block"
              }
            ]
          }
        },
        "origin/feat_bend_decider" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 150,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a723f7f5bcc15bc8b355c7460f5023308b438b98",
            "branch" : [
              {
                "SHA1" : "a723f7f5bcc15bc8b355c7460f5023308b438b98",
                "name" : "origin/feat_bend_decider"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a723f7f5bcc15bc8b355c7460f5023308b438b98",
            "branch" : [
              {
                "SHA1" : "a723f7f5bcc15bc8b355c7460f5023308b438b98",
                "name" : "origin/feat_bend_decider"
              }
            ]
          }
        },
        "origin/feat_lattice_ref_speed" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1712,
          "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_wbca" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 826,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "54df14224af0595694e9cbb8bf44e084f28e8a3f",
            "branch" : [
              {
                "SHA1" : "54df14224af0595694e9cbb8bf44e084f28e8a3f",
                "name" : "origin/feat_wbca"
              }
            ]
          },
          "revision" : {
            "SHA1" : "54df14224af0595694e9cbb8bf44e084f28e8a3f",
            "branch" : [
              {
                "SHA1" : "54df14224af0595694e9cbb8bf44e084f28e8a3f",
                "name" : "origin/feat_wbca"
              }
            ]
          }
        },
        "origin/feat_qg_speed_up" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1253,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868",
            "branch" : [
              {
                "SHA1" : "b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868",
                "name" : "origin/feat_qg_speed_up"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868",
            "branch" : [
              {
                "SHA1" : "b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868",
                "name" : "origin/feat_qg_speed_up"
              }
            ]
          }
        },
        "origin/feat_hfsm_direction" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 126,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b868d7ee8d7704e71abb1bdcb62055b3c100abca",
            "branch" : [
              {
                "SHA1" : "b868d7ee8d7704e71abb1bdcb62055b3c100abca",
                "name" : "origin/feat_hfsm_direction"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b868d7ee8d7704e71abb1bdcb62055b3c100abca",
            "branch" : [
              {
                "SHA1" : "b868d7ee8d7704e71abb1bdcb62055b3c100abca",
                "name" : "origin/feat_hfsm_direction"
              }
            ]
          }
        },
        "origin/fix_action_type" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 260,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2a0f28492aeed5bc862a8d6f6c02f7b07e5d4248",
            "branch" : [
              {
                "SHA1" : "2a0f28492aeed5bc862a8d6f6c02f7b07e5d4248",
                "name" : "origin/fix_action_type"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2a0f28492aeed5bc862a8d6f6c02f7b07e5d4248",
            "branch" : [
              {
                "SHA1" : "2a0f28492aeed5bc862a8d6f6c02f7b07e5d4248",
                "name" : "origin/fix_action_type"
              }
            ]
          }
        },
        "origin/feat_ssep_imv_enter_station" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1122,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2282c6f06407cbfb5d8ef37f429013e6637ef2d4",
            "branch" : [
              {
                "SHA1" : "2282c6f06407cbfb5d8ef37f429013e6637ef2d4",
                "name" : "origin/feat_ssep_imv_enter_station"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2282c6f06407cbfb5d8ef37f429013e6637ef2d4",
            "branch" : [
              {
                "SHA1" : "2282c6f06407cbfb5d8ef37f429013e6637ef2d4",
                "name" : "origin/feat_ssep_imv_enter_station"
              }
            ]
          }
        },
        "origin/feat_boundary_type" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 326,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1a4a5729ae509db04578d9bae14c96c86988bd04",
            "branch" : [
              {
                "SHA1" : "1a4a5729ae509db04578d9bae14c96c86988bd04",
                "name" : "origin/feat_boundary_type"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1a4a5729ae509db04578d9bae14c96c86988bd04",
            "branch" : [
              {
                "SHA1" : "1a4a5729ae509db04578d9bae14c96c86988bd04",
                "name" : "origin/feat_boundary_type"
              }
            ]
          }
        },
        "origin/feat_wbca_truck_dp" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 594,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2a2a8d71f190459fe1ad30bef5c2cce424ed05b6",
            "branch" : [
              {
                "SHA1" : "2a2a8d71f190459fe1ad30bef5c2cce424ed05b6",
                "name" : "origin/feat_wbca_truck_dp"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2a2a8d71f190459fe1ad30bef5c2cce424ed05b6",
            "branch" : [
              {
                "SHA1" : "2a2a8d71f190459fe1ad30bef5c2cce424ed05b6",
                "name" : "origin/feat_wbca_truck_dp"
              }
            ]
          }
        },
        "origin/feat_clear_area" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1561,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ec60685af092a1b9c7e92fccd81fa260c92c5fa3",
            "branch" : [
              {
                "SHA1" : "ec60685af092a1b9c7e92fccd81fa260c92c5fa3",
                "name" : "origin/feat_clear_area"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ec60685af092a1b9c7e92fccd81fa260c92c5fa3",
            "branch" : [
              {
                "SHA1" : "ec60685af092a1b9c7e92fccd81fa260c92c5fa3",
                "name" : "origin/feat_clear_area"
              }
            ]
          }
        },
        "origin/feat_block_data" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1258,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e4b53590f63add07d6ac719a8faa70eafb610f6c",
            "branch" : [
              {
                "SHA1" : "e4b53590f63add07d6ac719a8faa70eafb610f6c",
                "name" : "origin/feat_block_data"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e4b53590f63add07d6ac719a8faa70eafb610f6c",
            "branch" : [
              {
                "SHA1" : "e4b53590f63add07d6ac719a8faa70eafb610f6c",
                "name" : "origin/feat_block_data"
              }
            ]
          }
        },
        "origin/feat_hairun" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1649,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b35cefa403af3aaeb9c3a768f6e647544452499f",
            "branch" : [
              {
                "SHA1" : "b35cefa403af3aaeb9c3a768f6e647544452499f",
                "name" : "origin/feat_hairun"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b35cefa403af3aaeb9c3a768f6e647544452499f",
            "branch" : [
              {
                "SHA1" : "b35cefa403af3aaeb9c3a768f6e647544452499f",
                "name" : "origin/feat_hairun"
              }
            ]
          }
        },
        "origin/feat_dynamic_hd_map" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 382,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d979069f193b3278b4bf5456cb737987424a7075",
            "branch" : [
              {
                "SHA1" : "d979069f193b3278b4bf5456cb737987424a7075",
                "name" : "origin/feat_dynamic_hd_map"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d979069f193b3278b4bf5456cb737987424a7075",
            "branch" : [
              {
                "SHA1" : "d979069f193b3278b4bf5456cb737987424a7075",
                "name" : "origin/feat_dynamic_hd_map"
              }
            ]
          }
        },
        "origin/feat_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1756,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "aecf87a4b918714c30dc044500750f6fa06503db",
            "branch" : [
              {
                "SHA1" : "aecf87a4b918714c30dc044500750f6fa06503db",
                "name" : "origin/feat_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "aecf87a4b918714c30dc044500750f6fa06503db",
            "branch" : [
              {
                "SHA1" : "aecf87a4b918714c30dc044500750f6fa06503db",
                "name" : "origin/feat_qiangang"
              }
            ]
          }
        },
        "origin/feat_straddle_v2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1754,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a5195a2ef347ac29f81feeecd98b2fd347d12ac1",
            "branch" : [
              {
                "SHA1" : "a5195a2ef347ac29f81feeecd98b2fd347d12ac1",
                "name" : "origin/feat_straddle_v2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a5195a2ef347ac29f81feeecd98b2fd347d12ac1",
            "branch" : [
              {
                "SHA1" : "a5195a2ef347ac29f81feeecd98b2fd347d12ac1",
                "name" : "origin/feat_straddle_v2"
              }
            ]
          }
        },
        "refs/remotes/origin/tangwenqing/ssep-improve-latency" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 738,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "520fbf85a0b49395abf72d0cbe1c7457c23e0743",
            "branch" : [
              {
                "SHA1" : "520fbf85a0b49395abf72d0cbe1c7457c23e0743",
                "name" : "refs/remotes/origin/tangwenqing/ssep-improve-latency"
              }
            ]
          },
          "revision" : {
            "SHA1" : "520fbf85a0b49395abf72d0cbe1c7457c23e0743",
            "branch" : [
              {
                "SHA1" : "520fbf85a0b49395abf72d0cbe1c7457c23e0743",
                "name" : "refs/remotes/origin/tangwenqing/ssep-improve-latency"
              }
            ]
          }
        },
        "origin/feat_traffic" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1348,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "65d8f7ddfa0eeffffdbfc3fd27e9651adf92796c",
            "branch" : [
              {
                "SHA1" : "65d8f7ddfa0eeffffdbfc3fd27e9651adf92796c",
                "name" : "origin/feat_traffic"
              }
            ]
          },
          "revision" : {
            "SHA1" : "65d8f7ddfa0eeffffdbfc3fd27e9651adf92796c",
            "branch" : [
              {
                "SHA1" : "65d8f7ddfa0eeffffdbfc3fd27e9651adf92796c",
                "name" : "origin/feat_traffic"
              }
            ]
          }
        },
        "origin/feat_truck_bulk" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 667,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e6f4362ba18bbaa85f57f5aa474137f7dc879165",
            "branch" : [
              {
                "SHA1" : "e6f4362ba18bbaa85f57f5aa474137f7dc879165",
                "name" : "origin/feat_truck_bulk"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e6f4362ba18bbaa85f57f5aa474137f7dc879165",
            "branch" : [
              {
                "SHA1" : "e6f4362ba18bbaa85f57f5aa474137f7dc879165",
                "name" : "origin/feat_truck_bulk"
              }
            ]
          }
        },
        "origin/feat_qiangang_refactor" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1369,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "34ae0342b5807fc123efc3c6f60c40051b4c790b",
            "branch" : [
              {
                "SHA1" : "34ae0342b5807fc123efc3c6f60c40051b4c790b",
                "name" : "origin/feat_qiangang_refactor"
              }
            ]
          },
          "revision" : {
            "SHA1" : "34ae0342b5807fc123efc3c6f60c40051b4c790b",
            "branch" : [
              {
                "SHA1" : "34ae0342b5807fc123efc3c6f60c40051b4c790b",
                "name" : "origin/feat_qiangang_refactor"
              }
            ]
          }
        },
        "origin/feat_sq_LD_test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1514,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6255cb9d52b61dded26f200866c3300e49fd5424",
            "branch" : [
              {
                "SHA1" : "6255cb9d52b61dded26f200866c3300e49fd5424",
                "name" : "origin/feat_sq_LD_test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6255cb9d52b61dded26f200866c3300e49fd5424",
            "branch" : [
              {
                "SHA1" : "6255cb9d52b61dded26f200866c3300e49fd5424",
                "name" : "origin/feat_sq_LD_test"
              }
            ]
          }
        },
        "origin/feat_guide_line_lane_change" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 747,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "06bac4dbce1e7b82a7efc46cc23444dd23328d1d",
            "branch" : [
              {
                "SHA1" : "06bac4dbce1e7b82a7efc46cc23444dd23328d1d",
                "name" : "origin/feat_guide_line_lane_change"
              }
            ]
          },
          "revision" : {
            "SHA1" : "06bac4dbce1e7b82a7efc46cc23444dd23328d1d",
            "branch" : [
              {
                "SHA1" : "06bac4dbce1e7b82a7efc46cc23444dd23328d1d",
                "name" : "origin/feat_guide_line_lane_change"
              }
            ]
          }
        },
        "origin/feat_wh_trailer" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1735,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bdb5bd2633a80a481ed68bb6ae1d2f97276503c4",
            "branch" : [
              {
                "SHA1" : "bdb5bd2633a80a481ed68bb6ae1d2f97276503c4",
                "name" : "origin/feat_wh_trailer"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bdb5bd2633a80a481ed68bb6ae1d2f97276503c4",
            "branch" : [
              {
                "SHA1" : "bdb5bd2633a80a481ed68bb6ae1d2f97276503c4",
                "name" : "origin/feat_wh_trailer"
              }
            ]
          }
        },
        "origin/feat_seg_search" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 982,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "468bc74cb13dfad5a2e4aba6998983e2b3a9c202",
            "branch" : [
              {
                "SHA1" : "468bc74cb13dfad5a2e4aba6998983e2b3a9c202",
                "name" : "origin/feat_seg_search"
              }
            ]
          },
          "revision" : {
            "SHA1" : "468bc74cb13dfad5a2e4aba6998983e2b3a9c202",
            "branch" : [
              {
                "SHA1" : "468bc74cb13dfad5a2e4aba6998983e2b3a9c202",
                "name" : "origin/feat_seg_search"
              }
            ]
          }
        },
        "origin/feat_wbca_backup" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 480,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f479f95d1e31bfc01963fe22cb3ab6efcc3b23d1",
            "branch" : [
              {
                "SHA1" : "f479f95d1e31bfc01963fe22cb3ab6efcc3b23d1",
                "name" : "origin/feat_wbca_backup"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f479f95d1e31bfc01963fe22cb3ab6efcc3b23d1",
            "branch" : [
              {
                "SHA1" : "f479f95d1e31bfc01963fe22cb3ab6efcc3b23d1",
                "name" : "origin/feat_wbca_backup"
              }
            ]
          }
        },
        "origin/feat_sc_v2_old" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1694,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "39340b8d50e9c4bfa92967b6eea2d93ef9b617ad",
            "branch" : [
              {
                "SHA1" : "39340b8d50e9c4bfa92967b6eea2d93ef9b617ad",
                "name" : "origin/feat_sc_v2_old"
              }
            ]
          },
          "revision" : {
            "SHA1" : "39340b8d50e9c4bfa92967b6eea2d93ef9b617ad",
            "branch" : [
              {
                "SHA1" : "39340b8d50e9c4bfa92967b6eea2d93ef9b617ad",
                "name" : "origin/feat_sc_v2_old"
              }
            ]
          }
        },
        "origin/feat-hdmap" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 363,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "211888f1f4e81f87514411e3bd1e3dc23a4ae046",
            "branch" : [
              {
                "SHA1" : "211888f1f4e81f87514411e3bd1e3dc23a4ae046",
                "name" : "origin/feat-hdmap"
              }
            ]
          },
          "revision" : {
            "SHA1" : "211888f1f4e81f87514411e3bd1e3dc23a4ae046",
            "branch" : [
              {
                "SHA1" : "211888f1f4e81f87514411e3bd1e3dc23a4ae046",
                "name" : "origin/feat-hdmap"
              }
            ]
          }
        },
        "origin/feat_keb_path_opt_task" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1572,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "03b3cf39f7b16511a2dbe122e5ad34392670a516",
            "branch" : [
              {
                "SHA1" : "03b3cf39f7b16511a2dbe122e5ad34392670a516",
                "name" : "origin/feat_keb_path_opt_task"
              }
            ]
          },
          "revision" : {
            "SHA1" : "03b3cf39f7b16511a2dbe122e5ad34392670a516",
            "branch" : [
              {
                "SHA1" : "03b3cf39f7b16511a2dbe122e5ad34392670a516",
                "name" : "origin/feat_keb_path_opt_task"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1267,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1f83b21901518f710c4d73ce9d08d6571ce026d0",
            "branch" : [
              {
                "SHA1" : "1f83b21901518f710c4d73ce9d08d6571ce026d0",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1f83b21901518f710c4d73ce9d08d6571ce026d0",
            "branch" : [
              {
                "SHA1" : "1f83b21901518f710c4d73ce9d08d6571ce026d0",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/tmp_djk_ssep" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 447,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f03ed133cbf84976d6cf099761bf25345c7e8945",
            "branch" : [
              {
                "SHA1" : "f03ed133cbf84976d6cf099761bf25345c7e8945",
                "name" : "origin/tmp_djk_ssep"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f03ed133cbf84976d6cf099761bf25345c7e8945",
            "branch" : [
              {
                "SHA1" : "f03ed133cbf84976d6cf099761bf25345c7e8945",
                "name" : "origin/tmp_djk_ssep"
              }
            ]
          }
        },
        "origin/feat_wbca_truck_dp_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 766,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "fbcec908efd6c586d1a9ac07492d1916c2761543",
            "branch" : [
              {
                "SHA1" : "fbcec908efd6c586d1a9ac07492d1916c2761543",
                "name" : "origin/feat_wbca_truck_dp_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fbcec908efd6c586d1a9ac07492d1916c2761543",
            "branch" : [
              {
                "SHA1" : "fbcec908efd6c586d1a9ac07492d1916c2761543",
                "name" : "origin/feat_wbca_truck_dp_dev"
              }
            ]
          }
        },
        "origin/test_hr" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 787,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1e10c9b364546121e29573c0300e3c48b67611a4",
            "branch" : [
              {
                "SHA1" : "1e10c9b364546121e29573c0300e3c48b67611a4",
                "name" : "origin/test_hr"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1e10c9b364546121e29573c0300e3c48b67611a4",
            "branch" : [
              {
                "SHA1" : "1e10c9b364546121e29573c0300e3c48b67611a4",
                "name" : "origin/test_hr"
              }
            ]
          }
        },
        "origin/feat_side_pass" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 483,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b20d7c381eeb7f624660868c8ef35a9e5c80b0b7",
            "branch" : [
              {
                "SHA1" : "b20d7c381eeb7f624660868c8ef35a9e5c80b0b7",
                "name" : "origin/feat_side_pass"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b20d7c381eeb7f624660868c8ef35a9e5c80b0b7",
            "branch" : [
              {
                "SHA1" : "b20d7c381eeb7f624660868c8ef35a9e5c80b0b7",
                "name" : "origin/feat_side_pass"
              }
            ]
          }
        },
        "origin/ssep-improve-latency" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 779,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "efaa88b8102251d8b12cc172176c6965ba05c41f",
            "branch" : [
              {
                "SHA1" : "efaa88b8102251d8b12cc172176c6965ba05c41f",
                "name" : "origin/ssep-improve-latency"
              }
            ]
          },
          "revision" : {
            "SHA1" : "efaa88b8102251d8b12cc172176c6965ba05c41f",
            "branch" : [
              {
                "SHA1" : "efaa88b8102251d8b12cc172176c6965ba05c41f",
                "name" : "origin/ssep-improve-latency"
              }
            ]
          }
        },
        "origin/feat_LS_deviation" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 910,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "561b9666baea1c45219fec16ec74d0d0c62bd819",
            "branch" : [
              {
                "SHA1" : "561b9666baea1c45219fec16ec74d0d0c62bd819",
                "name" : "origin/feat_LS_deviation"
              }
            ]
          },
          "revision" : {
            "SHA1" : "561b9666baea1c45219fec16ec74d0d0c62bd819",
            "branch" : [
              {
                "SHA1" : "561b9666baea1c45219fec16ec74d0d0c62bd819",
                "name" : "origin/feat_LS_deviation"
              }
            ]
          }
        },
        "origin/feat_wbca_truck" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 515,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "aba8c06c86955a34d5d6debb8e114385f0259633",
            "branch" : [
              {
                "SHA1" : "aba8c06c86955a34d5d6debb8e114385f0259633",
                "name" : "origin/feat_wbca_truck"
              }
            ]
          },
          "revision" : {
            "SHA1" : "aba8c06c86955a34d5d6debb8e114385f0259633",
            "branch" : [
              {
                "SHA1" : "aba8c06c86955a34d5d6debb8e114385f0259633",
                "name" : "origin/feat_wbca_truck"
              }
            ]
          }
        },
        "origin/feat_imv_pull_over" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1266,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1",
            "branch" : [
              {
                "SHA1" : "47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1",
                "name" : "origin/feat_imv_pull_over"
              }
            ]
          },
          "revision" : {
            "SHA1" : "47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1",
            "branch" : [
              {
                "SHA1" : "47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1",
                "name" : "origin/feat_imv_pull_over"
              }
            ]
          }
        },
        "origin/feat_sqjb" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1119,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3527a793f3ade81518ceb5c982fa3e1c89b02711",
            "branch" : [
              {
                "SHA1" : "3527a793f3ade81518ceb5c982fa3e1c89b02711",
                "name" : "origin/feat_sqjb"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3527a793f3ade81518ceb5c982fa3e1c89b02711",
            "branch" : [
              {
                "SHA1" : "3527a793f3ade81518ceb5c982fa3e1c89b02711",
                "name" : "origin/feat_sqjb"
              }
            ]
          }
        },
        "origin/feat_qiangang_ssep_heatnet" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1284,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "043c59ce1faa06b6a3ab6e6ea7887783b567751e",
            "branch" : [
              {
                "SHA1" : "043c59ce1faa06b6a3ab6e6ea7887783b567751e",
                "name" : "origin/feat_qiangang_ssep_heatnet"
              }
            ]
          },
          "revision" : {
            "SHA1" : "043c59ce1faa06b6a3ab6e6ea7887783b567751e",
            "branch" : [
              {
                "SHA1" : "043c59ce1faa06b6a3ab6e6ea7887783b567751e",
                "name" : "origin/feat_qiangang_ssep_heatnet"
              }
            ]
          }
        },
        "origin/feat_truck_reverse" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 853,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2527849cf681e0804ef5561c1b564dd434a5fe20",
            "branch" : [
              {
                "SHA1" : "2527849cf681e0804ef5561c1b564dd434a5fe20",
                "name" : "origin/feat_truck_reverse"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2527849cf681e0804ef5561c1b564dd434a5fe20",
            "branch" : [
              {
                "SHA1" : "2527849cf681e0804ef5561c1b564dd434a5fe20",
                "name" : "origin/feat_truck_reverse"
              }
            ]
          }
        },
        "origin/feat_sink_snapshot" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 270,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "396ad3472e9618a78105fe71a4271cbec91ddd2f",
            "branch" : [
              {
                "SHA1" : "396ad3472e9618a78105fe71a4271cbec91ddd2f",
                "name" : "origin/feat_sink_snapshot"
              }
            ]
          },
          "revision" : {
            "SHA1" : "396ad3472e9618a78105fe71a4271cbec91ddd2f",
            "branch" : [
              {
                "SHA1" : "396ad3472e9618a78105fe71a4271cbec91ddd2f",
                "name" : "origin/feat_sink_snapshot"
              }
            ]
          }
        },
        "origin/feat_stacker" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 488,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f93b3e4bf900c1582854ede8fb00b1d43f66cf12",
            "branch" : [
              {
                "SHA1" : "f93b3e4bf900c1582854ede8fb00b1d43f66cf12",
                "name" : "origin/feat_stacker"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f93b3e4bf900c1582854ede8fb00b1d43f66cf12",
            "branch" : [
              {
                "SHA1" : "f93b3e4bf900c1582854ede8fb00b1d43f66cf12",
                "name" : "origin/feat_stacker"
              }
            ]
          }
        },
        "origin/feat_daxie" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1643,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "730037190ab095ff3004718347429c4e827549c3",
            "branch" : [
              {
                "SHA1" : "730037190ab095ff3004718347429c4e827549c3",
                "name" : "origin/feat_daxie"
              }
            ]
          },
          "revision" : {
            "SHA1" : "730037190ab095ff3004718347429c4e827549c3",
            "branch" : [
              {
                "SHA1" : "730037190ab095ff3004718347429c4e827549c3",
                "name" : "origin/feat_daxie"
              }
            ]
          }
        },
        "origin/feat_change_1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 306,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2b9b5a487bfbd20ca64e0ba010e5657d4ab2bbef",
            "branch" : [
              {
                "SHA1" : "2b9b5a487bfbd20ca64e0ba010e5657d4ab2bbef",
                "name" : "origin/feat_change_1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2b9b5a487bfbd20ca64e0ba010e5657d4ab2bbef",
            "branch" : [
              {
                "SHA1" : "2b9b5a487bfbd20ca64e0ba010e5657d4ab2bbef",
                "name" : "origin/feat_change_1"
              }
            ]
          }
        },
        "origin/feat_yangpu" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1727,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1b8232a1c296987edf855d048e610da85a01131e",
            "branch" : [
              {
                "SHA1" : "1b8232a1c296987edf855d048e610da85a01131e",
                "name" : "origin/feat_yangpu"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1b8232a1c296987edf855d048e610da85a01131e",
            "branch" : [
              {
                "SHA1" : "1b8232a1c296987edf855d048e610da85a01131e",
                "name" : "origin/feat_yangpu"
              }
            ]
          }
        },
        "origin/feat_block_data_switch" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 980,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "671f8b9fb2418043687a2820a1a575a98cf71312",
            "branch" : [
              {
                "SHA1" : "671f8b9fb2418043687a2820a1a575a98cf71312",
                "name" : "origin/feat_block_data_switch"
              }
            ]
          },
          "revision" : {
            "SHA1" : "671f8b9fb2418043687a2820a1a575a98cf71312",
            "branch" : [
              {
                "SHA1" : "671f8b9fb2418043687a2820a1a575a98cf71312",
                "name" : "origin/feat_block_data_switch"
              }
            ]
          }
        },
        "origin/ssep-geometric-searcher-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 894,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c",
            "branch" : [
              {
                "SHA1" : "a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c",
                "name" : "origin/ssep-geometric-searcher-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c",
            "branch" : [
              {
                "SHA1" : "a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c",
                "name" : "origin/ssep-geometric-searcher-test"
              }
            ]
          }
        },
        "origin/feat_yard_name" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1072,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "fb3eb46878509f760b66cb36617be19d9d610c79",
            "branch" : [
              {
                "SHA1" : "fb3eb46878509f760b66cb36617be19d9d610c79",
                "name" : "origin/feat_yard_name"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fb3eb46878509f760b66cb36617be19d9d610c79",
            "branch" : [
              {
                "SHA1" : "fb3eb46878509f760b66cb36617be19d9d610c79",
                "name" : "origin/feat_yard_name"
              }
            ]
          }
        },
        "origin/tmp_lon_decision_4" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 96,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "71e064bede15f180450ac4b5db9d91c14b212d4c",
            "branch" : [
              {
                "SHA1" : "71e064bede15f180450ac4b5db9d91c14b212d4c",
                "name" : "origin/tmp_lon_decision_4"
              }
            ]
          },
          "revision" : {
            "SHA1" : "71e064bede15f180450ac4b5db9d91c14b212d4c",
            "branch" : [
              {
                "SHA1" : "71e064bede15f180450ac4b5db9d91c14b212d4c",
                "name" : "origin/tmp_lon_decision_4"
              }
            ]
          }
        },
        "origin/tmp_lon_decision_3" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 70,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3369d60699427ed500ebc0fe4212e0198acbcfa3",
            "branch" : [
              {
                "SHA1" : "3369d60699427ed500ebc0fe4212e0198acbcfa3",
                "name" : "origin/tmp_lon_decision_3"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3369d60699427ed500ebc0fe4212e0198acbcfa3",
            "branch" : [
              {
                "SHA1" : "3369d60699427ed500ebc0fe4212e0198acbcfa3",
                "name" : "origin/tmp_lon_decision_3"
              }
            ]
          }
        },
        "origin/test_lon_decision" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 688,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d975905da5fa9e032aca5e5548151f50dca472f5",
            "branch" : [
              {
                "SHA1" : "d975905da5fa9e032aca5e5548151f50dca472f5",
                "name" : "origin/test_lon_decision"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d975905da5fa9e032aca5e5548151f50dca472f5",
            "branch" : [
              {
                "SHA1" : "d975905da5fa9e032aca5e5548151f50dca472f5",
                "name" : "origin/test_lon_decision"
              }
            ]
          }
        },
        "origin/feat_baoshishun" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1692,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b713ab2bf51a6c216d4b5c3118fb091a8c70415b",
            "branch" : [
              {
                "SHA1" : "b713ab2bf51a6c216d4b5c3118fb091a8c70415b",
                "name" : "origin/feat_baoshishun"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b713ab2bf51a6c216d4b5c3118fb091a8c70415b",
            "branch" : [
              {
                "SHA1" : "b713ab2bf51a6c216d4b5c3118fb091a8c70415b",
                "name" : "origin/feat_baoshishun"
              }
            ]
          }
        },
        "origin/feat_straddle" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1292,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4fda3dd5ddbb3047e946022e8b4517405439390d",
            "branch" : [
              {
                "SHA1" : "4fda3dd5ddbb3047e946022e8b4517405439390d",
                "name" : "origin/feat_straddle"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4fda3dd5ddbb3047e946022e8b4517405439390d",
            "branch" : [
              {
                "SHA1" : "4fda3dd5ddbb3047e946022e8b4517405439390d",
                "name" : "origin/feat_straddle"
              }
            ]
          }
        },
        "origin/tmp_reversing_truck" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 437,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "fabd257bdea6f4c65211f0552d027c2d48d67ff1",
            "branch" : [
              {
                "SHA1" : "fabd257bdea6f4c65211f0552d027c2d48d67ff1",
                "name" : "origin/tmp_reversing_truck"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fabd257bdea6f4c65211f0552d027c2d48d67ff1",
            "branch" : [
              {
                "SHA1" : "fabd257bdea6f4c65211f0552d027c2d48d67ff1",
                "name" : "origin/tmp_reversing_truck"
              }
            ]
          }
        },
        "origin/lower_safe_thr_region" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 254,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "63e3449599733e81768584360442037f700bd130",
            "branch" : [
              {
                "SHA1" : "63e3449599733e81768584360442037f700bd130",
                "name" : "origin/lower_safe_thr_region"
              }
            ]
          },
          "revision" : {
            "SHA1" : "63e3449599733e81768584360442037f700bd130",
            "branch" : [
              {
                "SHA1" : "63e3449599733e81768584360442037f700bd130",
                "name" : "origin/lower_safe_thr_region"
              }
            ]
          }
        },
        "origin/feat_reverse_lane" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 197,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6806fd45934e755534dbaa5e7ab1c0c26c03c41c",
            "branch" : [
              {
                "SHA1" : "6806fd45934e755534dbaa5e7ab1c0c26c03c41c",
                "name" : "origin/feat_reverse_lane"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6806fd45934e755534dbaa5e7ab1c0c26c03c41c",
            "branch" : [
              {
                "SHA1" : "6806fd45934e755534dbaa5e7ab1c0c26c03c41c",
                "name" : "origin/feat_reverse_lane"
              }
            ]
          }
        },
        "origin/feat_yard_decider" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 451,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ceaec1a86e5cc4dfd017f0ec608a229ad757c437",
            "branch" : [
              {
                "SHA1" : "ceaec1a86e5cc4dfd017f0ec608a229ad757c437",
                "name" : "origin/feat_yard_decider"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ceaec1a86e5cc4dfd017f0ec608a229ad757c437",
            "branch" : [
              {
                "SHA1" : "ceaec1a86e5cc4dfd017f0ec608a229ad757c437",
                "name" : "origin/feat_yard_decider"
              }
            ]
          }
        },
        "origin/feat_safety_check" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 504,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f13057435427785612a0be829f74facb9b66884f",
            "branch" : [
              {
                "SHA1" : "f13057435427785612a0be829f74facb9b66884f",
                "name" : "origin/feat_safety_check"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f13057435427785612a0be829f74facb9b66884f",
            "branch" : [
              {
                "SHA1" : "f13057435427785612a0be829f74facb9b66884f",
                "name" : "origin/feat_safety_check"
              }
            ]
          }
        },
        "origin/feat_motion_recover" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 726,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ba1dab660729e472f5dcc5e8d37358ad42f034e8",
            "branch" : [
              {
                "SHA1" : "ba1dab660729e472f5dcc5e8d37358ad42f034e8",
                "name" : "origin/feat_motion_recover"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ba1dab660729e472f5dcc5e8d37358ad42f034e8",
            "branch" : [
              {
                "SHA1" : "ba1dab660729e472f5dcc5e8d37358ad42f034e8",
                "name" : "origin/feat_motion_recover"
              }
            ]
          }
        },
        "origin/feat_change" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 287,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "79b13f045e397ecfd25eef421479015c3bd736ba",
            "branch" : [
              {
                "SHA1" : "79b13f045e397ecfd25eef421479015c3bd736ba",
                "name" : "origin/feat_change"
              }
            ]
          },
          "revision" : {
            "SHA1" : "79b13f045e397ecfd25eef421479015c3bd736ba",
            "branch" : [
              {
                "SHA1" : "79b13f045e397ecfd25eef421479015c3bd736ba",
                "name" : "origin/feat_change"
              }
            ]
          }
        },
        "origin/feat_error_pnc_status" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1669,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7488347a486bc1348df9d3f239f9f43ce79ba4d4",
            "branch" : [
              {
                "SHA1" : "7488347a486bc1348df9d3f239f9f43ce79ba4d4",
                "name" : "origin/feat_error_pnc_status"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7488347a486bc1348df9d3f239f9f43ce79ba4d4",
            "branch" : [
              {
                "SHA1" : "7488347a486bc1348df9d3f239f9f43ce79ba4d4",
                "name" : "origin/feat_error_pnc_status"
              }
            ]
          }
        },
        "origin/feat-ssep-add-hd-map" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1295,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "fb03da3117413c1798e25a770b131d40e8eae298",
            "branch" : [
              {
                "SHA1" : "fb03da3117413c1798e25a770b131d40e8eae298",
                "name" : "origin/feat-ssep-add-hd-map"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fb03da3117413c1798e25a770b131d40e8eae298",
            "branch" : [
              {
                "SHA1" : "fb03da3117413c1798e25a770b131d40e8eae298",
                "name" : "origin/feat-ssep-add-hd-map"
              }
            ]
          }
        },
        "origin/feat_park" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1410,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4dfeb34832881570e72ec9f03d43527093b6deb4",
            "branch" : [
              {
                "SHA1" : "4dfeb34832881570e72ec9f03d43527093b6deb4",
                "name" : "origin/feat_park"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4dfeb34832881570e72ec9f03d43527093b6deb4",
            "branch" : [
              {
                "SHA1" : "4dfeb34832881570e72ec9f03d43527093b6deb4",
                "name" : "origin/feat_park"
              }
            ]
          }
        },
        "origin/fix_ssep" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 985,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bf45235b3482b4e4d6859874aef9655e1aa5b77d",
            "branch" : [
              {
                "SHA1" : "bf45235b3482b4e4d6859874aef9655e1aa5b77d",
                "name" : "origin/fix_ssep"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bf45235b3482b4e4d6859874aef9655e1aa5b77d",
            "branch" : [
              {
                "SHA1" : "bf45235b3482b4e4d6859874aef9655e1aa5b77d",
                "name" : "origin/fix_ssep"
              }
            ]
          }
        },
        "origin/feat_traffit_light_stop" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1589,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "351fd37ab1e4baf8eff9dc6fdd67d2ba27e8b431",
            "branch" : [
              {
                "SHA1" : "351fd37ab1e4baf8eff9dc6fdd67d2ba27e8b431",
                "name" : "origin/feat_traffit_light_stop"
              }
            ]
          },
          "revision" : {
            "SHA1" : "351fd37ab1e4baf8eff9dc6fdd67d2ba27e8b431",
            "branch" : [
              {
                "SHA1" : "351fd37ab1e4baf8eff9dc6fdd67d2ba27e8b431",
                "name" : "origin/feat_traffit_light_stop"
              }
            ]
          }
        },
        "origin/feat_trajectory_daxie_1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1725,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "523d6e9237b447f388f4b65aeea122da2f3acaad",
            "branch" : [
              {
                "SHA1" : "523d6e9237b447f388f4b65aeea122da2f3acaad",
                "name" : "origin/feat_trajectory_daxie_1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "523d6e9237b447f388f4b65aeea122da2f3acaad",
            "branch" : [
              {
                "SHA1" : "523d6e9237b447f388f4b65aeea122da2f3acaad",
                "name" : "origin/feat_trajectory_daxie_1"
              }
            ]
          }
        },
        "origin/feat_xl_cargo" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 288,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bca854785ba4ef0247def145cf821b9b569704f5",
            "branch" : [
              {
                "SHA1" : "bca854785ba4ef0247def145cf821b9b569704f5",
                "name" : "origin/feat_xl_cargo"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bca854785ba4ef0247def145cf821b9b569704f5",
            "branch" : [
              {
                "SHA1" : "bca854785ba4ef0247def145cf821b9b569704f5",
                "name" : "origin/feat_xl_cargo"
              }
            ]
          }
        },
        "origin/feat_mandula" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 742,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3f32a3ec07f7e4ff70920060bc1768a64a93a6d5",
            "branch" : [
              {
                "SHA1" : "3f32a3ec07f7e4ff70920060bc1768a64a93a6d5",
                "name" : "origin/feat_mandula"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3f32a3ec07f7e4ff70920060bc1768a64a93a6d5",
            "branch" : [
              {
                "SHA1" : "3f32a3ec07f7e4ff70920060bc1768a64a93a6d5",
                "name" : "origin/feat_mandula"
              }
            ]
          }
        },
        "origin/feat_wbca_st" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 523,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bc5a22cc8a3360d942c9ebf93a4c840dfe50b8c8",
            "branch" : [
              {
                "SHA1" : "bc5a22cc8a3360d942c9ebf93a4c840dfe50b8c8",
                "name" : "origin/feat_wbca_st"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bc5a22cc8a3360d942c9ebf93a4c840dfe50b8c8",
            "branch" : [
              {
                "SHA1" : "bc5a22cc8a3360d942c9ebf93a4c840dfe50b8c8",
                "name" : "origin/feat_wbca_st"
              }
            ]
          }
        },
        "origin/feat_seg_search_pjpo" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1011,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5dd7c817bb063c786843dedaea1e09fdb044e148",
            "branch" : [
              {
                "SHA1" : "5dd7c817bb063c786843dedaea1e09fdb044e148",
                "name" : "origin/feat_seg_search_pjpo"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5dd7c817bb063c786843dedaea1e09fdb044e148",
            "branch" : [
              {
                "SHA1" : "5dd7c817bb063c786843dedaea1e09fdb044e148",
                "name" : "origin/feat_seg_search_pjpo"
              }
            ]
          }
        },
        "origin/feat_base" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1315,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "35c890fe6d108738379774a7a1d377d88550f0e2",
            "branch" : [
              {
                "SHA1" : "35c890fe6d108738379774a7a1d377d88550f0e2",
                "name" : "origin/feat_base"
              }
            ]
          },
          "revision" : {
            "SHA1" : "35c890fe6d108738379774a7a1d377d88550f0e2",
            "branch" : [
              {
                "SHA1" : "35c890fe6d108738379774a7a1d377d88550f0e2",
                "name" : "origin/feat_base"
              }
            ]
          }
        },
        "origin/feat_hfsm" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 170,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f282a44a806a2a82b27bdcb7a898fc8d8aad5411",
            "branch" : [
              {
                "SHA1" : "f282a44a806a2a82b27bdcb7a898fc8d8aad5411",
                "name" : "origin/feat_hfsm"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f282a44a806a2a82b27bdcb7a898fc8d8aad5411",
            "branch" : [
              {
                "SHA1" : "f282a44a806a2a82b27bdcb7a898fc8d8aad5411",
                "name" : "origin/feat_hfsm"
              }
            ]
          }
        },
        "origin/feat_error" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1453,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e",
            "branch" : [
              {
                "SHA1" : "dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e",
                "name" : "origin/feat_error"
              }
            ]
          },
          "revision" : {
            "SHA1" : "dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e",
            "branch" : [
              {
                "SHA1" : "dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e",
                "name" : "origin/feat_error"
              }
            ]
          }
        },
        "origin/feat_suxi" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1551,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cc92bd150d538bd5b38022ce5093ffda871c951e",
            "branch" : [
              {
                "SHA1" : "cc92bd150d538bd5b38022ce5093ffda871c951e",
                "name" : "origin/feat_suxi"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cc92bd150d538bd5b38022ce5093ffda871c951e",
            "branch" : [
              {
                "SHA1" : "cc92bd150d538bd5b38022ce5093ffda871c951e",
                "name" : "origin/feat_suxi"
              }
            ]
          }
        },
        "origin/feat_guide_line" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 661,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d85529c9182f6b17004349c502ce183121f325de",
            "branch" : [
              {
                "SHA1" : "d85529c9182f6b17004349c502ce183121f325de",
                "name" : "origin/feat_guide_line"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d85529c9182f6b17004349c502ce183121f325de",
            "branch" : [
              {
                "SHA1" : "d85529c9182f6b17004349c502ce183121f325de",
                "name" : "origin/feat_guide_line"
              }
            ]
          }
        },
        "origin/feat-speed-limit" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 304,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a7e98a4a02cf06b6a1379db0412864459bea384e",
            "branch" : [
              {
                "SHA1" : "a7e98a4a02cf06b6a1379db0412864459bea384e",
                "name" : "origin/feat-speed-limit"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a7e98a4a02cf06b6a1379db0412864459bea384e",
            "branch" : [
              {
                "SHA1" : "a7e98a4a02cf06b6a1379db0412864459bea384e",
                "name" : "origin/feat-speed-limit"
              }
            ]
          }
        },
        "origin/feat_wh" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1528,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "166219f79a22689fa52cdc391abdea6433d4ae37",
            "branch" : [
              {
                "SHA1" : "166219f79a22689fa52cdc391abdea6433d4ae37",
                "name" : "origin/feat_wh"
              }
            ]
          },
          "revision" : {
            "SHA1" : "166219f79a22689fa52cdc391abdea6433d4ae37",
            "branch" : [
              {
                "SHA1" : "166219f79a22689fa52cdc391abdea6433d4ae37",
                "name" : "origin/feat_wh"
              }
            ]
          }
        },
        "origin/feat_xilian_lane_change" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 710,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7db10a51bb61d31a6dacddddef02b49f38ceab58",
            "branch" : [
              {
                "SHA1" : "7db10a51bb61d31a6dacddddef02b49f38ceab58",
                "name" : "origin/feat_xilian_lane_change"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7db10a51bb61d31a6dacddddef02b49f38ceab58",
            "branch" : [
              {
                "SHA1" : "7db10a51bb61d31a6dacddddef02b49f38ceab58",
                "name" : "origin/feat_xilian_lane_change"
              }
            ]
          }
        },
        "origin/rc_dev_wf" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 231,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ee9fa7a02bb35ee685cee883124da9f669ab6e75",
            "branch" : [
              {
                "SHA1" : "ee9fa7a02bb35ee685cee883124da9f669ab6e75",
                "name" : "origin/rc_dev_wf"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ee9fa7a02bb35ee685cee883124da9f669ab6e75",
            "branch" : [
              {
                "SHA1" : "ee9fa7a02bb35ee685cee883124da9f669ab6e75",
                "name" : "origin/rc_dev_wf"
              }
            ]
          }
        },
        "origin/feat_lock_station" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 987,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3e483224ec848dfc40cc51b8fccf47d1f3716d3d",
            "branch" : [
              {
                "SHA1" : "3e483224ec848dfc40cc51b8fccf47d1f3716d3d",
                "name" : "origin/feat_lock_station"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3e483224ec848dfc40cc51b8fccf47d1f3716d3d",
            "branch" : [
              {
                "SHA1" : "3e483224ec848dfc40cc51b8fccf47d1f3716d3d",
                "name" : "origin/feat_lock_station"
              }
            ]
          }
        },
        "origin/feat_og" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 513,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "17cf5ba4d4c3a3a18a2a6c039346d12deed329bb",
            "branch" : [
              {
                "SHA1" : "17cf5ba4d4c3a3a18a2a6c039346d12deed329bb",
                "name" : "origin/feat_og"
              }
            ]
          },
          "revision" : {
            "SHA1" : "17cf5ba4d4c3a3a18a2a6c039346d12deed329bb",
            "branch" : [
              {
                "SHA1" : "17cf5ba4d4c3a3a18a2a6c039346d12deed329bb",
                "name" : "origin/feat_og"
              }
            ]
          }
        },
        "origin/feat_escape" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1231,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "07da24972be561730ba0607d76f6a479db4b96a9",
            "branch" : [
              {
                "SHA1" : "07da24972be561730ba0607d76f6a479db4b96a9",
                "name" : "origin/feat_escape"
              }
            ]
          },
          "revision" : {
            "SHA1" : "07da24972be561730ba0607d76f6a479db4b96a9",
            "branch" : [
              {
                "SHA1" : "07da24972be561730ba0607d76f6a479db4b96a9",
                "name" : "origin/feat_escape"
              }
            ]
          }
        },
        "origin/feat_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 755,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f6a5b6ebde79a0d1f93b43f0da4a847743bc28b3",
            "branch" : [
              {
                "SHA1" : "f6a5b6ebde79a0d1f93b43f0da4a847743bc28b3",
                "name" : "origin/feat_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f6a5b6ebde79a0d1f93b43f0da4a847743bc28b3",
            "branch" : [
              {
                "SHA1" : "f6a5b6ebde79a0d1f93b43f0da4a847743bc28b3",
                "name" : "origin/feat_dev"
              }
            ]
          }
        },
        "origin/feat_pnc_status" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1640,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a0e27a4547573c85a1e22a137a9413f6591bd994",
            "branch" : [
              {
                "SHA1" : "a0e27a4547573c85a1e22a137a9413f6591bd994",
                "name" : "origin/feat_pnc_status"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a0e27a4547573c85a1e22a137a9413f6591bd994",
            "branch" : [
              {
                "SHA1" : "a0e27a4547573c85a1e22a137a9413f6591bd994",
                "name" : "origin/feat_pnc_status"
              }
            ]
          }
        },
        "origin/modify_lane_change_new" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 84,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c1443c21419c749982e38d885282592a971fdcf7",
            "branch" : [
              {
                "SHA1" : "c1443c21419c749982e38d885282592a971fdcf7",
                "name" : "origin/modify_lane_change_new"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c1443c21419c749982e38d885282592a971fdcf7",
            "branch" : [
              {
                "SHA1" : "c1443c21419c749982e38d885282592a971fdcf7",
                "name" : "origin/modify_lane_change_new"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "aecf87a4b918714c30dc044500750f6fa06503db",
        "branch" : [
          {
            "SHA1" : "aecf87a4b918714c30dc044500750f6fa06503db",
            "name" : "origin/feat_qiangang"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/pnc/pnc.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/feat_hypsographic_map" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1705,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7edae3e34281e5446eb04da3b4093217e61f2337",
            "branch" : [
              {
                "SHA1" : "7edae3e34281e5446eb04da3b4093217e61f2337",
                "name" : "origin/feat_hypsographic_map"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7edae3e34281e5446eb04da3b4093217e61f2337",
            "branch" : [
              {
                "SHA1" : "7edae3e34281e5446eb04da3b4093217e61f2337",
                "name" : "origin/feat_hypsographic_map"
              }
            ]
          }
        },
        "origin/temp_interface" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 387,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cd454059f302c9b2474e6609c1546a358ce6f72f",
            "branch" : [
              {
                "SHA1" : "cd454059f302c9b2474e6609c1546a358ce6f72f",
                "name" : "origin/temp_interface"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cd454059f302c9b2474e6609c1546a358ce6f72f",
            "branch" : [
              {
                "SHA1" : "cd454059f302c9b2474e6609c1546a358ce6f72f",
                "name" : "origin/temp_interface"
              }
            ]
          }
        },
        "origin/rc_dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1756,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ff978b743973709e7ac9c717dfcd24e0a33db324",
            "branch" : [
              {
                "SHA1" : "ff978b743973709e7ac9c717dfcd24e0a33db324",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ff978b743973709e7ac9c717dfcd24e0a33db324",
            "branch" : [
              {
                "SHA1" : "ff978b743973709e7ac9c717dfcd24e0a33db324",
                "name" : "origin/rc_dev"
              }
            ]
          }
        },
        "origin/rc_dev_add_lane_name" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1462,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "be65f77d9d0f6a3ae20cc796e381889a03ce43ee",
            "branch" : [
              {
                "SHA1" : "be65f77d9d0f6a3ae20cc796e381889a03ce43ee",
                "name" : "origin/rc_dev_add_lane_name"
              }
            ]
          },
          "revision" : {
            "SHA1" : "be65f77d9d0f6a3ae20cc796e381889a03ce43ee",
            "branch" : [
              {
                "SHA1" : "be65f77d9d0f6a3ae20cc796e381889a03ce43ee",
                "name" : "origin/rc_dev_add_lane_name"
              }
            ]
          }
        },
        "origin/feat_fence" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 594,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bfea094fbf5d6f1c5eca3dfaa2044894fec263f6",
            "branch" : [
              {
                "SHA1" : "bfea094fbf5d6f1c5eca3dfaa2044894fec263f6",
                "name" : "origin/feat_fence"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bfea094fbf5d6f1c5eca3dfaa2044894fec263f6",
            "branch" : [
              {
                "SHA1" : "bfea094fbf5d6f1c5eca3dfaa2044894fec263f6",
                "name" : "origin/feat_fence"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "ff978b743973709e7ac9c717dfcd24e0a33db324",
        "branch" : [
          {
            "SHA1" : "ff978b743973709e7ac9c717dfcd24e0a33db324",
            "name" : "origin/rc_dev"
          }
        ]
      },
      "remoteUrls" : [
        "http://159.27.226.4/map/hdmap_interface.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    },
    {
      "_class" : "org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.job.views.FlowGraphAction"
    },
    {
      
    },
    {
      
    },
    {
      
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#1756",
  "duration" : 1811699,
  "estimatedDuration" : 1302962,
  "executor" : None,
  "fullDisplayName" : "module-pnc_replayer #1756",
  "id" : "1756",
  "keepLog" : False,
  "number" : 1756,
  "queueId" : 1122610,
  "result" : "SUCCESS",
  "timestamp" : 1778730051024,
  "url" : "http://159.27.114.184:8080/jenkins/view/all/job/module-pnc_replayer/1756/",
  "changeSets" : [
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/planner_utils.h",
            "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h",
            "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc",
            "ssep/scenarios/truck_multi_segment_parking_planner.h",
            "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h",
            "ssep/scenarios/planner_utils.cc"
          ],
          "commitId" : "8f68653b9d125843b6051233fc17eaaff5b7d41b",
          "timestamp" : 1773998478000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: 普通卡车多段倒车入库时适配拉直点逻辑\u000a\u000a",
          "date" : "2026-03-20 17:21:18 +0800",
          "id" : "8f68653b9d125843b6051233fc17eaaff5b7d41b",
          "msg" : "feat: 普通卡车多段倒车入库时适配拉直点逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/tractor_trailer_lane_change_planner.h"
          ],
          "commitId" : "2a4a3514b4d6189f853259a0bb514c214ed33381",
          "timestamp" : 1774000578000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 修复变道路径可能有碰撞的问题\u000a\u000a",
          "date" : "2026-03-20 17:56:18 +0800",
          "id" : "2a4a3514b4d6189f853259a0bb514c214ed33381",
          "msg" : "fix: SSEP: 修复变道路径可能有碰撞的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_lane_change_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_path_optimize_task.cpp"
          ],
          "commitId" : "5c74f7713ddb7866d189e49484343f797d0ea008",
          "timestamp" : 1774107434000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: keb task 增加最大转向角余量\u000a\u000a",
          "date" : "2026-03-21 23:37:14 +0800",
          "id" : "5c74f7713ddb7866d189e49484343f797d0ea008",
          "msg" : "chore: keb task 增加最大转向角余量",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_lat_plan.hpp",
            "tasks/plan/keb_path_optimize_task.hpp",
            "data/config/cfg_lat_plan.cpp",
            "tasks/plan/keb_path_optimize_task.cpp"
          ],
          "commitId" : "0ba658ed3f927a6d0b3dee0373a90b1c01086574",
          "timestamp" : 1774252291000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: keb实时优化 将转向角余量 提取为配置参数\u000a\u000a",
          "date" : "2026-03-23 15:51:31 +0800",
          "id" : "0ba658ed3f927a6d0b3dee0373a90b1c01086574",
          "msg" : "chore: keb实时优化 将转向角余量 提取为配置参数",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.hpp"
            },
            {
              "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" : [
            "ssep/scenarios/tractor_trailer_general_planner.h"
          ],
          "commitId" : "781cd4cf9b7ce57bc5c663fbdca5d7e6b0ce556c",
          "timestamp" : 1774271308000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP: 集卡普通搜索过滤掉明显违反约束的轨迹\u000a\u000a",
          "date" : "2026-03-23 21:08:28 +0800",
          "id" : "781cd4cf9b7ce57bc5c663fbdca5d7e6b0ce556c",
          "msg" : "chore: SSEP: 集卡普通搜索过滤掉明显违反约束的轨迹",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_general_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_path_optimize_task.hpp",
            "tasks/plan/keb_path_optimize_task.cpp"
          ],
          "commitId" : "70d37c4b05efead9836daae68422a009780d7c02",
          "timestamp" : 1774272913000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: keb-task 输出的轨迹保持固定长度，解决轨迹越来越短导致到达不了终点的问题\u000a\u000a",
          "date" : "2026-03-23 21:35:13 +0800",
          "id" : "70d37c4b05efead9836daae68422a009780d7c02",
          "msg" : "feat: keb-task 输出的轨迹保持固定长度，解决轨迹越来越短导致到达不了终点的问题",
          "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" : [
            "tasks/plan/keb_path_optimize_task.cpp"
          ],
          "commitId" : "4759524e88de1ad03ab5db3fd72d4c61c2d1b352",
          "timestamp" : 1774328752000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: keb task ssep_end_s_ 赋值错误\u000a\u000a",
          "date" : "2026-03-24 13:05:52 +0800",
          "id" : "4759524e88de1ad03ab5db3fd72d4c61c2d1b352",
          "msg" : "fix: keb task ssep_end_s_ 赋值错误",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc",
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h",
            "ssep/scenarios/imv_enter_station_planner.h"
          ],
          "commitId" : "270076048affadcc2efda531703271bf59bdf934",
          "timestamp" : 1774342395000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: 解决西联IMV进停车位搜索过慢的问题\u000a\u000a",
          "date" : "2026-03-24 16:53:15 +0800",
          "id" : "270076048affadcc2efda531703271bf59bdf934",
          "msg" : "fix: 解决西联IMV进停车位搜索过慢的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_enter_station_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/maps/ogm_builder.h",
            "ssep/ssep_planner.cc",
            "ssep/maps/ogm_builder.cc"
          ],
          "commitId" : "4c5d87ca4d81f80b640ece8b32e0037bd9d2907a",
          "timestamp" : 1774352175000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: 集卡搜索时滤除起点和终点车挂内部的og点\u000a\u000a",
          "date" : "2026-03-24 19:36:15 +0800",
          "id" : "4c5d87ca4d81f80b640ece8b32e0037bd9d2907a",
          "msg" : "fix: 集卡搜索时滤除起点和终点车挂内部的og点",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm_builder.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/bulk_yard_in_out_path_searcher_builder.cc"
          ],
          "commitId" : "a55b1d4a04856902abcc98cb26e679a7322b4031",
          "timestamp" : 1774419945000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP: 自卸车进出散货堆场搜索使用软约束\u000a\u000a",
          "date" : "2026-03-25 14:25:45 +0800",
          "id" : "a55b1d4a04856902abcc98cb26e679a7322b4031",
          "msg" : "chore: SSEP: 自卸车进出散货堆场搜索使用软约束",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/bulk_yard_in_out_path_searcher_builder.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/tractor_trailer_enter_yard_planner.h"
          ],
          "commitId" : "7d345fe068388c5cfcafa2b5146f647344bd4239",
          "timestamp" : 1774428029000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 修复集卡进堆场S弯轨迹不合理，及自适应拉直距离失效的问题\u000a\u000a",
          "date" : "2026-03-25 16:40:29 +0800",
          "id" : "7d345fe068388c5cfcafa2b5146f647344bd4239",
          "msg" : "fix: SSEP: 修复集卡进堆场S弯轨迹不合理，及自适应拉直距离失效的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_enter_yard_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/common/utils/path_utils.cc"
          ],
          "commitId" : "cf69665bcc958500349e2fa758f961203e97ac62",
          "timestamp" : 1774434684000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 进出散货堆场-解决后处理过于严格导致搜索失败的问题。\u000a\u000a",
          "date" : "2026-03-25 18:31:24 +0800",
          "id" : "cf69665bcc958500349e2fa758f961203e97ac62",
          "msg" : "fix: SSEP: 进出散货堆场-解决后处理过于严格导致搜索失败的问题。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/common/utils/path_utils.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "data/config/cfg_stage.cpp",
            "ssep/ssep_planner.cc",
            "tasks/task_factory.cpp",
            "tasks/plan/keb_lane_follow_path_task.hpp",
            "data/config/cfg_stage.hpp"
          ],
          "commitId" : "219b35a8cff152c0d01f914ba16d1ee88c9c26dc",
          "timestamp" : 1774506390000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: Add Keb-Lane-Follow Task\u000a\u000a",
          "date" : "2026-03-26 14:26:30 +0800",
          "id" : "219b35a8cff152c0d01f914ba16d1ee88c9c26dc",
          "msg" : "feat: Add Keb-Lane-Follow Task",
          "paths" : [
            {
              "editType" : "add",
              "file" : "tasks/plan/keb_lane_follow_path_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_stage.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "add",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/task_factory.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_stage.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/common/utils/path_utils.cc",
            "ssep/scenarios/imv_enter_station_planner.h"
          ],
          "commitId" : "fb9f4cef0ec26de180bbc86b8707a4d98ffa9aaf",
          "timestamp" : 1774506596000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 西联进充电桩压线问题修复\u000a\u000a",
          "date" : "2026-03-26 14:29:56 +0800",
          "id" : "fb9f4cef0ec26de180bbc86b8707a4d98ffa9aaf",
          "msg" : "fix: SSEP: 西联进充电桩压线问题修复",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_enter_station_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/common/utils/path_utils.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/scenarios/truck_general_planner.h"
          ],
          "commitId" : "6f21bc5a6c0ac05e0ab717fe7bad09c38ee1a2f0",
          "timestamp" : 1774508233000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP:  普通卡车搜索增加“final_straight_distance”参数配置项\u000a\u000a",
          "date" : "2026-03-26 14:57:13 +0800",
          "id" : "6f21bc5a6c0ac05e0ab717fe7bad09c38ee1a2f0",
          "msg" : "feat: SSEP:  普通卡车搜索增加“final_straight_distance”参数配置项",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_general_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/truck_accurate_reversing_planner.cc",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.h"
          ],
          "commitId" : "b53f0a1cd6255d70b5f57042afbb4c5b5e5a1cd5",
          "timestamp" : 1774515792000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP: 普通卡车倒车搜索加长最后一段拉直距离\u000a\u000a",
          "date" : "2026-03-26 17:03:12 +0800",
          "id" : "b53f0a1cd6255d70b5f57042afbb4c5b5e5a1cd5",
          "msg" : "feat: SSEP: 普通卡车倒车搜索加长最后一段拉直距离",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_accurate_reversing_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc",
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h",
            "ssep/scenarios/imv_exit_parking_spot_planner.h"
          ],
          "commitId" : "0ac0111c82d8bb79499fdd3ea8f5ae49ea41a38d",
          "timestamp" : 1774527570000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 修复苏溪IMV出停车位可能绕大圈的问题\u000a\u000a",
          "date" : "2026-03-26 20:19:30 +0800",
          "id" : "0ac0111c82d8bb79499fdd3ea8f5ae49ea41a38d",
          "msg" : "fix: SSEP: 修复苏溪IMV出停车位可能绕大圈的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/imv_exit_parking_spot_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/truck_multi_segment_parking_planner.h"
          ],
          "commitId" : "98ceb2ee4254cb399a4a3bb1901cc13987cfbbc8",
          "timestamp" : 1774579451000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 解决普通卡车多段倒车进卸料点路径可能跳变的问题\u000a\u000a",
          "date" : "2026-03-27 10:44:11 +0800",
          "id" : "98ceb2ee4254cb399a4a3bb1901cc13987cfbbc8",
          "msg" : "fix: SSEP: 解决普通卡车多段倒车进卸料点路径可能跳变的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_multi_segment_parking_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/ssep_planner.cc"
          ],
          "commitId" : "cd4d9dd354b21917814376879733624be88f3dbd",
          "timestamp" : 1774590403000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 精确倒车时不使用历史路径\u000a\u000a",
          "date" : "2026-03-27 13:46:43 +0800",
          "id" : "cd4d9dd354b21917814376879733624be88f3dbd",
          "msg" : "fix: SSEP: 精确倒车时不使用历史路径",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/truck_general_planner.h"
          ],
          "commitId" : "f2e8e1e7d82d9f4cfa9d95d99fac30edcd26d961",
          "timestamp" : 1774591964000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 修复普通卡车搜索拉直段失效的问题\u000a\u000a",
          "date" : "2026-03-27 14:12:44 +0800",
          "id" : "f2e8e1e7d82d9f4cfa9d95d99fac30edcd26d961",
          "msg" : "fix: SSEP: 修复普通卡车搜索拉直段失效的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_general_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/offboard/servers/path_repository_vis_server.cc",
            "ssep/offboard/servers/path_repository_vis_html_template.h",
            "ssep/protos/state_match_condition.proto",
            "ssep/CMakeLists.txt",
            "ssep/offboard/servers/CMakeLists.txt",
            "ssep/offboard/servers/path_repository_vis_html_template.cc",
            "ssep/offboard/generate_path_repository/CMakeLists.txt",
            "ssep/offboard/generate_path_repository/generate_path_repository_cli.cc",
            "ssep/protos/path_repository.proto"
          ],
          "commitId" : "882808fccb8e2b57410240ce996fd01f871924aa",
          "timestamp" : 1774602300000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP: 增加离线轨迹库功能（包括轨迹库生成与可视化）\u000a\u000a",
          "date" : "2026-03-27 17:05:00 +0800",
          "id" : "882808fccb8e2b57410240ce996fd01f871924aa",
          "msg" : "feat: SSEP: 增加离线轨迹库功能（包括轨迹库生成与可视化）",
          "paths" : [
            {
              "editType" : "add",
              "file" : "ssep/offboard/servers/path_repository_vis_server.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/servers/path_repository_vis_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/generate_path_repository/generate_path_repository_cli.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/servers/path_repository_vis_html_template.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/protos/state_match_condition.proto"
            },
            {
              "editType" : "add",
              "file" : "ssep/protos/path_repository.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/servers/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/generate_path_repository/CMakeLists.txt"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/data_structures/state_match_condition.h",
            "ssep/data_structures/state_match_condition.cc",
            "ssep/offboard/generate_path_repository/generate_path_repository_cli.cc",
            "ssep/ssep_planner.cc",
            "ssep/data_structures/path_repository_manager.h",
            "ssep/ssep_planner.h",
            "ssep/data_structures/path_repository_manager.cc",
            "ssep/protos/path_repository.proto"
          ],
          "commitId" : "c40f17e705fcd22d588f509e223b97afd6f94701",
          "timestamp" : 1774616563000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP: 接入离线轨迹库\u000a\u000a",
          "date" : "2026-03-27 21:02:43 +0800",
          "id" : "c40f17e705fcd22d588f509e223b97afd6f94701",
          "msg" : "feat: SSEP: 接入离线轨迹库",
          "paths" : [
            {
              "editType" : "add",
              "file" : "ssep/data_structures/state_match_condition.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/data_structures/state_match_condition.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/generate_path_repository/generate_path_repository_cli.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/data_structures/path_repository_manager.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/data_structures/path_repository_manager.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/path_repository.proto"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc",
            "ssep/scenarios/tractor_trailer_enter_parking_spot_planner.h",
            "ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.h"
          ],
          "commitId" : "73643888aac8b5f7b0a28de66d6b9dae5c35014e",
          "timestamp" : 1774926345000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 修复苏溪集卡进停车位可能停歪的问题\u000a\u000a",
          "date" : "2026-03-31 11:05:45 +0800",
          "id" : "73643888aac8b5f7b0a28de66d6b9dae5c35014e",
          "msg" : "fix: SSEP: 修复苏溪集卡进停车位可能停歪的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_enter_parking_spot_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/imv_bidirectional_searcher_builder.cc"
          ],
          "commitId" : "d75a79ff291255b2073946e678d0ef4e69c69c4a",
          "timestamp" : 1774955575000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 修复IMV掉头进堆场轨迹绕圈问题，提升搜索成功率，加快搜索速度\u000a\u000a",
          "date" : "2026-03-31 19:12:55 +0800",
          "id" : "d75a79ff291255b2073946e678d0ef4e69c69c4a",
          "msg" : "fix: SSEP: 修复IMV掉头进堆场轨迹绕圈问题，提升搜索成功率，加快搜索速度",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_bidirectional_searcher_builder.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/offboard/servers/path_repository_vis_server.cc",
            "ssep/protos/operation_mode.proto",
            "ssep/offboard/ssep_planner_wrapper.cc",
            "ssep/common/utils/map_element_utils.hpp",
            "data/config/cfg_ssep.cpp",
            "ssep/offboard/scene_replay/CMakeLists.txt",
            "ssep/data_structures/path_repository_manager.cc",
            "ssep/protos/scene.proto",
            "data/config/cfg_ssep.hpp",
            "ssep/protos/path_repository.proto",
            "ssep/CMakeLists.txt",
            "ssep/offboard/servers/path_repository_vis_html_template.cc",
            "ssep/offboard/generate_path_repository/generate_path_repository_cli.cc",
            "ssep/ssep_planner.cc",
            "ssep/data_structures/path_repository_manager.h",
            "data/ssep/ssep_activation.cpp"
          ],
          "commitId" : "71318654777a1d34b5e432c05012dcba1defbcf9",
          "timestamp" : 1774964768000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat:  SSEP: 完善离线轨迹框架，IMV进充电桩场景跑通离线轨迹全流程\u000a\u000a",
          "date" : "2026-03-31 21:46:08 +0800",
          "id" : "71318654777a1d34b5e432c05012dcba1defbcf9",
          "msg" : "feat:  SSEP: 完善离线轨迹框架，IMV进充电桩场景跑通离线轨迹全流程",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path_repository_manager.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/ssep_planner_wrapper.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/scene.proto"
            },
            {
              "editType" : "add",
              "file" : "ssep/protos/operation_mode.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/path_repository.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/scene_replay/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/servers/path_repository_vis_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/common/utils/map_element_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_activation.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/generate_path_repository/generate_path_repository_cli.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path_repository_manager.h"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_ssep.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/servers/path_repository_vis_server.cc"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_ssep.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/truck_accurate_reversing_planner.cc"
          ],
          "commitId" : "2c034f89e04c6b63b9a9b3325f0114aa3d23c67c",
          "timestamp" : 1775013959000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP: 精准倒车时，搜索器采用更严格的曲率上限，确保优化完不超限\u000a\u000a",
          "date" : "2026-04-01 11:25:59 +0800",
          "id" : "2c034f89e04c6b63b9a9b3325f0114aa3d23c67c",
          "msg" : "chore: SSEP: 精准倒车时，搜索器采用更严格的曲率上限，确保优化完不超限",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_accurate_reversing_planner.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/plan/keb_optimizer.cpp",
            "tasks/plan/keb_path_optimize_task.hpp",
            "data/common/path.hpp",
            "ssep/data_structures/path_utils.h",
            "tasks/plan/keb_path_optimize_task.cpp",
            "algorithm/plan/keb_optimizer.hpp"
          ],
          "commitId" : "419575f0bc72c58284e15eeb174aeac24f3654e1",
          "timestamp" : 1775135900000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "Refactor: 重构keb task，提高可读性，梳理参数并与PlanFrame解耦，支持后续构建离线仿真调试。\u000a\u000a",
          "date" : "2026-04-02 21:18:20 +0800",
          "id" : "419575f0bc72c58284e15eeb174aeac24f3654e1",
          "msg" : "Refactor: 重构keb task，提高可读性，梳理参数并与PlanFrame解耦，支持后续构建离线仿真调试。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/common/path.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path_utils.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "add",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "replayer/main.cpp",
            "algorithm/plan/keb_optimizer.hpp",
            "tasks/plan/keb_path_optimize_task.cpp",
            "hmi/replayer_hmi.hpp",
            "replayer/logic.hpp",
            "CMakeLists.txt",
            "ssep/maps/ogm_builder.cc",
            "hmi/replayer_hmi.cpp",
            "replayer/logic.cpp",
            "ssep/protos/ogm.proto",
            "algorithm/plan/keb_optimizer.cpp",
            "data/common/path.cpp",
            "proto/data_path.proto",
            "data/common/path.hpp",
            "proto/keb_scene.proto",
            "ssep/maps/ogm.h",
            "replayer/replayer_data_process/replayer_data_extraction.cpp",
            "ssep/maps/ogm.cc",
            "ssep/CMakeLists.txt",
            "replayer/replayer_data_process/replayer_data_extraction.hpp",
            "data/common/path_point.hpp",
            "tasks/plan/keb_utils.cpp",
            "proto/CMakeLists.txt",
            "tasks/plan/keb_utils.hpp",
            "data/common/path_point.cpp",
            "tasks/plan/keb_path_optimize_task.hpp"
          ],
          "commitId" : "f0150e3d3ab34ee7357c0d80af6d509b2deb1cd4",
          "timestamp" : 1775216844000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: Keb-Task: task与algorithm解耦，进一步梳理keb algorithm的模块输入输出。replayer增加KebScene数据提取功能。\u000a\u000a",
          "date" : "2026-04-03 19:47:24 +0800",
          "id" : "f0150e3d3ab34ee7357c0d80af6d509b2deb1cd4",
          "msg" : "feat: Keb-Task: task与algorithm解耦，进一步梳理keb algorithm的模块输入输出。replayer增加KebScene数据提取功能。",
          "paths" : [
            {
              "editType" : "add",
              "file" : "ssep/protos/ogm.proto"
            },
            {
              "editType" : "add",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.cc"
            },
            {
              "editType" : "edit",
              "file" : "hmi/replayer_hmi.hpp"
            },
            {
              "editType" : "add",
              "file" : "proto/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "replayer/logic.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "hmi/replayer_hmi.cpp"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/common/path_point.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "replayer/main.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "add",
              "file" : "proto/keb_scene.proto"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.cpp"
            },
            {
              "editType" : "add",
              "file" : "proto/data_path.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.h"
            },
            {
              "editType" : "add",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/common/path_point.cpp"
            },
            {
              "editType" : "edit",
              "file" : "replayer/logic.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/common/path.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/common/path.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/protos/ogm.proto",
            "replayer/replayer_data_process/replayer_data_process.cpp",
            "offboard/keb_vis_server/keb_vis_server.cc",
            "offboard/keb_vis_server/CMakeLists.txt",
            "offboard/keb_vis_server/keb_vis_html_template.h",
            "tasks/plan/keb_path_optimize_task.cpp",
            "ssep/maps/ogm.h",
            "algorithm/plan/keb_optimizer.cpp",
            "replayer/replayer_data_process/replayer_data_extraction.cpp",
            "data/plan/start_point_data.hpp",
            "ssep/maps/ogm.cc",
            "offboard/keb_vis_server/keb_vis_html_template.cc"
          ],
          "commitId" : "f8e0a36c66f5040d93ab15f3eea8eedecc5d9f92",
          "timestamp" : 1775561639000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: keb-task: 完整跑通keb-scene extranction及可视化全流程\u000a\u000a",
          "date" : "2026-04-07 19:33:59 +0800",
          "id" : "f8e0a36c66f5040d93ab15f3eea8eedecc5d9f92",
          "msg" : "chore: keb-task: 完整跑通keb-scene extranction及可视化全流程",
          "paths" : [
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/keb_vis_html_template.h"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.cpp"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_process.cpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/keb_vis_html_template.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/keb_vis_server.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/ogm.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/start_point_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/field_junction_ec.hpp",
            "proto/keb_scene.proto",
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "replayer/replayer_data_process/replayer_data_process.cpp",
            "tasks/plan/keb_path_optimize_task.cpp",
            "replayer/replayer_data_process/replayer_data_extraction.cpp",
            "CMakeLists.txt",
            "offboard/keb_vis_server/keb_vis_html_template.cc",
            "ssep/keb_optimizer/cost_features/dynamic_constraint.h",
            "ssep/keb_optimizer/keb_problem.cc",
            "data/config/cfg_lat_plan.hpp",
            "tasks/plan/keb_utils.cpp",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h",
            "offboard/keb_path_opt_cli/keb_path_opt_cli.cc",
            "data/ssep/ssep_ec.hpp",
            "ssep/keb_optimizer/keb_problem.h"
          ],
          "commitId" : "52abfb30b6c58693392fbab9c7aa288e231a3901",
          "timestamp" : 1775633118000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: Keb-Task: 完整跑通keb调试数据提取、离线仿真、可视化。\u000a\u000a",
          "date" : "2026-04-08 15:25:18 +0800",
          "id" : "52abfb30b6c58693392fbab9c7aa288e231a3901",
          "msg" : "feat: Keb-Task: 完整跑通keb调试数据提取、离线仿真、可视化。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "proto/keb_scene.proto"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.hpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/keb_path_opt_cli.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/field_junction_ec.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/keb_vis_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/dynamic_constraint.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_process.cpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc",
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/scenarios/imv_general_planner.h",
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h"
          ],
          "commitId" : "a8a77d0c941af4a95bc3670a81a607e4ab3ed093",
          "timestamp" : 1775638852000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: 修复imv普通搜索参考线错误的问题\u000a\u000a",
          "date" : "2026-04-08 17:00:52 +0800",
          "id" : "a8a77d0c941af4a95bc3670a81a607e4ab3ed093",
          "msg" : "fix: 修复imv普通搜索参考线错误的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc"
            },
            {
              "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/scenario_planner_factory.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/truck_bulk_yark_in_out_planner.cc",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
          ],
          "commitId" : "8ccf5f548cd0e4131c1b82954c2adecdac06c3e2",
          "timestamp" : 1775711613000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 提升太阳纸业自卸车出堆场成功率\u000a\u000a",
          "date" : "2026-04-09 13:13:33 +0800",
          "id" : "8ccf5f548cd0e4131c1b82954c2adecdac06c3e2",
          "msg" : "fix: SSEP: 提升太阳纸业自卸车出堆场成功率",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_bulk_yark_in_out_planner.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/protos/params.proto",
            "proto/keb_scene.proto",
            "algorithm/plan/keb_optimizer.hpp",
            "ssep/maps/ogm.h",
            "tasks/plan/keb_path_optimize_task.cpp",
            "replayer/replayer_data_process/replayer_data_extraction.cpp",
            "ssep/param_loader/param.h",
            "ssep/keb_optimizer/cost_features/dual_side_disk_collision_cost.h",
            "offboard/keb_vis_server/keb_vis_html_template.cc",
            "ssep/keb_optimizer/keb_problem.cc",
            "tasks/plan/keb_utils.cpp",
            "offboard/keb_vis_server/CMakeLists.txt",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "tasks/plan/keb_utils.hpp",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h",
            "offboard/keb_path_opt_cli/keb_path_opt_cli.cc",
            "algorithm/plan/keb_optimizer.cpp",
            "ssep/keb_optimizer/keb_problem.h",
            "ssep/keb_optimizer/cost_features/dual_side_trailer_disk_collision_cost.h",
            "ssep/keb_optimizer/cost_features/dual_layer_disk_collision_cost.h",
            "ssep/keb_optimizer/cost_features/dual_layer_trailer_disk_collision_cost.h"
          ],
          "commitId" : "cb4d9f128e3c5f9691bbeb42c422b23711f7aa61",
          "timestamp" : 1775727344000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: Keb-task: 碰撞检测使用dual-layer双层检测。同步更新仿真与可视化\u000a\u000a",
          "date" : "2026-04-09 17:35:44 +0800",
          "id" : "cb4d9f128e3c5f9691bbeb42c422b23711f7aa61",
          "msg" : "feat: Keb-task: 碰撞检测使用dual-layer双层检测。同步更新仿真与可视化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/protos/params.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/dual_side_trailer_disk_collision_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/keb_vis_html_template.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/cost_features/dual_layer_trailer_disk_collision_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/param_loader/param.h"
            },
            {
              "editType" : "edit",
              "file" : "proto/keb_scene.proto"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/cost_features/dual_layer_disk_collision_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_path_opt_cli.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/dual_side_disk_collision_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/stitching_replanner.h",
            "ssep/ssep_planner.cc"
          ],
          "commitId" : "78cecf1ba9ad4a0ecc14fb30756722d7d294ec61",
          "timestamp" : 1775730736000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP: 集卡多段倒车场景，Replan时加入最后一段拉直逻辑\u000a\u000a",
          "date" : "2026-04-09 18:32:16 +0800",
          "id" : "78cecf1ba9ad4a0ecc14fb30756722d7d294ec61",
          "msg" : "chore: SSEP: 集卡多段倒车场景，Replan时加入最后一段拉直逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/stitching_replanner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc",
            "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h",
            "ssep/ssep_planner.cc"
          ],
          "commitId" : "c3744d5c2226e5ec04a54249deca78e4abaa48d9",
          "timestamp" : 1775733262000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP: 提升CAR多段倒车pass point距离终点较远时的搜索速度\u000a\u000a",
          "date" : "2026-04-09 19:14:22 +0800",
          "id" : "c3744d5c2226e5ec04a54249deca78e4abaa48d9",
          "msg" : "chore: SSEP: 提升CAR多段倒车pass point距离终点较远时的搜索速度",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc"
          ],
          "commitId" : "9fd0e87b9539412176f5438b4cf8fa2c4353941a",
          "timestamp" : 1775799435000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP: 解决集卡多段倒车可能绕圈的问题\u000a\u000a",
          "date" : "2026-04-10 13:37:15 +0800",
          "id" : "9fd0e87b9539412176f5438b4cf8fa2c4353941a",
          "msg" : "chore: SSEP: 解决集卡多段倒车可能绕圈的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/ssep_planner.cc"
          ],
          "commitId" : "7f9930f514e94f399ae91826d94469b8c4543ac7",
          "timestamp" : 1776061313000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 修复多段倒车路径异常问题\u000a\u000a",
          "date" : "2026-04-13 14:21:53 +0800",
          "id" : "7f9930f514e94f399ae91826d94469b8c4543ac7",
          "msg" : "fix: SSEP: 修复多段倒车路径异常问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/protos/params.proto",
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "tasks/plan/keb_path_optimize_task.cpp",
            "replayer/replayer_data_process/replayer_data_extraction.cpp",
            "ssep/param_loader/param.h",
            "CMakeLists.txt",
            "offboard/keb_vis_server/keb_vis_html_template.cc",
            "ssep/keb_optimizer/keb_problem.cc",
            "tasks/plan/keb_utils.cpp",
            "ssep/keb_optimizer/cost_features/trailer_disk_collision_cost.h",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "ssep/keb_optimizer/keb_problem.h",
            "ssep/keb_optimizer/cost_features/dual_side_trailer_disk_collision_cost.h",
            "ssep/keb_optimizer/cost_features/dual_layer_disk_collision_cost.h",
            "ssep/keb_optimizer/cost_features/dual_layer_trailer_disk_collision_cost.h"
          ],
          "commitId" : "37980ff352590504416c64de985244f7000d8da5",
          "timestamp" : 1776065652000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: keb实时优化 - 双层车体碰撞模型通过离线测试\u000a\u000a",
          "date" : "2026-04-13 15:34:12 +0800",
          "id" : "37980ff352590504416c64de985244f7000d8da5",
          "msg" : "feat: keb实时优化 - 双层车体碰撞模型通过离线测试",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/dual_side_trailer_disk_collision_cost.h"
            },
            {
              "editType" : "delete",
              "file" : "ssep/keb_optimizer/cost_features/dual_layer_trailer_disk_collision_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/trailer_disk_collision_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/params.proto"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/keb_vis_html_template.cc"
            },
            {
              "editType" : "delete",
              "file" : "ssep/keb_optimizer/cost_features/dual_layer_disk_collision_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/param_loader/param.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/keb_path_opt_cli/closed_loop_utils.cc",
            "offboard/keb_path_opt_cli/keb_scene_converter.hpp",
            "offboard/keb_path_opt_cli/keb_scene_converter.cc",
            "offboard/keb_path_opt_cli/keb_simulator.hpp",
            "offboard/keb_path_opt_cli/closed_loop_utils.hpp",
            "offboard/keb_path_opt_cli/keb_path_opt_cli.cc",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "CMakeLists.txt"
          ],
          "commitId" : "8d0a9328235149cea3ae87be7d21efde5c8a236a",
          "timestamp" : 1776076734000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: keb-task 仿真工具增加场景扩展功能与基于场景扩展的闭环仿真\u000a\u000a",
          "date" : "2026-04-13 18:38:54 +0800",
          "id" : "8d0a9328235149cea3ae87be7d21efde5c8a236a",
          "msg" : "feat: keb-task 仿真工具增加场景扩展功能与基于场景扩展的闭环仿真",
          "paths" : [
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/closed_loop_utils.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_path_opt_cli.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/keb_scene_converter.hpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/closed_loop_utils.hpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/keb_scene_converter.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/stitching_replanner.h",
            "ssep/scenarios/truck_multi_segment_parking_planner.h"
          ],
          "commitId" : "eabb10afdc35e185d27771aac7ba24bd61889764",
          "timestamp" : 1776135546000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 修复自卸车进卸料区路径有点斜的问题\u000a\u000a",
          "date" : "2026-04-14 10:59:06 +0800",
          "id" : "eabb10afdc35e185d27771aac7ba24bd61889764",
          "msg" : "fix: SSEP: 修复自卸车进卸料区路径有点斜的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/stitching_replanner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_multi_segment_parking_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/keb_vis_server/keb_vis_html_template.cc"
          ],
          "commitId" : "8667ab96d09a1370c69066ea1ffe91c989e814f5",
          "timestamp" : 1776149732000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: Keb-Simulation: 3D可视化\u000a\u000a",
          "date" : "2026-04-14 14:55:32 +0800",
          "id" : "8667ab96d09a1370c69066ea1ffe91c989e814f5",
          "msg" : "feat: Keb-Simulation: 3D可视化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/keb_vis_html_template.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/motion_primitive_sampler/arc_path_motion_primitive_sampler.cc"
          ],
          "commitId" : "d71f84f7a302a3f5eceb0fcf5b867f77b33e6435",
          "timestamp" : 1776152615000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 解决多段搜索除数为0可能导致崩溃的问题\u000a\u000a",
          "date" : "2026-04-14 15:43:35 +0800",
          "id" : "d71f84f7a302a3f5eceb0fcf5b867f77b33e6435",
          "msg" : "fix: SSEP: 解决多段搜索除数为0可能导致崩溃的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/motion_primitive_sampler/arc_path_motion_primitive_sampler.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/offboard/servers/path_repository_vis_server.cc",
            "ssep/protos/operation_mode.proto",
            "ssep/offboard/ssep_planner_wrapper.cc",
            "ssep/param_loader/param.h",
            "ssep/data_structures/path_repository_manager.cc",
            "ssep/maps/ogm_builder.cc",
            "ssep/keb_optimizer/keb_problem.cc",
            "ssep/protos/ogm.proto",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h",
            "ssep/scenarios/truck_multi_segment_parking_planner.h",
            "ssep/data_structures/path_utils.h",
            "ssep/coarse_search/searcher_builders/imv_bidirectional_searcher_builder.cc",
            "ssep/coarse_search/motion_primitive_sampler/arc_path_motion_primitive_sampler.cc",
            "ssep/protos/params.proto",
            "ssep/common/utils/map_element_utils.hpp",
            "ssep/maps/ogm.h",
            "ssep/keb_optimizer/cost_features/dual_side_disk_collision_cost.h",
            "ssep/maps/ogm.cc",
            "ssep/offboard/scene_replay/CMakeLists.txt",
            "ssep/protos/scene.proto",
            "ssep/protos/path_repository.proto",
            "ssep/keb_optimizer/cost_features/dynamic_constraint.h",
            "ssep/CMakeLists.txt",
            "ssep/keb_optimizer/cost_features/trailer_disk_collision_cost.h",
            "ssep/offboard/servers/path_repository_vis_html_template.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "ssep/scenarios/stitching_replanner.h",
            "ssep/scenarios/truck_accurate_reversing_planner.cc",
            "ssep/offboard/generate_path_repository/generate_path_repository_cli.cc",
            "ssep/keb_optimizer/keb_problem.h",
            "ssep/data_structures/path_repository_manager.h",
            "ssep/ssep_planner.cc",
            "ssep/keb_optimizer/cost_features/dual_side_trailer_disk_collision_cost.h"
          ],
          "commitId" : "711ae84b63603a37fd75db06de659795e77678fa",
          "timestamp" : 1776155672000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:合并ssep\u000a\u000a",
          "date" : "2026-04-14 16:34:32 +0800",
          "id" : "711ae84b63603a37fd75db06de659795e77678fa",
          "msg" : "feat:合并ssep",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/protos/params.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/path_repository.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/dual_side_disk_collision_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_accurate_reversing_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/motion_primitive_sampler/arc_path_motion_primitive_sampler.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/protos/ogm.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/trailer_disk_collision_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path_utils.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/generate_path_repository/generate_path_repository_cli.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path_repository_manager.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/servers/path_repository_vis_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/ssep_planner_wrapper.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/param_loader/param.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/protos/operation_mode.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/scene.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/stitching_replanner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/dual_side_trailer_disk_collision_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/servers/path_repository_vis_server.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path_repository_manager.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/common/utils/map_element_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/scene_replay/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/dynamic_constraint.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/truck_multi_segment_parking_planner.h",
            "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc"
          ],
          "commitId" : "4b4d21aeba2a5465e2532f017b9f5725d703037a",
          "timestamp" : 1776159355000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 解决精准倒车在pass point附近进行多段搜索时搜索失败的问题\u000a\u000a",
          "date" : "2026-04-14 17:35:55 +0800",
          "id" : "4b4d21aeba2a5465e2532f017b9f5725d703037a",
          "msg" : "fix: SSEP: 解决精准倒车在pass point附近进行多段搜索时搜索失败的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/offboard/path_drawing_tool/path_drawing_html_template.h",
            "ssep/offboard/path_drawing_tool/path_drawing_html_template.cc",
            "ssep/offboard/path_drawing_tool/hermite_path_generator.h",
            "ssep/offboard/path_drawing_tool/path_drawing_tool_main.cc",
            "ssep/offboard/path_drawing_tool/CMakeLists.txt",
            "ssep/offboard/path_drawing_tool/hermite_path_generator.cc"
          ],
          "commitId" : "28c58b5889385d77f87b0a147fa930b0cf793cc9",
          "timestamp" : 1776232181000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP-offboard: 添加离线路径绘制工具\u000a\u000a",
          "date" : "2026-04-15 13:49:41 +0800",
          "id" : "28c58b5889385d77f87b0a147fa930b0cf793cc9",
          "msg" : "feat: SSEP-offboard: 添加离线路径绘制工具",
          "paths" : [
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_html_template.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_tool_main.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/hermite_path_generator.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/hermite_path_generator.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_html_template.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/offboard/path_drawing_tool/path_drawing_html_template.cc",
            "ssep/offboard/path_drawing_tool/path_drawing_tool_main.cc"
          ],
          "commitId" : "333b3ebc6cdbb5cbdcbebecd0b9959bb8cf63045",
          "timestamp" : 1776234296000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP-offboard: 离线路径编辑器支持二次编辑、增加路径复制、路径平移等功能\u000a\u000a",
          "date" : "2026-04-15 14:24:56 +0800",
          "id" : "333b3ebc6cdbb5cbdcbebecd0b9959bb8cf63045",
          "msg" : "feat: SSEP-offboard: 离线路径编辑器支持二次编辑、增加路径复制、路径平移等功能",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_tool_main.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.cc",
            "ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.h",
            "ssep/common/utils/scene_frame_visualization.cc",
            "ssep/protos/ssep_scenario_type.proto",
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/data_structures/ssep_scenario_type.hpp",
            "ssep/scenarios/straddle_carrier_pick_vehicle_planner.h"
          ],
          "commitId" : "19d43f16047fee154f24f14a80002e88dcf82d7f",
          "timestamp" : 1776241721000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP: 增加跨运车抓车场景\u000a\u000a",
          "date" : "2026-04-15 16:28:41 +0800",
          "id" : "19d43f16047fee154f24f14a80002e88dcf82d7f",
          "msg" : "feat: SSEP: 增加跨运车抓车场景",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/scenarios/straddle_carrier_pick_vehicle_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/ssep_scenario_type.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/common/utils/scene_frame_visualization.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/ssep_scenario_type.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/offboard/path_drawing_tool/path_drawing_html_template.cc",
            "ssep/offboard/path_drawing_tool/hermite_path_generator.h",
            "ssep/offboard/path_drawing_tool/hermite_path_generator.cc",
            "ssep/offboard/path_drawing_tool/path_drawing_tool_main.cc"
          ],
          "commitId" : "30e6bf3d7c6cfe92ad1634c56514020972a93f0d",
          "timestamp" : 1776254006000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP-offboard: 修复bug，增加车体box可视化\u000a\u000a",
          "date" : "2026-04-15 19:53:26 +0800",
          "id" : "30e6bf3d7c6cfe92ad1634c56514020972a93f0d",
          "msg" : "chore: SSEP-offboard: 修复bug，增加车体box可视化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/offboard/path_drawing_tool/hermite_path_generator.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/path_drawing_tool/hermite_path_generator.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_tool_main.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "proto/keb_scene.proto",
            "offboard/keb_path_opt_cli/closed_loop_utils.cc",
            "tasks/plan/keb_utils.cpp",
            "tasks/plan/keb_utils.hpp",
            "algorithm/plan/keb_optimizer.hpp",
            "tasks/plan/keb_path_optimize_task.cpp",
            "algorithm/plan/keb_optimizer.cpp",
            "replayer/replayer_data_process/replayer_data_extraction.cpp",
            "tasks/plan/keb_path_optimize_task.hpp",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "offboard/keb_vis_server/keb_vis_html_template.cc"
          ],
          "commitId" : "e506b961c19a089454f59fe4fe26dcda7e6910d8",
          "timestamp" : 1776324432000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: Keb-Task: OGM构造放入Keb算法内部，防止阻塞主线程\u000a\u000a",
          "date" : "2026-04-16 15:27:12 +0800",
          "id" : "e506b961c19a089454f59fe4fe26dcda7e6910d8",
          "msg" : "feat: Keb-Task: OGM构造放入Keb算法内部，防止阻塞主线程",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/keb_vis_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "proto/keb_scene.proto"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/closed_loop_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "proto/keb_scene.proto",
            "offboard/keb_path_opt_cli/closed_loop_utils.cc",
            "tasks/plan/keb_utils.cpp",
            "tasks/plan/keb_utils.hpp",
            "algorithm/plan/keb_optimizer.hpp",
            "tasks/plan/keb_path_optimize_task.cpp",
            "algorithm/plan/keb_optimizer.cpp",
            "replayer/replayer_data_process/replayer_data_extraction.cpp",
            "tasks/plan/keb_path_optimize_task.hpp",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "offboard/keb_vis_server/keb_vis_html_template.cc"
          ],
          "commitId" : "532974338bfb34db8cb80624fa8e6a81ccef32e9",
          "timestamp" : 1776327208000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: Keb-Task: OGM构造放入Keb算法内部，防止阻塞主线程\u000a\u000a",
          "date" : "2026-04-16 16:13:28 +0800",
          "id" : "532974338bfb34db8cb80624fa8e6a81ccef32e9",
          "msg" : "feat: Keb-Task: OGM构造放入Keb算法内部，防止阻塞主线程",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/keb_vis_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "proto/keb_scene.proto"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/closed_loop_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/planner_utils.h",
            "ssep/scenarios/tractor_trailer_general_planner.h",
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/scenarios/planner_utils.cc",
            "ssep/data_structures/pose.h"
          ],
          "commitId" : "6bc50a6714be053d17ee070e2fe82c5b858df708",
          "timestamp" : 1776338503000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP: 集卡上下码头面根据pass point构建三次曲线参考线\u000a\u000a",
          "date" : "2026-04-16 19:21:43 +0800",
          "id" : "6bc50a6714be053d17ee070e2fe82c5b858df708",
          "msg" : "feat: SSEP: 集卡上下码头面根据pass point构建三次曲线参考线",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/pose.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_general_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "proto/keb_scene.proto",
            "offboard/keb_path_opt_cli/closed_loop_utils.cc",
            "offboard/keb_path_opt_cli/closed_loop_utils.hpp",
            "tasks/plan/keb_path_optimize_task.cpp",
            "algorithm/plan/keb_optimizer.hpp",
            "algorithm/plan/keb_optimizer.cpp",
            "replayer/replayer_data_process/replayer_data_extraction.cpp",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "tasks/plan/keb_lane_follow_path_task.hpp",
            "offboard/keb_vis_server/keb_vis_html_template.cc"
          ],
          "commitId" : "6d0b3d30c4d7c182792259dc8efb60945ebce0d6",
          "timestamp" : 1776400932000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: Keb-task: 重构并适配keb_lane_follow task\u000a\u000a",
          "date" : "2026-04-17 12:42:12 +0800",
          "id" : "6d0b3d30c4d7c182792259dc8efb60945ebce0d6",
          "msg" : "chore: Keb-task: 重构并适配keb_lane_follow task",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/closed_loop_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/closed_loop_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "proto/keb_scene.proto"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/keb_vis_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            ".gitignore"
          ],
          "commitId" : "30f38647c7749669d247e8f727e07ba616917798",
          "timestamp" : 1776405103000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: update gitignore\u000a\u000a",
          "date" : "2026-04-17 13:51:43 +0800",
          "id" : "30f38647c7749669d247e8f727e07ba616917798",
          "msg" : "chore: update gitignore",
          "paths" : [
            {
              "editType" : "edit",
              "file" : ".gitignore"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "hmi/widget/velocity_chart.cpp",
            "hmi/widget/brake_chart.hpp",
            "hmi/widget/velocity_chart.hpp",
            "hmi/widget/throttle_chart.hpp",
            "hmi/widget/command.hpp",
            "hmi/widget/command.cpp",
            "hmi/widget/diagnose.cpp",
            "hmi/common/chart.cpp",
            "hmi/common/chart.hpp",
            "hmi/widget/steer_chart.cpp",
            "hmi/widget/perf_cost_detail.hpp",
            "hmi/widget/brake_chart.cpp",
            "hmi/widget/steer_chart.hpp",
            "hmi/widget/diagnose.hpp",
            "hmi/widget/throttle_chart.cpp",
            "hmi/widget/perf_cost_detail.cpp"
          ],
          "commitId" : "61bd292727204c41639f5511192a8efb5a4dfa4c",
          "timestamp" : 1776414663000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor:优化界面耗时\u000a",
          "date" : "2026-04-17 16:31:03 +0800",
          "id" : "61bd292727204c41639f5511192a8efb5a4dfa4c",
          "msg" : "refactor:优化界面耗时",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hmi/common/chart.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/diagnose.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/steer_chart.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/diagnose.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/brake_chart.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/perf_cost_detail.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/velocity_chart.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/command.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/common/chart.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/throttle_chart.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/command.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/perf_cost_detail.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/velocity_chart.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/brake_chart.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/steer_chart.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/throttle_chart.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/constrain/longitude_constrain.hpp",
            "data/constrain/longitude_constrain.cpp"
          ],
          "commitId" : "791937e15aff1522260893b084824b63772b081e",
          "timestamp" : 1776423136000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:调整9861的跟车距离\u000a",
          "date" : "2026-04-17 18:52:16 +0800",
          "id" : "791937e15aff1522260893b084824b63772b081e",
          "msg" : "feat:调整9861的跟车距离",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/constrain/longitude_constrain.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/longitude_constrain.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc"
          ],
          "commitId" : "63cda91be69689b2039cb7aa69790f39ac64b9eb",
          "timestamp" : 1776666837000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 修复IMV普通搜索在弯道提前结束搜索的问题\u000a\u000a",
          "date" : "2026-04-20 14:33:57 +0800",
          "id" : "63cda91be69689b2039cb7aa69790f39ac64b9eb",
          "msg" : "fix: SSEP: 修复IMV普通搜索在弯道提前结束搜索的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/offboard/path_drawing_tool/curvature_auto_adjuster.h",
            "ssep/offboard/path_drawing_tool/hermite_path_generator.cc",
            "ssep/offboard/path_drawing_tool/path_drawing_html_template.cc",
            "ssep/offboard/path_drawing_tool/curvature_auto_adjuster_test.cc",
            "ssep/offboard/path_drawing_tool/hermite_path_generator.h",
            "ssep/offboard/path_drawing_tool/path_drawing_tool_main.cc",
            "ssep/offboard/path_drawing_tool/CMakeLists.txt",
            "ssep/offboard/path_drawing_tool/curvature_auto_adjuster.cc"
          ],
          "commitId" : "35da80b42556c3c13bd67f001e9ddf94e3233371",
          "timestamp" : 1776668416000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP-Offboard: 提升路径绘制工具自适应调整航向与控制点的准确率。\u000a\u000a",
          "date" : "2026-04-20 15:00:16 +0800",
          "id" : "35da80b42556c3c13bd67f001e9ddf94e3233371",
          "msg" : "chore: SSEP-Offboard: 提升路径绘制工具自适应调整航向与控制点的准确率。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/offboard/path_drawing_tool/hermite_path_generator.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/curvature_auto_adjuster_test.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_tool_main.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/curvature_auto_adjuster.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/path_drawing_tool/path_drawing_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/path_drawing_tool/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "ssep/offboard/path_drawing_tool/curvature_auto_adjuster.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/offboard/path_drawing_tool/hermite_path_generator.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/boundary/road_boundary.cpp"
          ],
          "commitId" : "4f2a845f81ce16009d0953d7cd45cdfa02785154",
          "timestamp" : 1776678516000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:调整不可偏移区域生成的起始和结束位置计算\u000a",
          "date" : "2026-04-20 17:48:36 +0800",
          "id" : "4f2a845f81ce16009d0953d7cd45cdfa02785154",
          "msg" : "fix:调整不可偏移区域生成的起始和结束位置计算",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/boundary/road_boundary.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "source/ros_source_forbidden_road_og.cpp"
          ],
          "commitId" : "656cd3b9c04bf95305ef002f48505622048bda1d",
          "timestamp" : 1776678696000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor:优化高度禁停点云的使用的逻辑\u000a",
          "date" : "2026-04-20 17:51:36 +0800",
          "id" : "656cd3b9c04bf95305ef002f48505622048bda1d",
          "msg" : "refactor:优化高度禁停点云的使用的逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "source/ros_source_forbidden_road_og.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "plan/prepare/prepare_ogm.cpp"
          ],
          "commitId" : "ed6f9befc81f6aa9e2b30c1bed32c20ad23cc605",
          "timestamp" : 1776751938000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:移除后向OGM忽略距离的冗余计算\u000a",
          "date" : "2026-04-21 14:12:18 +0800",
          "id" : "ed6f9befc81f6aa9e2b30c1bed32c20ad23cc605",
          "msg" : "fix:移除后向OGM忽略距离的冗余计算",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/routing_extension/routing_data.cpp"
          ],
          "commitId" : "2485ed4412c0a64a72bf8691c22f067c1da396e6",
          "timestamp" : 1776825503000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:修复垂直下码头面，box框生成的bug\u000a",
          "date" : "2026-04-22 10:38:23 +0800",
          "id" : "2485ed4412c0a64a72bf8691c22f067c1da396e6",
          "msg" : "fix:修复垂直下码头面，box框生成的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/constrain/block_data.cpp",
            "data/constrain/disable_stop_range.cpp"
          ],
          "commitId" : "0535e013c34f55e1d20f2fdf92025a54d6f0391c",
          "timestamp" : 1776842423000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 1. 修正AddJunctionBlockRanges函数中的速度考虑逻辑 2. 调整普通路口弯道禁停的停车位置\u000a",
          "date" : "2026-04-22 15:20:23 +0800",
          "id" : "0535e013c34f55e1d20f2fdf92025a54d6f0391c",
          "msg" : "feat: 1. 修正AddJunctionBlockRanges函数中的速度考虑逻辑 2. 调整普通路口弯道禁停的停车位置",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/constrain/disable_stop_range.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/into_yard_junction_ec.cpp"
          ],
          "commitId" : "978c1b3169e28cb1538b2a86699738ad88cff6fc",
          "timestamp" : 1776847210000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:董家口1.关闭进堆场的起点约束2.调整进堆场的终点约束\u000a",
          "date" : "2026-04-22 16:40:10 +0800",
          "id" : "978c1b3169e28cb1538b2a86699738ad88cff6fc",
          "msg" : "feat:董家口1.关闭进堆场的起点约束2.调整进堆场的终点约束",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "proto/keb_scene.proto",
            "replayer/replayer_data_process/replayer_data_process.cpp",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.h",
            "data/plan/ssep_data.hpp",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc",
            "algorithm/plan/keb_optimizer.hpp",
            "tasks/plan/keb_path_optimize_task.cpp",
            "ssep/keb_optimizer/imv_keb_optimizer.h",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "replayer/replayer_data_process/replayer_data_extraction.cpp",
            "ssep/data_structures/path.h",
            "offboard/keb_vis_server/keb_vis_html_template.cc",
            "ssep/keb_optimizer/keb_problem.cc",
            "tasks/plan/keb_utils.cpp",
            "ssep/keb_optimizer/keb_utils.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "tasks/plan/keb_utils.hpp",
            "algorithm/plan/keb_optimizer.cpp",
            "ssep/keb_optimizer/keb_utils.h",
            "tasks/plan/keb_path_optimize_task.hpp",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "tasks/plan/keb_lane_follow_path_task.hpp"
          ],
          "commitId" : "0d4fca04b4d74907d809808b3b30bed64c93ab53",
          "timestamp" : 1776861409000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: Keb-Lane-Follow-Task: 适配Car与IMV，并测试验证通过non-SSEP场景的实时优化全流程。\u000a\u000a",
          "date" : "2026-04-22 20:36:49 +0800",
          "id" : "0d4fca04b4d74907d809808b3b30bed64c93ab53",
          "msg" : "feat: Keb-Lane-Follow-Task: 适配Car与IMV，并测试验证通过non-SSEP场景的实时优化全流程。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/keb_vis_html_template.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_process.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "proto/keb_scene.proto"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_extraction.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_utils.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "scripts/run_contour_union_case_test.sh",
            "data/ssep/online_region_contour_creator.cpp",
            "data/ssep/online_region_contour_creator_test.cpp",
            "CMakeLists.txt",
            "data/ssep/online_region_contour_creator.hpp"
          ],
          "commitId" : "e227d850087b14ab33edb73b94d5b2059cc9149f",
          "timestamp" : 1776869040000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "优化轮廓合并算法并添加测试支持\u000a",
          "date" : "2026-04-22 22:44:00 +0800",
          "id" : "e227d850087b14ab33edb73b94d5b2059cc9149f",
          "msg" : "优化轮廓合并算法并添加测试支持",
          "paths" : [
            {
              "editType" : "add",
              "file" : "data/ssep/online_region_contour_creator_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/online_region_contour_creator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/online_region_contour_creator.hpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/run_contour_union_case_test.sh"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/ssep_planner.h",
            "ssep/ssep_planner.cc"
          ],
          "commitId" : "2da20d45beb0b522882ca22b1dfdec19fc89657f",
          "timestamp" : 1776914377000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 修复跨运车原地自转未分段的问题。\u000a\u000a",
          "date" : "2026-04-23 11:19:37 +0800",
          "id" : "2da20d45beb0b522882ca22b1dfdec19fc89657f",
          "msg" : "fix: SSEP: 修复跨运车原地自转未分段的问题。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/region_builder.cpp"
          ],
          "commitId" : "10463e123097bc52d7217d576b79852a1b792929",
          "timestamp" : 1776914663000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:进堆场时，关闭区域的校验\u000a",
          "date" : "2026-04-23 11:24:23 +0800",
          "id" : "10463e123097bc52d7217d576b79852a1b792929",
          "msg" : "feat:进堆场时，关闭区域的校验",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/region_builder.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_func_sw.cpp",
            "data/map/envelop/map_envelops.cpp",
            "data/config/cfg_func_sw.hpp"
          ],
          "commitId" : "038e3a9a16edd662ac1889b1454eaab64843c79d",
          "timestamp" : 1776943851000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 添加合并包络框功能的配置选项\u000a",
          "date" : "2026-04-23 19:30:51 +0800",
          "id" : "038e3a9a16edd662ac1889b1454eaab64843c79d",
          "msg" : "feat: 添加合并包络框功能的配置选项",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/envelop/map_envelops.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/scenario/scenario_planner_bt.cpp",
            "data/scenario/scenario_planner_condition.cpp",
            "data/ssep/seaside_junction_ec.cpp",
            "data/ssep/bridge_junction_ec.cpp",
            "data/ssep/normal_junction_ec.cpp"
          ],
          "commitId" : "a749d4457e306896416f3e50bfa67d33f8439885",
          "timestamp" : 1776943934000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:西联码头面搜索 引桥搜索 普通路口搜索， 终点选取， 场景触发的bug\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-23 19:32:14 +0800",
          "id" : "a749d4457e306896416f3e50bfa67d33f8439885",
          "msg" : "fix:西联码头面搜索 引桥搜索 普通路口搜索， 终点选取， 场景触发的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/bridge_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/normal_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_condition.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/seaside_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_bt.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/into_yard_junction_ec.cpp"
          ],
          "commitId" : "c82d7c75adc8a4ffe39435a20b495fc6ea78afaf",
          "timestamp" : 1776945663000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:洋浦， 修复B004搜索失败的bug\u000a",
          "date" : "2026-04-23 20:01:03 +0800",
          "id" : "c82d7c75adc8a4ffe39435a20b495fc6ea78afaf",
          "msg" : "fix:洋浦， 修复B004搜索失败的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/constrain/temporary_stop_data.cpp",
            "data/constrain/block_data.cpp",
            "data/constrain/disable_stop_range.cpp"
          ],
          "commitId" : "a685fcbefdd9384cdc97b90451f6757e6d35ae50",
          "timestamp" : 1776954064000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor:优化多次禁停的问题\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-23 22:21:04 +0800",
          "id" : "a685fcbefdd9384cdc97b90451f6757e6d35ae50",
          "msg" : "refactor:优化多次禁停的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/constrain/temporary_stop_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/disable_stop_range.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/out_yard_junction_ec.cpp"
          ],
          "commitId" : "85e0e4776a8c5da790dce4e0b7db1d7ea4c2a020",
          "timestamp" : 1776957367000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 为海南洋浦区域的场桥障碍物增加安全边距\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-23 23:16:07 +0800",
          "id" : "85e0e4776a8c5da790dce4e0b7db1d7ea4c2a020",
          "msg" : "refactor: 为海南洋浦区域的场桥障碍物增加安全边距",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/out_yard_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/other_tasks/stitch_path_data_to_path.cpp"
          ],
          "commitId" : "219926ab23efaddf2f7dbc384e0dc63ba6c94df2",
          "timestamp" : 1776957424000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor:有wbca或者keb的场景， ssep搜索成功， pjpo求解失败， 不拼接参考线\u000a",
          "date" : "2026-04-23 23:17:04 +0800",
          "id" : "219926ab23efaddf2f7dbc384e0dc63ba6c94df2",
          "msg" : "refactor:有wbca或者keb的场景， ssep搜索成功， pjpo求解失败， 不拼接参考线",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/other_tasks/stitch_path_data_to_path.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/reference/bends_decider/bend_decider.cpp"
          ],
          "commitId" : "a42c2e0092ef295bd319f068f91dc031233e5530",
          "timestamp" : 1776998677000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor:弯道后目标车道选择，优化在弯道的直道端，拒绝指令的问题\u000a",
          "date" : "2026-04-24 10:44:37 +0800",
          "id" : "a42c2e0092ef295bd319f068f91dc031233e5530",
          "msg" : "refactor:弯道后目标车道选择，优化在弯道的直道端，拒绝指令的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/reference/bends_decider/bend_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/keb_optimizer/cost_features/imv_steer_constraint.h",
            "offboard/keb_vis_server/crow/http_parser_merged.h",
            "offboard/keb_vis_server/crow/common.h",
            "offboard/keb_vis_server/crow/http_response.h",
            "algorithm/plan/keb_optimizer.hpp",
            "offboard/keb_vis_server/crow/logging.h",
            "ssep/param_loader/param.h",
            "offboard/keb_vis_server/crow/socket_adaptors.h",
            "CMakeLists.txt",
            "offboard/keb_vis_server/crow/version.h",
            "ssep/keb_optimizer/keb_problem.cc",
            "offboard/keb_vis_server/crow/json.h",
            "offboard/keb_vis_server/crow/compression.h",
            "offboard/keb_vis_server/crow/http_request.h",
            "offboard/keb_vis_server/crow/websocket.h",
            "offboard/keb_vis_server/crow/parser.h",
            "offboard/keb_vis_server/crow/query_string.h",
            "offboard/keb_vis_server/crow/http_connection.h",
            "ssep/keb_optimizer/cost_features/imv_kinematic_constraint.h",
            "data/config/cfg_ssep.cpp",
            "offboard/keb_vis_server/crow.h",
            "ssep/keb_optimizer/imv_keb_optimizer.h",
            "ssep/maps/ogm.cc",
            "offboard/keb_vis_server/crow/settings.h",
            "offboard/keb_vis_server/crow/http_server.h",
            "offboard/keb_vis_server/crow/task_timer.h",
            "offboard/keb_vis_server/crow/routing.h",
            "tasks/plan/keb_utils.cpp",
            "offboard/keb_path_opt_cli/keb_scene_converter.hpp",
            "offboard/keb_vis_server/crow/multipart_view.h",
            "offboard/keb_vis_server/crow/middleware_context.h",
            "offboard/keb_vis_server/crow/returnable.h",
            "offboard/keb_path_opt_cli/keb_path_opt_cli.cc",
            "ssep/keb_optimizer/keb_problem.h",
            "offboard/keb_vis_server/crow/middlewares/utf-8.h",
            "offboard/keb_vis_server/crow/multipart.h",
            "offboard/keb_vis_server/crow/TinySHA1.hpp",
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "offboard/keb_path_opt_cli/keb_scene_converter.cc",
            "offboard/keb_vis_server/crow/app.h",
            "offboard/keb_vis_server/crow/utility.h",
            "offboard/keb_vis_server/crow/middlewares/cors.h",
            "offboard/keb_path_opt_cli/keb_optimization_debug_visualizer.cc",
            "offboard/keb_vis_server/crow/middleware.h",
            "algorithm/plan/keb_optimizer.cpp",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "offboard/keb_vis_server/crow/middlewares/session.h",
            "offboard/keb_vis_server/crow/mime_types.h",
            "ssep/data_structures/path.cc",
            "ssep/keb_optimizer/cost_features/ref_line_cost.h",
            "offboard/keb_path_opt_cli/keb_simulator.hpp",
            "ssep/maps/ogm.h",
            "offboard/keb_vis_server/crow/socket_acceptors.h",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "offboard/keb_vis_server/crow/exceptions.h",
            "offboard/keb_vis_server/crow/middlewares/cookie_parser.h",
            "ssep/keb_optimizer/keb_utils.cc",
            "tasks/plan/keb_utils.hpp",
            "offboard/keb_vis_server/crow/mustache.h",
            "offboard/keb_vis_server/crow/ci_map.h",
            "offboard/keb_path_opt_cli/keb_optimization_debug_visualizer.hpp"
          ],
          "commitId" : "ab3c49bf513e32124fee4f8cc0896f2e6af2fbad",
          "timestamp" : 1777027969000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: Keb-task: 修复优化可能不收敛的问题，修复OGM异常的问题，使用精确的运动学约束，调参，优化器输出结构化调试信息\u000a\u000a",
          "date" : "2026-04-24 18:52:49 +0800",
          "id" : "ab3c49bf513e32124fee4f8cc0896f2e6af2fbad",
          "msg" : "fix: Keb-task: 修复优化可能不收敛的问题，修复OGM异常的问题，使用精确的运动学约束，调参，优化器输出结构化调试信息",
          "paths" : [
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/returnable.h"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/socket_adaptors.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/json.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/ci_map.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/http_server.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/maps/ogm.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/compression.h"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/middlewares/cookie_parser.h"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_scene_converter.hpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/middlewares/session.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/keb_optimization_debug_visualizer.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/middlewares/cors.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/mustache.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/path.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_scene_converter.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/http_request.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/multipart_view.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/socket_acceptors.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/task_timer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/ref_line_cost.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/version.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/keb_optimization_debug_visualizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/middlewares/utf-8.h"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_path_opt_cli.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/middleware.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/websocket.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/http_connection.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/cost_features/imv_steer_constraint.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/mime_types.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/parser.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_utils.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/app.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/imv_kinematic_constraint.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/param_loader/param.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/common.h"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_ssep.cpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/settings.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/http_response.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/logging.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/utility.h"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/middleware_context.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/query_string.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/routing.h"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.hpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/exceptions.h"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/TinySHA1.hpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/http_parser_merged.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/crow/multipart.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/tractor_trailer_short_distance_planner.h",
            "ssep/scenarios/scenario_planner_factory.h"
          ],
          "commitId" : "f21b829b78b40da6565facea5ad6adb4047f7c2b",
          "timestamp" : 1777035384000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP: 进堆场起点终点距离很近(小于15米)时，使用直连规划器生成路径。\u000a\u000a",
          "date" : "2026-04-24 20:56:24 +0800",
          "id" : "f21b829b78b40da6565facea5ad6adb4047f7c2b",
          "msg" : "feat: SSEP: 进堆场起点终点距离很近(小于15米)时，使用直连规划器生成路径。",
          "paths" : [
            {
              "editType" : "add",
              "file" : "ssep/scenarios/tractor_trailer_short_distance_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_utils_core.cpp",
            "math/curve2d/curve2d.hpp",
            "data/semantic/collision_position.hpp",
            "data/semantic/vehicle.cpp",
            "CMakeLists.txt",
            "tasks/plan/keb_utils.cpp",
            "data/common/path_point.hpp",
            "data/obstacle/occupy_grid.hpp",
            "tasks/plan/keb_utils_core.hpp",
            "offboard/keb_path_opt_cli/CMakeLists.txt",
            "data/common/guide_path.cpp",
            "tasks/plan/keb_utils.hpp",
            "data/common/path_point.cpp",
            "algorithm/decision/path_turn_type.cpp",
            "algorithm/plan/keb_optimizer.cpp",
            "data/common/path.cpp",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "data/common/path.hpp"
          ],
          "commitId" : "d11b0a6d75dfd1ffc35b9d2318a4f3d4696be90c",
          "timestamp" : 1777211879000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "refactor: Keb-Offboard: 重构data::path的依赖关系，将keb path opt cli 与 pnc 工程解耦\u000a\u000a",
          "date" : "2026-04-26 21:57:59 +0800",
          "id" : "d11b0a6d75dfd1ffc35b9d2318a4f3d4696be90c",
          "msg" : "refactor: Keb-Offboard: 重构data::path的依赖关系，将keb path opt cli 与 pnc 工程解耦",
          "paths" : [
            {
              "editType" : "add",
              "file" : "offboard/keb_path_opt_cli/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/curve2d/curve2d.hpp"
            },
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "data/common/path_point.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "edit",
              "file" : "data/semantic/collision_position.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/semantic/vehicle.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/occupy_grid.hpp"
            },
            {
              "editType" : "add",
              "file" : "tasks/plan/keb_utils_core.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/common/guide_path.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/common/path.cpp"
            },
            {
              "editType" : "add",
              "file" : "tasks/plan/keb_utils_core.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/decision/path_turn_type.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/common/path_point.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/common/path.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/constrain/block_data.cpp",
            "data/scenario/scenario_planner_action.cpp",
            "data/vehicle/lock_station_data.hpp",
            "data/app/fsm/task_fsm/task_fsm.cpp",
            "data/app/fsm/task_fsm/task_buffer_fsm/task_buffer_fsm.hpp",
            "tasks/deciders/long_decider/constrain_decider.hpp",
            "data/vehicle/lock_station_data.cpp",
            "data/app/fsm/task_fsm/task_buffer_fsm/task_buffer_fsm.cpp",
            "tasks/deciders/long_decider/constrain_decider.cpp"
          ],
          "commitId" : "6b0c4ec35fdc890ca61c9287f53f5ef1aa90eea7",
          "timestamp" : 1777276005000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 实现缓冲区停车功能（Buffer Stop）\u000a",
          "date" : "2026-04-27 15:46:45 +0800",
          "id" : "6b0c4ec35fdc890ca61c9287f53f5ef1aa90eea7",
          "msg" : "feat: 实现缓冲区停车功能（Buffer Stop）",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/app/fsm/task_fsm/task_buffer_fsm/task_buffer_fsm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/lock_station_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/lock_station_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_action.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/app/fsm/task_fsm/task_fsm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/app/fsm/task_fsm/task_buffer_fsm/task_buffer_fsm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/straddle_carrier_pick_vehicle_planner.h",
            "ssep/ssep_planner.cc",
            "ssep/scenarios/truck_general_planner.h"
          ],
          "commitId" : "de88c099a7d7c1516cee194407392871901a23e7",
          "timestamp" : 1777287360000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP: 适配烟台跨运车的新需求\u000a\u000a",
          "date" : "2026-04-27 18:56:00 +0800",
          "id" : "de88c099a7d7c1516cee194407392871901a23e7",
          "msg" : "chore: SSEP: 适配烟台跨运车的新需求",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/straddle_carrier_pick_vehicle_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/truck_general_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "data/config/cfg_env_const.cpp",
            "plan/prepare/prepare_status.cpp",
            "data/app/fsm/task_fsm/task_align_fsm/task_align_fsm.cpp"
          ],
          "commitId" : "b15c67058b9dfb1389ea050d136a2fa3d51e5e3b",
          "timestamp" : 1777295109000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 新增 align_move_threshold_ 配置参数并替换 align_3rd_4th_move_threshold_ 在 align1st 阶段的使用\u000a",
          "date" : "2026-04-27 21:05:09 +0800",
          "id" : "b15c67058b9dfb1389ea050d136a2fa3d51e5e3b",
          "msg" : "feat: 新增 align_move_threshold_ 配置参数并替换 align_3rd_4th_move_threshold_ 在 align1st 阶段的使用",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/app/fsm/task_fsm/task_align_fsm/task_align_fsm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/routing_extension/routing_data.cpp",
            "data/map/pnc_map/routing_extension/routing_data.hpp"
          ],
          "commitId" : "4cf4dcdb24ee9abd37eaa8ddd3ed8d819018cf3b",
          "timestamp" : 1777295109000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 新增目的地匹配与路径距离计算功能，支持非终点目的地导航\u000a",
          "date" : "2026-04-27 21:05:09 +0800",
          "id" : "4cf4dcdb24ee9abd37eaa8ddd3ed8d819018cf3b",
          "msg" : "feat: 新增目的地匹配与路径距离计算功能，支持非终点目的地导航",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/routing_extension/routing_data.cpp"
          ],
          "commitId" : "0eb726db69d5b18d103d14937896e4e0988de476",
          "timestamp" : 1777296419000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 终点和 起点不在一条车道上， 并且 终点在身后就的处理\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-27 21:26:59 +0800",
          "id" : "0eb726db69d5b18d103d14937896e4e0988de476",
          "msg" : "feat: 终点和 起点不在一条车道上， 并且 终点在身后就的处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/scenario/scenario_region_condition.cpp"
          ],
          "commitId" : "e49db8875d89b72d8e7f3236a4de6a02a61dd237",
          "timestamp" : 1777345933000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:动态下码头面然后进堆场，搜索过早的问题。\u000a",
          "date" : "2026-04-28 11:12:13 +0800",
          "id" : "e49db8875d89b72d8e7f3236a4de6a02a61dd237",
          "msg" : "fix:动态下码头面然后进堆场，搜索过早的问题。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_region_condition.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/plan/sweep_area.cpp"
          ],
          "commitId" : "5d4eb86bd0400691a024c1d3198f99dff970a322",
          "timestamp" : 1777360530000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: sweep exception\u000a",
          "date" : "2026-04-28 15:15:30 +0800",
          "id" : "5d4eb86bd0400691a024c1d3198f99dff970a322",
          "msg" : "fix: sweep exception",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/plan/sweep_area.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_lat_plan.cpp",
            "algorithm/wbca/path_optimization/path_optimization.cpp",
            "tasks/plan/path_optimization_task.cpp"
          ],
          "commitId" : "c606fdbf358d2f4ada4529ab7d896951bfa50e72",
          "timestamp" : 1777364065000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: wbca path length = 40 in openspace\u000a",
          "date" : "2026-04-28 16:14:25 +0800",
          "id" : "c606fdbf358d2f4ada4529ab7d896951bfa50e72",
          "msg" : "fix: wbca path length = 40 in openspace",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/path_optimization/path_optimization.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/path_optimization_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/scenario_planner_factory.h"
          ],
          "commitId" : "cdba3fef027f65b2762343f58883fe0974ee0dcb",
          "timestamp" : 1777364304000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:进堆场触发直连模式的bug\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-28 16:18:24 +0800",
          "id" : "cdba3fef027f65b2762343f58883fe0974ee0dcb",
          "msg" : "fix:进堆场触发直连模式的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/scenario/scenario_planner_action.cpp"
          ],
          "commitId" : "dfd1996fcc1c321137668c2fec1bebd8475d8e73",
          "timestamp" : 1777366788000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:上码头面前， 误入 进堆场场景的bug\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-28 16:59:48 +0800",
          "id" : "dfd1996fcc1c321137668c2fec1bebd8475d8e73",
          "msg" : "fix:上码头面前， 误入 进堆场场景的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_action.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/routing_extension/routing_data.cpp"
          ],
          "commitId" : "aa1eca55157864ba12c7c386766cee95ae0c9fc3",
          "timestamp" : 1777373034000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:一次规划终点匹配失败的bug\u000a",
          "date" : "2026-04-28 18:43:54 +0800",
          "id" : "aa1eca55157864ba12c7c386766cee95ae0c9fc3",
          "msg" : "fix:一次规划终点匹配失败的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/scenario/scenario_planner_action.cpp"
          ],
          "commitId" : "ca275eebb8203a2f179f188e4297eb50b166773a",
          "timestamp" : 1777381898000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:在 SeasideSearch 行为中增加对引桥路口区域的判断\u000a",
          "date" : "2026-04-28 21:11:38 +0800",
          "id" : "ca275eebb8203a2f179f188e4297eb50b166773a",
          "msg" : "fix:在 SeasideSearch 行为中增加对引桥路口区域的判断",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_action.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/keb_path_opt_cli/keb_scene_converter.cc",
            "ssep/keb_optimizer/cost_features/ref_line_cost.h",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc",
            "tasks/plan/keb_path_optimize_task.cpp",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "tasks/plan/keb_utils_core.cpp",
            "ssep/keb_optimizer/keb_problem.cc",
            "tasks/plan/keb_utils.cpp",
            "tasks/plan/keb_utils_core.hpp",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "tasks/plan/keb_utils.hpp",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h",
            "algorithm/plan/keb_optimizer.cpp",
            "ssep/keb_optimizer/keb_problem.h"
          ],
          "commitId" : "ccd6eed8c77e3d2f3b794161ca61c0126dcab706",
          "timestamp" : 1777394756000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: Keb-Task: 修复集卡双层避障优化路径可能震荡/不沿参考线行驶的问题\u000a\u000a",
          "date" : "2026-04-29 00:45:56 +0800",
          "id" : "ccd6eed8c77e3d2f3b794161ca61c0126dcab706",
          "msg" : "fix: Keb-Task: 修复集卡双层避障优化路径可能震荡/不沿参考线行驶的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils_core.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_scene_converter.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/ref_line_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils_core.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/scenario/scenario_planner_condition.cpp",
            "data/scenario/scenario_planner_bt.cpp"
          ],
          "commitId" : "91b2d5debb78a3b28f9934cf7ae71c34979cb931",
          "timestamp" : 1777430549000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:<西联>适配Uturn上码头面\u000a",
          "date" : "2026-04-29 10:42:29 +0800",
          "id" : "91b2d5debb78a3b28f9934cf7ae71c34979cb931",
          "msg" : "feat:<西联>适配Uturn上码头面",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_condition.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_bt.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/scenario_planner_factory.h"
          ],
          "commitId" : "412605b9dfe0a1cd8cad47d0c06df1cad91fec06",
          "timestamp" : 1777433842000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 修复进堆场近距离模式判断条件错误\u000a\u000a",
          "date" : "2026-04-29 11:37:22 +0800",
          "id" : "412605b9dfe0a1cd8cad47d0c06df1cad91fec06",
          "msg" : "fix: SSEP: 修复进堆场近距离模式判断条件错误",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/keb_optimizer/cost_features/ref_line_cost.h",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.h",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc",
            "tasks/plan/keb_path_optimize_task.cpp",
            "ssep/keb_optimizer/imv_keb_optimizer.h",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "tasks/plan/keb_utils_core.cpp",
            "ssep/keb_optimizer/keb_problem.cc",
            "tasks/plan/keb_utils.cpp",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h",
            "algorithm/plan/keb_optimizer.cpp",
            "ssep/keb_optimizer/keb_problem.h",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "ssep/keb_optimizer/cost_features/temporal_consistency_cost.h"
          ],
          "commitId" : "66e4f9d2007bbf032c0f0b7d745dfd22bffd430a",
          "timestamp" : 1777448824000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: Keb-task: 修复低贝位进堆场轨迹震荡的bug\u000a\u000a",
          "date" : "2026-04-29 15:47:04 +0800",
          "id" : "66e4f9d2007bbf032c0f0b7d745dfd22bffd430a",
          "msg" : "fix: Keb-task: 修复低贝位进堆场轨迹震荡的bug",
          "paths" : [
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/cost_features/temporal_consistency_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/ref_line_cost.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils_core.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "ssep/keb_optimizer/cost_features/imv_steer_constraint.h",
            "offboard/keb_path_opt_cli/keb_scene_converter.cc",
            "ssep/keb_optimizer/cost_features/imv_dynamic_constraint.h",
            "algorithm/plan/keb_optimizer.hpp",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "algorithm/plan/keb_optimizer.cpp",
            "ssep/keb_optimizer/imv_keb_optimizer.h",
            "ssep/keb_optimizer/keb_problem.h",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "ssep/keb_optimizer/keb_problem.cc"
          ],
          "commitId" : "85a5b9891b746c13236e27215b13a470491d83e9",
          "timestamp" : 1777459775000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: Keb-task: 提升Keb-IMV轨迹稳定性（时序一致性）\u000a\u000a",
          "date" : "2026-04-29 18:49:35 +0800",
          "id" : "85a5b9891b746c13236e27215b13a470491d83e9",
          "msg" : "chore: Keb-task: 提升Keb-IMV轨迹稳定性（时序一致性）",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_scene_converter.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/imv_dynamic_constraint.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/imv_steer_constraint.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/obstacle/block.hpp",
            "data/config/cfg_safe_const.hpp",
            "data/constrain/block_data.cpp",
            "common/util/crash_helper.hpp",
            "data/other/flow_control.cpp",
            "data/config/cfg_safe_const.cpp",
            "data/config/cfg_func_sw.hpp",
            "data/config/cfg_func_sw.cpp",
            "data/obstacle/block.cpp",
            "tasks/deciders/long_decider/time_path_graph_decider.cpp",
            "common/util/crash_helper.cpp"
          ],
          "commitId" : "dd6f2887eff14c5672e36024b0813714c5934550",
          "timestamp" : 1777545570000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 将SLBoundary计算外提并作为参数传入CrashHelper相关函数，优化转场吊车阻挡逻辑\u000a",
          "date" : "2026-04-30 18:39:30 +0800",
          "id" : "dd6f2887eff14c5672e36024b0813714c5934550",
          "msg" : "refactor: 将SLBoundary计算外提并作为参数传入CrashHelper相关函数，优化转场吊车阻挡逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/crash_helper.hpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/crash_helper.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/other/flow_control.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/block.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/time_path_graph_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/block.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/constrain/block_data.hpp",
            "data/constrain/block_data.cpp"
          ],
          "commitId" : "ceaca35f06fdd7ca19c7d1c2f7904d164ae48bb6",
          "timestamp" : 1777547951000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 添加碰撞但不停车的龙门吊禁停区域记录\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-04-30 19:19:11 +0800",
          "id" : "ceaca35f06fdd7ca19c7d1c2f7904d164ae48bb6",
          "msg" : "feat: 添加碰撞但不停车的龙门吊禁停区域记录",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.h",
            ".gitignore",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "scripts/keb_diagnostic_vis.py",
            "ssep/keb_optimizer/imv_keb_optimizer.h",
            "ssep/keb_optimizer/keb_problem.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h",
            "ssep/keb_optimizer/keb_problem_diagnostic.h",
            "algorithm/plan/keb_optimizer.cpp",
            "ssep/keb_optimizer/keb_problem.h",
            "ssep/keb_optimizer/keb_problem_diagnostic.cc"
          ],
          "commitId" : "07aee2a74e0684ef85d9b7056ba0a6e99e82a8cd",
          "timestamp" : 1777553707000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP-KEB: 增加keb优化诊断工具。改进优化后处理的运动学判据\u000a\u000a",
          "date" : "2026-04-30 20:55:07 +0800",
          "id" : "07aee2a74e0684ef85d9b7056ba0a6e99e82a8cd",
          "msg" : "feat: SSEP-KEB: 增加keb优化诊断工具。改进优化后处理的运动学判据",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "add",
              "file" : "scripts/keb_diagnostic_vis.py"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/keb_problem_diagnostic.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.h"
            },
            {
              "editType" : "add",
              "file" : "ssep/keb_optimizer/keb_problem_diagnostic.h"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/bag_to_keb_scene/bag_reader.cc",
            "offboard/bag_to_keb_scene/README.md",
            "offboard/bag_to_keb_scene/bag_reader.hpp",
            "CMakeLists.txt",
            "offboard/bag_to_keb_scene/CMakeLists.txt",
            "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
          ],
          "commitId" : "388add416c723ad59840b0b866aae8993959bf1a",
          "timestamp" : 1777553780000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: Keb: 实现rosbag->keb scene的数据转换工具\u000a\u000a",
          "date" : "2026-04-30 20:56:20 +0800",
          "id" : "388add416c723ad59840b0b866aae8993959bf1a",
          "msg" : "feat: Keb: 实现rosbag->keb scene的数据转换工具",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "offboard/bag_to_keb_scene/bag_reader.hpp"
            },
            {
              "editType" : "add",
              "file" : "offboard/bag_to_keb_scene/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/bag_to_keb_scene/bag_reader.cc"
            },
            {
              "editType" : "add",
              "file" : "offboard/bag_to_keb_scene/README.md"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/keb_optimizer/keb_problem_diagnostic.cc",
            "ssep/keb_optimizer/keb_problem_diagnostic.h",
            "ssep/keb_optimizer/keb_problem.cc"
          ],
          "commitId" : "c291f23eaf81a12b77b9dfc825f868bd5a3f4519",
          "timestamp" : 1777556762000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: Keb-Diagnose: 关闭多初始解诊断\u000a\u000a",
          "date" : "2026-04-30 21:46:02 +0800",
          "id" : "c291f23eaf81a12b77b9dfc825f868bd5a3f4519",
          "msg" : "chore: Keb-Diagnose: 关闭多初始解诊断",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem_diagnostic.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem_diagnostic.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/constrain/block_data.cpp"
          ],
          "commitId" : "ff306a5a442fa8945cdce677a6c549f1c0695ef5",
          "timestamp" : 1777650771000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修正AddJunctionBlockRanges函数中的起始位置计算逻辑\u000a",
          "date" : "2026-05-01 23:52:51 +0800",
          "id" : "ff306a5a442fa8945cdce677a6c549f1c0695ef5",
          "msg" : "fix: 修正AddJunctionBlockRanges函数中的起始位置计算逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/constrain/block_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/cloud_pnc_config.cpp",
            "plan/prepare/prepare_ogm.cpp",
            "data/other/flow_control.cpp",
            "data/scenario/scenario_planner_condition.cpp",
            "data/config/cfg_func_sw.hpp",
            "data/vehicle/cloud_pnc_config.hpp",
            "hmi/draw/draw_map.cpp",
            "data/config/cfg_func_sw.cpp",
            "hmi/draw/draw_intersection.cpp",
            "data/ssep/ssep_ec.cpp",
            "plan/prepare/prepare_ogm.hpp"
          ],
          "commitId" : "b7412fd21a316b1ef3703cc93d759282d4540fe8",
          "timestamp" : 1777655057000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 适配云端障碍物类别的功能\u000a\u000aCo-authored-by: Copilot <copilot@github.com>\u000a",
          "date" : "2026-05-02 01:04:17 +0800",
          "id" : "b7412fd21a316b1ef3703cc93d759282d4540fe8",
          "msg" : "feat: 适配云端障碍物类别的功能",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/cloud_pnc_config.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/other/flow_control.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_condition.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/vehicle/cloud_pnc_config.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_intersection.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_map.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/vehicle/lock_station_data.cpp"
          ],
          "commitId" : "86de8210ee68e6329f32cc1a35868b69ed2a94b7",
          "timestamp" : 1777909353000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修正UpdateBufferRange函数中障碍物遍历逻辑，改为使用历史障碍物数据\u000a",
          "date" : "2026-05-04 23:42:33 +0800",
          "id" : "86de8210ee68e6329f32cc1a35868b69ed2a94b7",
          "msg" : "fix: 修正UpdateBufferRange函数中障碍物遍历逻辑，改为使用历史障碍物数据",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/vehicle/lock_station_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/routing_extension/routing_data.cpp"
          ],
          "commitId" : "2b509a221cdd64b1c693b51a550bdfdec8bfa437",
          "timestamp" : 1777916260000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 更新RoutingPath::UpdateDestDistance逻辑，增加对route_indices_大小的检查\u000a",
          "date" : "2026-05-05 01:37:40 +0800",
          "id" : "2b509a221cdd64b1c693b51a550bdfdec8bfa437",
          "msg" : "fix: 更新RoutingPath::UpdateDestDistance逻辑，增加对route_indices_大小的检查",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/bag_to_keb_scene/bag_reader.cc",
            "offboard/bag_to_keb_scene/README.md",
            "offboard/bag_to_keb_scene/bag_reader.hpp",
            "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
          ],
          "commitId" : "44f7b48f99c518652479d5e51bea85b3e35d6de8",
          "timestamp" : 1778060788000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: snapshot转keb scene的脚本使用流式读取，解决out of memory问题。真实录包验证通过。\u000a\u000a",
          "date" : "2026-05-06 17:46:28 +0800",
          "id" : "44f7b48f99c518652479d5e51bea85b3e35d6de8",
          "msg" : "chore: snapshot转keb scene的脚本使用流式读取，解决out of memory问题。真实录包验证通过。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/README.md"
            },
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/bag_reader.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/bag_to_keb_scene.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/bag_to_keb_scene/bag_reader.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_utils.cpp"
          ],
          "commitId" : "70f22cdfbe6f4f6d176a40d97091accaf3f47740",
          "timestamp" : 1778060812000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: Keb: 1. 解决sl road boundary转xy road boundary时产生的边界自相交问题。2. 对边界范围进行clamp。\u000a\u000a",
          "date" : "2026-05-06 17:46:52 +0800",
          "id" : "70f22cdfbe6f4f6d176a40d97091accaf3f47740",
          "msg" : "fix: Keb: 1. 解决sl road boundary转xy road boundary时产生的边界自相交问题。2. 对边界范围进行clamp。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_utils.cpp"
          ],
          "commitId" : "c5db948fe5fb7098173c070809482e128577b495",
          "timestamp" : 1778060838000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: Keb: 1. 解决sl road boundary转xy road boundary时产生的边界自相交问题。2. 对边界范围进行clamp。\u000a\u000a",
          "date" : "2026-05-06 17:47:18 +0800",
          "id" : "c5db948fe5fb7098173c070809482e128577b495",
          "msg" : "fix: Keb: 1. 解决sl road boundary转xy road boundary时产生的边界自相交问题。2. 对边界范围进行clamp。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_hmi.cpp",
            "data/config/cfg_hmi.hpp",
            "hmi/replayer_hmi.cpp",
            "replayer/logic.cpp"
          ],
          "commitId" : "8b0e1133242cdaf6ab53116f39951208493c7ea8",
          "timestamp" : 1778131738000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
            "fullName" : "5081703.cr"
          },
          "authorEmail" : "5081703.cr@163.com",
          "comment" : "fix: lock historical cloud point in replayer.\u000a\u000a",
          "date" : "2026-05-07 13:28:58 +0800",
          "id" : "8b0e1133242cdaf6ab53116f39951208493c7ea8",
          "msg" : "fix: lock historical cloud point in replayer.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_hmi.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_hmi.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/replayer_hmi.cpp"
            },
            {
              "editType" : "edit",
              "file" : "replayer/logic.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.cc",
            "ssep/protos/ssep_scenario_type.proto",
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/scenarios/straddle_carrier_general_planner.h",
            "ssep/data_structures/ssep_scenario_type.hpp",
            "ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.h"
          ],
          "commitId" : "91fdc35083c9b02c48101419fd07aa48aa141b66",
          "timestamp" : 1778142959000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP: 增加跨运车普通搜索（单段搜索），自适应起点朝向。\u000a\u000a",
          "date" : "2026-05-07 16:35:59 +0800",
          "id" : "91fdc35083c9b02c48101419fd07aa48aa141b66",
          "msg" : "feat: SSEP: 增加跨运车普通搜索（单段搜索），自适应起点朝向。",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.cc"
            },
            {
              "editType" : "add",
              "file" : "ssep/scenarios/straddle_carrier_general_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/data_structures/ssep_scenario_type.hpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/protos/ssep_scenario_type.proto"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "scenarios/bulkload_scenario/bulkload_move_forward_stage.cpp"
          ],
          "commitId" : "c536333cacc14cfa6409a6c3cbce88b8046073ef",
          "timestamp" : 1778208718000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix:修复进bulk场景中，有一帧场景器不运行的bug\u000a",
          "date" : "2026-05-08 10:51:58 +0800",
          "id" : "c536333cacc14cfa6409a6c3cbce88b8046073ef",
          "msg" : "fix:修复进bulk场景中，有一帧场景器不运行的bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "scenarios/bulkload_scenario/bulkload_move_forward_stage.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/ssep_activation.cpp"
          ],
          "commitId" : "6fbef3aa974bd5ef568ccbc99974572aed2ebaad",
          "timestamp" : 1778222003000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: ogm为空时退出搜索\u000a\u000a",
          "date" : "2026-05-08 14:33:23 +0800",
          "id" : "6fbef3aa974bd5ef568ccbc99974572aed2ebaad",
          "msg" : "fix: SSEP: ogm为空时退出搜索",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/ssep_activation.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/field_junction_ec.cpp",
            "data/ssep/bridge_junction_ec.cpp"
          ],
          "commitId" : "f52484d31ef770116289c6501ba45ac3c0800d1a",
          "timestamp" : 1778227234000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor:上下引桥搜索的时候考虑ogm_lines, 然后删除原有的boundary\u000a",
          "date" : "2026-05-08 16:00:34 +0800",
          "id" : "f52484d31ef770116289c6501ba45ac3c0800d1a",
          "msg" : "refactor:上下引桥搜索的时候考虑ogm_lines, 然后删除原有的boundary",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/field_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/bridge_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/wbca/wbca_manager.cpp"
          ],
          "commitId" : "223d3a6d63e5dc946bb54f6ff62014329fdf54e3",
          "timestamp" : 1778228603000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: cancel wbca task_id verification\u000a",
          "date" : "2026-05-08 16:23:23 +0800",
          "id" : "223d3a6d63e5dc946bb54f6ff62014329fdf54e3",
          "msg" : "fix: cancel wbca task_id verification",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/wbca_manager.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/CylinderPrimitive.proto",
            "offboard/keb_vis_server/foxglove/README.md",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/SceneUpdate.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/ArrowPrimitive.proto",
            ".gitignore",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/SceneEntity.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/CubePrimitive.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/LinePrimitive.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Quaternion.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/TriangleListPrimitive.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Vector3.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/SceneEntityDeletion.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Pose.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Color.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/TextPrimitive.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/ModelPrimitive.proto",
            "offboard/keb_vis_server/foxglove/keb_to_mcap.py",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/SpherePrimitive.proto",
            "offboard/keb_vis_server/foxglove/requirements.txt",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Point3.proto",
            "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/KeyValuePair.proto"
          ],
          "commitId" : "61ad307f176a1e2ecec7b94d5a63764d73c65e24",
          "timestamp" : 1778232903000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: Keb: Add keb-foxglove visualization\u000a\u000a",
          "date" : "2026-05-08 17:35:03 +0800",
          "id" : "61ad307f176a1e2ecec7b94d5a63764d73c65e24",
          "msg" : "feat: Keb: Add keb-foxglove visualization",
          "paths" : [
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Quaternion.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/TriangleListPrimitive.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/README.md"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/CubePrimitive.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/LinePrimitive.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/CylinderPrimitive.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Pose.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Point3.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/SceneEntity.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/SceneUpdate.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Vector3.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/keb_to_mcap.py"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/SpherePrimitive.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/SceneEntityDeletion.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/ArrowPrimitive.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/requirements.txt"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/Color.proto"
            },
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/KeyValuePair.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/TextPrimitive.proto"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/foxglove_schemas/foxglove/ModelPrimitive.proto"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/keb_vis_server/foxglove/README.md",
            "offboard/keb_vis_server/foxglove/serve_mcap.py"
          ],
          "commitId" : "3d0d0fca081f967e21bb815c2b190c89ac9284c9",
          "timestamp" : 1778233071000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: Keb: Add foxglove remote file server\u000a\u000a",
          "date" : "2026-05-08 17:37:51 +0800",
          "id" : "3d0d0fca081f967e21bb815c2b190c89ac9284c9",
          "msg" : "feat: Keb: Add foxglove remote file server",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/foxglove/README.md"
            },
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/serve_mcap.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/keb_vis_server/foxglove/generate_protos.sh",
            "offboard/keb_vis_server/foxglove/README.md"
          ],
          "commitId" : "0f11ae0bab1008819526bd858df4337cf40a65e0",
          "timestamp" : 1778236532000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: Keb: 修复keb-foxglove转换脚本\u000a\u000a",
          "date" : "2026-05-08 18:35:32 +0800",
          "id" : "0f11ae0bab1008819526bd858df4337cf40a65e0",
          "msg" : "fix: Keb: 修复keb-foxglove转换脚本",
          "paths" : [
            {
              "editType" : "add",
              "file" : "offboard/keb_vis_server/foxglove/generate_protos.sh"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/foxglove/README.md"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/straddle_carrier_general_planner.h"
          ],
          "commitId" : "44c2b4b85df795417ffb726444c32293dbc1f123",
          "timestamp" : 1778236835000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP: 跨运车车型支持多段路径搜索（可通过参数配置）\u000a\u000a",
          "date" : "2026-05-08 18:40:35 +0800",
          "id" : "44c2b4b85df795417ffb726444c32293dbc1f123",
          "msg" : "feat: SSEP: 跨运车车型支持多段路径搜索（可通过参数配置）",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/straddle_carrier_general_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/ssep_planner.cc"
          ],
          "commitId" : "0c8a011f5420723cb66ac58914844eccfc48aeee",
          "timestamp" : 1778303182000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP: 跨运车路径搜索时不考虑终点约束\u000a\u000a",
          "date" : "2026-05-09 13:06:22 +0800",
          "id" : "0c8a011f5420723cb66ac58914844eccfc48aeee",
          "msg" : "chore: SSEP: 跨运车路径搜索时不考虑终点约束",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/ssep_planner.cc"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "proto/CMakeLists.txt"
          ],
          "commitId" : "9194eea41c71b4fbb0224dba9be07f7ce477d675",
          "timestamp" : 1778333614000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: 修复编译依赖关系未指定导致概率性编译失败的问题\u000a\u000a",
          "date" : "2026-05-09 21:33:34 +0800",
          "id" : "9194eea41c71b4fbb0224dba9be07f7ce477d675",
          "msg" : "fix: 修复编译依赖关系未指定导致概率性编译失败的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "proto/CMakeLists.txt"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_lane_follow_path_task.cpp",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.h",
            "offboard/keb_path_opt_cli/keb_scene_converter.cc",
            "offboard/keb_vis_server/foxglove/generate_protos.sh",
            "algorithm/plan/keb_optimizer.hpp",
            "ssep/keb_optimizer/keb_problem.cc",
            "ssep/protos/diagnostic.proto",
            "offboard/keb_path_opt_cli/CMakeLists.txt",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h",
            "algorithm/plan/keb_optimizer.cpp",
            "offboard/keb_path_opt_cli/keb_simulator.cc",
            "proto/keb_scene.proto",
            "offboard/keb_path_opt_cli/keb_simulator.hpp",
            "ssep/keb_optimizer/cost_features/imv_kinematic_constraint.h",
            "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc",
            "ssep/keb_optimizer/imv_keb_optimizer.h",
            "ssep/keb_optimizer/imv_keb_optimizer.cc",
            "ssep/CMakeLists.txt",
            "proto/CMakeLists.txt",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "ssep/keb_optimizer/keb_problem_diagnostic.h",
            "offboard/keb_path_opt_cli/keb_path_opt_cli.cc",
            "ssep/keb_optimizer/keb_problem.h",
            "ssep/keb_optimizer/keb_problem_diagnostic.cc",
            "offboard/keb_vis_server/foxglove/keb_to_mcap.py"
          ],
          "commitId" : "1b925974d34136dcea854939e67007dde1243e2f",
          "timestamp" : 1778491269000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: Keb: 跑通优化诊断全流程。解决S弯道IMV距离障碍物太近/画龙问题\u000a\u000a",
          "date" : "2026-05-11 17:21:09 +0800",
          "id" : "1b925974d34136dcea854939e67007dde1243e2f",
          "msg" : "chore: Keb: 跑通优化诊断全流程。解决S弯道IMV距离障碍物太近/画龙问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_path_opt_cli.cc"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/foxglove/generate_protos.sh"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_simulator.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem_diagnostic.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem_diagnostic.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/rigid_truck_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/imv_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.h"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/cost_features/imv_kinematic_constraint.h"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.hpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "proto/keb_scene.proto"
            },
            {
              "editType" : "add",
              "file" : "ssep/protos/diagnostic.proto"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_scene_converter.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.cc"
            },
            {
              "editType" : "edit",
              "file" : "proto/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_problem.h"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_vis_server/foxglove/keb_to_mcap.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            ".gitignore",
            "data/map/reference/reference_road_section.cpp"
          ],
          "commitId" : "016c1c47dab8fedb1d3a7577ac83684b561c844e",
          "timestamp" : 1778564370000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 优化 CreateRoadSecIdxS 方法中的弯道处理逻辑\u000a",
          "date" : "2026-05-12 13:39:30 +0800",
          "id" : "016c1c47dab8fedb1d3a7577ac83684b561c844e",
          "msg" : "refactor: 优化 CreateRoadSecIdxS 方法中的弯道处理逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : ".gitignore"
            },
            {
              "editType" : "edit",
              "file" : "data/map/reference/reference_road_section.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/reference/reference_road_section.cpp"
          ],
          "commitId" : "2cae818e72a83c101ee324a77186f5866a191365",
          "timestamp" : 1778567084000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 重构弯道接续逻辑，提取公共查找函数并简化流程\u000a",
          "date" : "2026-05-12 14:24:44 +0800",
          "id" : "2cae818e72a83c101ee324a77186f5866a191365",
          "msg" : "refactor: 重构弯道接续逻辑，提取公共查找函数并简化流程",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/reference/reference_road_section.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h",
            "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc",
            "ssep/scenarios/scenario_planner_factory.h"
          ],
          "commitId" : "4b38573f9ff8b061484c81feef8f75803377cfbf",
          "timestamp" : 1778570005000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "chore: SSEP: 集卡多段倒车接挂适配超窄库位\u000a\u000a",
          "date" : "2026-05-12 15:13:25 +0800",
          "id" : "4b38573f9ff8b061484c81feef8f75803377cfbf",
          "msg" : "chore: SSEP: 集卡多段倒车接挂适配超窄库位",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/reference/reference_road_section.cpp"
          ],
          "commitId" : "e58ed555388809334c87ab9fdc55fbef1dd89898",
          "timestamp" : 1778576228000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 优化 CreateRoadSecIdxS 方法中的段匹配逻辑\u000a",
          "date" : "2026-05-12 16:57:08 +0800",
          "id" : "e58ed555388809334c87ab9fdc55fbef1dd89898",
          "msg" : "refactor: 优化 CreateRoadSecIdxS 方法中的段匹配逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/reference/reference_road_section.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/center_line_info.cpp",
            "tasks/other_tasks/create_center_lines.cpp"
          ],
          "commitId" : "f5b95a7b89d7da92fddc7d2ad89ae3877d53cce3",
          "timestamp" : 1778589291000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 增强 CenterLineInfo 和 CreateCenterLines 的日志记录，改进错误处理\u000a",
          "date" : "2026-05-12 20:34:51 +0800",
          "id" : "f5b95a7b89d7da92fddc7d2ad89ae3877d53cce3",
          "msg" : "refactor: 增强 CenterLineInfo 和 CreateCenterLines 的日志记录，改进错误处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/center_line_info.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/other_tasks/create_center_lines.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_static.cpp"
          ],
          "commitId" : "1d2ccec91a4d5d55ee1a8628b7aa6157da8d8837",
          "timestamp" : 1778653211000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 添加上层挂的前后基准距离计算\u000a",
          "date" : "2026-05-13 14:20:11 +0800",
          "id" : "1d2ccec91a4d5d55ee1a8628b7aa6157da8d8837",
          "msg" : "feat: 添加上层挂的前后基准距离计算",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_static.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_safe_const.hpp",
            "data/obstacle/occupy_grid.hpp",
            "data/config/cfg_safe_const.cpp",
            "data/obstacle/occupy_grid.cpp"
          ],
          "commitId" : "b3e0c232de1806c24d09b1438c4efd253fc72e33",
          "timestamp" : 1778675131000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 添加限速相关参数和窄障碍过滤逻辑\u000a",
          "date" : "2026-05-13 20:25:31 +0800",
          "id" : "b3e0c232de1806c24d09b1438c4efd253fc72e33",
          "msg" : "feat: 添加限速相关参数和窄障碍过滤逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/occupy_grid.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/occupy_grid.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "common/util/crash_helper.hpp",
            "plan/prepare/prepare_ogm.cpp",
            "hmi/draw/draw_constrain.cpp",
            "data/constrain/longitude_constrain.cpp",
            "data/obstacle/ogm.hpp",
            "data/constrain/long_target.cpp",
            "tasks/deciders/long_decider/constrain_decider.cpp",
            "hmi/draw/draw_collision_detection.cpp",
            "data/lattice/ogm_crash_data.hpp",
            "common/util/crash_helper.cpp",
            "data/plan/predict_path.cpp",
            "tasks/deciders/other_decider/replan_decider.cpp",
            "data/obstacle/ogm.cpp",
            "data/plan/predict_path.hpp",
            "data/lattice/ogm_crash_data.cpp",
            "data/constrain/longitude_constrain.hpp"
          ],
          "commitId" : "049e471c60e56c09ca7c2223d5d1186b8d2dc541",
          "timestamp" : 1778685039000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 碰撞检测相关修改，支持返回碰撞命中信息及禁行道路类型\u000a",
          "date" : "2026-05-13 23:10:39 +0800",
          "id" : "049e471c60e56c09ca7c2223d5d1186b8d2dc541",
          "msg" : "feat: 碰撞检测相关修改，支持返回碰撞命中信息及禁行道路类型",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/constrain/longitude_constrain.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/replan_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/crash_helper.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lattice/ogm_crash_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/longitude_constrain.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/crash_helper.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/long_target.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/lattice/ogm_crash_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/ogm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/predict_path.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_collision_detection.cpp"
            },
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_constrain.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/predict_path.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/ssep_data.cpp",
            "data/app/fsm/task_fsm/task_park_fsm/park_fsm_transition/bulk_transition.cpp",
            "data/app/fsm/stop_reason.hpp",
            "common/util/express.cpp",
            "data/app/fsm/stop_reason.cpp"
          ],
          "commitId" : "f681eb8a15aaa2e1619d4f531bfe86654aedf63c",
          "timestamp" : 1778685039000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 停车原因相关修改，新增禁行道路 OGM 停车类型\u000a",
          "date" : "2026-05-13 23:10:39 +0800",
          "id" : "f681eb8a15aaa2e1619d4f531bfe86654aedf63c",
          "msg" : "feat: 停车原因相关修改，新增禁行道路 OGM 停车类型",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/app/fsm/stop_reason.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/app/fsm/stop_reason.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/ssep_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/app/fsm/task_fsm/task_park_fsm/park_fsm_transition/bulk_transition.cpp"
            },
            {
              "editType" : "edit",
              "file" : "common/util/express.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "replayer/logic.cpp"
          ],
          "commitId" : "aecf87a4b918714c30dc044500750f6fa06503db",
          "timestamp" : 1778728535000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "refactor: 优化获取配置参数的方式，减少重复调用\u000a",
          "date" : "2026-05-14 11:15:35 +0800",
          "id" : "aecf87a4b918714c30dc044500750f6fa06503db",
          "msg" : "refactor: 优化获取配置参数的方式，减少重复调用",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "replayer/logic.cpp"
            }
          ]
        }
      ],
      "kind" : "git"
    }
  ],
  "culprits" : [
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
      "fullName" : "chenran"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
      "fullName" : "wuyanjun110"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
      "fullName" : "tangwenqing"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/5081703.cr",
      "fullName" : "5081703.cr"
    }
  ],
  "nextBuild" : {
    "number" : 1757,
    "url" : "http://159.27.114.184:8080/jenkins/view/all/job/module-pnc_replayer/1757/"
  },
  "previousBuild" : {
    "number" : 1755,
    "url" : "http://159.27.114.184:8080/jenkins/view/all/job/module-pnc_replayer/1755/"
  }
}