{
  "_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,700",
          "upstreamBuild" : 4700,
          "upstreamProject" : "orin-module-slave32",
          "upstreamUrl" : "job/orin-module-slave32/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "msgBranch",
          "value" : "rc_dev_qiangang_config"
        },
        {
          "_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: #4700"
        }
      ]
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.libs.LibrariesAction"
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1946,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "24a235680ebcc4f9f52aaccedb22286675aa0e0b",
            "branch" : [
              {
                "SHA1" : "24a235680ebcc4f9f52aaccedb22286675aa0e0b",
                "name" : "master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "24a235680ebcc4f9f52aaccedb22286675aa0e0b",
            "branch" : [
              {
                "SHA1" : "24a235680ebcc4f9f52aaccedb22286675aa0e0b",
                "name" : "master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "24a235680ebcc4f9f52aaccedb22286675aa0e0b",
        "branch" : [
          {
            "SHA1" : "24a235680ebcc4f9f52aaccedb22286675aa0e0b",
            "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" : 1946,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "127fff9b6a95da9cc753e8b052c645fbb201cb7f",
            "branch" : [
              {
                "SHA1" : "127fff9b6a95da9cc753e8b052c645fbb201cb7f",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "127fff9b6a95da9cc753e8b052c645fbb201cb7f",
            "branch" : [
              {
                "SHA1" : "127fff9b6a95da9cc753e8b052c645fbb201cb7f",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "127fff9b6a95da9cc753e8b052c645fbb201cb7f",
        "branch" : [
          {
            "SHA1" : "127fff9b6a95da9cc753e8b052c645fbb201cb7f",
            "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" : 1910,
          "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" : 1916,
          "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" : 1901,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "69d9a06f8c7221ce10c5d955a81fc9684aa206c3",
            "branch" : [
              {
                "SHA1" : "69d9a06f8c7221ce10c5d955a81fc9684aa206c3",
                "name" : "origin/rc_dev_suxi"
              }
            ]
          },
          "revision" : {
            "SHA1" : "69d9a06f8c7221ce10c5d955a81fc9684aa206c3",
            "branch" : [
              {
                "SHA1" : "69d9a06f8c7221ce10c5d955a81fc9684aa206c3",
                "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" : 1907,
          "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" : 1927,
          "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" : 1945,
          "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" : 1931,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f81ded8a05744355183f130d8893e0020815866e",
            "branch" : [
              {
                "SHA1" : "f81ded8a05744355183f130d8893e0020815866e",
                "name" : "origin/rc_dev_weihai"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f81ded8a05744355183f130d8893e0020815866e",
            "branch" : [
              {
                "SHA1" : "f81ded8a05744355183f130d8893e0020815866e",
                "name" : "origin/rc_dev_weihai"
              }
            ]
          }
        },
        "origin/rc_dev_mandula" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 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" : 1943,
          "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" : 1935,
          "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" : 1942,
          "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" : 1938,
          "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/rc_dev_qiangang_config" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1946,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "67c580e8acd794024fe0bd156f103127ca70bf90",
            "branch" : [
              {
                "SHA1" : "67c580e8acd794024fe0bd156f103127ca70bf90",
                "name" : "origin/rc_dev_qiangang_config"
              }
            ]
          },
          "revision" : {
            "SHA1" : "67c580e8acd794024fe0bd156f103127ca70bf90",
            "branch" : [
              {
                "SHA1" : "67c580e8acd794024fe0bd156f103127ca70bf90",
                "name" : "origin/rc_dev_qiangang_config"
              }
            ]
          }
        },
        "origin/rc_dev_luojing" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1934,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f81ded8a05744355183f130d8893e0020815866e",
            "branch" : [
              {
                "SHA1" : "f81ded8a05744355183f130d8893e0020815866e",
                "name" : "origin/rc_dev_luojing"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f81ded8a05744355183f130d8893e0020815866e",
            "branch" : [
              {
                "SHA1" : "f81ded8a05744355183f130d8893e0020815866e",
                "name" : "origin/rc_dev_luojing"
              }
            ]
          }
        },
        "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" : "67c580e8acd794024fe0bd156f103127ca70bf90",
        "branch" : [
          {
            "SHA1" : "67c580e8acd794024fe0bd156f103127ca70bf90",
            "name" : "origin/rc_dev_qiangang_config"
          }
        ]
      },
      "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" : 1927,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c0b886c3483f4c06631a38fffa6952e98b606405",
            "branch" : [
              {
                "SHA1" : "c0b886c3483f4c06631a38fffa6952e98b606405",
                "name" : "origin/feat_task"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c0b886c3483f4c06631a38fffa6952e98b606405",
            "branch" : [
              {
                "SHA1" : "c0b886c3483f4c06631a38fffa6952e98b606405",
                "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" : 1943,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b52b615e8302da388d4ce1a6baefc765e1ca968f",
            "branch" : [
              {
                "SHA1" : "b52b615e8302da388d4ce1a6baefc765e1ca968f",
                "name" : "origin/feat_trajectory"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b52b615e8302da388d4ce1a6baefc765e1ca968f",
            "branch" : [
              {
                "SHA1" : "b52b615e8302da388d4ce1a6baefc765e1ca968f",
                "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" : 1909,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "79cd4db36725f9448b1958bbd064348b81c5045b",
            "branch" : [
              {
                "SHA1" : "79cd4db36725f9448b1958bbd064348b81c5045b",
                "name" : "origin/test_pedestrian_alarm"
              }
            ]
          },
          "revision" : {
            "SHA1" : "79cd4db36725f9448b1958bbd064348b81c5045b",
            "branch" : [
              {
                "SHA1" : "79cd4db36725f9448b1958bbd064348b81c5045b",
                "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" : 1946,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "51819254225b35991f7648de9c4d98c51f1e32b2",
            "branch" : [
              {
                "SHA1" : "51819254225b35991f7648de9c4d98c51f1e32b2",
                "name" : "origin/feat_sidepass_decider"
              }
            ]
          },
          "revision" : {
            "SHA1" : "51819254225b35991f7648de9c4d98c51f1e32b2",
            "branch" : [
              {
                "SHA1" : "51819254225b35991f7648de9c4d98c51f1e32b2",
                "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" : 1945,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c60fcaf48be1c2c04a67a49d2c31748ef8a63b16",
            "branch" : [
              {
                "SHA1" : "c60fcaf48be1c2c04a67a49d2c31748ef8a63b16",
                "name" : "origin/feat_straddle_v2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c60fcaf48be1c2c04a67a49d2c31748ef8a63b16",
            "branch" : [
              {
                "SHA1" : "c60fcaf48be1c2c04a67a49d2c31748ef8a63b16",
                "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/fix_deadlock_restart" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1925,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "587046e144b1050a05158d807de24b47911d0e60",
            "branch" : [
              {
                "SHA1" : "587046e144b1050a05158d807de24b47911d0e60",
                "name" : "origin/fix_deadlock_restart"
              }
            ]
          },
          "revision" : {
            "SHA1" : "587046e144b1050a05158d807de24b47911d0e60",
            "branch" : [
              {
                "SHA1" : "587046e144b1050a05158d807de24b47911d0e60",
                "name" : "origin/fix_deadlock_restart"
              }
            ]
          }
        },
        "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" : 1931,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6eb77072de01bc1b352ec471101f6a8b0664ef2a",
            "branch" : [
              {
                "SHA1" : "6eb77072de01bc1b352ec471101f6a8b0664ef2a",
                "name" : "origin/feat_wh_trailer"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6eb77072de01bc1b352ec471101f6a8b0664ef2a",
            "branch" : [
              {
                "SHA1" : "6eb77072de01bc1b352ec471101f6a8b0664ef2a",
                "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" : "51819254225b35991f7648de9c4d98c51f1e32b2",
        "branch" : [
          {
            "SHA1" : "51819254225b35991f7648de9c4d98c51f1e32b2",
            "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" : 1946,
          "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" : "#1946",
  "duration" : 1901729,
  "estimatedDuration" : 1984574,
  "executor" : None,
  "fullDisplayName" : "module-pnc_replayer #1946",
  "id" : "1946",
  "keepLog" : False,
  "number" : 1946,
  "queueId" : 1221413,
  "result" : "SUCCESS",
  "timestamp" : 1784796036775,
  "url" : "http://159.27.114.184:8080/jenkins/user/zhongliyang/my-views/view/all/job/module-pnc_replayer/1946/",
  "changeSets" : [
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/pnc_map_path.cpp",
            "data/common/path.cpp"
          ],
          "commitId" : "f7ecf7b1dee5d6720bc871d7301910b4d6fd3b39",
          "timestamp" : 1784442326000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 空Path取点断言与退化lane segment构造CHECK线上崩溃, 改优雅降级\u000a\u000a- Path::GetIndexFromS/GetSmoothPoint 空路径不再fatal, 返回默认值并记ERROR日志\u000a- PncMapPath lane segment构造函数点数不足2时清空path_points_留无效path,\u000a  下游经IsAvailable安全降级, 不再CHECK崩进程\u000a",
          "date" : "2026-07-19 14:25:26 +0800",
          "id" : "f7ecf7b1dee5d6720bc871d7301910b4d6fd3b39",
          "msg" : "fix: 空Path取点断言与退化lane segment构造CHECK线上崩溃, 改优雅降级",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/common/path.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/pnc_map_path.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/common/path.hpp",
            "data/common/path.cpp",
            "data/common/path_point.cpp"
          ],
          "commitId" : "f8233babbba259246c3ed95227f6b9e2a070d600",
          "timestamp" : 1784449421000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: Path/DiscretizedPath 空与单点场景既有隐患修复\u000a\u000a- Path::Reset 补清 length_/num_sample_points_, 防复位后陈旧值残留\u000a- path.hpp 给 num_sample_points_/length_ 加类内默认值, 防默认构造读未初始化垃圾\u000a- Path::InitPoints 单点路径不再越界访问 path_pts_[-1]\u000a- DiscretizedPath::GetPathPtFromS/GetPathPtIdxFromS 空容器 front() UB 改空判降级,\u000a  Evaluate/EvaluateReverse 的 CHECK(!empty()) fatal 同步改 LOG(ERROR)+默认点\u000a",
          "date" : "2026-07-19 16:23:41 +0800",
          "id" : "f8233babbba259246c3ed95227f6b9e2a070d600",
          "msg" : "fix: Path/DiscretizedPath 空与单点场景既有隐患修复",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/common/path.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/common/path_point.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/common/path.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "plan/prepare/prepare_status.cpp"
          ],
          "commitId" : "6087fa2830942d05011e37f9971570f912f11c23",
          "timestamp" : 1784461943000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 堆场内open space场景误报REGION_OUT_BRIDGE提前降安全阈值, 改按guide line查挂尾所在路段类型, 挂出堆场后再切换\u000a",
          "date" : "2026-07-19 19:52:23 +0800",
          "id" : "6087fa2830942d05011e37f9971570f912f11c23",
          "msg" : "fix: 堆场内open space场景误报REGION_OUT_BRIDGE提前降安全阈值, 改按guide line查挂尾所在路段类型, 挂出堆场后再切换",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "plan/prepare/prepare_status.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/common/trajectory_point.cpp"
          ],
          "commitId" : "6762d53f760e626f1471f94fdd2ee82ef093e505",
          "timestamp" : 1784514428000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: MatchPtByS 对超末端 s 解引用 end() 迭代器的未定义行为\u000a\u000alower_bound 落在 end() 时原代码用 *end() 参与外插, 读垃圾内存, 结果不可信\u000a且可崩溃; 与 MatchPtByt 的同款历史修复对齐, 夹到末点返回, 并补 size<2 的\u000abegin 分支越界保护。动态边界收窄的 arrive_t 反查每帧命中该分支, 既有\u000acloud_trajectory/trajectory_combiner 调用点同受益。\u000a",
          "date" : "2026-07-20 10:27:08 +0800",
          "id" : "6762d53f760e626f1471f94fdd2ee82ef093e505",
          "msg" : "fix: MatchPtByS 对超末端 s 解引用 end() 迭代器的未定义行为",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/common/trajectory_point.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tasks/plan/keb_utils.cpp",
            "data/obstacle/decision/obstacle_decision.hpp",
            "data/obstacle/decision/obstacle_decision.cpp",
            "tasks/deciders/other_decider/obstacle_decider.cpp",
            "data/obstacle/obstacle_decider_attr.cpp",
            "data/obstacle/obstacle.hpp",
            "data/obstacle/obstacle_decider_attr.hpp",
            "data/dp_poly_path/trajectory_cost.cpp"
          ],
          "commitId" : "b9defc7cc8a6bd2c81866bf3e0ebfc67f944ffd5",
          "timestamp" : 1784514450000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 障碍决策模块化, 运动状态迟滞+label消抖+准入谓词单一源\u000a\u000a新增 data/obstacle/decision/: ObstacleDecider 循环体收敛为 obstacle_decision::\u000aUpdate(决策态继承→运动状态估计→Base/Label 决策→label 消抖)。\u000a\u000a- 运动状态估计治动静误判误绕行: 感知 is_static 是 1km/h 单帧阈值, 测速置零\u000a  即翻转, 走静态标签分支引发误绕行。改用 his_states 15帧均值速度 + 3s 窗\u000a  净位移证据(≥0.8m, 滤 bbox 遮挡抖动) + 非对称迟滞(判动3帧/判静10帧);\u000a  UNDETERMINED 回落感知 is_static, 真静障首帧即走静态通道。\u000a- direction 修复: 投影失败返 0 误判 REVERSE(同向车被当对向画反向延伸/污染\u000a  长决策)。改 +0.3/-0.15 非对称死区, 死区内保持上帧值。\u000a- label 消抖: 收紧立即生效, 放松需连续 5 帧确认。\u000a- 决策态继承走 Update 内 InheritDecisionState 而非 Obstacles::FromHis:\u000a  后者全 stage 无条件跑, 会在不调度 OBSTACLE_DECIDER 的 stage 残留旧值。\u000a- 准入谓词统一: IsDpDynamicCandidate/IsCorridorGridObstacle 单一事实源,\u000a  DP 动态盒与 KEB 走廊消费端只调用不自判。\u000a- ObstacleHisStates 加 velocity_filter_available(): MeanFilter 空缓存取均值\u000a  LOG_ASSERT 直接崩, 且该滤波器不参与序列化(回放载入恒空), 消费前必查。\u000a- debug_str 增加运动状态标记(U_/S_/M_)。attr 序列化升 v3。\u000a",
          "date" : "2026-07-20 10:27:30 +0800",
          "id" : "b9defc7cc8a6bd2c81866bf3e0ebfc67f944ffd5",
          "msg" : "feat: 障碍决策模块化, 运动状态迟滞+label消抖+准入谓词单一源",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/obstacle/obstacle.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/obstacle_decider_attr.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/obstacle_decider_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/obstacle/decision/obstacle_decision.cpp"
            },
            {
              "editType" : "add",
              "file" : "data/obstacle/decision/obstacle_decision.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/other_decider/obstacle_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/trajectory_cost.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_lat_plan.hpp",
            "tasks/deciders/lat_decider/trailer_side_pass_decider.cpp",
            "replayer/replayer_data_process/replayer_data_process.cpp",
            "data/boundary/driving_corridor.cpp",
            "data/config/cfg_lat_plan.cpp",
            "tasks/deciders/lat_decider/side_pass_decider.cpp",
            "data/boundary/driving_corridor.hpp"
          ],
          "commitId" : "4c6347125137a837135fd420306b5564fb539b50",
          "timestamp" : 1784514474000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 动态障碍时间对齐边界收窄+会车旁路(灰度 use_dynamic_bound_clamp)\u000a\u000aDP 有时间参数化的动态碰撞 cost 但 path_bound 只由静态化 OGM 切出, 动态避让\u000a仅经 ref_l 软引导进 WBCA, 平滑权重把绕行量拉回。GenerateBoundary 在静态内缩\u000a后追加动态收窄:\u000a\u000a- 同向车时间对齐投影: 自车到达时刻按上帧轨迹反查(与 DP 同口径), 回放/首帧\u000a  退化匀速映射(下限步速 1.5m/s, 防起步覆盖塌缩); 预测横向漂移限幅采信在\u000a  当前实测 l ± min(0.5·t, 1m), 防邻道预测线漂移把直道路径挤偏。\u000a- 对向车会车旁路(dyn_clamp_meeting_bypass): 常被弯道/航向门打成 IGNORE 但\u000a  会车交互仍在, REVERSE+FRONT/SIDE+确认运动独立于 label 进收窄(不进 DP 盒\u000a  不改绕行决策); 弃时间对齐用 6s 扫掠包络(低速会车两车到达时刻天然错开),\u000a  豁免横向限幅(弯道对向车 Frenet 横移是真实几何), 收窄深度封顶半富余。\u000a- 安全阀: 只收窄不翻转绕行侧, 下限=DP路径±半宽+slack, 车前 5m 起步豁免,\u000a  K=3/M=5 帧锁存消抖(锁存迁移不受单帧降级门控, 防会车中途边界抖动)。\u000a- 障碍 SL 半宽取 fabs: GetSLBoundary start/end 顺序未归一化, 裸减得负宽会\u000a  把占用区间整段丢弃(根治待源头归一, 见审计记录)。\u000a- 观测: 障碍 debug_str 追加 _D<C|B><H><A>:<n> 漏斗标记(幂等, 防回放重算\u000a  累积); trailer 走廊共用对象但不参与收窄不触碰锁存。\u000a- 灰度默认关(rosparam use_dynamic_bound_clamp, 验证需显式开)。\u000a",
          "date" : "2026-07-20 10:27:54 +0800",
          "id" : "4c6347125137a837135fd420306b5564fb539b50",
          "msg" : "feat: 动态障碍时间对齐边界收窄+会车旁路(灰度 use_dynamic_bound_clamp)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.cpp"
            },
            {
              "editType" : "edit",
              "file" : "replayer/replayer_data_process/replayer_data_process.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/lat_decider/side_pass_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/lat_decider/trailer_side_pass_decider.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/dp_poly_path/decision_trace.cpp",
            "data/dp_poly_path/decision_trace.hpp"
          ],
          "commitId" : "613bb76c1c04a61369d8cf718abbdd3ac5273f35",
          "timestamp" : 1784514485000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: side-pass trace 增加动态收窄漏斗与逐障碍投影明细\u000a\u000adyn_dbg 漏斗行(enabled→cand/bypass→arrive→hit→active→clamped, 哪层归零卡\u000a哪层) + dyn_notes 逐障碍投影统计(预测 s/l 范围/swept/inter/被拒原因) +\u000a断面级 dyn_* 收窄快照; dump 移到 GenerateBoundary 之后以带出收窄结果。\u000a排查'为什么没收窄'先看这两处。\u000a",
          "date" : "2026-07-20 10:28:05 +0800",
          "id" : "613bb76c1c04a61369d8cf718abbdd3ac5273f35",
          "msg" : "feat: side-pass trace 增加动态收窄漏斗与逐障碍投影明细",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/decision_trace.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/decision_trace.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/app/fsm/task_fsm/task_fsm.cpp"
          ],
          "commitId" : "5e94cf0938c76aee4944c9521d1073f2e917a140",
          "timestamp" : 1784531577000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: Station2Align 补齐准入过滤, 防不该进align场景绕道从station复入\u000a",
          "date" : "2026-07-20 15:12:57 +0800",
          "id" : "5e94cf0938c76aee4944c9521d1073f2e917a140",
          "msg" : "fix: Station2Align 补齐准入过滤, 防不该进align场景绕道从station复入",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/app/fsm/task_fsm/task_fsm.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/boundary/driving_corridor.cpp",
            "hmi/draw/draw_perception.cpp",
            "data/dp_poly_path/decision_trace.hpp",
            "data/obstacle/perception_obstacle.hpp",
            "tasks/deciders/long_decider/constrain_decider.hpp",
            "data/constrain/longitude_constrain.cpp",
            "tasks/deciders/long_decider/constrain_decider.cpp",
            "data/config/cfg_func_sw.hpp",
            "data/config/cfg_func_sw.cpp",
            "data/dp_poly_path/trajectory_cost.cpp",
            "data/obstacle/perception_obstacle.cpp",
            "data/boundary/driving_corridor.hpp",
            "data/config/cfg_safe_const.hpp",
            "data/common/sl_boundary.hpp",
            "data/config/cfg_lat_plan.hpp",
            "data/obstacle/decision/obstacle_decision.hpp",
            "data/obstacle/decision/obstacle_decision.cpp",
            "data/config/cfg_safe_const.cpp",
            "data/config/cfg_lat_plan.cpp",
            "data/map/reference/reference_segment.cpp",
            "data/dp_poly_path/decision_trace.cpp",
            "data/obstacle/obstacle_decider_attr.cpp",
            "data/constrain/longitude_constrain.hpp",
            "data/obstacle/obstacle_decider_attr.hpp"
          ],
          "commitId" : "5d4c8178edc1a0a13f8a08bd4e556f43e4ac96cf",
          "timestamp" : 1784590790000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 绕行决策加固一轮(误绕行治理+类型策略+动作承诺+限速补全)\u000a\u000a- DP 动态碰撞时域修复: num=5.0/0.5 却按 0.1 步进致实际只看 1s, 收成\u000a  编译期单源 kDynEvalDtS/kDynHorizonS(5s), 让 DP 及早为对向车主动让行\u000a- 动态障碍边界时间对齐收窄 + 会车 MEETING label 化 + 投影策略集中\u000a  (对向扫掠包络/收窄深度封顶 dyn_clamp_meeting_depth_cap 可调) + trace 观测\u000a- 狭窄会车识别: 收窄后可用宽度不足→降速+缩跟车距离(narrow_meeting)\u000a- 误绕行治理:\u000a  * 跟踪成熟度门(reserved_int_1 未初始化 + age), 修 age>0 放过新 track 的洞\u000a  * 动态障碍足迹掩膜: 动车漏聚类只剩 OGM 点云时不切 gap(仅横向, 纵向照常)\u000a  * 类型策略 SidePassPolicy: 车辆类居中跟车等/VRU 居中停让/靠边绕/场桥不碰,\u000a    VRU 靠边无条件绕(解耦动静), 车辆类居中抛锚超时逃生口\u000a  * 动作承诺: 一旦绕行锁到动作完成(甩到车后/VRU挡前硬退出/超时), 承诺期\u000a    旁路各软门, 防超车并排时半途回摆; 进入侧连续 N 帧确认防单帧误判固化\u000a- 走廊限速失真治理(零新栅格): 静态非绕行障碍横向余量按 frenet 补进限速;\u000a  同向并行/超车贴身降速(空间足够不降速), 复用 PARALLEL_OBSTACLE_SPEED_LIMIT\u000a- SL 约定全仓统一(start_l=左缘/end_l=右缘)+语义访问器\u000a- 所有功能使能开关集中到 CfgFuncSw, 数值调参留各域 config;\u000a  序列化迁移用占位模式保旧 dump 对齐(CfgFuncSw/CfgLatPlan/CfgSafeConst/\u000a  ObstacleDeciderAttr/PerceptionObstacle 各升版本)\u000a",
          "date" : "2026-07-21 07:39:50 +0800",
          "id" : "5d4c8178edc1a0a13f8a08bd4e556f43e4ac96cf",
          "msg" : "feat: 绕行决策加固一轮(误绕行治理+类型策略+动作承诺+限速补全)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/longitude_constrain.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/trajectory_cost.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/perception_obstacle.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/obstacle_decider_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/common/sl_boundary.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/decision/obstacle_decision.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/perception_obstacle.hpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/deciders/long_decider/constrain_decider.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_safe_const.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/reference/reference_segment.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/decision_trace.cpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_perception.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/obstacle_decider_attr.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/decision_trace.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/decision/obstacle_decision.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/longitude_constrain.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/dp_poly_path/dp_road_graph.cpp"
          ],
          "commitId" : "57432d24b14d214084e3c0719893a693d3db7796",
          "timestamp" : 1784642244000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 绕行DP转移预剪放宽, 治偏置起点+畸短首段致l=0直行走廊不可达误绕行\u000a\u000adl剪枝带用弦斜率avg_dl=Δl/seg_len当机动激进度代理, 在短基线上被天然放大;\u000ainit锚车辆真实s防采样抖导致首段常畸短, 偏置起点回正弦斜率超带→l=0在DP图上\u000a不可达(留默认inf非碰撞)→被迫朝障碍侧大拱误绕行。改: 短段按基线比例放宽带宽\u000a(cap 5x), 回正方向(|cur_l|<|prev_l|)一律放行打破方向锁; 激进度仍由IsValidCurve兜底。\u000a不动s锚定/采样。\u000a",
          "date" : "2026-07-21 21:57:24 +0800",
          "id" : "57432d24b14d214084e3c0719893a693d3db7796",
          "msg" : "fix: 绕行DP转移预剪放宽, 治偏置起点+畸短首段致l=0直行走廊不可达误绕行",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/dp_poly_path/dp_road_graph.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/obstacle/decision/obstacle_decision.cpp"
          ],
          "commitId" : "7f9cc76953b6e990b2a03616093dd9a9369432f7",
          "timestamp" : 1784642401000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 绕行动作承诺加实际横向执行门槛(防空承诺固化误绕行)\u000a\u000a- 进入承诺除 label 意图外, 增加自车已实际横向偏移(|ego_match l|>0.5,\u000a  与 DP KeepSidePassUntilCentered 同源、对齐 kKeepLThr)作为必要条件,\u000a  防 l≈0 纯意图被单帧抖动瞬时锁成 30s 承诺\u000a- 退出新增\"空承诺撤销\": 已承诺但未实际横向执行且已不满足准入即释放,\u000a  零回摆风险; 已绕到一半(lateral_engaged)的仍走硬承诺完成\u000a- ego_match 不可用时证据无效, 进入保守拒绝、已建承诺不误撤\u000a",
          "date" : "2026-07-21 22:00:01 +0800",
          "id" : "7f9cc76953b6e990b2a03616093dd9a9369432f7",
          "msg" : "feat: 绕行动作承诺加实际横向执行门槛(防空承诺固化误绕行)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/obstacle/decision/obstacle_decision.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_func_sw.cpp"
          ],
          "commitId" : "245dc82d4e357b7d33cabc7b091bdb2b7c2aeead",
          "timestamp" : 1784642447000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 类型策略灰度默认开启(use_sidepass_type_policy 默认 true)\u000a",
          "date" : "2026-07-21 22:00:47 +0800",
          "id" : "245dc82d4e357b7d33cabc7b091bdb2b7c2aeead",
          "msg" : "feat: 类型策略灰度默认开启(use_sidepass_type_policy 默认 true)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/obstacle/obstacle_decider_attr.cpp"
          ],
          "commitId" : "e448e4ce08f401dd7e70250707072e155614d092",
          "timestamp" : 1784690400000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 直道正面逆向车走会车收窄让行, 不再 BLOCK 死等\u000a\u000a会车 MEETING 原只挂在弯道/航向差大两门上, 直道正面对开车掉头后与参考线\u000a反平行(r_diff≈0)且在直线, 两门都不触发, 掉进余宽判定两侧不足即 BLOCK\u000a停等。在 LabelDecider !treat_as_static 块【先于】两门加会车短路:\u000aIsMeetingScenario(确认运动+逆向+车前/侧)一律走 MEETING——本体不 BLOCK/\u000a不写实体栅格, 只按预测轨迹收窄边界让行; 空间真不够时收窄切不出 gap,\u000a纵向 ST/guardian 照常停, 安全不丢。灰度仍 dyn_clamp_meeting_bypass。\u000a",
          "date" : "2026-07-22 11:20:00 +0800",
          "id" : "e448e4ce08f401dd7e70250707072e155614d092",
          "msg" : "feat: 直道正面逆向车走会车收窄让行, 不再 BLOCK 死等",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/obstacle/obstacle_decider_attr.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/config/cfg_lat_plan.cpp"
          ],
          "commitId" : "40537f7ac3d275051064cfa1361a4a989672e8a6",
          "timestamp" : 1784690400000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "chore: 会车收窄封顶 dyn_clamp_meeting_depth_cap 默认 0.8→0.9(收窄更紧)\u000a",
          "date" : "2026-07-22 11:20:00 +0800",
          "id" : "40537f7ac3d275051064cfa1361a4a989672e8a6",
          "msg" : "chore: 会车收窄封顶 dyn_clamp_meeting_depth_cap 默认 0.8→0.9(收窄更紧)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/config/cfg_lat_plan.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/constrain/longitude_constrain.hpp",
            "data/constrain/longitude_constrain.cpp"
          ],
          "commitId" : "ac4a015c1d0fa9fff7faee5f20a363bfd4d0706b",
          "timestamp" : 1784691662000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "fix: 补 NARROW_MEETING_SPEED_LIMIT 登记, 修 CreateNarrowMeetingConstrain 断言崩溃\u000a\u000aNARROW_MEETING_SPEED_LIMIT 实装时只登记了 IsSpeedLimitType, 漏了\u000aLongitudeSpeedLimitConstrain::Initialize 的类型断言白名单。窄会车识别一旦\u000a触发 CreateNarrowMeetingConstrain 就 LOG_ASSERT 崩溃(Signal 6)。补三处:\u000a断言白名单 / TraceBack switch 分组(同 PARALLEL 走减速曲线) / ToString case\u000a(原走 default 显示 UNKNOWN)。走软限速, 未加 IsHardConstrainType。\u000a",
          "date" : "2026-07-22 11:41:02 +0800",
          "id" : "ac4a015c1d0fa9fff7faee5f20a363bfd4d0706b",
          "msg" : "fix: 补 NARROW_MEETING_SPEED_LIMIT 登记, 修 CreateNarrowMeetingConstrain 断言崩溃",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/constrain/longitude_constrain.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/constrain/longitude_constrain.hpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/map/pnc_map/pnc_map_path.cpp",
            "data/obstacle/decision/obstacle_decision.hpp",
            "data/boundary/driving_corridor.cpp",
            "data/obstacle/decision/obstacle_decision.cpp",
            "data/obstacle/obstacle_decider_attr.cpp",
            "data/config/cfg_func_sw.hpp",
            "data/obstacle/obstacle_decider_attr.hpp",
            "data/config/cfg_func_sw.cpp",
            "data/map/pnc_map/pnc_map_path.hpp"
          ],
          "commitId" : "58317cd215b7ab93b84dab9a684c06666a8dacec",
          "timestamp" : 1784792061000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 会车逆向道窄时不借道让行(纯逻辑判场景+走廊左界渐变钳)\u000a\u000a窄路正面会车时, 本车道被 OGM 点堵住需绕行, 原会向左借进逆向道, 与对向\u000a来车正面冲突。改为在决策层纯逻辑判场景, 执行侧钳走廊左界, 不动 DP 搜索。\u000a\u000a参考线预计算逆向车道几何(PncMapPath::InitWidth):\u000a- 新增 ReverseLaneGeo{valid,num,near_bound_l,far_bound_l,gap}, 逐采样点\u000a  存左/右逆向道近远边界与缝宽(可为负), 复用原有 GetToRoadBoundaryDistance\u000a  /GetProjection 结果不重复查图; 不序列化。\u000a- 访问器 GetReverseLaneGeo(s, is_left, out)。\u000a\u000a场景判定(obstacle_decision::IsMeetingBorrowYieldScenario, 帧级):\u000a对向逆向车快速逼近(速度取 his_states 15 帧均值, 不用裸 speed_km_h——感知\u000a单帧测速置零会误撤让行门, 是危险方向的失效) + 逆向道过窄 → 宁让不借。\u000a\u000a执行(DrivingCorridor::Init) 三层门控:\u000a1. 场景成立;\u000a2. 已承诺左借(ego 中心越过车道左边线)则不钳——中途拉回比走完更危险,\u000a   让它尽快清空逆向道; 让行只拦尚未起步的借行;\u000a3. 本车道确实被堵才钳——用 his 走廊 drivable_seg 判(原始 OGM 堵塞, 与本帧\u000a   钳制无关, 不震荡); 本车道畅通则完全不动边界。\u000a命中后左界按 ego 左边缘锚点沿 12m 线性渐变钳到 lane_left_l, 避免硬钳导致\u000a方向盘猛打; 车道被堵死→无 gap→复用纵向停, 不硬挤右侧。\u000a\u000a停住的对向车写入栅格(IsCorridorGridObstacle):\u000a对方停下后让行解除放行绕道, 若它不在图里就是\"图上空、实际有车\"。故确认\u000a静止+逆向+heading 对齐者写图, 能否通过交真实几何判定。heading 对齐判定\u000a(30°+3 帧防抖)从 meeting_fallback 分支提到动静分支之外, 否则静态车只能\u000a读到上帧陈旧值。\u000a\u000a其他:\u000a- 逆向车绕行策略直接 ALLOW: pulled_over 相对自车参考线判, 会把侵入自车道\u000a  的逆向车误判为\"居中\"→跟一辆迎面来的车。\u000a- 走廊左钳与堵塞判据统一用 TrailerAwareHalfWidths(挂车感知/左右非对称),\u000a  该函数上移至 Init 之前, 保持各处 footprint 口径一致。\u000a- GetBoundaryFromS 内是 CHECK(!empty()), 新增调用在断面循环之前, 加空守卫。\u000a- 灰度 use_meeting_borrow_yield_(cfg_func_sw v14), 观测日志 LOG_EVERY_N 降频。\u000a",
          "date" : "2026-07-23 15:34:21 +0800",
          "id" : "58317cd215b7ab93b84dab9a684c06666a8dacec",
          "msg" : "feat: 会车逆向道窄时不借道让行(纯逻辑判场景+走廊左界渐变钳)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/decision/obstacle_decision.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/pnc_map_path.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/decision/obstacle_decision.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/obstacle_decider_attr.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/map/pnc_map/pnc_map_path.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/obstacle_decider_attr.hpp"
            },
            {
              "editType" : "edit",
              "file" : "data/config/cfg_func_sw.cpp"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "data/obstacle/ogm.hpp",
            "tasks/plan/keb_utils.cpp",
            "data/obstacle/ogm.cpp",
            "data/boundary/driving_corridor.cpp",
            "hmi/draw/draw_perception.cpp"
          ],
          "commitId" : "51819254225b35991f7648de9c4d98c51f1e32b2",
          "timestamp" : 1784793352000,
          "author" : {
            "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
            "fullName" : "wuyanjun110"
          },
          "authorEmail" : "wuyanjun110@126.com",
          "comment" : "feat: 烟台车内/柱子/房子点云及下沉坑点适配\u000a\u000a新增 107/108/110/111 四种点云类型: 前三者(车辆内部/柱子/房子点云)标记\u000a为无效点云, 碰撞与侧避均不考虑; 下沉坑点(111)按路边点云同等逻辑处理,\u000a参与侧避绕行(限速不因它降速, 但 gap/碰撞仍当墙, KEB 补画为障碍规避)。\u000a",
          "date" : "2026-07-23 15:55:52 +0800",
          "id" : "51819254225b35991f7648de9c4d98c51f1e32b2",
          "msg" : "feat: 烟台车内/柱子/房子点云及下沉坑点适配",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "data/boundary/driving_corridor.cpp"
            },
            {
              "editType" : "edit",
              "file" : "tasks/plan/keb_utils.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/ogm.cpp"
            },
            {
              "editType" : "edit",
              "file" : "data/obstacle/ogm.hpp"
            },
            {
              "editType" : "edit",
              "file" : "hmi/draw/draw_perception.cpp"
            }
          ]
        }
      ],
      "kind" : "git"
    }
  ],
  "culprits" : [
    {
      "absoluteUrl" : "http://159.27.114.184:8080/jenkins/user/wuyanjun110",
      "fullName" : "wuyanjun110"
    }
  ],
  "nextBuild" : None,
  "previousBuild" : {
    "number" : 1945,
    "url" : "http://159.27.114.184:8080/jenkins/user/zhongliyang/my-views/view/all/job/module-pnc_replayer/1945/"
  }
}