{
  "_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,575",
          "upstreamBuild" : 4575,
          "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_sidepass_decider"
        },
        {
          "_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: #4575"
        }
      ]
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.libs.LibrariesAction"
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1897,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "65ffcdf14ade5b3de967a8014655b87a7f7efbec",
            "branch" : [
              {
                "SHA1" : "65ffcdf14ade5b3de967a8014655b87a7f7efbec",
                "name" : "master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "65ffcdf14ade5b3de967a8014655b87a7f7efbec",
            "branch" : [
              {
                "SHA1" : "65ffcdf14ade5b3de967a8014655b87a7f7efbec",
                "name" : "master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "65ffcdf14ade5b3de967a8014655b87a7f7efbec",
        "branch" : [
          {
            "SHA1" : "65ffcdf14ade5b3de967a8014655b87a7f7efbec",
            "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" : 1897,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "02ff920efa3c8ee9555ea7488e6cd41553c410b9",
            "branch" : [
              {
                "SHA1" : "02ff920efa3c8ee9555ea7488e6cd41553c410b9",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "02ff920efa3c8ee9555ea7488e6cd41553c410b9",
            "branch" : [
              {
                "SHA1" : "02ff920efa3c8ee9555ea7488e6cd41553c410b9",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "02ff920efa3c8ee9555ea7488e6cd41553c410b9",
        "branch" : [
          {
            "SHA1" : "02ff920efa3c8ee9555ea7488e6cd41553c410b9",
            "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/feat_tc_v2_weihai" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1896,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "db51c891fddcf73babce98115f7526d2860bd6c4",
            "branch" : [
              {
                "SHA1" : "db51c891fddcf73babce98115f7526d2860bd6c4",
                "name" : "origin/feat_tc_v2_weihai"
              }
            ]
          },
          "revision" : {
            "SHA1" : "db51c891fddcf73babce98115f7526d2860bd6c4",
            "branch" : [
              {
                "SHA1" : "db51c891fddcf73babce98115f7526d2860bd6c4",
                "name" : "origin/feat_tc_v2_weihai"
              }
            ]
          }
        },
        "origin/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" : 1897,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1f1b50411fbad43ef0d16e173acf889b3a413854",
            "branch" : [
              {
                "SHA1" : "1f1b50411fbad43ef0d16e173acf889b3a413854",
                "name" : "origin/rc_dev_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1f1b50411fbad43ef0d16e173acf889b3a413854",
            "branch" : [
              {
                "SHA1" : "1f1b50411fbad43ef0d16e173acf889b3a413854",
                "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/feat_tc_v2_yantai" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1862,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bdb5ae48b5cbb4cf8ba76eba652e4f20aeff253d",
            "branch" : [
              {
                "SHA1" : "bdb5ae48b5cbb4cf8ba76eba652e4f20aeff253d",
                "name" : "origin/feat_tc_v2_yantai"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bdb5ae48b5cbb4cf8ba76eba652e4f20aeff253d",
            "branch" : [
              {
                "SHA1" : "bdb5ae48b5cbb4cf8ba76eba652e4f20aeff253d",
                "name" : "origin/feat_tc_v2_yantai"
              }
            ]
          }
        },
        "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" : 1815,
          "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_tc_v2_yangpu" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1804,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "549daf0fc4e7c8f469ba1807acf334525ddb939b",
            "branch" : [
              {
                "SHA1" : "549daf0fc4e7c8f469ba1807acf334525ddb939b",
                "name" : "origin/feat_tc_v2_yangpu"
              }
            ]
          },
          "revision" : {
            "SHA1" : "549daf0fc4e7c8f469ba1807acf334525ddb939b",
            "branch" : [
              {
                "SHA1" : "549daf0fc4e7c8f469ba1807acf334525ddb939b",
                "name" : "origin/feat_tc_v2_yangpu"
              }
            ]
          }
        },
        "origin/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/feat_tc_v2_xiamen" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1883,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "df329f0b0fe1fb2f0213fc2c6e790f48c58253e5",
            "branch" : [
              {
                "SHA1" : "df329f0b0fe1fb2f0213fc2c6e790f48c58253e5",
                "name" : "origin/feat_tc_v2_xiamen"
              }
            ]
          },
          "revision" : {
            "SHA1" : "df329f0b0fe1fb2f0213fc2c6e790f48c58253e5",
            "branch" : [
              {
                "SHA1" : "df329f0b0fe1fb2f0213fc2c6e790f48c58253e5",
                "name" : "origin/feat_tc_v2_xiamen"
              }
            ]
          }
        },
        "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" : 1847,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b62bb5d564d92a444f2f111010fcd7f2e2918557",
            "branch" : [
              {
                "SHA1" : "b62bb5d564d92a444f2f111010fcd7f2e2918557",
                "name" : "origin/rc_dev_suxi"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b62bb5d564d92a444f2f111010fcd7f2e2918557",
            "branch" : [
              {
                "SHA1" : "b62bb5d564d92a444f2f111010fcd7f2e2918557",
                "name" : "origin/rc_dev_suxi"
              }
            ]
          }
        },
        "origin/rc_dev_taiyang_ctrl" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1771,
          "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" : 1893,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e324c52ceff2015a3d8887a42e19b7b111989c00",
            "branch" : [
              {
                "SHA1" : "e324c52ceff2015a3d8887a42e19b7b111989c00",
                "name" : "origin/rc_dev_baoshishun"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e324c52ceff2015a3d8887a42e19b7b111989c00",
            "branch" : [
              {
                "SHA1" : "e324c52ceff2015a3d8887a42e19b7b111989c00",
                "name" : "origin/rc_dev_baoshishun"
              }
            ]
          }
        },
        "origin/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" : 1840,
          "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" : 1892,
          "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" : 1894,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3606f1d8f20b9800a8a39b7e36bb6f56a02aa998",
            "branch" : [
              {
                "SHA1" : "3606f1d8f20b9800a8a39b7e36bb6f56a02aa998",
                "name" : "origin/rc_dev_yantaigunzhuang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3606f1d8f20b9800a8a39b7e36bb6f56a02aa998",
            "branch" : [
              {
                "SHA1" : "3606f1d8f20b9800a8a39b7e36bb6f56a02aa998",
                "name" : "origin/rc_dev_yantaigunzhuang"
              }
            ]
          }
        },
        "origin/rc_dev_weihai" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1808,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bfa5c12ccddbcd6fdf0904c145f432753c98c6d8",
            "branch" : [
              {
                "SHA1" : "bfa5c12ccddbcd6fdf0904c145f432753c98c6d8",
                "name" : "origin/rc_dev_weihai"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bfa5c12ccddbcd6fdf0904c145f432753c98c6d8",
            "branch" : [
              {
                "SHA1" : "bfa5c12ccddbcd6fdf0904c145f432753c98c6d8",
                "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" : 1884,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cbe2305d5c6c686eaa127b2cc0d59df5b5bca47d",
            "branch" : [
              {
                "SHA1" : "cbe2305d5c6c686eaa127b2cc0d59df5b5bca47d",
                "name" : "origin/rc_dev_daxie"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cbe2305d5c6c686eaa127b2cc0d59df5b5bca47d",
            "branch" : [
              {
                "SHA1" : "cbe2305d5c6c686eaa127b2cc0d59df5b5bca47d",
                "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/feat_tc_v2_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1793,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0",
            "branch" : [
              {
                "SHA1" : "bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0",
                "name" : "origin/feat_tc_v2_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0",
            "branch" : [
              {
                "SHA1" : "bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0",
                "name" : "origin/feat_tc_v2_qiangang"
              }
            ]
          }
        },
        "origin/feat_tc_v2_suxi" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1812,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "eadbbf60c2f42f9cc816ea239eb5310f19bef058",
            "branch" : [
              {
                "SHA1" : "eadbbf60c2f42f9cc816ea239eb5310f19bef058",
                "name" : "origin/feat_tc_v2_suxi"
              }
            ]
          },
          "revision" : {
            "SHA1" : "eadbbf60c2f42f9cc816ea239eb5310f19bef058",
            "branch" : [
              {
                "SHA1" : "eadbbf60c2f42f9cc816ea239eb5310f19bef058",
                "name" : "origin/feat_tc_v2_suxi"
              }
            ]
          }
        },
        "origin/rc_dev_jiningliangshangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1895,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d65a637033cc0e71b3569d97bb0c3a81fd357b96",
            "branch" : [
              {
                "SHA1" : "d65a637033cc0e71b3569d97bb0c3a81fd357b96",
                "name" : "origin/rc_dev_jiningliangshangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d65a637033cc0e71b3569d97bb0c3a81fd357b96",
            "branch" : [
              {
                "SHA1" : "d65a637033cc0e71b3569d97bb0c3a81fd357b96",
                "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" : 1886,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2c78f91200c2f47a60acd8cb7ccaefd6c7e8011c",
            "branch" : [
              {
                "SHA1" : "2c78f91200c2f47a60acd8cb7ccaefd6c7e8011c",
                "name" : "origin/rc_dev_yangpu"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2c78f91200c2f47a60acd8cb7ccaefd6c7e8011c",
            "branch" : [
              {
                "SHA1" : "2c78f91200c2f47a60acd8cb7ccaefd6c7e8011c",
                "name" : "origin/rc_dev_yangpu"
              }
            ]
          }
        },
        "origin/feat_tc_v2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1807,
          "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" : 1829,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "82bc5b4bd37c149910a332c9f5d49edbbed8d74d",
            "branch" : [
              {
                "SHA1" : "82bc5b4bd37c149910a332c9f5d49edbbed8d74d",
                "name" : "origin/rc_dev_jiaxingdongfangtegang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "82bc5b4bd37c149910a332c9f5d49edbbed8d74d",
            "branch" : [
              {
                "SHA1" : "82bc5b4bd37c149910a332c9f5d49edbbed8d74d",
                "name" : "origin/rc_dev_jiaxingdongfangtegang"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "1f1b50411fbad43ef0d16e173acf889b3a413854",
        "branch" : [
          {
            "SHA1" : "1f1b50411fbad43ef0d16e173acf889b3a413854",
            "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" : 1852,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "fcb1fdf1c53233f194b8e9f1689ec363d96b4305",
            "branch" : [
              {
                "SHA1" : "fcb1fdf1c53233f194b8e9f1689ec363d96b4305",
                "name" : "origin/feat_yangpu1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fcb1fdf1c53233f194b8e9f1689ec363d96b4305",
            "branch" : [
              {
                "SHA1" : "fcb1fdf1c53233f194b8e9f1689ec363d96b4305",
                "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_task" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1892,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "41cc53088e5d158cc575af869afd1cc111c22720",
            "branch" : [
              {
                "SHA1" : "41cc53088e5d158cc575af869afd1cc111c22720",
                "name" : "origin/feat_task"
              }
            ]
          },
          "revision" : {
            "SHA1" : "41cc53088e5d158cc575af869afd1cc111c22720",
            "branch" : [
              {
                "SHA1" : "41cc53088e5d158cc575af869afd1cc111c22720",
                "name" : "origin/feat_task"
              }
            ]
          }
        },
        "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" : 1895,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4fc23d7d0b4236fcac78128c81fc8220c1eb7d48",
            "branch" : [
              {
                "SHA1" : "4fc23d7d0b4236fcac78128c81fc8220c1eb7d48",
                "name" : "origin/feat_trajectory"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4fc23d7d0b4236fcac78128c81fc8220c1eb7d48",
            "branch" : [
              {
                "SHA1" : "4fc23d7d0b4236fcac78128c81fc8220c1eb7d48",
                "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" : 1786,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d97fcd10176d05afcd939eb6c9b52410b911ec04",
            "branch" : [
              {
                "SHA1" : "d97fcd10176d05afcd939eb6c9b52410b911ec04",
                "name" : "origin/feat_xilian"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d97fcd10176d05afcd939eb6c9b52410b911ec04",
            "branch" : [
              {
                "SHA1" : "d97fcd10176d05afcd939eb6c9b52410b911ec04",
                "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/test_pedestrian_alarm" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1870,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ae82cd70389db148891fd4f0f8354dae82623fb4",
            "branch" : [
              {
                "SHA1" : "ae82cd70389db148891fd4f0f8354dae82623fb4",
                "name" : "origin/test_pedestrian_alarm"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ae82cd70389db148891fd4f0f8354dae82623fb4",
            "branch" : [
              {
                "SHA1" : "ae82cd70389db148891fd4f0f8354dae82623fb4",
                "name" : "origin/test_pedestrian_alarm"
              }
            ]
          }
        },
        "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_sidepass_decider" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1897,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "dbd4b15f7d7bb90ad6666103ccf4eb966fec5a10",
            "branch" : [
              {
                "SHA1" : "dbd4b15f7d7bb90ad6666103ccf4eb966fec5a10",
                "name" : "origin/feat_sidepass_decider"
              }
            ]
          },
          "revision" : {
            "SHA1" : "dbd4b15f7d7bb90ad6666103ccf4eb966fec5a10",
            "branch" : [
              {
                "SHA1" : "dbd4b15f7d7bb90ad6666103ccf4eb966fec5a10",
                "name" : "origin/feat_sidepass_decider"
              }
            ]
          }
        },
        "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/feat_trajectory_qiangang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1832,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3c014a88a977f1fa72e9a25de08998423c6d4633",
            "branch" : [
              {
                "SHA1" : "3c014a88a977f1fa72e9a25de08998423c6d4633",
                "name" : "origin/feat_trajectory_qiangang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3c014a88a977f1fa72e9a25de08998423c6d4633",
            "branch" : [
              {
                "SHA1" : "3c014a88a977f1fa72e9a25de08998423c6d4633",
                "name" : "origin/feat_trajectory_qiangang"
              }
            ]
          }
        },
        "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_taiyang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1771,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2481bf3bbb2d9ac0e03d6e3360bf006b8eee72c5",
            "branch" : [
              {
                "SHA1" : "2481bf3bbb2d9ac0e03d6e3360bf006b8eee72c5",
                "name" : "origin/feat_taiyang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2481bf3bbb2d9ac0e03d6e3360bf006b8eee72c5",
            "branch" : [
              {
                "SHA1" : "2481bf3bbb2d9ac0e03d6e3360bf006b8eee72c5",
                "name" : "origin/feat_taiyang"
              }
            ]
          }
        },
        "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" : 1840,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ecca913691a85b344992fad09944647321f94a64",
            "branch" : [
              {
                "SHA1" : "ecca913691a85b344992fad09944647321f94a64",
                "name" : "origin/feat_hairun"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ecca913691a85b344992fad09944647321f94a64",
            "branch" : [
              {
                "SHA1" : "ecca913691a85b344992fad09944647321f94a64",
                "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" : 1894,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ead1a44815efc8ec4b22439af51ee3ce4d06243e",
            "branch" : [
              {
                "SHA1" : "ead1a44815efc8ec4b22439af51ee3ce4d06243e",
                "name" : "origin/feat_straddle_v2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ead1a44815efc8ec4b22439af51ee3ce4d06243e",
            "branch" : [
              {
                "SHA1" : "ead1a44815efc8ec4b22439af51ee3ce4d06243e",
                "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" : 1896,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "89b74c00e4aa7a417f79051a56bb3e35e52d6c12",
            "branch" : [
              {
                "SHA1" : "89b74c00e4aa7a417f79051a56bb3e35e52d6c12",
                "name" : "origin/feat_wh_trailer"
              }
            ]
          },
          "revision" : {
            "SHA1" : "89b74c00e4aa7a417f79051a56bb3e35e52d6c12",
            "branch" : [
              {
                "SHA1" : "89b74c00e4aa7a417f79051a56bb3e35e52d6c12",
                "name" : "origin/feat_wh_trailer"
              }
            ]
          }
        },
        "origin/feat_trajectory_weihai" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1882,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0be2c6867114557a6eacfb0078192153c83c83a5",
            "branch" : [
              {
                "SHA1" : "0be2c6867114557a6eacfb0078192153c83c83a5",
                "name" : "origin/feat_trajectory_weihai"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0be2c6867114557a6eacfb0078192153c83c83a5",
            "branch" : [
              {
                "SHA1" : "0be2c6867114557a6eacfb0078192153c83c83a5",
                "name" : "origin/feat_trajectory_weihai"
              }
            ]
          }
        },
        "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_trajectory_hairun" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1883,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "335cb0c3d0d91a66a22e0ac78648d592ecc58b56",
            "branch" : [
              {
                "SHA1" : "335cb0c3d0d91a66a22e0ac78648d592ecc58b56",
                "name" : "origin/feat_trajectory_hairun"
              }
            ]
          },
          "revision" : {
            "SHA1" : "335cb0c3d0d91a66a22e0ac78648d592ecc58b56",
            "branch" : [
              {
                "SHA1" : "335cb0c3d0d91a66a22e0ac78648d592ecc58b56",
                "name" : "origin/feat_trajectory_hairun"
              }
            ]
          }
        },
        "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" : 1763,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bd980a9f7945cff4fe8ab5e4c52a872b9928a648",
            "branch" : [
              {
                "SHA1" : "bd980a9f7945cff4fe8ab5e4c52a872b9928a648",
                "name" : "origin/feat_baoshishun"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bd980a9f7945cff4fe8ab5e4c52a872b9928a648",
            "branch" : [
              {
                "SHA1" : "bd980a9f7945cff4fe8ab5e4c52a872b9928a648",
                "name" : "origin/feat_baoshishun"
              }
            ]
          }
        },
        "origin/feat_trajectory_suxi" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1812,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0195fa8bcb664f03f392909747fde1257aa0c480",
            "branch" : [
              {
                "SHA1" : "0195fa8bcb664f03f392909747fde1257aa0c480",
                "name" : "origin/feat_trajectory_suxi"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0195fa8bcb664f03f392909747fde1257aa0c480",
            "branch" : [
              {
                "SHA1" : "0195fa8bcb664f03f392909747fde1257aa0c480",
                "name" : "origin/feat_trajectory_suxi"
              }
            ]
          }
        },
        "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_smooth_mode" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1834,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4e529beda6281c89daa913f798b557c92d0a3df5",
            "branch" : [
              {
                "SHA1" : "4e529beda6281c89daa913f798b557c92d0a3df5",
                "name" : "origin/feat_smooth_mode"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4e529beda6281c89daa913f798b557c92d0a3df5",
            "branch" : [
              {
                "SHA1" : "4e529beda6281c89daa913f798b557c92d0a3df5",
                "name" : "origin/feat_smooth_mode"
              }
            ]
          }
        },
        "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" : "dbd4b15f7d7bb90ad6666103ccf4eb966fec5a10",
        "branch" : [
          {
            "SHA1" : "dbd4b15f7d7bb90ad6666103ccf4eb966fec5a10",
            "name" : "origin/feat_sidepass_decider"
          }
        ]
      },
      "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" : 1897,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cba9cbaf4225ccc7a789ca75d6b0dadc9380f1fd",
            "branch" : [
              {
                "SHA1" : "cba9cbaf4225ccc7a789ca75d6b0dadc9380f1fd",
                "name" : "origin/rc_dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cba9cbaf4225ccc7a789ca75d6b0dadc9380f1fd",
            "branch" : [
              {
                "SHA1" : "cba9cbaf4225ccc7a789ca75d6b0dadc9380f1fd",
                "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" : "cba9cbaf4225ccc7a789ca75d6b0dadc9380f1fd",
        "branch" : [
          {
            "SHA1" : "cba9cbaf4225ccc7a789ca75d6b0dadc9380f1fd",
            "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" : "#1897",
  "duration" : 1846413,
  "estimatedDuration" : 2376512,
  "executor" : None,
  "fullDisplayName" : "module-pnc_replayer #1897",
  "id" : "1897",
  "keepLog" : False,
  "number" : 1897,
  "queueId" : 1204300,
  "result" : "SUCCESS",
  "timestamp" : 1783427996836,
  "url" : "http://159.27.114.184:8080/jenkins/user/niuwanqing/my-views/view/all/job/module-pnc_replayer/1897/",
  "changeSets" : [
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/deciders/lat_decider/path_bounds_decider.cpp",
            "tasks/plan/smooth_task.cpp"
          ],
          "commitId" : "3ea23e0b598bb67c67622c88d38bdbd563dd7d44",
          "timestamp" : 1782371698000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 下码头面偏离参考线时扩大 path boundary 以避免 PJPO 求解失败\u000a\u000a在 GetBoundaryFromKinetics 中, 除 IsInIntoYardPlanner 外, 海侧路口区域\u000a(IsInSeasideJunctionRegion) 同样触发 ssep_into_yard_replan 路径边界扩大,\u000a解决下码头面车辆偏离参考线时 PJPO 因边界过窄求解失败的问题。\u000a\u000a附带补充 SmoothTask 起点平滑日志(start_ref_point/overlap_distance)便于排查。\u000a",
          "date" : "2026-06-25 15:14:58 +0800",
          "id" : "3ea23e0b598bb67c67622c88d38bdbd563dd7d44",
          "msg" : "fix: 下码头面偏离参考线时扩大 path boundary 以避免 PJPO 求解失败",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/lat_decider/path_bounds_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/smooth_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/deciders/lat_decider/path_bounds_decider.cpp"
          ],
          "commitId" : "c9fd9bbde51ad4efe2c55708d2f78334455aeb14",
          "timestamp" : 1782371704000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 开放空间区域同样扩大 path boundary 避免 PJPO 求解失败\u000a\u000aGetBoundaryFromKinetics 触发条件再补充 IsInOpenSpaceRegion, 使开放空间\u000a区域偏离参考线时也走 ssep_into_yard_replan 边界扩大逻辑。\u000a",
          "date" : "2026-06-25 15:15:04 +0800",
          "id" : "c9fd9bbde51ad4efe2c55708d2f78334455aeb14",
          "msg" : "fix: 开放空间区域同样扩大 path boundary 避免 PJPO 求解失败",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/lat_decider/path_bounds_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/into_yard_junction_ec.cpp"
          ],
          "commitId" : "0df4a0712a596b8291cf5ce6adbe43f989093c0d",
          "timestamp" : 1782371714000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 大榭普通堆高机场地放宽终点约束距离, 修复进堆场 SSEP 搜索失败\u000a\u000aGetEndStraightDis 中 DAXIE 区域且 is_normal_stacking_yard_ 时, terminal_constrain_dis\u000a直接取 dst_accu_distance_after_end_stop_line_(不再扣除 5m straighten_extend_buffer),\u000a避免 end_straighten_dis_ 被过度压缩导致进堆场 SSEP 搜索失败。\u000a",
          "date" : "2026-06-25 15:15:14 +0800",
          "id" : "0df4a0712a596b8291cf5ce6adbe43f989093c0d",
          "msg" : "fix: 大榭普通堆高机场地放宽终点约束距离, 修复进堆场 SSEP 搜索失败",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "hmi/widget/pnc_mat_shared.cpp",
            "data/config/cfg_hmi.hpp",
            "hmi/draw/draw_all.cpp",
            "hmi/draw/draw_perception.cpp",
            "data/config/cfg_hmi.cpp",
            "hmi/draw/draw_perception.hpp",
            "hmi/node_hmi.cpp",
            "hmi/replayer_hmi.cpp"
          ],
          "commitId" : "337331696f6c7457d80ba670e544785cce1f1388",
          "timestamp" : 1782644837000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: HMI 新增上层/下层点云显示切换开关\u000a",
          "date" : "2026-06-28 19:07:17 +0800",
          "id" : "337331696f6c7457d80ba670e544785cce1f1388",
          "msg" : "feat: HMI 新增上层/下层点云显示切换开关",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_hmi.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/node_hmi.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/replayer_hmi.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_perception.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_hmi.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_all.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_perception.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/pnc_mat_shared.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/forward_ec.cpp"
          ],
          "commitId" : "06b01ceaca976539485bce73dd8b321d33976894",
          "timestamp" : 1782708622000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 在 ExecPreparation 中为 LIANG_SHAN_GANG 区域添加新的场景类型处理\u000a",
          "date" : "2026-06-29 12:50:22 +0800",
          "id" : "06b01ceaca976539485bce73dd8b321d33976894",
          "msg" : "feat: 在 ExecPreparation 中为 LIANG_SHAN_GANG 区域添加新的场景类型处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/forward_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h",
            "ssep/scenarios/scenario_planner_factory.h"
          ],
          "commitId" : "4087e2163c2b30f8fb152efde2d0612718dbb0dc",
          "timestamp" : 1782799227000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: SSEP: 1. 解决威海多段倒车拉直搜索会反复往前的问题。2. 修复杨浦码头面直接进堆场在超过pass point的位置重规划时会规划失败的问题。\u000a\u000a",
          "date" : "2026-06-30 14:00:27 +0800",
          "id" : "4087e2163c2b30f8fb152efde2d0612718dbb0dc",
          "msg" : "fix: SSEP: 1. 解决威海多段倒车拉直搜索会反复往前的问题。2. 修复杨浦码头面直接进堆场在超过pass point的位置重规划时会规划失败的问题。",
          "paths" : [
            {
              "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/wbca/wbca_data.hpp",
            "algorithm/wbca/wbca_manager.cpp",
            "tasks/plan/path_optimization_task.cpp"
          ],
          "commitId" : "31d0b0cfe91a666249742d2a2b5772803c169e90",
          "timestamp" : 1782809890000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: warm-start bug\u000a",
          "date" : "2026-06-30 16:58:10 +0800",
          "id" : "31d0b0cfe91a666249742d2a2b5772803c169e90",
          "msg" : "fix: warm-start bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/path_optimization_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/wbca/wbca_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/wbca_manager.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/plan/pjpo.cpp",
            "math/piecewise_jerk/piecewise_jerk_problem.hpp",
            "Testing/pjpo_case_test.cpp",
            "math/piecewise_jerk/piecewise_jerk_path_problem.hpp",
            "math/piecewise_jerk/piecewise_jerk_problem.cpp",
            "algorithm/plan/pjpo.hpp",
            "tasks/plan/pjpo_task.cpp",
            "math/piecewise_jerk/piecewise_jerk_path_problem.cpp"
          ],
          "commitId" : "5179362f8c2c571223ae21362104e56d159f7504",
          "timestamp" : 1782871351000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: PJPO 增加软曲率约束并优化起点处理\u000a\u000a- piecewise_jerk 支持软曲率约束(kappa_ref/kappa_max/slack)及 all_soft 回退\u000a- pjpo 起点 init_dl/init_ddl 限幅收紧, 消除起点曲率尖峰与外扩自激\u000a- 补充 pjpo 曲率约束相关测试\u000a- 清理 PJPO 调试 trace 日志\u000a",
          "date" : "2026-07-01 10:02:31 +0800",
          "id" : "5179362f8c2c571223ae21362104e56d159f7504",
          "msg" : "feat: PJPO 增加软曲率约束并优化起点处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "Testing/pjpo_case_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/pjpo.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/piecewise_jerk/piecewise_jerk_problem.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/pjpo.hpp"
            },
            {
              "editType" : "edit",
              "file" : "math/piecewise_jerk/piecewise_jerk_path_problem.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/pjpo_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/piecewise_jerk/piecewise_jerk_problem.hpp"
            },
            {
              "editType" : "edit",
              "file" : "math/piecewise_jerk/piecewise_jerk_path_problem.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/wbca/wbca_manager.cpp"
          ],
          "commitId" : "10f7f31561bf716f4955bb7cd57731f3273c79be",
          "timestamp" : 1782871351000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 修复优化函数中的逻辑错误并注释掉历史记录的日志输出\u000a",
          "date" : "2026-07-01 10:02:31 +0800",
          "id" : "10f7f31561bf716f4955bb7cd57731f3273c79be",
          "msg" : "fix: 修复优化函数中的逻辑错误并注释掉历史记录的日志输出",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/wbca_manager.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "replayer/replayer_data_process/replayer_data_process.cpp"
          ],
          "commitId" : "4d78466fe82dea4a84536573dddd1e919845738c",
          "timestamp" : 1782871351000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 在 HandleMap 中添加地图包络和中心线信息的条件判断，优化路径处理\u000a",
          "date" : "2026-07-01 10:02:31 +0800",
          "id" : "4d78466fe82dea4a84536573dddd1e919845738c",
          "msg" : "feat: 在 HandleMap 中添加地图包络和中心线信息的条件判断，优化路径处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_process.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/vehicle_kinematics.hpp",
            "math/dubins_curve/dubins_curve.hpp"
          ],
          "commitId" : "5096b32eda38e36dd36c5fe221da30c5f292fbbb",
          "timestamp" : 1782871351000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 添加车辆最大曲率计算函数，优化运动学处理\u000a",
          "date" : "2026-07-01 10:02:31 +0800",
          "id" : "5096b32eda38e36dd36c5fe221da30c5f292fbbb",
          "msg" : "feat: 添加车辆最大曲率计算函数，优化运动学处理",
          "paths" : [
            {
              "editType" : "add",
              "file" : "data/config/vehicle_kinematics.hpp"
            },
            {
              "editType" : "edit",
              "file" : "math/dubins_curve/dubins_curve.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/deciders/lat_decider/path_bounds_decider.cpp"
          ],
          "commitId" : "9479ca66d8170cfe4fa3690159078b8b15007c3c",
          "timestamp" : 1782871351000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 在 GetBoundaryFromKinetics 中添加场景管理器判断，优化路径边界计算\u000a",
          "date" : "2026-07-01 10:02:31 +0800",
          "id" : "9479ca66d8170cfe4fa3690159078b8b15007c3c",
          "msg" : "feat: 在 GetBoundaryFromKinetics 中添加场景管理器判断，优化路径边界计算",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/lat_decider/path_bounds_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/start_point_data.cpp"
          ],
          "commitId" : "fa2abd108cca9a9750fbfd1e337f396488428f32",
          "timestamp" : 1782871351000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 在 GetLatPoint 中添加起点曲率限制，优化车辆运动学处理\u000a",
          "date" : "2026-07-01 10:02:31 +0800",
          "id" : "fa2abd108cca9a9750fbfd1e337f396488428f32",
          "msg" : "feat: 在 GetLatPoint 中添加起点曲率限制，优化车辆运动学处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/start_point_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/deciders/long_decider/constrain_decider.cpp",
            "data/boundary/driving_corridor.cpp",
            "data/config/cfg_safe_const.cpp",
            "data/boundary/driving_corridor.hpp"
          ],
          "commitId" : "6b3686799b5b0bf0f52e1504690f0e9f83fedc4b",
          "timestamp" : 1782871351000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 绕行边界按窄区逐段限速\u000a\u000a- driving_corridor 沿路径找出所有狭窄区段, 每段输出 (限速, 段入口距离),\u000a  带帧间非对称 EMA 滤波(降速即时跟手, 升速平滑防抖)\u000a- constrain_decider 逐段生成 BOUNDARY_SPEED_LIMIT 约束, 替代原来只取单一最紧段\u000a- max_boundary_distance_thr 默认值 0.5 -> 1.0\u000a",
          "date" : "2026-07-01 10:02:31 +0800",
          "id" : "6b3686799b5b0bf0f52e1504690f0e9f83fedc4b",
          "msg" : "feat: 绕行边界按窄区逐段限速",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/dp_poly_path/dp_road_graph.cpp"
          ],
          "commitId" : "f910b7a15ff0398609db9788a061bc656e371f4d",
          "timestamp" : 1782871351000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 在 SamplePathWaypoints 中添加居中候选点处理，优化路径平滑性\u000a",
          "date" : "2026-07-01 10:02:31 +0800",
          "id" : "f910b7a15ff0398609db9788a061bc656e371f4d",
          "msg" : "feat: 在 SamplePathWaypoints 中添加居中候选点处理，优化路径平滑性",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/dp_road_graph.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "data/config/cfg_env_const.cpp",
            "data/config/cfg_func_sw.hpp",
            "data/config/cfg_func_sw.cpp",
            "data/plan/switch_data.cpp"
          ],
          "commitId" : "9624291215338496e187f6dbea51bf396793dadb",
          "timestamp" : 1782871351000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 变道安全动态障碍物碰撞判定引入 s-t 时空耦合\u000a\u000a- CheckObjSafe 对速度足够的动态障碍物, 要求自车比其晚到冲突点至少 dt_gate\u000a  (跟在其后变道), 过滤\"障碍物未来才驶入路径\"的纯空间重叠误判\u000a- 障碍物过慢(< obj_min_v_kmh)时退回空间包络判定\u000a- 新增开关 use_func_lane_change_st_time_gate_ 及 dt_gate / obj_min_v 阈值\u000a",
          "date" : "2026-07-01 10:02:31 +0800",
          "id" : "9624291215338496e187f6dbea51bf396793dadb",
          "msg" : "feat: 变道安全动态障碍物碰撞判定引入 s-t 时空耦合",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/switch_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/obstacle/ogm.hpp",
            "data/plan/switch_data.hpp",
            "hmi/draw/draw_area.hpp",
            "data/obstacle/ogm.cpp",
            "hmi/draw/draw_area.cpp",
            "data/plan/switch_data.cpp"
          ],
          "commitId" : "d20241afcc9d6c272f34f1243940f25b71ac3512",
          "timestamp" : 1782888173000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 变道 OGM 碰撞检测点 HMI 标红可视化\u000a\u000aCheckOgmSafe 收集落进安全检测区的 OGM 占用栅格点存入 switch_data(不序列化),\u000aDrawUnsafeArea 单独用 DrawOgmCrashPoints 标红, 直观显示哪块碰撞导致变道不安全。\u000aupper/underlying 两层都判断, 下层碰撞时短路跳过上层。\u000a",
          "date" : "2026-07-01 14:42:53 +0800",
          "id" : "d20241afcc9d6c272f34f1243940f25b71ac3512",
          "msg" : "feat: 变道 OGM 碰撞检测点 HMI 标红可视化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/obstacle/ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/ogm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_area.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_area.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/switch_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/switch_data.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_safe_const.hpp",
            "data/config/cfg_safe_const.cpp",
            "data/plan/switch_data.cpp"
          ],
          "commitId" : "858a29dc3f9fbae8884fdb3a960bde21ab32dae4",
          "timestamp" : 1782888195000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 锁站变道安全校验距离引入可配 buffer 并修正近距障碍物低速阈值\u000a\u000a新增 lock_station_lane_change_safety_check_distance_buffer_ 配置项,\u000a锁站(NEAR_SEASIDE_PASSING_PT)变道时用该 buffer 替代固定 +5.0;\u000a修正 obstacle_near_speed_lower_thr_ 误写成 upper_thr 的赋值 bug。\u000a",
          "date" : "2026-07-01 14:43:15 +0800",
          "id" : "858a29dc3f9fbae8884fdb3a960bde21ab32dae4",
          "msg" : "feat: 锁站变道安全校验距离引入可配 buffer 并修正近距障碍物低速阈值",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/switch_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/cloud_trajectory.hpp"
          ],
          "commitId" : "f6d0e176d8025a627708fd454a1718c4e88279a3",
          "timestamp" : 1782904271000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 更新 CloudTrajectory 中 curr_time_ 的初始化方式为当前时间的纳秒表示\u000a",
          "date" : "2026-07-01 19:11:11 +0800",
          "id" : "f6d0e176d8025a627708fd454a1718c4e88279a3",
          "msg" : "feat: 更新 CloudTrajectory 中 curr_time_ 的初始化方式为当前时间的纳秒表示",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/cloud_trajectory.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/pjpo_task.cpp",
            "data/plan/smooth_data.cpp",
            "tasks/plan/pjpo_task.hpp"
          ],
          "commitId" : "80c250f8be27a904517a193a311e26ac498da3fc",
          "timestamp" : 1782904566000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 添加 UpdateAllSoftFallback 方法以处理软回退逻辑\u000a",
          "date" : "2026-07-01 19:16:06 +0800",
          "id" : "80c250f8be27a904517a193a311e26ac498da3fc",
          "msg" : "feat: 添加 UpdateAllSoftFallback 方法以处理软回退逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/pjpo_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/smooth_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/pjpo_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "offboard/keb_path_opt_cli/keb_scene_converter.cc",
            "ssep/keb_optimizer/keb_utils.cc",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "data/config/cfg_lat_plan.cpp",
            "tasks/plan/keb_path_optimize_task.cpp",
            "algorithm/plan/keb_optimizer.cpp",
            "tasks/plan/keb_utils_core.cpp"
          ],
          "commitId" : "f7249bacf26ce9e5f0c547161e6b20c21212f097",
          "timestamp" : 1782916282000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix: Keb: 改进低贝位进堆场时距离上层障碍物较近的问题\u000a\u000a",
          "date" : "2026-07-01 22:31:22 +0800",
          "id" : "f7249bacf26ce9e5f0c547161e6b20c21212f097",
          "msg" : "fix: Keb: 改进低贝位进堆场时距离上层障碍物较近的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_path_optimize_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.cpp"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/keb_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            },
            {
              "editType" : "edit",
              "file" : "offboard/keb_path_opt_cli/keb_scene_converter.cc"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils_core.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/cloud_trajectory.hpp"
          ],
          "commitId" : "a792e8252fb9ffb453c1c3472598c59b44671b51",
          "timestamp" : 1782956389000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 更新 CloudTrajectory 中 curr_time_ 的初始化方式为当前时间的纳秒表示\u000a",
          "date" : "2026-07-02 09:39:49 +0800",
          "id" : "a792e8252fb9ffb453c1c3472598c59b44671b51",
          "msg" : "feat: 更新 CloudTrajectory 中 curr_time_ 的初始化方式为当前时间的纳秒表示",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/cloud_trajectory.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/plan/pjpo.cpp",
            "math/piecewise_jerk/piecewise_jerk_problem.hpp",
            "Testing/pjpo_case_test.cpp",
            "math/piecewise_jerk/piecewise_jerk_path_problem.hpp",
            "math/piecewise_jerk/piecewise_jerk_problem.cpp",
            "algorithm/plan/pjpo.hpp",
            "math/piecewise_jerk/piecewise_jerk_path_problem.cpp",
            "tasks/plan/pjpo_task.cpp"
          ],
          "commitId" : "b7dbb9a609c445bef1a6e6740c93f76b85c4565b",
          "timestamp" : 1782956416000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: PJPO 增加软曲率约束并优化起点处理\u000a\u000a- piecewise_jerk 支持软曲率约束(kappa_ref/kappa_max/slack)及 all_soft 回退\u000a- pjpo 起点 init_dl/init_ddl 限幅收紧, 消除起点曲率尖峰与外扩自激\u000a- 补充 pjpo 曲率约束相关测试\u000a- 清理 PJPO 调试 trace 日志\u000a",
          "date" : "2026-07-02 09:40:16 +0800",
          "id" : "b7dbb9a609c445bef1a6e6740c93f76b85c4565b",
          "msg" : "feat: PJPO 增加软曲率约束并优化起点处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "Testing/pjpo_case_test.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/piecewise_jerk/piecewise_jerk_path_problem.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/pjpo.cpp"
            },
            {
              "editType" : "edit",
              "file" : "math/piecewise_jerk/piecewise_jerk_problem.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/pjpo_task.cpp"
            },
            {
              "editType" : "edit",
              "file" : "algorithm/plan/pjpo.hpp"
            },
            {
              "editType" : "edit",
              "file" : "math/piecewise_jerk/piecewise_jerk_path_problem.hpp"
            },
            {
              "editType" : "edit",
              "file" : "math/piecewise_jerk/piecewise_jerk_problem.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "replayer/replayer_data_process/replayer_data_process.cpp"
          ],
          "commitId" : "965d7b2a75bafa32202b4c386c097d9f3dd662f8",
          "timestamp" : 1782956482000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 在 HandleMap 中添加地图包络和中心线信息的条件判断，优化路径处理\u000a",
          "date" : "2026-07-02 09:41:22 +0800",
          "id" : "965d7b2a75bafa32202b4c386c097d9f3dd662f8",
          "msg" : "feat: 在 HandleMap 中添加地图包络和中心线信息的条件判断，优化路径处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_process.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/deciders/lat_decider/path_bounds_decider.cpp"
          ],
          "commitId" : "89119eedda78c243c52dcf28b819bcaf596d458a",
          "timestamp" : 1782956508000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 在 GetBoundaryFromKinetics 中添加场景管理器判断，优化路径边界计算\u000a",
          "date" : "2026-07-02 09:41:48 +0800",
          "id" : "89119eedda78c243c52dcf28b819bcaf596d458a",
          "msg" : "feat: 在 GetBoundaryFromKinetics 中添加场景管理器判断，优化路径边界计算",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/lat_decider/path_bounds_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/start_point_data.cpp"
          ],
          "commitId" : "93918e80527f8f7b718da6994ce59587e4087a24",
          "timestamp" : 1782956524000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 在 GetLatPoint 中添加起点曲率限制，优化车辆运动学处理\u000a",
          "date" : "2026-07-02 09:42:04 +0800",
          "id" : "93918e80527f8f7b718da6994ce59587e4087a24",
          "msg" : "feat: 在 GetLatPoint 中添加起点曲率限制，优化车辆运动学处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/start_point_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_env_const.hpp",
            "data/config/cfg_env_const.cpp",
            "data/config/cfg_func_sw.hpp",
            "data/config/cfg_func_sw.cpp",
            "data/plan/switch_data.cpp"
          ],
          "commitId" : "2881e36fca41bd9ae4d967d26eddb4d6117dd43d",
          "timestamp" : 1782956536000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 变道安全动态障碍物碰撞判定引入 s-t 时空耦合\u000a\u000a- CheckObjSafe 对速度足够的动态障碍物, 要求自车比其晚到冲突点至少 dt_gate\u000a  (跟在其后变道), 过滤\"障碍物未来才驶入路径\"的纯空间重叠误判\u000a- 障碍物过慢(< obj_min_v_kmh)时退回空间包络判定\u000a- 新增开关 use_func_lane_change_st_time_gate_ 及 dt_gate / obj_min_v 阈值\u000a",
          "date" : "2026-07-02 09:42:16 +0800",
          "id" : "2881e36fca41bd9ae4d967d26eddb4d6117dd43d",
          "msg" : "feat: 变道安全动态障碍物碰撞判定引入 s-t 时空耦合",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/switch_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan/switch_data.hpp",
            "data/obstacle/ogm.hpp",
            "hmi/draw/draw_area.hpp",
            "data/obstacle/ogm.cpp",
            "hmi/draw/draw_area.cpp",
            "data/plan/switch_data.cpp"
          ],
          "commitId" : "df8ea0ed18c380880597450188436adbaf42b3e6",
          "timestamp" : 1782956547000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 变道 OGM 碰撞检测点 HMI 标红可视化\u000a\u000aCheckOgmSafe 收集落进安全检测区的 OGM 占用栅格点存入 switch_data(不序列化),\u000aDrawUnsafeArea 单独用 DrawOgmCrashPoints 标红, 直观显示哪块碰撞导致变道不安全。\u000aupper/underlying 两层都判断, 下层碰撞时短路跳过上层。\u000a",
          "date" : "2026-07-02 09:42:27 +0800",
          "id" : "df8ea0ed18c380880597450188436adbaf42b3e6",
          "msg" : "feat: 变道 OGM 碰撞检测点 HMI 标红可视化",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_area.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/switch_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/switch_data.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_area.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/ogm.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_safe_const.hpp",
            "data/config/cfg_safe_const.cpp",
            "data/plan/switch_data.cpp"
          ],
          "commitId" : "8acf76576fdb77b153e5472b588d07b769012797",
          "timestamp" : 1782956552000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 锁站变道安全校验距离引入可配 buffer 并修正近距障碍物低速阈值\u000a\u000a新增 lock_station_lane_change_safety_check_distance_buffer_ 配置项,\u000a锁站(NEAR_SEASIDE_PASSING_PT)变道时用该 buffer 替代固定 +5.0;\u000a修正 obstacle_near_speed_lower_thr_ 误写成 upper_thr 的赋值 bug。\u000a",
          "date" : "2026-07-02 09:42:32 +0800",
          "id" : "8acf76576fdb77b153e5472b588d07b769012797",
          "msg" : "feat: 锁站变道安全校验距离引入可配 buffer 并修正近距障碍物低速阈值",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/switch_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/pjpo_task.cpp",
            "data/plan/smooth_data.cpp",
            "tasks/plan/pjpo_task.hpp"
          ],
          "commitId" : "93284b6b898f83da2fb2d3be5561dc8d2826f770",
          "timestamp" : 1782956567000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 添加 UpdateAllSoftFallback 方法以处理软回退逻辑\u000a",
          "date" : "2026-07-02 09:42:47 +0800",
          "id" : "93284b6b898f83da2fb2d3be5561dc8d2826f770",
          "msg" : "feat: 添加 UpdateAllSoftFallback 方法以处理软回退逻辑",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan/smooth_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/pjpo_task.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/pjpo_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/into_yard_junction_ec.hpp",
            "data/config/cfg_env_const.hpp",
            "data/config/cfg_env_const.cpp",
            "data/other/flow_control.cpp",
            "data/ssep/into_yard_junction_ec.cpp",
            "sink/ros_sink_pnc_status.cpp"
          ],
          "commitId" : "ce31279bb682e41671ddb24b9492931ff61a33f8",
          "timestamp" : 1782971969000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 堆场偏移区配置改用 YardType 枚举, 新增入口高处障碍物类型并延长拉直距离\u000a",
          "date" : "2026-07-02 13:59:29 +0800",
          "id" : "ce31279bb682e41671ddb24b9492931ff61a33f8",
          "msg" : "feat: 堆场偏移区配置改用 YardType 枚举, 新增入口高处障碍物类型并延长拉直距离",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/other/flow_control.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.hpp"
            },
            {
              "editType" : "edit",
              "file" : "sink/ros_sink_pnc_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/open_space_ec.cpp",
            "data/ssep/online_region_contour_creator.cpp",
            "data/ssep/into_yard_junction_ec.cpp",
            "data/ssep/online_region_contour_creator.hpp"
          ],
          "commitId" : "ae24d17730da1b191f820edea7d5220a2962418c",
          "timestamp" : 1782982146000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "重构: 抽取搜索起点车头车挂框构造为静态函数并复用于入堆场区域\u000a\u000a- 新增 OnlineRegionContourCreator::AddStartPostureBoxes 静态函数, 集中生成膨胀后的车头(及车挂)框\u000a- open_space_ec 起点框内联逻辑改为调用该函数\u000a- into_yard_junction_ec 构建 plan_region_contour 时合并起点框, 并集失败则保持原轮廓兜底\u000a",
          "date" : "2026-07-02 16:49:06 +0800",
          "id" : "ae24d17730da1b191f820edea7d5220a2962418c",
          "msg" : "重构: 抽取搜索起点车头车挂框构造为静态函数并复用于入堆场区域",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/open_space_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/online_region_contour_creator.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/online_region_contour_creator.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/plan/keb_optimizer.cpp"
          ],
          "commitId" : "92d0e0be4b06853615aeeb5832cbe87e382faa68",
          "timestamp" : 1782986352000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "fix:  Keb: 参考线发生变化时禁用warm start，调用cold start重新优化路径\u000a\u000a",
          "date" : "2026-07-02 17:59:12 +0800",
          "id" : "92d0e0be4b06853615aeeb5832cbe87e382faa68",
          "msg" : "fix:  Keb: 参考线发生变化时禁用warm start，调用cold start重新优化路径",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/plan/keb_optimizer.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "scenarios/stage.cpp"
          ],
          "commitId" : "784a12f724aaa5b3dd616e8bdb2a0cb8cedf31c7",
          "timestamp" : 1782990116000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "修复任务选择器组内多条件匹配语义: AND 改为 OR, 命中任一条件即选中该 group\u000a",
          "date" : "2026-07-02 19:01:56 +0800",
          "id" : "784a12f724aaa5b3dd616e8bdb2a0cb8cedf31c7",
          "msg" : "修复任务选择器组内多条件匹配语义: AND 改为 OR, 命中任一条件即选中该 group",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "scenarios/stage.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/into_yard_junction_ec.hpp",
            "data/config/cfg_env_const.hpp",
            "data/config/cfg_env_const.cpp",
            "data/other/flow_control.cpp",
            "sink/ros_sink_pnc_status.cpp",
            "data/ssep/into_yard_junction_ec.cpp"
          ],
          "commitId" : "2a07415f0d6a3151c058882dfa307f69bb6cc136",
          "timestamp" : 1782990203000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 堆场偏移区配置改用 YardType 枚举, 新增入口高处障碍物类型并延长拉直距离\u000a",
          "date" : "2026-07-02 19:03:23 +0800",
          "id" : "2a07415f0d6a3151c058882dfa307f69bb6cc136",
          "msg" : "feat: 堆场偏移区配置改用 YardType 枚举, 新增入口高处障碍物类型并延长拉直距离",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "sink/ros_sink_pnc_status.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/other/flow_control.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_env_const.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/ssep/open_space_ec.cpp",
            "data/ssep/online_region_contour_creator.cpp",
            "data/ssep/into_yard_junction_ec.cpp",
            "data/ssep/online_region_contour_creator.hpp"
          ],
          "commitId" : "532faa6b508d1177a3642e663079cabd4114de4d",
          "timestamp" : 1782990208000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "重构: 抽取搜索起点车头车挂框构造为静态函数并复用于入堆场区域\u000a\u000a- 新增 OnlineRegionContourCreator::AddStartPostureBoxes 静态函数, 集中生成膨胀后的车头(及车挂)框\u000a- open_space_ec 起点框内联逻辑改为调用该函数\u000a- into_yard_junction_ec 构建 plan_region_contour 时合并起点框, 并集失败则保持原轮廓兜底\u000a",
          "date" : "2026-07-02 19:03:28 +0800",
          "id" : "532faa6b508d1177a3642e663079cabd4114de4d",
          "msg" : "重构: 抽取搜索起点车头车挂框构造为静态函数并复用于入堆场区域",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/ssep/open_space_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/online_region_contour_creator.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/online_region_contour_creator.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "scenarios/stage.cpp"
          ],
          "commitId" : "cc74e335904e25e57018da0c2a3a0bc6c7f69057",
          "timestamp" : 1782990215000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "修复任务选择器组内多条件匹配语义: AND 改为 OR, 命中任一条件即选中该 group\u000a",
          "date" : "2026-07-02 19:03:35 +0800",
          "id" : "cc74e335904e25e57018da0c2a3a0bc6c7f69057",
          "msg" : "修复任务选择器组内多条件匹配语义: AND 改为 OR, 命中任一条件即选中该 group",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "scenarios/stage.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_lane_follow_path_task.cpp"
          ],
          "commitId" : "a273ae3308da88e7fc03620dc4a70709a612ef68",
          "timestamp" : 1782993134000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:调整参考线权重，从 0.0 修改为 3.0，以增强路径优化效果\u000a",
          "date" : "2026-07-02 19:52:14 +0800",
          "id" : "a273ae3308da88e7fc03620dc4a70709a612ef68",
          "msg" : "feat:调整参考线权重，从 0.0 修改为 3.0，以增强路径优化效果",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_lane_follow_path_task.cpp"
          ],
          "commitId" : "a7c5fb041881154e18f4df7f2b1605ce023db3c0",
          "timestamp" : 1782993154000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat:调整参考线权重，从 0.0 修改为 3.0，以增强路径优化效果\u000a",
          "date" : "2026-07-02 19:52:34 +0800",
          "id" : "a7c5fb041881154e18f4df7f2b1605ce023db3c0",
          "msg" : "feat:调整参考线权重，从 0.0 修改为 3.0，以增强路径优化效果",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_lane_follow_path_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/scenario/scenario_region_condition.cpp",
            "data/scenario/scenario_region_bt.cpp"
          ],
          "commitId" : "c5b39c782d006de4f947e84ec668040e494ccceb",
          "timestamp" : 1783004580000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "场景决策: 修复弯道 NORMAL 兜底与直行上下桥中误判\u000a\u000a- U/S 弯 NORMAL 兜底判据统一为 BendForwardIntersection, 让桥后及海侧弯后短桥的弯能进 *_NORMAL_*_BEFORE(原 CurrentBendOut<LAT/LONG> 门挡住桥上游拓扑, 卡在 seaside INSIDE)\u000a- 直行上/下桥中判据 StraightUp/DownBridgeInside 补前方 IsBend 早退, 与 Before 版对齐; 前方有弯道时不再误判为直行下桥中, 修复 BRIDGE_MULTI_LANES 被 STRAIGHT_INTO_BRIDGE_DOWN_*_INSIDE 遮蔽\u000a",
          "date" : "2026-07-02 23:03:00 +0800",
          "id" : "c5b39c782d006de4f947e84ec668040e494ccceb",
          "msg" : "场景决策: 修复弯道 NORMAL 兜底与直行上下桥中误判",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_region_bt.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_region_condition.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/scenario/scenario_planner_action.cpp"
          ],
          "commitId" : "6338f049dce7309fbaf604edd2263cc1c8ae4813",
          "timestamp" : 1783005178000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "BTActRunPlanner: 进入海侧路口区域时退出常规 planner\u000a",
          "date" : "2026-07-02 23:12:58 +0800",
          "id" : "6338f049dce7309fbaf604edd2263cc1c8ae4813",
          "msg" : "BTActRunPlanner: 进入海侧路口区域时退出常规 planner",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_action.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/scenario/scenario_region_condition.cpp",
            "data/scenario/scenario_region_bt.cpp"
          ],
          "commitId" : "2bbd2fb7ee835a3c61b859336e93797bc7d40e10",
          "timestamp" : 1783005292000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "场景决策: 修复弯道 NORMAL 兜底与直行上下桥中误判\u000a\u000a- U/S 弯 NORMAL 兜底判据统一为 BendForwardIntersection, 让桥后及海侧弯后短桥的弯能进 *_NORMAL_*_BEFORE(原 CurrentBendOut<LAT/LONG> 门挡住桥上游拓扑, 卡在 seaside INSIDE)\u000a- 直行上/下桥中判据 StraightUp/DownBridgeInside 补前方 IsBend 早退, 与 Before 版对齐; 前方有弯道时不再误判为直行下桥中, 修复 BRIDGE_MULTI_LANES 被 STRAIGHT_INTO_BRIDGE_DOWN_*_INSIDE 遮蔽\u000a",
          "date" : "2026-07-02 23:14:52 +0800",
          "id" : "2bbd2fb7ee835a3c61b859336e93797bc7d40e10",
          "msg" : "场景决策: 修复弯道 NORMAL 兜底与直行上下桥中误判",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_region_bt.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_region_condition.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/scenario/scenario_planner_action.cpp"
          ],
          "commitId" : "76b17b6698b320a0995125d13bbf32f3eb24810f",
          "timestamp" : 1783005297000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "BTActRunPlanner: 进入海侧路口区域时退出常规 planner\u000a",
          "date" : "2026-07-02 23:14:57 +0800",
          "id" : "76b17b6698b320a0995125d13bbf32f3eb24810f",
          "msg" : "BTActRunPlanner: 进入海侧路口区域时退出常规 planner",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/scenario/scenario_planner_action.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc",
            "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h",
            "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc",
            "ssep/scenarios/planner_utils.cc",
            "ssep/scenarios/planner_utils.h",
            "ssep/scenarios/scenario_planner_factory.h",
            "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h",
            "ssep/scenarios/tractor_trailer_single_segment_parking_planner.h"
          ],
          "commitId" : "f354f26aed1119909f4b5eee277a8dfb1c7fe9bd",
          "timestamp" : 1783073951000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
            "fullName" : "tangwenqing"
          },
          "authorEmail" : "tangwenqing@senior.auto",
          "comment" : "feat: SSEP: 多段倒车支持无pass point模式。解决到达pass point后重规划会继续往前的问题，解决停车角度歪的问题\u000a\u000a",
          "date" : "2026-07-03 18:19:11 +0800",
          "id" : "f354f26aed1119909f4b5eee277a8dfb1c7fe9bd",
          "msg" : "feat: SSEP: 多段倒车支持无pass point模式。解决到达pass point后重规划会继续往前的问题，解决停车角度歪的问题",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/planner_utils.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/scenario_planner_factory.h"
            },
            {
              "editType" : "edit",
              "file" : "ssep/scenarios/tractor_trailer_single_segment_parking_planner.h"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/wbca/path_optimization/imv_path_optimization.cpp"
          ],
          "commitId" : "15f59cf516b4828241ba12039ef21f8630e7f54e",
          "timestamp" : 1783170353000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: imv wbca crash bug\u000a",
          "date" : "2026-07-04 21:05:53 +0800",
          "id" : "15f59cf516b4828241ba12039ef21f8630e7f54e",
          "msg" : "fix: imv wbca crash bug",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/path_optimization/imv_path_optimization.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/path_optimization_task.cpp"
          ],
          "commitId" : "d64790461ff1e9a618695925dd44c64316001ae4",
          "timestamp" : 1783304843000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
            "fullName" : "chenran"
          },
          "authorEmail" : "chenran@senior.auto",
          "comment" : "fix: disable wbca during esdf_map = nullptr\u000a",
          "date" : "2026-07-06 10:27:23 +0800",
          "id" : "d64790461ff1e9a618695925dd44c64316001ae4",
          "msg" : "fix: disable wbca during esdf_map = nullptr",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/path_optimization_task.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_func_sw.cpp",
            "tasks/plan/keb_utils.cpp",
            "data/config/cfg_func_sw.hpp"
          ],
          "commitId" : "a25baa9e9cb5613bb51bb21e539e6603ae38404b",
          "timestamp" : 1783306834000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "KEB 补充路边点云(TYPE_ROADSIDE)作为障碍规避\u000a\u000a碰撞检测不需要路边点, 故 prepare 阶段未写入 OGM 栅格。KEB 在栅格副本上\u000a补画下层路边采样点再抽取轮廓线, 不污染碰撞用栅格。新增开关\u000ause_func_keb_add_roadside_segments_(默认 false), 仅下层补充。\u000a",
          "date" : "2026-07-06 11:00:34 +0800",
          "id" : "a25baa9e9cb5613bb51bb21e539e6603ae38404b",
          "msg" : "KEB 补充路边点云(TYPE_ROADSIDE)作为障碍规避",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_func_sw.cpp",
            "tasks/plan/keb_utils.cpp",
            "data/config/cfg_func_sw.hpp"
          ],
          "commitId" : "e4a421088e6b6f7aee72e04c2e231295c8da1480",
          "timestamp" : 1783312953000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "KEB 补充路边点云(TYPE_ROADSIDE)作为障碍规避\u000a\u000a碰撞检测不需要路边点, 故 prepare 阶段未写入 OGM 栅格。KEB 在栅格副本上\u000a补画下层路边采样点再抽取轮廓线, 不污染碰撞用栅格。新增开关\u000ause_func_keb_add_roadside_segments_(默认 false), 仅下层补充。\u000a",
          "date" : "2026-07-06 12:42:33 +0800",
          "id" : "e4a421088e6b6f7aee72e04c2e231295c8da1480",
          "msg" : "KEB 补充路边点云(TYPE_ROADSIDE)作为障碍规避",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/deciders/lat_decider/path_bounds_decider.cpp"
          ],
          "commitId" : "e2051b889c484d409656f2b7cb140f165cd0290a",
          "timestamp" : 1783316588000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "path_bounds: 出库 planner 也纳入 kinetics 边界特殊处理\u000a",
          "date" : "2026-07-06 13:43:08 +0800",
          "id" : "e2051b889c484d409656f2b7cb140f165cd0290a",
          "msg" : "path_bounds: 出库 planner 也纳入 kinetics 边界特殊处理",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/lat_decider/path_bounds_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/routing_extension/routing_data.cpp",
            "data/map/envelop/map_envelop.cpp",
            "data/ssep/into_yard_junction_ec.cpp",
            "data/map/reference/reference_road_section.cpp"
          ],
          "commitId" : "6fcf82b0d13d1090da452028fdc98749dc16409d",
          "timestamp" : 1783321715000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "修复 GetRoadType 调用点未校验 lane 空指针导致的崩溃隐患\u000a\u000aGetRoadType 内部 CHECK_NOTNULL, 传 null 直接 FATAL。\u000a- routing_data GetOpenSpaceShapeMode: lane/pre_lane/suc_lane 判空后返回 PARALLEL\u000a- into_yard_junction_ec: 修正 lane_ptr 判空顺序倒置\u000a- reference_road_section/map_envelop: .lane 为 null 时降级为 ROAD_TYPE_UNKNOWN\u000a",
          "date" : "2026-07-06 15:08:35 +0800",
          "id" : "6fcf82b0d13d1090da452028fdc98749dc16409d",
          "msg" : "修复 GetRoadType 调用点未校验 lane 空指针导致的崩溃隐患",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/map/reference/reference_road_section.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/envelop/map_envelop.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/routing_extension/routing_data.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/ssep/into_yard_junction_ec.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "hmi/draw/draw_map.hpp",
            "hmi/draw/draw_map.cpp"
          ],
          "commitId" : "c96eaa847718662964d9474b5d2a825312fe1374",
          "timestamp" : 1783336140000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "修复 replayer 换图后 DrawMap 缓存 offset_ptr 悬空导致的崩溃\u000a\u000alane/road/junction 等指针是 offset_ptr(内存映射), 换图重建 HDMap 后旧指针\u000a悬空。DrawMap 跨帧缓存这些指针, 但刷新只看车位移、漏了换图判断, 换图后车未\u000a大幅移动时解引用悬空指针崩溃。DrawBaseMap 增加 map_path 变化检测, 换图时强制\u000a清空重取。\u000a",
          "date" : "2026-07-06 19:09:00 +0800",
          "id" : "c96eaa847718662964d9474b5d2a825312fe1374",
          "msg" : "修复 replayer 换图后 DrawMap 缓存 offset_ptr 悬空导致的崩溃",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_map.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_map.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/plan_frame.cpp",
            "data/decide/decide_reaction.hpp"
          ],
          "commitId" : "4119dd8a91225742a102087052275e92f31e2741",
          "timestamp" : 1783342535000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "修复变道临停标志位在非变道场景残留导致的幽灵停车线\u000a\u000areq_stop_to_wait_change_lane_ 是跨帧锁存位, 原仅在 LaneChangeDecider 内复位,\u000a而 OPEN_SPACE/BULKLOAD/倒车等场景不调度该 decider, 标志位残留会被 constrain_decider\u000a读到并一直在车前挂临停停车线. 改为在 decision_reaction_ 每帧 FromHis 流转处按\u000aplanner 边界兜底清除.\u000a",
          "date" : "2026-07-06 20:55:35 +0800",
          "id" : "4119dd8a91225742a102087052275e92f31e2741",
          "msg" : "修复变道临停标志位在非变道场景残留导致的幽灵停车线",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/plan_frame.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/decide/decide_reaction.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "hmi/draw/draw_map.cpp"
          ],
          "commitId" : "ad363a6776d190a15f4c8d6f1876c1534647a9b1",
          "timestamp" : 1783344757000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "修复 DrawMap last_map_path_ 从未赋值导致每帧全量重取地图\u000a\u000alast_map_path_ 声明后从未被赋值, 恒为空串, 使换图检测 map_changed 恒为\u000atrue, 每帧强制重取 lanes/roads/junctions 等, 架空 IsNeedGetMap 的位移缓存。\u000a在重取分支开头记录当前 map_path(放在后续 Get* 之前, 保证即便中途异常也已\u000a记下, 不会下一帧误判换图)。\u000a",
          "date" : "2026-07-06 21:32:37 +0800",
          "id" : "ad363a6776d190a15f4c8d6f1876c1534647a9b1",
          "msg" : "修复 DrawMap last_map_path_ 从未赋值导致每帧全量重取地图",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_map.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/obstacle/ogm.hpp",
            "data/obstacle/ogm.cpp"
          ],
          "commitId" : "2019c0c26a27438accffa0ef8c1227a46aa84356",
          "timestamp" : 1783403360000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "OGM 距离场增加最近占用来源标注, mask 3→5, 查询索引对齐写入端截断约定\u000a\u000a- distanceTransform 带 DIST_LABEL_PIXEL 输出 label_map, 按占用灰度建\u000a  label→OccSource(道路边界/沟/上下层点云/实体/预测框) 查表, 供走廊与\u000a  DP 按来源分级处理\u000a- mask 3→5: 3×3 掩模斜向 2~5% 低估对小障碍边界定位影响放大\u000a- GetNearestObstacleDistance/GetNearestSource 先截断 x/res 再加 center,\u000a  与写入端同约定, 消除负半平面 1 格系统性偏移\u000a",
          "date" : "2026-07-07 13:49:20 +0800",
          "id" : "2019c0c26a27438accffa0ef8c1227a46aa84356",
          "msg" : "OGM 距离场增加最近占用来源标注, mask 3→5, 查询索引对齐写入端截断约定",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/obstacle/ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/ogm.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/boundary/driving_corridor.cpp",
            "data/boundary/driving_corridor.hpp"
          ],
          "commitId" : "194f7ed1a5314077a82ef32190909f6d32359516",
          "timestamp" : 1783403410000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "走廊 gap 扫描升级: 占用按来源分型写入, 断面间小障碍防丢, EMA 端点双条件\u000a\u000a- BuildOgm 按危险度排序写占用灰度(道路边界200/沟248/下层253/上层255/\u000a  obj251/预测250), 道路边界墙沿 shift 边界左右分开画折线, 防 uturn 宽\u000a  边界闭合多边形自相交\u000a- gap 扫描顺存与 SDF 同索引的最近占用来源行(set_sdf_source/\u000a  GetSdfSourceByIdx), 供 DP/限速按来源分级\u000a- 幻影挖窗: free 段内 SDF 局部极小 < interval/2 判为断面间小障碍, 按等\u000a  值弦宽挖占用窗, 治小障碍随车前进可见/消失闪烁; 大障碍边界仍由细等值\u000a  线定位不损通道宽\u000a- gap 帧间 EMA 改端点双条件匹配, 防新障碍切出的子 gap 错配上帧大 gap\u000a  被拉走边界\u000a- 限速: 最近占用为道路边界/沟点的角点不触发降速, 只对障碍类降速\u000a",
          "date" : "2026-07-07 13:50:10 +0800",
          "id" : "194f7ed1a5314077a82ef32190909f6d32359516",
          "msg" : "走廊 gap 扫描升级: 占用按来源分型写入, 断面间小障碍防丢, EMA 端点双条件",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_lat_decide.cpp",
            "data/dp_poly_path/comparable_cost.hpp",
            "data/config/cfg_lat_decide.hpp",
            "data/dp_poly_path/trajectory_cost.cpp",
            "data/dp_poly_path/comparable_cost.cpp"
          ],
          "commitId" : "cb118a9628e712bb6e5cd1ebed337ffbca061b5b",
          "timestamp" : 1783403467000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "DP 代价修复: SDF 罚按来源分型, path_l/end 去归一化米制, 终点罚 off-by-one, 首碰 s 记录\u000a\u000a治绕行后不回目标车道的三层叠加缺陷 + 低速晚急拐形态:\u000a- SDF 软罚预留量按占用来源分档(cfg dp_poly_sdf_margin_*, 道路边界 0.3\u000a  其余 1.0): 原统一 1m 使普通车道纯居中也背 safety, 路径无故偏心 ~0.8m\u000a- SDF 碰撞硬判只统计非道路来源: 车身斜穿时角点横甩 1~2m 必扫进道路边\u000a  界硬判带,致回中心必碰整列 HAS_COLLISION; 道路越界由 gap 硬判+\u000a  deficit+软罚兜底\u000a- path_l/path_end 偏离量改米制: 原 /(left+right) 归一化使回正拉力随走\u000a  廊宽度稀释, 高速压不过 v⁴ 级 ddl 机动代价; 权重换算 800→50/1e4\u000a- 末层判定 curr_level+1==total_level: 原 ==total_level 永不成立, 终点\u000a  回正罚从未生效\u000a- dl/ddl 等效车速下限 cfg 化(dp_poly_lat_v_floor): 低速急拐不再近乎免\u000a  费, 恢复早而缓的绕行形态偏好\u000a- ComparableCost 新增 first_coll_s 随碰撞位传播(取链上最小), 供 trace/\u000a  HMI 把红×画在真实碰撞位置\u000a- CfgLatDecide 序列化 bump v4(新字段分版本 gate, 旧 dump 可回放)\u000a",
          "date" : "2026-07-07 13:51:07 +0800",
          "id" : "cb118a9628e712bb6e5cd1ebed337ffbca061b5b",
          "msg" : "DP 代价修复: SDF 罚按来源分型, path_l/end 去归一化米制, 终点罚 off-by-one, 首碰 s 记录",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_decide.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/comparable_cost.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/comparable_cost.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/trajectory_cost.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_decide.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/dp_poly_path/dp_road_graph.cpp",
            "data/dp_poly_path/dp_road_graph.hpp"
          ],
          "commitId" : "feef2cf71d58677b8d9e71c41a573e349b6dd80f",
          "timestamp" : 1783403527000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "DP 采样与绕行决策: dl 5 档+双重剪枝, side_pass_range 真实区间, 回正保持\u000a\u000a- dl 档 {±0.2,0}→{±0.2,±0.1,0}: 补中间档使匀速缓爬可表达, 治低速\"贴 0\u000a  到临近才集中爬完\"的晚急形态\u000a- 转移剪枝: 端点 dl 档与段平均斜率偏差 >0.15 的曲线不构不算(直行区只留\u000a  |dl|≤0.1 档), 把 5 档转移量压回 3 档量级; level1 起点真实 dl 不剪\u000a- 边界邻近 dl 档过滤: 到 gap 车中心可行边界余量 < 档位×5m 的\"冲向边界\"\u000a  档不生成节点, 贴边死节点连同其全部入边转移一并省掉\u000a- side_pass_range 改真实绕行区间[起坡点,回正点](沿路径回溯/延伸到偏移\u000a  回落 ≤0.3m); 旧 {触发s, +0.5} 起点晚报且终点无意义\u000a- 回正保持 KeepSidePassUntilCentered: 上帧在绕行且车实际仍偏 >0.5m 时\u000a  延续 label 直到回落, 三个无触发出口(路径空/dp_search_ok=false/前方无\u000a  障碍侧 gap)统一接入; 失败帧只延续不新发起, 依据车辆实际位置而非失败\u000a  路径形状, 治障碍甩到车后或单帧搜索失败时状态机提前退出绕行态\u000a",
          "date" : "2026-07-07 13:52:07 +0800",
          "id" : "feef2cf71d58677b8d9e71c41a573e349b6dd80f",
          "msg" : "DP 采样与绕行决策: dl 5 档+双重剪枝, side_pass_range 真实区间, 回正保持",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/dp_road_graph.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/dp_road_graph.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/dp_poly_path/decision_trace.cpp",
            "hmi/widget/dp_decision_detail.hpp",
            "hmi/widget/dp_decision_detail.cpp",
            "data/dp_poly_path/decision_trace.hpp"
          ],
          "commitId" : "b66975cb75f6934e16c59124411a873aa7cbd2fe",
          "timestamp" : 1783403558000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "side-pass trace/HMI 可观测增强: gap 边界来源分型, 红×画真实首碰位置\u000a\u000a- HMI \"DP决策过程\" gap 边界按 Gap::Source 分 5 类散点(道路/静障/OGM/\u000a  动态/未知), 空类型不占图例\u000a- trace 节点带 coll_s(链上首碰实际 s), 红×画在首碰位置而非节点 s(节点\u000a  记账有层间距+半车长视觉偏差, 易误读为障碍定位错), 红×聚成障碍轮廓;\u000a  tooltip 增加首碰 s 与节点 s 对照\u000a- dl 档摊开系数 0.75→2.5 适配 5 档(相邻档 s 偏 0.25m 可分辨/可分别 hover)\u000a- DumpTraceJson 对 inf/nan clamp(不可达节点原写出裸 inf 致 JSON 非法)\u000a",
          "date" : "2026-07-07 13:52:38 +0800",
          "id" : "b66975cb75f6934e16c59124411a873aa7cbd2fe",
          "msg" : "side-pass trace/HMI 可观测增强: gap 边界来源分型, 红×画真实首碰位置",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "hmi/widget/dp_decision_detail.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/decision_trace.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/widget/dp_decision_detail.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/decision_trace.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/deciders/lat_decider/wbca_path_boundary_decider.cpp"
          ],
          "commitId" : "0fe2532aafdf938b5180b486f12e94de923a10ee",
          "timestamp" : 1783403590000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "wbca 边界: path_bound 查找改最近邻断面, 修右边界误用左半宽\u000a\u000a- 查 driving_corridor path_bound() 原取\"右邻\"断面(单向 0~0.5m s 偏),\u000a  叠加 path_bound 标签在段中点(+0.25)后小障碍凹口与障碍 s 明显错位;\u000a  改取左右邻中更近者, 偏差降为 ±0.25(0.5m 断面结构下限)\u000a- 右边界原误加 UnderlyingHeadBase2left(复制粘贴), 左右半宽不同车型\u000a  右侧凹口深度偏差, 改 Base2right\u000a",
          "date" : "2026-07-07 13:53:10 +0800",
          "id" : "0fe2532aafdf938b5180b486f12e94de923a10ee",
          "msg" : "wbca 边界: path_bound 查找改最近邻断面, 修右边界误用左半宽",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/lat_decider/wbca_path_boundary_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/boundary/driving_corridor.cpp"
          ],
          "commitId" : "ec46acf9b3f93515568d6f4e9e0a5686c0f20ce3",
          "timestamp" : 1783406310000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "gap 边界来源分型改查 SDF 真实占用来源, 修贴路沿 obj 被误标道路\u000a\u000aBuildGaps 端点来源原是几何猜测(距 shift 边界 0.3m 内标 ROAD, 否则一律\u000aSTATIC_OBS), 贴路沿的 obj 会被误标成道路; 道路边界被滤波/挖窗内侵超\u000a0.3m 时也会被误标静障、凑出假绕行 side。\u000a\u000a改为优先查 source_at_l(往占用侧外探半步防窄 gap 查到对侧), 按 OccSource\u000a映射: ROAD/DITCH→道路, UNDERLYING/UPPER→OGM, OBJ→静障, PRED_OBJ→动态;\u000aSDF 无信息才回退几何判定。side 触发判定同步从 ==STATIC_OBS 放宽为\u000a!=ROAD, 保持 OGM/动态切出边界仍可触发绕行的原行为。\u000a",
          "date" : "2026-07-07 14:38:30 +0800",
          "id" : "ec46acf9b3f93515568d6f4e9e0a5686c0f20ce3",
          "msg" : "gap 边界来源分型改查 SDF 真实占用来源, 修贴路沿 obj 被误标道路",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/obstacle/ogm.hpp",
            "data/boundary/driving_corridor.cpp",
            "data/obstacle/ogm.cpp"
          ],
          "commitId" : "116049d3a4a9a36d52f65de598509154ca22795b",
          "timestamp" : 1783413671000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "边界限速修误限: 贴边路沿点云归 ROAD, 兜底分支不吞豁免, 限速原因日志\u000a\u000a修\"贴道路边界就降速\": 真实路沿的下层/上层点云叠在/紧邻几何边界墙,\u000a按 253/255 写入后最近占用查出\"障碍\", ROAD/DITCH 豁免形同虚设。BuildOgm\u000a画完墙后对墙单独求距离场, 距墙 0.75m 带内的下层/上层点改标 200(路沿\u000a观测归道路边界); band 覆盖地图偏差(实测 0.46m 例)+截断离散 1 格。\u000aobj/预测框后画覆盖不受影响。\u000a\u000a修兜底误限: 轮廓顶点全被豁免时 clearance==DBL_MAX 被误判\"轮廓不可用\",\u000a退静态半宽兜底把已豁免占用重新罚回。contour_clearance 回传 any_valid,\u000a轮廓有效但全豁免=余量充足, 不再退兜底。\u000a\u000a可观测: 每段限速输出 [boundary_limit] 日志(最窄余量/来源/触发角点/\u000a占用像素 Frenet 位置); OgmDistance 新增 label_pos_ 表与 GetNearestOccPos\u000a反查最近占用位置。限速上限逐点取该 s 处地图限速(原用 ego 处一刀切)。\u000a",
          "date" : "2026-07-07 16:41:11 +0800",
          "id" : "116049d3a4a9a36d52f65de598509154ca22795b",
          "msg" : "边界限速修误限: 贴边路沿点云归 ROAD, 兜底分支不吞豁免, 限速原因日志",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/obstacle/ogm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/ogm.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_safe_const.cpp",
            "tasks/deciders/long_decider/constrain_decider.cpp"
          ],
          "commitId" : "d2cf01ba41650367ce28ef310b4f14b9665013b5",
          "timestamp" : 1783413693000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "边界限速调参: 距离阈值下限 0.25, 约束点去 10m 提前量\u000a\u000amin_boundary_distance_thr 0→0.25: 余量低于 0.25m 即压到最低限速,\u000a线性段从 0.25 起算, 贴障碍时限速更果断。\u000aCreateBoundaryConstrain 约束位置去掉固定 -10m 提前量, 按窄区真实\u000a入口下发(原提前量叠加窄区入口, 减速点过早)。\u000a",
          "date" : "2026-07-07 16:41:33 +0800",
          "id" : "d2cf01ba41650367ce28ef310b4f14b9665013b5",
          "msg" : "边界限速调参: 距离阈值下限 0.25, 约束点去 10m 提前量",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/obstacle/ogm.hpp",
            "data/boundary/driving_corridor.cpp",
            "data/obstacle/ogm.cpp"
          ],
          "commitId" : "a0619a8d3ecd89c9c8d6af7a9377f1b2f9e49fd2",
          "timestamp" : 1783417370000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "移除边界限速调试日志与占用反查诊断\u000a\u000a问题已定位修复([boundary_limit] 日志完成使命), 摘除诊断链路:\u000aflush_segment 的日志与 occ 反查、NarrowInfo 收集、OgmDistance 的\u000alabel_pos_ 表与 GetNearestOccPos。保留功能性修复不动: 贴墙点云改标\u000aROAD、兜底 any_valid(轮廓全豁免不退兜底)。需要时从 116049d3a 找回。\u000a",
          "date" : "2026-07-07 17:42:50 +0800",
          "id" : "a0619a8d3ecd89c9c8d6af7a9377f1b2f9e49fd2",
          "msg" : "移除边界限速调试日志与占用反查诊断",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/obstacle/ogm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/deciders/long_decider/constrain_decider.cpp"
          ],
          "commitId" : "8f8bf8b409923b1283029be33419cab8d2f98a64",
          "timestamp" : 1783417390000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "边界限速约束点再去车头偏置, 按窄区入口原值下发\u000a\u000aCreateBoundaryConstrain 的 distance 去掉 -HeadBase2front: 窄区入口\u000a距离本就是沿路径到该断面的量, 再减车头偏置会把减速点提前一个车头。\u000a",
          "date" : "2026-07-07 17:43:10 +0800",
          "id" : "8f8bf8b409923b1283029be33419cab8d2f98a64",
          "msg" : "边界限速约束点再去车头偏置, 按窄区入口原值下发",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/dp_poly_path/dp_road_graph.cpp",
            "data/plan/side_pass_data.cpp"
          ],
          "commitId" : "788df06af2b12c622211308281cda512ac56ca5a",
          "timestamp" : 1783426041000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "修 UseHis 拼接膨胀: frenet_frame_path 先清空再替换, 触发条件改回 USE_HIS 状态\u000a\u000a两半同一 bug: ① IsNeedUseHis 手误写成 status_==RIGHT_SIDE_PASS → 右绕行\u000a期间每帧触发 UseHis; ② UseHis 不清空直接 append, his 又是上帧拼接结果\u000a→ frenet_frame_path 每帧净增约一条路径长, 线性膨胀且 s 失序(下游\u000aGenerateBoundary/EvaluateByS 按 s 有序二分, 边界被带乱)。\u000a\u000a修: UseHis 先 clear 再整体替换(s 平移到本帧参考系); 触发条件改回\u000astatus_==USE_HIS(状态机判定本帧 DP 结果不可信时才沿用上帧)。附带行为\u000a修正: 右绕行恢复与左绕一致、每帧使用 DP 新结果, 不再执行首帧旧路径的\u000a平移拼接版。\u000a",
          "date" : "2026-07-07 20:07:21 +0800",
          "id" : "788df06af2b12c622211308281cda512ac56ca5a",
          "msg" : "修 UseHis 拼接膨胀: frenet_frame_path 先清空再替换, 触发条件改回 USE_HIS 状态",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/dp_road_graph.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/plan/side_pass_data.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "algorithm/wbca/wbca_manager.cpp"
          ],
          "commitId" : "dbd4b15f7d7bb90ad6666103ccf4eb966fec5a10",
          "timestamp" : 1783426056000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "wbca 热启动: route_info 空容器防护\u000a\u000aWarmStartFromHistory 访问 route_info.front() 前补 empty 检查, 防空容器\u000a未定义行为。\u000a",
          "date" : "2026-07-07 20:07:36 +0800",
          "id" : "dbd4b15f7d7bb90ad6666103ccf4eb966fec5a10",
          "msg" : "wbca 热启动: route_info 空容器防护",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "algorithm/wbca/wbca_manager.cpp"
            }
          ]
        }
      ],
      "kind" : "git"
    }
  ],
  "culprits" : [
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
      "fullName" : "wuyanjun110"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/chenran",
      "fullName" : "chenran"
    },
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/tangwenqing",
      "fullName" : "tangwenqing"
    }
  ],
  "nextBuild" : {
    "number" : 1898,
    "url" : "http://159.27.114.184:8080/jenkins/user/niuwanqing/my-views/view/all/job/module-pnc_replayer/1898/"
  },
  "previousBuild" : {
    "number" : 1896,
    "url" : "http://159.27.114.184:8080/jenkins/user/niuwanqing/my-views/view/all/job/module-pnc_replayer/1896/"
  }
}