<workflowRun _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "orin-module-slave32" build number 5,489</shortDescription><upstreamBuild>5489</upstreamBuild><upstreamProject>orin-module-slave32</upstreamProject><upstreamUrl>job/orin-module-slave32/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>msgBranch</name><value>rc_dev_weiqiao</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>pncBranch</name><value>feat_daxie_proto_old</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>hdmapBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>hdmapInterfaceBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>notes</name><value>pncreplayer更新</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>info</name><value>orin-module-slave32: #5489</value></parameter></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'><library></library></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><master _class='hudson.plugins.git.util.Build'><buildNumber>2221</buildNumber><marked><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><branch><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><name>master</name></branch></marked><revision><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><branch><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><branch><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/weilikang/jenkinslib.git</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'><environment></environment></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>2221</buildNumber><marked><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><branch><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><branch><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><branch><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/weilikang/jenkinsfiles.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.view.InterpolatedSecretsAction'><warning></warning><warning></warning><warning></warning><warning></warning><warning></warning><warning></warning></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev_d0713c _class='hudson.plugins.git.util.Build'><buildNumber>514</buildNumber><marked><SHA1>d0713c65fd86b2ac53ed036ec66b90521c2ef97c</SHA1><branch><SHA1>d0713c65fd86b2ac53ed036ec66b90521c2ef97c</SHA1><name>origin/rc_dev_d0713c</name></branch></marked><revision><SHA1>d0713c65fd86b2ac53ed036ec66b90521c2ef97c</SHA1><branch><SHA1>d0713c65fd86b2ac53ed036ec66b90521c2ef97c</SHA1><name>origin/rc_dev_d0713c</name></branch></revision></originrc_dev_d0713c><originrc_dev_xinjiang_kaiwo _class='hudson.plugins.git.util.Build'><buildNumber>1244</buildNumber><marked><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_xinjiang_kaiwo</name></branch></marked><revision><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_xinjiang_kaiwo</name></branch></revision></originrc_dev_xinjiang_kaiwo><originfeat_multiple_path _class='hudson.plugins.git.util.Build'><buildNumber>104</buildNumber><marked><SHA1>d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8</SHA1><branch><SHA1>d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8</SHA1><name>origin/feat_multiple_path</name></branch></marked><revision><SHA1>d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8</SHA1><branch><SHA1>d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8</SHA1><name>origin/feat_multiple_path</name></branch></revision></originfeat_multiple_path><originfeat-peripheral_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>405</buildNumber><marked><SHA1>47370a9f329d90e5e5d59e53f6173a21ad880678</SHA1><branch><SHA1>47370a9f329d90e5e5d59e53f6173a21ad880678</SHA1><name>origin/feat-peripheral_qiangang</name></branch></marked><revision><SHA1>47370a9f329d90e5e5d59e53f6173a21ad880678</SHA1><branch><SHA1>47370a9f329d90e5e5d59e53f6173a21ad880678</SHA1><name>origin/feat-peripheral_qiangang</name></branch></revision></originfeat-peripheral_qiangang><originfeat_tc_v2_weihai _class='hudson.plugins.git.util.Build'><buildNumber>1910</buildNumber><marked><SHA1>db51c891fddcf73babce98115f7526d2860bd6c4</SHA1><branch><SHA1>db51c891fddcf73babce98115f7526d2860bd6c4</SHA1><name>origin/feat_tc_v2_weihai</name></branch></marked><revision><SHA1>db51c891fddcf73babce98115f7526d2860bd6c4</SHA1><branch><SHA1>db51c891fddcf73babce98115f7526d2860bd6c4</SHA1><name>origin/feat_tc_v2_weihai</name></branch></revision></originfeat_tc_v2_weihai><originyouyiguan_add_trailer_info _class='hudson.plugins.git.util.Build'><buildNumber>1294</buildNumber><marked><SHA1>062de51109603913f092d421e259df68b3b57f8f</SHA1><branch><SHA1>062de51109603913f092d421e259df68b3b57f8f</SHA1><name>origin/youyiguan_add_trailer_info</name></branch></marked><revision><SHA1>062de51109603913f092d421e259df68b3b57f8f</SHA1><branch><SHA1>062de51109603913f092d421e259df68b3b57f8f</SHA1><name>origin/youyiguan_add_trailer_info</name></branch></revision></originyouyiguan_add_trailer_info><originrcdev_0a13c34 _class='hudson.plugins.git.util.Build'><buildNumber>231</buildNumber><marked><SHA1>0a13c3462eee863b32a43ea2e82612f649af702a</SHA1><branch><SHA1>0a13c3462eee863b32a43ea2e82612f649af702a</SHA1><name>origin/rcdev_0a13c34</name></branch></marked><revision><SHA1>0a13c3462eee863b32a43ea2e82612f649af702a</SHA1><branch><SHA1>0a13c3462eee863b32a43ea2e82612f649af702a</SHA1><name>origin/rcdev_0a13c34</name></branch></revision></originrcdev_0a13c34><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>2006</buildNumber><marked><SHA1>7d594c755e96741c20d32b84dec169d35b599e9c</SHA1><branch><SHA1>7d594c755e96741c20d32b84dec169d35b599e9c</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>7d594c755e96741c20d32b84dec169d35b599e9c</SHA1><branch><SHA1>7d594c755e96741c20d32b84dec169d35b599e9c</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><originfeat_v2x _class='hudson.plugins.git.util.Build'><buildNumber>97</buildNumber><marked><SHA1>818081a723d83abf39efe236cb6ab488aef53bba</SHA1><branch><SHA1>818081a723d83abf39efe236cb6ab488aef53bba</SHA1><name>origin/feat_v2x</name></branch></marked><revision><SHA1>818081a723d83abf39efe236cb6ab488aef53bba</SHA1><branch><SHA1>818081a723d83abf39efe236cb6ab488aef53bba</SHA1><name>origin/feat_v2x</name></branch></revision></originfeat_v2x><originrc_dev_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>1897</buildNumber><marked><SHA1>1f1b50411fbad43ef0d16e173acf889b3a413854</SHA1><branch><SHA1>1f1b50411fbad43ef0d16e173acf889b3a413854</SHA1><name>origin/rc_dev_qiangang</name></branch></marked><revision><SHA1>1f1b50411fbad43ef0d16e173acf889b3a413854</SHA1><branch><SHA1>1f1b50411fbad43ef0d16e173acf889b3a413854</SHA1><name>origin/rc_dev_qiangang</name></branch></revision></originrc_dev_qiangang><originfeat_xiamen_patch _class='hudson.plugins.git.util.Build'><buildNumber>1606</buildNumber><marked><SHA1>5edde714fd5009dce8a08067bfa73d09adf298d6</SHA1><branch><SHA1>5edde714fd5009dce8a08067bfa73d09adf298d6</SHA1><name>origin/feat_xiamen_patch</name></branch></marked><revision><SHA1>5edde714fd5009dce8a08067bfa73d09adf298d6</SHA1><branch><SHA1>5edde714fd5009dce8a08067bfa73d09adf298d6</SHA1><name>origin/feat_xiamen_patch</name></branch></revision></originfeat_xiamen_patch><originrc_dev_taiyang _class='hudson.plugins.git.util.Build'><buildNumber>1547</buildNumber><marked><SHA1>7b898979876c3089d42c8ecbfbeef3da821c694b</SHA1><branch><SHA1>7b898979876c3089d42c8ecbfbeef3da821c694b</SHA1><name>origin/rc_dev_taiyang</name></branch></marked><revision><SHA1>7b898979876c3089d42c8ecbfbeef3da821c694b</SHA1><branch><SHA1>7b898979876c3089d42c8ecbfbeef3da821c694b</SHA1><name>origin/rc_dev_taiyang</name></branch></revision></originrc_dev_taiyang><originfeat-peripheral_op_state _class='hudson.plugins.git.util.Build'><buildNumber>239</buildNumber><marked><SHA1>f0a5167416f0fec86262fc7b9f86b98b8c9f1580</SHA1><branch><SHA1>f0a5167416f0fec86262fc7b9f86b98b8c9f1580</SHA1><name>origin/feat-peripheral_op_state</name></branch></marked><revision><SHA1>f0a5167416f0fec86262fc7b9f86b98b8c9f1580</SHA1><branch><SHA1>f0a5167416f0fec86262fc7b9f86b98b8c9f1580</SHA1><name>origin/feat-peripheral_op_state</name></branch></revision></originfeat-peripheral_op_state><originfeat_mandula_udp _class='hudson.plugins.git.util.Build'><buildNumber>830</buildNumber><marked><SHA1>d261c50491fbc8a11349b8ab65a8076d75ebdc08</SHA1><branch><SHA1>d261c50491fbc8a11349b8ab65a8076d75ebdc08</SHA1><name>origin/feat_mandula_udp</name></branch></marked><revision><SHA1>d261c50491fbc8a11349b8ab65a8076d75ebdc08</SHA1><branch><SHA1>d261c50491fbc8a11349b8ab65a8076d75ebdc08</SHA1><name>origin/feat_mandula_udp</name></branch></revision></originfeat_mandula_udp><originfeat-peripheral_op_state-chassis_err _class='hudson.plugins.git.util.Build'><buildNumber>377</buildNumber><marked><SHA1>3fed282b426dddc8539eed2eac1b7bc368431e71</SHA1><branch><SHA1>3fed282b426dddc8539eed2eac1b7bc368431e71</SHA1><name>origin/feat-peripheral_op_state-chassis_err</name></branch></marked><revision><SHA1>3fed282b426dddc8539eed2eac1b7bc368431e71</SHA1><branch><SHA1>3fed282b426dddc8539eed2eac1b7bc368431e71</SHA1><name>origin/feat-peripheral_op_state-chassis_err</name></branch></revision></originfeat-peripheral_op_state-chassis_err><originrc_dev_shanqihuanwei _class='hudson.plugins.git.util.Build'><buildNumber>1589</buildNumber><marked><SHA1>f5a740650e27555efc2c844e135111515679ba9d</SHA1><branch><SHA1>f5a740650e27555efc2c844e135111515679ba9d</SHA1><name>origin/rc_dev_shanqihuanwei</name></branch></marked><revision><SHA1>f5a740650e27555efc2c844e135111515679ba9d</SHA1><branch><SHA1>f5a740650e27555efc2c844e135111515679ba9d</SHA1><name>origin/rc_dev_shanqihuanwei</name></branch></revision></originrc_dev_shanqihuanwei><originfeat_tc_v2_yantai _class='hudson.plugins.git.util.Build'><buildNumber>1862</buildNumber><marked><SHA1>bdb5ae48b5cbb4cf8ba76eba652e4f20aeff253d</SHA1><branch><SHA1>bdb5ae48b5cbb4cf8ba76eba652e4f20aeff253d</SHA1><name>origin/feat_tc_v2_yantai</name></branch></marked><revision><SHA1>bdb5ae48b5cbb4cf8ba76eba652e4f20aeff253d</SHA1><branch><SHA1>bdb5ae48b5cbb4cf8ba76eba652e4f20aeff253d</SHA1><name>origin/feat_tc_v2_yantai</name></branch></revision></originfeat_tc_v2_yantai><originrc_dev_e53243 _class='hudson.plugins.git.util.Build'><buildNumber>651</buildNumber><marked><SHA1>e53243a23acd89640afd41301882167071c14022</SHA1><branch><SHA1>e53243a23acd89640afd41301882167071c14022</SHA1><name>origin/rc_dev_e53243</name></branch></marked><revision><SHA1>e53243a23acd89640afd41301882167071c14022</SHA1><branch><SHA1>e53243a23acd89640afd41301882167071c14022</SHA1><name>origin/rc_dev_e53243</name></branch></revision></originrc_dev_e53243><originrc_dev_zhoushan _class='hudson.plugins.git.util.Build'><buildNumber>1472</buildNumber><marked><SHA1>96ed1f1aae62978d865c3acf62e16756e9530773</SHA1><branch><SHA1>96ed1f1aae62978d865c3acf62e16756e9530773</SHA1><name>origin/rc_dev_zhoushan</name></branch></marked><revision><SHA1>96ed1f1aae62978d865c3acf62e16756e9530773</SHA1><branch><SHA1>96ed1f1aae62978d865c3acf62e16756e9530773</SHA1><name>origin/rc_dev_zhoushan</name></branch></revision></originrc_dev_zhoushan><originfeat_tc_v2_daxie _class='hudson.plugins.git.util.Build'><buildNumber>1815</buildNumber><marked><SHA1>aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d</SHA1><branch><SHA1>aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d</SHA1><name>origin/feat_tc_v2_daxie</name></branch></marked><revision><SHA1>aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d</SHA1><branch><SHA1>aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d</SHA1><name>origin/feat_tc_v2_daxie</name></branch></revision></originfeat_tc_v2_daxie><originrc_dev_dongfen _class='hudson.plugins.git.util.Build'><buildNumber>1702</buildNumber><marked><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_dongfen</name></branch></marked><revision><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_dongfen</name></branch></revision></originrc_dev_dongfen><originfeat_daxie_patch _class='hudson.plugins.git.util.Build'><buildNumber>1246</buildNumber><marked><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><branch><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><name>origin/feat_daxie_patch</name></branch></marked><revision><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><branch><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><name>origin/feat_daxie_patch</name></branch></revision></originfeat_daxie_patch><originfeat_speed_lmt _class='hudson.plugins.git.util.Build'><buildNumber>433</buildNumber><marked><SHA1>510f3a0d45ae6290a9448ecf012dfe501b504a15</SHA1><branch><SHA1>510f3a0d45ae6290a9448ecf012dfe501b504a15</SHA1><name>origin/feat_speed_lmt</name></branch></marked><revision><SHA1>510f3a0d45ae6290a9448ecf012dfe501b504a15</SHA1><branch><SHA1>510f3a0d45ae6290a9448ecf012dfe501b504a15</SHA1><name>origin/feat_speed_lmt</name></branch></revision></originfeat_speed_lmt><originfeat_tc_v2_yangpu _class='hudson.plugins.git.util.Build'><buildNumber>1804</buildNumber><marked><SHA1>549daf0fc4e7c8f469ba1807acf334525ddb939b</SHA1><branch><SHA1>549daf0fc4e7c8f469ba1807acf334525ddb939b</SHA1><name>origin/feat_tc_v2_yangpu</name></branch></marked><revision><SHA1>549daf0fc4e7c8f469ba1807acf334525ddb939b</SHA1><branch><SHA1>549daf0fc4e7c8f469ba1807acf334525ddb939b</SHA1><name>origin/feat_tc_v2_yangpu</name></branch></revision></originfeat_tc_v2_yangpu><originrc_dev_xiasha _class='hudson.plugins.git.util.Build'><buildNumber>2076</buildNumber><marked><SHA1>fca3a20dd978a00f0568bbb02a49aff6fc1ffeb1</SHA1><branch><SHA1>fca3a20dd978a00f0568bbb02a49aff6fc1ffeb1</SHA1><name>origin/rc_dev_xiasha</name></branch></marked><revision><SHA1>fca3a20dd978a00f0568bbb02a49aff6fc1ffeb1</SHA1><branch><SHA1>fca3a20dd978a00f0568bbb02a49aff6fc1ffeb1</SHA1><name>origin/rc_dev_xiasha</name></branch></revision></originrc_dev_xiasha><originfeat_yard_lane_change _class='hudson.plugins.git.util.Build'><buildNumber>525</buildNumber><marked><SHA1>9c5267888fbed74808f7b7c3fa5beff157057207</SHA1><branch><SHA1>9c5267888fbed74808f7b7c3fa5beff157057207</SHA1><name>origin/feat_yard_lane_change</name></branch></marked><revision><SHA1>9c5267888fbed74808f7b7c3fa5beff157057207</SHA1><branch><SHA1>9c5267888fbed74808f7b7c3fa5beff157057207</SHA1><name>origin/feat_yard_lane_change</name></branch></revision></originfeat_yard_lane_change><originfeat_tc_v2_xiamen _class='hudson.plugins.git.util.Build'><buildNumber>2188</buildNumber><marked><SHA1>df329f0b0fe1fb2f0213fc2c6e790f48c58253e5</SHA1><branch><SHA1>df329f0b0fe1fb2f0213fc2c6e790f48c58253e5</SHA1><name>origin/feat_tc_v2_xiamen</name></branch></marked><revision><SHA1>df329f0b0fe1fb2f0213fc2c6e790f48c58253e5</SHA1><branch><SHA1>df329f0b0fe1fb2f0213fc2c6e790f48c58253e5</SHA1><name>origin/feat_tc_v2_xiamen</name></branch></revision></originfeat_tc_v2_xiamen><originrcdev_c9969b7 _class='hudson.plugins.git.util.Build'><buildNumber>289</buildNumber><marked><SHA1>24a5a27ac09f5c6d866b65ecdc9fee463be597cf</SHA1><branch><SHA1>24a5a27ac09f5c6d866b65ecdc9fee463be597cf</SHA1><name>origin/rcdev_c9969b7</name></branch></marked><revision><SHA1>24a5a27ac09f5c6d866b65ecdc9fee463be597cf</SHA1><branch><SHA1>24a5a27ac09f5c6d866b65ecdc9fee463be597cf</SHA1><name>origin/rcdev_c9969b7</name></branch></revision></originrcdev_c9969b7><originrc_dev_suxi _class='hudson.plugins.git.util.Build'><buildNumber>2212</buildNumber><marked><SHA1>19e0f13735cd065dc0507a9516ad10727decfb29</SHA1><branch><SHA1>19e0f13735cd065dc0507a9516ad10727decfb29</SHA1><name>origin/rc_dev_suxi</name></branch></marked><revision><SHA1>19e0f13735cd065dc0507a9516ad10727decfb29</SHA1><branch><SHA1>19e0f13735cd065dc0507a9516ad10727decfb29</SHA1><name>origin/rc_dev_suxi</name></branch></revision></originrc_dev_suxi><originrc_dev_taiyang_ctrl _class='hudson.plugins.git.util.Build'><buildNumber>1771</buildNumber><marked><SHA1>4ba1d6d39371013ba90023bb6ab4d337e8aa18a2</SHA1><branch><SHA1>4ba1d6d39371013ba90023bb6ab4d337e8aa18a2</SHA1><name>origin/rc_dev_taiyang_ctrl</name></branch></marked><revision><SHA1>4ba1d6d39371013ba90023bb6ab4d337e8aa18a2</SHA1><branch><SHA1>4ba1d6d39371013ba90023bb6ab4d337e8aa18a2</SHA1><name>origin/rc_dev_taiyang_ctrl</name></branch></revision></originrc_dev_taiyang_ctrl><originrc_dev_qingdaodagang _class='hudson.plugins.git.util.Build'><buildNumber>1260</buildNumber><marked><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_qingdaodagang</name></branch></marked><revision><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_qingdaodagang</name></branch></revision></originrc_dev_qingdaodagang><originrc_dev_baoshishun _class='hudson.plugins.git.util.Build'><buildNumber>2130</buildNumber><marked><SHA1>b080c3140afa34324a990cf86e60f3a92affb918</SHA1><branch><SHA1>b080c3140afa34324a990cf86e60f3a92affb918</SHA1><name>origin/rc_dev_baoshishun</name></branch></marked><revision><SHA1>b080c3140afa34324a990cf86e60f3a92affb918</SHA1><branch><SHA1>b080c3140afa34324a990cf86e60f3a92affb918</SHA1><name>origin/rc_dev_baoshishun</name></branch></revision></originrc_dev_baoshishun><originfeat-xilian _class='hudson.plugins.git.util.Build'><buildNumber>381</buildNumber><marked><SHA1>95f15a0454380530b0bf028c6917a34abaa43378</SHA1><branch><SHA1>95f15a0454380530b0bf028c6917a34abaa43378</SHA1><name>origin/feat-xilian</name></branch></marked><revision><SHA1>95f15a0454380530b0bf028c6917a34abaa43378</SHA1><branch><SHA1>95f15a0454380530b0bf028c6917a34abaa43378</SHA1><name>origin/feat-xilian</name></branch></revision></originfeat-xilian><originrc_dev_youyiguan _class='hudson.plugins.git.util.Build'><buildNumber>2214</buildNumber><marked><SHA1>1be039cfa092298ec02479636537b6550f1b9152</SHA1><branch><SHA1>1be039cfa092298ec02479636537b6550f1b9152</SHA1><name>origin/rc_dev_youyiguan</name></branch></marked><revision><SHA1>1be039cfa092298ec02479636537b6550f1b9152</SHA1><branch><SHA1>1be039cfa092298ec02479636537b6550f1b9152</SHA1><name>origin/rc_dev_youyiguan</name></branch></revision></originrc_dev_youyiguan><originrc_dev_tangshanjinxi _class='hudson.plugins.git.util.Build'><buildNumber>2196</buildNumber><marked><SHA1>1b306566b5e66a524235d5f2635d6ef234fcc6a8</SHA1><branch><SHA1>1b306566b5e66a524235d5f2635d6ef234fcc6a8</SHA1><name>origin/rc_dev_tangshanjinxi</name></branch></marked><revision><SHA1>1b306566b5e66a524235d5f2635d6ef234fcc6a8</SHA1><branch><SHA1>1b306566b5e66a524235d5f2635d6ef234fcc6a8</SHA1><name>origin/rc_dev_tangshanjinxi</name></branch></revision></originrc_dev_tangshanjinxi><originrc_dev_xiamen _class='hudson.plugins.git.util.Build'><buildNumber>1840</buildNumber><marked><SHA1>483fabd931605b5fe19a49de9f1cbbb1097f497b</SHA1><branch><SHA1>483fabd931605b5fe19a49de9f1cbbb1097f497b</SHA1><name>origin/rc_dev_xiamen</name></branch></marked><revision><SHA1>483fabd931605b5fe19a49de9f1cbbb1097f497b</SHA1><branch><SHA1>483fabd931605b5fe19a49de9f1cbbb1097f497b</SHA1><name>origin/rc_dev_xiamen</name></branch></revision></originrc_dev_xiamen><originrc_dev_weiqiao _class='hudson.plugins.git.util.Build'><buildNumber>2221</buildNumber><marked><SHA1>936114fc0e26f0334ee239ed0170c506b904f4a3</SHA1><branch><SHA1>936114fc0e26f0334ee239ed0170c506b904f4a3</SHA1><name>origin/rc_dev_weiqiao</name></branch></marked><revision><SHA1>936114fc0e26f0334ee239ed0170c506b904f4a3</SHA1><branch><SHA1>936114fc0e26f0334ee239ed0170c506b904f4a3</SHA1><name>origin/rc_dev_weiqiao</name></branch></revision></originrc_dev_weiqiao><originrc_dev_xilian _class='hudson.plugins.git.util.Build'><buildNumber>2102</buildNumber><marked><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><branch><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><name>origin/rc_dev_xilian</name></branch></marked><revision><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><branch><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><name>origin/rc_dev_xilian</name></branch></revision></originrc_dev_xilian><originfeat_monitor_frame _class='hudson.plugins.git.util.Build'><buildNumber>331</buildNumber><marked><SHA1>ca7c2a8369584e2797d47ddc5bcee2e7bc94013a</SHA1><branch><SHA1>ca7c2a8369584e2797d47ddc5bcee2e7bc94013a</SHA1><name>origin/feat_monitor_frame</name></branch></marked><revision><SHA1>ca7c2a8369584e2797d47ddc5bcee2e7bc94013a</SHA1><branch><SHA1>ca7c2a8369584e2797d47ddc5bcee2e7bc94013a</SHA1><name>origin/feat_monitor_frame</name></branch></revision></originfeat_monitor_frame><originrc_dev_yantaigunzhuang _class='hudson.plugins.git.util.Build'><buildNumber>2220</buildNumber><marked><SHA1>45405ae4f7f78b275cc6e9dd8f36cc2a220f9e37</SHA1><branch><SHA1>45405ae4f7f78b275cc6e9dd8f36cc2a220f9e37</SHA1><name>origin/rc_dev_yantaigunzhuang</name></branch></marked><revision><SHA1>45405ae4f7f78b275cc6e9dd8f36cc2a220f9e37</SHA1><branch><SHA1>45405ae4f7f78b275cc6e9dd8f36cc2a220f9e37</SHA1><name>origin/rc_dev_yantaigunzhuang</name></branch></revision></originrc_dev_yantaigunzhuang><originrc_dev_wuhanzhongtielianji _class='hudson.plugins.git.util.Build'><buildNumber>2166</buildNumber><marked><SHA1>548659540c3568147388dbcf79627429cb5288eb</SHA1><branch><SHA1>548659540c3568147388dbcf79627429cb5288eb</SHA1><name>origin/rc_dev_wuhanzhongtielianji</name></branch></marked><revision><SHA1>548659540c3568147388dbcf79627429cb5288eb</SHA1><branch><SHA1>548659540c3568147388dbcf79627429cb5288eb</SHA1><name>origin/rc_dev_wuhanzhongtielianji</name></branch></revision></originrc_dev_wuhanzhongtielianji><originrc_dev_weihai _class='hudson.plugins.git.util.Build'><buildNumber>2144</buildNumber><marked><SHA1>40c221ec332fa1e028f30da761372becdb391501</SHA1><branch><SHA1>40c221ec332fa1e028f30da761372becdb391501</SHA1><name>origin/rc_dev_weihai</name></branch></marked><revision><SHA1>40c221ec332fa1e028f30da761372becdb391501</SHA1><branch><SHA1>40c221ec332fa1e028f30da761372becdb391501</SHA1><name>origin/rc_dev_weihai</name></branch></revision></originrc_dev_weihai><originrc_dev_mandula _class='hudson.plugins.git.util.Build'><buildNumber>1348</buildNumber><marked><SHA1>fe3fc1534c53f91f596b9458776afd6d2364f0a2</SHA1><branch><SHA1>fe3fc1534c53f91f596b9458776afd6d2364f0a2</SHA1><name>origin/rc_dev_mandula</name></branch></marked><revision><SHA1>fe3fc1534c53f91f596b9458776afd6d2364f0a2</SHA1><branch><SHA1>fe3fc1534c53f91f596b9458776afd6d2364f0a2</SHA1><name>origin/rc_dev_mandula</name></branch></revision></originrc_dev_mandula><originfeat_suxi_oldtmp _class='hudson.plugins.git.util.Build'><buildNumber>2037</buildNumber><marked><SHA1>69d9a06f8c7221ce10c5d955a81fc9684aa206c3</SHA1><branch><SHA1>69d9a06f8c7221ce10c5d955a81fc9684aa206c3</SHA1><name>origin/feat_suxi_oldtmp</name></branch></marked><revision><SHA1>69d9a06f8c7221ce10c5d955a81fc9684aa206c3</SHA1><branch><SHA1>69d9a06f8c7221ce10c5d955a81fc9684aa206c3</SHA1><name>origin/feat_suxi_oldtmp</name></branch></revision></originfeat_suxi_oldtmp><originrc_dev_daxie _class='hudson.plugins.git.util.Build'><buildNumber>2219</buildNumber><marked><SHA1>5b4fc8786cda625874e52841a77c7984f7ec0e70</SHA1><branch><SHA1>5b4fc8786cda625874e52841a77c7984f7ec0e70</SHA1><name>origin/rc_dev_daxie</name></branch></marked><revision><SHA1>5b4fc8786cda625874e52841a77c7984f7ec0e70</SHA1><branch><SHA1>5b4fc8786cda625874e52841a77c7984f7ec0e70</SHA1><name>origin/rc_dev_daxie</name></branch></revision></originrc_dev_daxie><originfeat_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>1184</buildNumber><marked><SHA1>289cda308241280b261706930b818b90420fcb5f</SHA1><branch><SHA1>289cda308241280b261706930b818b90420fcb5f</SHA1><name>origin/feat_qiangang</name></branch></marked><revision><SHA1>289cda308241280b261706930b818b90420fcb5f</SHA1><branch><SHA1>289cda308241280b261706930b818b90420fcb5f</SHA1><name>origin/feat_qiangang</name></branch></revision></originfeat_qiangang><originfeat-peripheral_op_state_aee7704c _class='hudson.plugins.git.util.Build'><buildNumber>109</buildNumber><marked><SHA1>aee7704cc51112ff34a8ad6cd572c220a21952d0</SHA1><branch><SHA1>aee7704cc51112ff34a8ad6cd572c220a21952d0</SHA1><name>origin/feat-peripheral_op_state_aee7704c</name></branch></marked><revision><SHA1>aee7704cc51112ff34a8ad6cd572c220a21952d0</SHA1><branch><SHA1>aee7704cc51112ff34a8ad6cd572c220a21952d0</SHA1><name>origin/feat-peripheral_op_state_aee7704c</name></branch></revision></originfeat-peripheral_op_state_aee7704c><originrc_dev_93cc60 _class='hudson.plugins.git.util.Build'><buildNumber>385</buildNumber><marked><SHA1>93cc602576f9f342ff85e9cc672a683b99db923b</SHA1><branch><SHA1>93cc602576f9f342ff85e9cc672a683b99db923b</SHA1><name>origin/rc_dev_93cc60</name></branch></marked><revision><SHA1>93cc602576f9f342ff85e9cc672a683b99db923b</SHA1><branch><SHA1>93cc602576f9f342ff85e9cc672a683b99db923b</SHA1><name>origin/rc_dev_93cc60</name></branch></revision></originrc_dev_93cc60><originfeat_mandula _class='hudson.plugins.git.util.Build'><buildNumber>742</buildNumber><marked><SHA1>da90fef6f7663bb03c4bdfcf266c45b4ec60499a</SHA1><branch><SHA1>da90fef6f7663bb03c4bdfcf266c45b4ec60499a</SHA1><name>origin/feat_mandula</name></branch></marked><revision><SHA1>da90fef6f7663bb03c4bdfcf266c45b4ec60499a</SHA1><branch><SHA1>da90fef6f7663bb03c4bdfcf266c45b4ec60499a</SHA1><name>origin/feat_mandula</name></branch></revision></originfeat_mandula><originfeat_suxi_patch _class='hudson.plugins.git.util.Build'><buildNumber>985</buildNumber><marked><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><branch><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><name>origin/feat_suxi_patch</name></branch></marked><revision><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><branch><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><name>origin/feat_suxi_patch</name></branch></revision></originfeat_suxi_patch><originfeat_tc_v2_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>1793</buildNumber><marked><SHA1>bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0</SHA1><branch><SHA1>bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0</SHA1><name>origin/feat_tc_v2_qiangang</name></branch></marked><revision><SHA1>bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0</SHA1><branch><SHA1>bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0</SHA1><name>origin/feat_tc_v2_qiangang</name></branch></revision></originfeat_tc_v2_qiangang><originfeat_tc_v2_suxi _class='hudson.plugins.git.util.Build'><buildNumber>1812</buildNumber><marked><SHA1>eadbbf60c2f42f9cc816ea239eb5310f19bef058</SHA1><branch><SHA1>eadbbf60c2f42f9cc816ea239eb5310f19bef058</SHA1><name>origin/feat_tc_v2_suxi</name></branch></marked><revision><SHA1>eadbbf60c2f42f9cc816ea239eb5310f19bef058</SHA1><branch><SHA1>eadbbf60c2f42f9cc816ea239eb5310f19bef058</SHA1><name>origin/feat_tc_v2_suxi</name></branch></revision></originfeat_tc_v2_suxi><originrc_dev_jiningliangshangang _class='hudson.plugins.git.util.Build'><buildNumber>2190</buildNumber><marked><SHA1>531313779621ea1cd882137e13ebc7f5f5e007e2</SHA1><branch><SHA1>531313779621ea1cd882137e13ebc7f5f5e007e2</SHA1><name>origin/rc_dev_jiningliangshangang</name></branch></marked><revision><SHA1>531313779621ea1cd882137e13ebc7f5f5e007e2</SHA1><branch><SHA1>531313779621ea1cd882137e13ebc7f5f5e007e2</SHA1><name>origin/rc_dev_jiningliangshangang</name></branch></revision></originrc_dev_jiningliangshangang><originfeat-peripheral_qiangang_d5b225 _class='hudson.plugins.git.util.Build'><buildNumber>327</buildNumber><marked><SHA1>d5b2257a0fb952d19ad035f23b88df52bd27e9ff</SHA1><branch><SHA1>d5b2257a0fb952d19ad035f23b88df52bd27e9ff</SHA1><name>origin/feat-peripheral_qiangang_d5b225</name></branch></marked><revision><SHA1>d5b2257a0fb952d19ad035f23b88df52bd27e9ff</SHA1><branch><SHA1>d5b2257a0fb952d19ad035f23b88df52bd27e9ff</SHA1><name>origin/feat-peripheral_qiangang_d5b225</name></branch></revision></originfeat-peripheral_qiangang_d5b225><originrc_dev_shenqi _class='hudson.plugins.git.util.Build'><buildNumber>1450</buildNumber><marked><SHA1>31f70a912caef9f3c2e3745c0e9b19467b7ca967</SHA1><branch><SHA1>31f70a912caef9f3c2e3745c0e9b19467b7ca967</SHA1><name>origin/rc_dev_shenqi</name></branch></marked><revision><SHA1>31f70a912caef9f3c2e3745c0e9b19467b7ca967</SHA1><branch><SHA1>31f70a912caef9f3c2e3745c0e9b19467b7ca967</SHA1><name>origin/rc_dev_shenqi</name></branch></revision></originrc_dev_shenqi><originfeat_youyiguan_pnc_status _class='hudson.plugins.git.util.Build'><buildNumber>1630</buildNumber><marked><SHA1>b338fbf811a4f2c0c39e71ee62f18c35757f0b1d</SHA1><branch><SHA1>b338fbf811a4f2c0c39e71ee62f18c35757f0b1d</SHA1><name>origin/feat_youyiguan_pnc_status</name></branch></marked><revision><SHA1>b338fbf811a4f2c0c39e71ee62f18c35757f0b1d</SHA1><branch><SHA1>b338fbf811a4f2c0c39e71ee62f18c35757f0b1d</SHA1><name>origin/feat_youyiguan_pnc_status</name></branch></revision></originfeat_youyiguan_pnc_status><origindev_ros2 _class='hudson.plugins.git.util.Build'><buildNumber>2198</buildNumber><marked><SHA1>09e25f72706b8350a7a15258d8e2613a6e2d1a2b</SHA1><branch><SHA1>09e25f72706b8350a7a15258d8e2613a6e2d1a2b</SHA1><name>origin/dev_ros2</name></branch></marked><revision><SHA1>09e25f72706b8350a7a15258d8e2613a6e2d1a2b</SHA1><branch><SHA1>09e25f72706b8350a7a15258d8e2613a6e2d1a2b</SHA1><name>origin/dev_ros2</name></branch></revision></origindev_ros2><originrc_dev_youyiguan_test _class='hudson.plugins.git.util.Build'><buildNumber>1220</buildNumber><marked><SHA1>f62c9602eebae4706b4494e12452559212efb66a</SHA1><branch><SHA1>f62c9602eebae4706b4494e12452559212efb66a</SHA1><name>origin/rc_dev_youyiguan_test</name></branch></marked><revision><SHA1>f62c9602eebae4706b4494e12452559212efb66a</SHA1><branch><SHA1>f62c9602eebae4706b4494e12452559212efb66a</SHA1><name>origin/rc_dev_youyiguan_test</name></branch></revision></originrc_dev_youyiguan_test><originfeat_xilian_patch _class='hudson.plugins.git.util.Build'><buildNumber>1477</buildNumber><marked><SHA1>1e6c6aa34911755a34f4cc4acec03c6c30a2e604</SHA1><branch><SHA1>1e6c6aa34911755a34f4cc4acec03c6c30a2e604</SHA1><name>origin/feat_xilian_patch</name></branch></marked><revision><SHA1>1e6c6aa34911755a34f4cc4acec03c6c30a2e604</SHA1><branch><SHA1>1e6c6aa34911755a34f4cc4acec03c6c30a2e604</SHA1><name>origin/feat_xilian_patch</name></branch></revision></originfeat_xilian_patch><originrc_dev_184937 _class='hudson.plugins.git.util.Build'><buildNumber>876</buildNumber><marked><SHA1>184937840d35a83cb9158067f5fc65458db35e7a</SHA1><branch><SHA1>184937840d35a83cb9158067f5fc65458db35e7a</SHA1><name>origin/rc_dev_184937</name></branch></marked><revision><SHA1>184937840d35a83cb9158067f5fc65458db35e7a</SHA1><branch><SHA1>184937840d35a83cb9158067f5fc65458db35e7a</SHA1><name>origin/rc_dev_184937</name></branch></revision></originrc_dev_184937><originrc_dev_yangpu _class='hudson.plugins.git.util.Build'><buildNumber>2215</buildNumber><marked><SHA1>542b54142a97e21788a87fd638595d7b8f85e37f</SHA1><branch><SHA1>542b54142a97e21788a87fd638595d7b8f85e37f</SHA1><name>origin/rc_dev_yangpu</name></branch></marked><revision><SHA1>542b54142a97e21788a87fd638595d7b8f85e37f</SHA1><branch><SHA1>542b54142a97e21788a87fd638595d7b8f85e37f</SHA1><name>origin/rc_dev_yangpu</name></branch></revision></originrc_dev_yangpu><originfeat_tc_v2 _class='hudson.plugins.git.util.Build'><buildNumber>1938</buildNumber><marked><SHA1>b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28</SHA1><branch><SHA1>b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28</SHA1><name>origin/feat_tc_v2</name></branch></marked><revision><SHA1>b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28</SHA1><branch><SHA1>b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28</SHA1><name>origin/feat_tc_v2</name></branch></revision></originfeat_tc_v2><originrc_dev_weifang_container _class='hudson.plugins.git.util.Build'><buildNumber>2199</buildNumber><marked><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><branch><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><name>origin/rc_dev_weifang_container</name></branch></marked><revision><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><branch><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><name>origin/rc_dev_weifang_container</name></branch></revision></originrc_dev_weifang_container><originrc_dev_qiangang_config _class='hudson.plugins.git.util.Build'><buildNumber>2200</buildNumber><marked><SHA1>45ef1220ae218999449b078d0af2c8c9d4ea57bc</SHA1><branch><SHA1>45ef1220ae218999449b078d0af2c8c9d4ea57bc</SHA1><name>origin/rc_dev_qiangang_config</name></branch></marked><revision><SHA1>45ef1220ae218999449b078d0af2c8c9d4ea57bc</SHA1><branch><SHA1>45ef1220ae218999449b078d0af2c8c9d4ea57bc</SHA1><name>origin/rc_dev_qiangang_config</name></branch></revision></originrc_dev_qiangang_config><originrc_dev_luojing _class='hudson.plugins.git.util.Build'><buildNumber>2022</buildNumber><marked><SHA1>32334d000675a8e9faa66ac5b3334a4eb573a3fb</SHA1><branch><SHA1>32334d000675a8e9faa66ac5b3334a4eb573a3fb</SHA1><name>origin/rc_dev_luojing</name></branch></marked><revision><SHA1>32334d000675a8e9faa66ac5b3334a4eb573a3fb</SHA1><branch><SHA1>32334d000675a8e9faa66ac5b3334a4eb573a3fb</SHA1><name>origin/rc_dev_luojing</name></branch></revision></originrc_dev_luojing><originfeat_qiangang_side_pass _class='hudson.plugins.git.util.Build'><buildNumber>1676</buildNumber><marked><SHA1>0daa1f7f08156df5a55cf90342da631b318e2d3d</SHA1><branch><SHA1>0daa1f7f08156df5a55cf90342da631b318e2d3d</SHA1><name>origin/feat_qiangang_side_pass</name></branch></marked><revision><SHA1>0daa1f7f08156df5a55cf90342da631b318e2d3d</SHA1><branch><SHA1>0daa1f7f08156df5a55cf90342da631b318e2d3d</SHA1><name>origin/feat_qiangang_side_pass</name></branch></revision></originfeat_qiangang_side_pass><originrc_dev_jiaxingdongfangtegang _class='hudson.plugins.git.util.Build'><buildNumber>2217</buildNumber><marked><SHA1>f81898909167f9f8c7dee4f7367c611c2268d138</SHA1><branch><SHA1>f81898909167f9f8c7dee4f7367c611c2268d138</SHA1><name>origin/rc_dev_jiaxingdongfangtegang</name></branch></marked><revision><SHA1>f81898909167f9f8c7dee4f7367c611c2268d138</SHA1><branch><SHA1>f81898909167f9f8c7dee4f7367c611c2268d138</SHA1><name>origin/rc_dev_jiaxingdongfangtegang</name></branch></revision></originrc_dev_jiaxingdongfangtegang></buildsByBranchName><lastBuiltRevision><SHA1>936114fc0e26f0334ee239ed0170c506b904f4a3</SHA1><branch><SHA1>936114fc0e26f0334ee239ed0170c506b904f4a3</SHA1><name>origin/rc_dev_weiqiao</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/shared/shared_msgs.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originfeat_truck_reverse_old _class='hudson.plugins.git.util.Build'><buildNumber>649</buildNumber><marked><SHA1>c3c62c1259448726e4fed5ee5e7696969b460623</SHA1><branch><SHA1>c3c62c1259448726e4fed5ee5e7696969b460623</SHA1><name>origin/feat_truck_reverse_old</name></branch></marked><revision><SHA1>c3c62c1259448726e4fed5ee5e7696969b460623</SHA1><branch><SHA1>c3c62c1259448726e4fed5ee5e7696969b460623</SHA1><name>origin/feat_truck_reverse_old</name></branch></revision></originfeat_truck_reverse_old><origintest_chongqing _class='hudson.plugins.git.util.Build'><buildNumber>2098</buildNumber><marked><SHA1>67db1a9a49b520b3867908ded72f67324ab3d22f</SHA1><branch><SHA1>67db1a9a49b520b3867908ded72f67324ab3d22f</SHA1><name>origin/test_chongqing</name></branch></marked><revision><SHA1>67db1a9a49b520b3867908ded72f67324ab3d22f</SHA1><branch><SHA1>67db1a9a49b520b3867908ded72f67324ab3d22f</SHA1><name>origin/test_chongqing</name></branch></revision></origintest_chongqing><originfeat_safety_check_xl _class='hudson.plugins.git.util.Build'><buildNumber>517</buildNumber><marked><SHA1>eba85868178acebed483c2d7c3fcfcc2836073d4</SHA1><branch><SHA1>eba85868178acebed483c2d7c3fcfcc2836073d4</SHA1><name>origin/feat_safety_check_xl</name></branch></marked><revision><SHA1>eba85868178acebed483c2d7c3fcfcc2836073d4</SHA1><branch><SHA1>eba85868178acebed483c2d7c3fcfcc2836073d4</SHA1><name>origin/feat_safety_check_xl</name></branch></revision></originfeat_safety_check_xl><origindev_log _class='hudson.plugins.git.util.Build'><buildNumber>92</buildNumber><marked><SHA1>7dfda59c1971723325dedb18473b9707099fc64f</SHA1><branch><SHA1>7dfda59c1971723325dedb18473b9707099fc64f</SHA1><name>origin/dev_log</name></branch></marked><revision><SHA1>7dfda59c1971723325dedb18473b9707099fc64f</SHA1><branch><SHA1>7dfda59c1971723325dedb18473b9707099fc64f</SHA1><name>origin/dev_log</name></branch></revision></origindev_log><originremote_control _class='hudson.plugins.git.util.Build'><buildNumber>106</buildNumber><marked><SHA1>f2659e2c7ebfe5acd5ce2af20af2985c13183208</SHA1><branch><SHA1>f2659e2c7ebfe5acd5ce2af20af2985c13183208</SHA1><name>origin/remote_control</name></branch></marked><revision><SHA1>f2659e2c7ebfe5acd5ce2af20af2985c13183208</SHA1><branch><SHA1>f2659e2c7ebfe5acd5ce2af20af2985c13183208</SHA1><name>origin/remote_control</name></branch></revision></originremote_control><originfeat_xl_park _class='hudson.plugins.git.util.Build'><buildNumber>190</buildNumber><marked><SHA1>b328ff7f08dfeea96983be75d14da25ce62380b5</SHA1><branch><SHA1>b328ff7f08dfeea96983be75d14da25ce62380b5</SHA1><name>origin/feat_xl_park</name></branch></marked><revision><SHA1>b328ff7f08dfeea96983be75d14da25ce62380b5</SHA1><branch><SHA1>b328ff7f08dfeea96983be75d14da25ce62380b5</SHA1><name>origin/feat_xl_park</name></branch></revision></originfeat_xl_park><origindev _class='hudson.plugins.git.util.Build'><buildNumber>888</buildNumber><marked><SHA1>bd6730672469a4c0ff0d9e2de8c3e7dffec58f45</SHA1><branch><SHA1>bd6730672469a4c0ff0d9e2de8c3e7dffec58f45</SHA1><name>origin/dev</name></branch></marked><revision><SHA1>bd6730672469a4c0ff0d9e2de8c3e7dffec58f45</SHA1><branch><SHA1>bd6730672469a4c0ff0d9e2de8c3e7dffec58f45</SHA1><name>origin/dev</name></branch></revision></origindev><originfeat_cargo_width _class='hudson.plugins.git.util.Build'><buildNumber>1323</buildNumber><marked><SHA1>f0087f099cc51505e90abfe5eadc282c256aeb3d</SHA1><branch><SHA1>f0087f099cc51505e90abfe5eadc282c256aeb3d</SHA1><name>origin/feat_cargo_width</name></branch></marked><revision><SHA1>f0087f099cc51505e90abfe5eadc282c256aeb3d</SHA1><branch><SHA1>f0087f099cc51505e90abfe5eadc282c256aeb3d</SHA1><name>origin/feat_cargo_width</name></branch></revision></originfeat_cargo_width><originfeat-path _class='hudson.plugins.git.util.Build'><buildNumber>337</buildNumber><marked><SHA1>a9ed65d4cecf986ce0901c28f2bb2ade49e25316</SHA1><branch><SHA1>a9ed65d4cecf986ce0901c28f2bb2ade49e25316</SHA1><name>origin/feat-path</name></branch></marked><revision><SHA1>a9ed65d4cecf986ce0901c28f2bb2ade49e25316</SHA1><branch><SHA1>a9ed65d4cecf986ce0901c28f2bb2ade49e25316</SHA1><name>origin/feat-path</name></branch></revision></originfeat-path><origintmp _class='hudson.plugins.git.util.Build'><buildNumber>364</buildNumber><marked><SHA1>343e9a939958ff74a579dbb08fa1f3dda8b14480</SHA1><branch><SHA1>343e9a939958ff74a579dbb08fa1f3dda8b14480</SHA1><name>origin/tmp</name></branch></marked><revision><SHA1>343e9a939958ff74a579dbb08fa1f3dda8b14480</SHA1><branch><SHA1>343e9a939958ff74a579dbb08fa1f3dda8b14480</SHA1><name>origin/tmp</name></branch></revision></origintmp><origintemp_hfsm _class='hudson.plugins.git.util.Build'><buildNumber>103</buildNumber><marked><SHA1>ddee85ec821243f9bd15fd2307b5e74763b61f78</SHA1><branch><SHA1>ddee85ec821243f9bd15fd2307b5e74763b61f78</SHA1><name>origin/temp_hfsm</name></branch></marked><revision><SHA1>ddee85ec821243f9bd15fd2307b5e74763b61f78</SHA1><branch><SHA1>ddee85ec821243f9bd15fd2307b5e74763b61f78</SHA1><name>origin/temp_hfsm</name></branch></revision></origintemp_hfsm><originfeat_daxie_1 _class='hudson.plugins.git.util.Build'><buildNumber>1114</buildNumber><marked><SHA1>3ad7410fd050bad1ba844127c2ac1869c3b9e96e</SHA1><branch><SHA1>3ad7410fd050bad1ba844127c2ac1869c3b9e96e</SHA1><name>origin/feat_daxie_1</name></branch></marked><revision><SHA1>3ad7410fd050bad1ba844127c2ac1869c3b9e96e</SHA1><branch><SHA1>3ad7410fd050bad1ba844127c2ac1869c3b9e96e</SHA1><name>origin/feat_daxie_1</name></branch></revision></originfeat_daxie_1><originfeat_keb_offboard_html _class='hudson.plugins.git.util.Build'><buildNumber>2130</buildNumber><marked><SHA1>f2008e75ef78e35e6a63d1c338ecb00f141d2769</SHA1><branch><SHA1>f2008e75ef78e35e6a63d1c338ecb00f141d2769</SHA1><name>origin/feat_keb_offboard_html</name></branch></marked><revision><SHA1>f2008e75ef78e35e6a63d1c338ecb00f141d2769</SHA1><branch><SHA1>f2008e75ef78e35e6a63d1c338ecb00f141d2769</SHA1><name>origin/feat_keb_offboard_html</name></branch></revision></originfeat_keb_offboard_html><origindaxie_lane_change _class='hudson.plugins.git.util.Build'><buildNumber>705</buildNumber><marked><SHA1>c38300b97f751a000c01dac554ddc08079b115a5</SHA1><branch><SHA1>c38300b97f751a000c01dac554ddc08079b115a5</SHA1><name>origin/daxie_lane_change</name></branch></marked><revision><SHA1>c38300b97f751a000c01dac554ddc08079b115a5</SHA1><branch><SHA1>c38300b97f751a000c01dac554ddc08079b115a5</SHA1><name>origin/daxie_lane_change</name></branch></revision></origindaxie_lane_change><originfeat_qg_ssep _class='hudson.plugins.git.util.Build'><buildNumber>615</buildNumber><marked><SHA1>f6a4cff1ffa71f8fcb152307b12550b9beb14457</SHA1><branch><SHA1>f6a4cff1ffa71f8fcb152307b12550b9beb14457</SHA1><name>origin/feat_qg_ssep</name></branch></marked><revision><SHA1>f6a4cff1ffa71f8fcb152307b12550b9beb14457</SHA1><branch><SHA1>f6a4cff1ffa71f8fcb152307b12550b9beb14457</SHA1><name>origin/feat_qg_ssep</name></branch></revision></originfeat_qg_ssep><originfeat_yp_LD _class='hudson.plugins.git.util.Build'><buildNumber>1464</buildNumber><marked><SHA1>5096ef765bd12a34104c0eaface2ed4771e89c42</SHA1><branch><SHA1>5096ef765bd12a34104c0eaface2ed4771e89c42</SHA1><name>origin/feat_yp_LD</name></branch></marked><revision><SHA1>5096ef765bd12a34104c0eaface2ed4771e89c42</SHA1><branch><SHA1>5096ef765bd12a34104c0eaface2ed4771e89c42</SHA1><name>origin/feat_yp_LD</name></branch></revision></originfeat_yp_LD><originfeat_xilian_speed_limit _class='hudson.plugins.git.util.Build'><buildNumber>328</buildNumber><marked><SHA1>0880da9730cce8b9668b50ca9ea83254e6342878</SHA1><branch><SHA1>0880da9730cce8b9668b50ca9ea83254e6342878</SHA1><name>origin/feat_xilian_speed_limit</name></branch></marked><revision><SHA1>0880da9730cce8b9668b50ca9ea83254e6342878</SHA1><branch><SHA1>0880da9730cce8b9668b50ca9ea83254e6342878</SHA1><name>origin/feat_xilian_speed_limit</name></branch></revision></originfeat_xilian_speed_limit><origintest_movestep_safe _class='hudson.plugins.git.util.Build'><buildNumber>1957</buildNumber><marked><SHA1>a9e7e536dc43036d73cdf31b265021a8721d55b6</SHA1><branch><SHA1>a9e7e536dc43036d73cdf31b265021a8721d55b6</SHA1><name>origin/test_movestep_safe</name></branch></marked><revision><SHA1>a9e7e536dc43036d73cdf31b265021a8721d55b6</SHA1><branch><SHA1>a9e7e536dc43036d73cdf31b265021a8721d55b6</SHA1><name>origin/test_movestep_safe</name></branch></revision></origintest_movestep_safe><originfeat_hdmap_dynamic_sidepass _class='hudson.plugins.git.util.Build'><buildNumber>387</buildNumber><marked><SHA1>42ac720f59648f1626e92b9897cf793e3f34f893</SHA1><branch><SHA1>42ac720f59648f1626e92b9897cf793e3f34f893</SHA1><name>origin/feat_hdmap_dynamic_sidepass</name></branch></marked><revision><SHA1>42ac720f59648f1626e92b9897cf793e3f34f893</SHA1><branch><SHA1>42ac720f59648f1626e92b9897cf793e3f34f893</SHA1><name>origin/feat_hdmap_dynamic_sidepass</name></branch></revision></originfeat_hdmap_dynamic_sidepass><originfeat_seaside _class='hudson.plugins.git.util.Build'><buildNumber>855</buildNumber><marked><SHA1>32572e0a5cf080be0a5f9b0166321401a2c65b60</SHA1><branch><SHA1>32572e0a5cf080be0a5f9b0166321401a2c65b60</SHA1><name>origin/feat_seaside</name></branch></marked><revision><SHA1>32572e0a5cf080be0a5f9b0166321401a2c65b60</SHA1><branch><SHA1>32572e0a5cf080be0a5f9b0166321401a2c65b60</SHA1><name>origin/feat_seaside</name></branch></revision></originfeat_seaside><originfeat_remote _class='hudson.plugins.git.util.Build'><buildNumber>1257</buildNumber><marked><SHA1>82b6c62336e681fa911b2f8b86cb34bbcf29642f</SHA1><branch><SHA1>82b6c62336e681fa911b2f8b86cb34bbcf29642f</SHA1><name>origin/feat_remote</name></branch></marked><revision><SHA1>82b6c62336e681fa911b2f8b86cb34bbcf29642f</SHA1><branch><SHA1>82b6c62336e681fa911b2f8b86cb34bbcf29642f</SHA1><name>origin/feat_remote</name></branch></revision></originfeat_remote><originfeat_destination_type _class='hudson.plugins.git.util.Build'><buildNumber>135</buildNumber><marked><SHA1>b51cc7e3e3d9d3aa46f780b17d3a38e68a9d43b5</SHA1><branch><SHA1>b51cc7e3e3d9d3aa46f780b17d3a38e68a9d43b5</SHA1><name>origin/feat_destination_type</name></branch></marked><revision><SHA1>b51cc7e3e3d9d3aa46f780b17d3a38e68a9d43b5</SHA1><branch><SHA1>b51cc7e3e3d9d3aa46f780b17d3a38e68a9d43b5</SHA1><name>origin/feat_destination_type</name></branch></revision></originfeat_destination_type><originfeat_new_lka _class='hudson.plugins.git.util.Build'><buildNumber>725</buildNumber><marked><SHA1>a5ddf2bf4bb5d3d6c0645f5dc27979824425bfbf</SHA1><branch><SHA1>a5ddf2bf4bb5d3d6c0645f5dc27979824425bfbf</SHA1><name>origin/feat_new_lka</name></branch></marked><revision><SHA1>a5ddf2bf4bb5d3d6c0645f5dc27979824425bfbf</SHA1><branch><SHA1>a5ddf2bf4bb5d3d6c0645f5dc27979824425bfbf</SHA1><name>origin/feat_new_lka</name></branch></revision></originfeat_new_lka><originfeat_chassis_err _class='hudson.plugins.git.util.Build'><buildNumber>257</buildNumber><marked><SHA1>1b3a0efd43c6f5750340d80aad3f191373ddf48f</SHA1><branch><SHA1>1b3a0efd43c6f5750340d80aad3f191373ddf48f</SHA1><name>origin/feat_chassis_err</name></branch></marked><revision><SHA1>1b3a0efd43c6f5750340d80aad3f191373ddf48f</SHA1><branch><SHA1>1b3a0efd43c6f5750340d80aad3f191373ddf48f</SHA1><name>origin/feat_chassis_err</name></branch></revision></originfeat_chassis_err><originfeat_entrance _class='hudson.plugins.git.util.Build'><buildNumber>1211</buildNumber><marked><SHA1>c7d55549d1fa29cc760a8efdb29a40e01d6d9147</SHA1><branch><SHA1>c7d55549d1fa29cc760a8efdb29a40e01d6d9147</SHA1><name>origin/feat_entrance</name></branch></marked><revision><SHA1>c7d55549d1fa29cc760a8efdb29a40e01d6d9147</SHA1><branch><SHA1>c7d55549d1fa29cc760a8efdb29a40e01d6d9147</SHA1><name>origin/feat_entrance</name></branch></revision></originfeat_entrance><originfeat_yangpu1 _class='hudson.plugins.git.util.Build'><buildNumber>1852</buildNumber><marked><SHA1>fcb1fdf1c53233f194b8e9f1689ec363d96b4305</SHA1><branch><SHA1>fcb1fdf1c53233f194b8e9f1689ec363d96b4305</SHA1><name>origin/feat_yangpu1</name></branch></marked><revision><SHA1>fcb1fdf1c53233f194b8e9f1689ec363d96b4305</SHA1><branch><SHA1>fcb1fdf1c53233f194b8e9f1689ec363d96b4305</SHA1><name>origin/feat_yangpu1</name></branch></revision></originfeat_yangpu1><origincl_action_type _class='hudson.plugins.git.util.Build'><buildNumber>239</buildNumber><marked><SHA1>e6a438b106a2477add9de57f4f989471f7f9cbc3</SHA1><branch><SHA1>e6a438b106a2477add9de57f4f989471f7f9cbc3</SHA1><name>origin/cl_action_type</name></branch></marked><revision><SHA1>e6a438b106a2477add9de57f4f989471f7f9cbc3</SHA1><branch><SHA1>e6a438b106a2477add9de57f4f989471f7f9cbc3</SHA1><name>origin/cl_action_type</name></branch></revision></origincl_action_type><originfeat_qg_LD _class='hudson.plugins.git.util.Build'><buildNumber>1074</buildNumber><marked><SHA1>e57fe3ca793b6a61fc10de0c24e2ccf524d99813</SHA1><branch><SHA1>e57fe3ca793b6a61fc10de0c24e2ccf524d99813</SHA1><name>origin/feat_qg_LD</name></branch></marked><revision><SHA1>e57fe3ca793b6a61fc10de0c24e2ccf524d99813</SHA1><branch><SHA1>e57fe3ca793b6a61fc10de0c24e2ccf524d99813</SHA1><name>origin/feat_qg_LD</name></branch></revision></originfeat_qg_LD><originfeat_bulk_target _class='hudson.plugins.git.util.Build'><buildNumber>380</buildNumber><marked><SHA1>0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0</SHA1><branch><SHA1>0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0</SHA1><name>origin/feat_bulk_target</name></branch></marked><revision><SHA1>0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0</SHA1><branch><SHA1>0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0</SHA1><name>origin/feat_bulk_target</name></branch></revision></originfeat_bulk_target><originfeat_truck_reverse_tmp _class='hudson.plugins.git.util.Build'><buildNumber>711</buildNumber><marked><SHA1>a1c5943493421474ff3e42146b128ba57c28b486</SHA1><branch><SHA1>a1c5943493421474ff3e42146b128ba57c28b486</SHA1><name>origin/feat_truck_reverse_tmp</name></branch></marked><revision><SHA1>a1c5943493421474ff3e42146b128ba57c28b486</SHA1><branch><SHA1>a1c5943493421474ff3e42146b128ba57c28b486</SHA1><name>origin/feat_truck_reverse_tmp</name></branch></revision></originfeat_truck_reverse_tmp><originfeat_pnc_target _class='hudson.plugins.git.util.Build'><buildNumber>672</buildNumber><marked><SHA1>1a53d5a00fd45c684e78b66d519f642beee50fb7</SHA1><branch><SHA1>1a53d5a00fd45c684e78b66d519f642beee50fb7</SHA1><name>origin/feat_pnc_target</name></branch></marked><revision><SHA1>1a53d5a00fd45c684e78b66d519f642beee50fb7</SHA1><branch><SHA1>1a53d5a00fd45c684e78b66d519f642beee50fb7</SHA1><name>origin/feat_pnc_target</name></branch></revision></originfeat_pnc_target><originfeat_task _class='hudson.plugins.git.util.Build'><buildNumber>2030</buildNumber><marked><SHA1>dbfe05f83bac1eb0159e06d9a0382522d3afa3d0</SHA1><branch><SHA1>dbfe05f83bac1eb0159e06d9a0382522d3afa3d0</SHA1><name>origin/feat_task</name></branch></marked><revision><SHA1>dbfe05f83bac1eb0159e06d9a0382522d3afa3d0</SHA1><branch><SHA1>dbfe05f83bac1eb0159e06d9a0382522d3afa3d0</SHA1><name>origin/feat_task</name></branch></revision></originfeat_task><originfeat_ssep_wbca_2 _class='hudson.plugins.git.util.Build'><buildNumber>869</buildNumber><marked><SHA1>031678cb50ea58b10b2d14e027c86a97487b8a20</SHA1><branch><SHA1>031678cb50ea58b10b2d14e027c86a97487b8a20</SHA1><name>origin/feat_ssep_wbca_2</name></branch></marked><revision><SHA1>031678cb50ea58b10b2d14e027c86a97487b8a20</SHA1><branch><SHA1>031678cb50ea58b10b2d14e027c86a97487b8a20</SHA1><name>origin/feat_ssep_wbca_2</name></branch></revision></originfeat_ssep_wbca_2><originfeat_target _class='hudson.plugins.git.util.Build'><buildNumber>812</buildNumber><marked><SHA1>a713ad7789ccfa7445b4d39ed2eea3948aa5cd31</SHA1><branch><SHA1>a713ad7789ccfa7445b4d39ed2eea3948aa5cd31</SHA1><name>origin/feat_target</name></branch></marked><revision><SHA1>a713ad7789ccfa7445b4d39ed2eea3948aa5cd31</SHA1><branch><SHA1>a713ad7789ccfa7445b4d39ed2eea3948aa5cd31</SHA1><name>origin/feat_target</name></branch></revision></originfeat_target><originfeat_qianggang_refactor_base _class='hudson.plugins.git.util.Build'><buildNumber>1347</buildNumber><marked><SHA1>85b0e015f22a97ba8a1152c12fed667f3f594ac4</SHA1><branch><SHA1>85b0e015f22a97ba8a1152c12fed667f3f594ac4</SHA1><name>origin/feat_qianggang_refactor_base</name></branch></marked><revision><SHA1>85b0e015f22a97ba8a1152c12fed667f3f594ac4</SHA1><branch><SHA1>85b0e015f22a97ba8a1152c12fed667f3f594ac4</SHA1><name>origin/feat_qianggang_refactor_base</name></branch></revision></originfeat_qianggang_refactor_base><originfeat_align _class='hudson.plugins.git.util.Build'><buildNumber>424</buildNumber><marked><SHA1>ebbef1a1b30c3bae3cbffdcfbdf64dc7fe22a736</SHA1><branch><SHA1>ebbef1a1b30c3bae3cbffdcfbdf64dc7fe22a736</SHA1><name>origin/feat_align</name></branch></marked><revision><SHA1>ebbef1a1b30c3bae3cbffdcfbdf64dc7fe22a736</SHA1><branch><SHA1>ebbef1a1b30c3bae3cbffdcfbdf64dc7fe22a736</SHA1><name>origin/feat_align</name></branch></revision></originfeat_align><originfeat_below_plane_test _class='hudson.plugins.git.util.Build'><buildNumber>801</buildNumber><marked><SHA1>5c08d2adecb053192a885f7a03148f9254fe0db9</SHA1><branch><SHA1>5c08d2adecb053192a885f7a03148f9254fe0db9</SHA1><name>origin/feat_below_plane_test</name></branch></marked><revision><SHA1>5c08d2adecb053192a885f7a03148f9254fe0db9</SHA1><branch><SHA1>5c08d2adecb053192a885f7a03148f9254fe0db9</SHA1><name>origin/feat_below_plane_test</name></branch></revision></originfeat_below_plane_test><originfeat_trajectory _class='hudson.plugins.git.util.Build'><buildNumber>2011</buildNumber><marked><SHA1>779b6d5d34b3277c91752798ba87f7f422e9db60</SHA1><branch><SHA1>779b6d5d34b3277c91752798ba87f7f422e9db60</SHA1><name>origin/feat_trajectory</name></branch></marked><revision><SHA1>779b6d5d34b3277c91752798ba87f7f422e9db60</SHA1><branch><SHA1>779b6d5d34b3277c91752798ba87f7f422e9db60</SHA1><name>origin/feat_trajectory</name></branch></revision></originfeat_trajectory><originfeat_below_plane _class='hudson.plugins.git.util.Build'><buildNumber>821</buildNumber><marked><SHA1>4b71eab7a509abe41326ffcf34f7fa8b9c6e5171</SHA1><branch><SHA1>4b71eab7a509abe41326ffcf34f7fa8b9c6e5171</SHA1><name>origin/feat_below_plane</name></branch></marked><revision><SHA1>4b71eab7a509abe41326ffcf34f7fa8b9c6e5171</SHA1><branch><SHA1>4b71eab7a509abe41326ffcf34f7fa8b9c6e5171</SHA1><name>origin/feat_below_plane</name></branch></revision></originfeat_below_plane><originfeat_ros2_raw _class='hudson.plugins.git.util.Build'><buildNumber>2069</buildNumber><marked><SHA1>d5c2906f9643bbd187a340e0c7d97ab36c06f008</SHA1><branch><SHA1>d5c2906f9643bbd187a340e0c7d97ab36c06f008</SHA1><name>origin/feat_ros2_raw</name></branch></marked><revision><SHA1>d5c2906f9643bbd187a340e0c7d97ab36c06f008</SHA1><branch><SHA1>d5c2906f9643bbd187a340e0c7d97ab36c06f008</SHA1><name>origin/feat_ros2_raw</name></branch></revision></originfeat_ros2_raw><originfeat_error_2 _class='hudson.plugins.git.util.Build'><buildNumber>1702</buildNumber><marked><SHA1>dc5ce83a9372df1190690218ce64fd1058bcc3f3</SHA1><branch><SHA1>dc5ce83a9372df1190690218ce64fd1058bcc3f3</SHA1><name>origin/feat_error_2</name></branch></marked><revision><SHA1>dc5ce83a9372df1190690218ce64fd1058bcc3f3</SHA1><branch><SHA1>dc5ce83a9372df1190690218ce64fd1058bcc3f3</SHA1><name>origin/feat_error_2</name></branch></revision></originfeat_error_2><originfeat_RVM_expanding _class='hudson.plugins.git.util.Build'><buildNumber>57</buildNumber><marked><SHA1>6c5ba460a973c6efb925c1b8ac0c0c66ae67382d</SHA1><branch><SHA1>6c5ba460a973c6efb925c1b8ac0c0c66ae67382d</SHA1><name>origin/feat_RVM_expanding</name></branch></marked><revision><SHA1>6c5ba460a973c6efb925c1b8ac0c0c66ae67382d</SHA1><branch><SHA1>6c5ba460a973c6efb925c1b8ac0c0c66ae67382d</SHA1><name>origin/feat_RVM_expanding</name></branch></revision></originfeat_RVM_expanding><originfeat_xilian _class='hudson.plugins.git.util.Build'><buildNumber>1786</buildNumber><marked><SHA1>d97fcd10176d05afcd939eb6c9b52410b911ec04</SHA1><branch><SHA1>d97fcd10176d05afcd939eb6c9b52410b911ec04</SHA1><name>origin/feat_xilian</name></branch></marked><revision><SHA1>d97fcd10176d05afcd939eb6c9b52410b911ec04</SHA1><branch><SHA1>d97fcd10176d05afcd939eb6c9b52410b911ec04</SHA1><name>origin/feat_xilian</name></branch></revision></originfeat_xilian><originfeat_remote_open_space _class='hudson.plugins.git.util.Build'><buildNumber>1223</buildNumber><marked><SHA1>890fc6e47593fa42eabdbfd10df1090d3e21670d</SHA1><branch><SHA1>890fc6e47593fa42eabdbfd10df1090d3e21670d</SHA1><name>origin/feat_remote_open_space</name></branch></marked><revision><SHA1>890fc6e47593fa42eabdbfd10df1090d3e21670d</SHA1><branch><SHA1>890fc6e47593fa42eabdbfd10df1090d3e21670d</SHA1><name>origin/feat_remote_open_space</name></branch></revision></originfeat_remote_open_space><originfix_creep _class='hudson.plugins.git.util.Build'><buildNumber>298</buildNumber><marked><SHA1>40037b22796a0a57a1a9532f8dee6f81a1dea48c</SHA1><branch><SHA1>40037b22796a0a57a1a9532f8dee6f81a1dea48c</SHA1><name>origin/fix_creep</name></branch></marked><revision><SHA1>40037b22796a0a57a1a9532f8dee6f81a1dea48c</SHA1><branch><SHA1>40037b22796a0a57a1a9532f8dee6f81a1dea48c</SHA1><name>origin/fix_creep</name></branch></revision></originfix_creep><origindevel_ex_obj _class='hudson.plugins.git.util.Build'><buildNumber>161</buildNumber><marked><SHA1>784da86120c574a6c6eadaf2a1363b0bdd7ddd85</SHA1><branch><SHA1>784da86120c574a6c6eadaf2a1363b0bdd7ddd85</SHA1><name>origin/devel_ex_obj</name></branch></marked><revision><SHA1>784da86120c574a6c6eadaf2a1363b0bdd7ddd85</SHA1><branch><SHA1>784da86120c574a6c6eadaf2a1363b0bdd7ddd85</SHA1><name>origin/devel_ex_obj</name></branch></revision></origindevel_ex_obj><originfeat_trajectory_daxie _class='hudson.plugins.git.util.Build'><buildNumber>1726</buildNumber><marked><SHA1>97510c1a0394a537514724012f825fff6cf0f49e</SHA1><branch><SHA1>97510c1a0394a537514724012f825fff6cf0f49e</SHA1><name>origin/feat_trajectory_daxie</name></branch></marked><revision><SHA1>97510c1a0394a537514724012f825fff6cf0f49e</SHA1><branch><SHA1>97510c1a0394a537514724012f825fff6cf0f49e</SHA1><name>origin/feat_trajectory_daxie</name></branch></revision></originfeat_trajectory_daxie><originfeat_wbca_qp_search _class='hudson.plugins.git.util.Build'><buildNumber>664</buildNumber><marked><SHA1>a4f845451bbc421516777aa6574936377cfe8d52</SHA1><branch><SHA1>a4f845451bbc421516777aa6574936377cfe8d52</SHA1><name>origin/feat_wbca_qp_search</name></branch></marked><revision><SHA1>a4f845451bbc421516777aa6574936377cfe8d52</SHA1><branch><SHA1>a4f845451bbc421516777aa6574936377cfe8d52</SHA1><name>origin/feat_wbca_qp_search</name></branch></revision></originfeat_wbca_qp_search><originfeat_new_lka_v2 _class='hudson.plugins.git.util.Build'><buildNumber>798</buildNumber><marked><SHA1>72c21aeb73707ea3f17e9ad2a4180f5b6643bfdc</SHA1><branch><SHA1>72c21aeb73707ea3f17e9ad2a4180f5b6643bfdc</SHA1><name>origin/feat_new_lka_v2</name></branch></marked><revision><SHA1>72c21aeb73707ea3f17e9ad2a4180f5b6643bfdc</SHA1><branch><SHA1>72c21aeb73707ea3f17e9ad2a4180f5b6643bfdc</SHA1><name>origin/feat_new_lka_v2</name></branch></revision></originfeat_new_lka_v2><originfeat_youyiguan _class='hudson.plugins.git.util.Build'><buildNumber>1397</buildNumber><marked><SHA1>110f4bfd572e283acf213ad889de68e09a12e780</SHA1><branch><SHA1>110f4bfd572e283acf213ad889de68e09a12e780</SHA1><name>origin/feat_youyiguan</name></branch></marked><revision><SHA1>110f4bfd572e283acf213ad889de68e09a12e780</SHA1><branch><SHA1>110f4bfd572e283acf213ad889de68e09a12e780</SHA1><name>origin/feat_youyiguan</name></branch></revision></originfeat_youyiguan><originfeat_daxie_proto _class='hudson.plugins.git.util.Build'><buildNumber>2187</buildNumber><marked><SHA1>0e68b1639c02f48ece20c519faa945d30807ba2d</SHA1><branch><SHA1>0e68b1639c02f48ece20c519faa945d30807ba2d</SHA1><name>origin/feat_daxie_proto</name></branch></marked><revision><SHA1>0e68b1639c02f48ece20c519faa945d30807ba2d</SHA1><branch><SHA1>0e68b1639c02f48ece20c519faa945d30807ba2d</SHA1><name>origin/feat_daxie_proto</name></branch></revision></originfeat_daxie_proto><origintmp_LD4_snapshot _class='hudson.plugins.git.util.Build'><buildNumber>124</buildNumber><marked><SHA1>726604b957bcad12703a6eee4ae7a0acbf96ae28</SHA1><branch><SHA1>726604b957bcad12703a6eee4ae7a0acbf96ae28</SHA1><name>origin/tmp_LD4_snapshot</name></branch></marked><revision><SHA1>726604b957bcad12703a6eee4ae7a0acbf96ae28</SHA1><branch><SHA1>726604b957bcad12703a6eee4ae7a0acbf96ae28</SHA1><name>origin/tmp_LD4_snapshot</name></branch></revision></origintmp_LD4_snapshot><origintest_pedestrian_alarm _class='hudson.plugins.git.util.Build'><buildNumber>1909</buildNumber><marked><SHA1>79cd4db36725f9448b1958bbd064348b81c5045b</SHA1><branch><SHA1>79cd4db36725f9448b1958bbd064348b81c5045b</SHA1><name>origin/test_pedestrian_alarm</name></branch></marked><revision><SHA1>79cd4db36725f9448b1958bbd064348b81c5045b</SHA1><branch><SHA1>79cd4db36725f9448b1958bbd064348b81c5045b</SHA1><name>origin/test_pedestrian_alarm</name></branch></revision></origintest_pedestrian_alarm><originfeat_sq_LD _class='hudson.plugins.git.util.Build'><buildNumber>1450</buildNumber><marked><SHA1>f5b7dfe8a9ee3b369eca07ed87fafb8f866ec2a4</SHA1><branch><SHA1>f5b7dfe8a9ee3b369eca07ed87fafb8f866ec2a4</SHA1><name>origin/feat_sq_LD</name></branch></marked><revision><SHA1>f5b7dfe8a9ee3b369eca07ed87fafb8f866ec2a4</SHA1><branch><SHA1>f5b7dfe8a9ee3b369eca07ed87fafb8f866ec2a4</SHA1><name>origin/feat_sq_LD</name></branch></revision></originfeat_sq_LD><originfeat_sidepass_decider _class='hudson.plugins.git.util.Build'><buildNumber>2092</buildNumber><marked><SHA1>5e850185f8ec461f7475603e6a0859aeb500a014</SHA1><branch><SHA1>5e850185f8ec461f7475603e6a0859aeb500a014</SHA1><name>origin/feat_sidepass_decider</name></branch></marked><revision><SHA1>5e850185f8ec461f7475603e6a0859aeb500a014</SHA1><branch><SHA1>5e850185f8ec461f7475603e6a0859aeb500a014</SHA1><name>origin/feat_sidepass_decider</name></branch></revision></originfeat_sidepass_decider><originfeat_block _class='hudson.plugins.git.util.Build'><buildNumber>331</buildNumber><marked><SHA1>2bd196c123c11d415e32023df4f795f28a62e2db</SHA1><branch><SHA1>2bd196c123c11d415e32023df4f795f28a62e2db</SHA1><name>origin/feat_block</name></branch></marked><revision><SHA1>2bd196c123c11d415e32023df4f795f28a62e2db</SHA1><branch><SHA1>2bd196c123c11d415e32023df4f795f28a62e2db</SHA1><name>origin/feat_block</name></branch></revision></originfeat_block><originfeat_bend_decider _class='hudson.plugins.git.util.Build'><buildNumber>150</buildNumber><marked><SHA1>a723f7f5bcc15bc8b355c7460f5023308b438b98</SHA1><branch><SHA1>a723f7f5bcc15bc8b355c7460f5023308b438b98</SHA1><name>origin/feat_bend_decider</name></branch></marked><revision><SHA1>a723f7f5bcc15bc8b355c7460f5023308b438b98</SHA1><branch><SHA1>a723f7f5bcc15bc8b355c7460f5023308b438b98</SHA1><name>origin/feat_bend_decider</name></branch></revision></originfeat_bend_decider><originfeat_lattice_ref_speed _class='hudson.plugins.git.util.Build'><buildNumber>2214</buildNumber><marked><SHA1>fa74f4a64331610962fd2e977d19997a919b46a8</SHA1><branch><SHA1>fa74f4a64331610962fd2e977d19997a919b46a8</SHA1><name>origin/feat_lattice_ref_speed</name></branch></marked><revision><SHA1>fa74f4a64331610962fd2e977d19997a919b46a8</SHA1><branch><SHA1>fa74f4a64331610962fd2e977d19997a919b46a8</SHA1><name>origin/feat_lattice_ref_speed</name></branch></revision></originfeat_lattice_ref_speed><originfeat_wbca _class='hudson.plugins.git.util.Build'><buildNumber>826</buildNumber><marked><SHA1>54df14224af0595694e9cbb8bf44e084f28e8a3f</SHA1><branch><SHA1>54df14224af0595694e9cbb8bf44e084f28e8a3f</SHA1><name>origin/feat_wbca</name></branch></marked><revision><SHA1>54df14224af0595694e9cbb8bf44e084f28e8a3f</SHA1><branch><SHA1>54df14224af0595694e9cbb8bf44e084f28e8a3f</SHA1><name>origin/feat_wbca</name></branch></revision></originfeat_wbca><originfeat_qg_speed_up _class='hudson.plugins.git.util.Build'><buildNumber>1253</buildNumber><marked><SHA1>b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868</SHA1><branch><SHA1>b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868</SHA1><name>origin/feat_qg_speed_up</name></branch></marked><revision><SHA1>b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868</SHA1><branch><SHA1>b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868</SHA1><name>origin/feat_qg_speed_up</name></branch></revision></originfeat_qg_speed_up><originfeat_hfsm_direction _class='hudson.plugins.git.util.Build'><buildNumber>126</buildNumber><marked><SHA1>b868d7ee8d7704e71abb1bdcb62055b3c100abca</SHA1><branch><SHA1>b868d7ee8d7704e71abb1bdcb62055b3c100abca</SHA1><name>origin/feat_hfsm_direction</name></branch></marked><revision><SHA1>b868d7ee8d7704e71abb1bdcb62055b3c100abca</SHA1><branch><SHA1>b868d7ee8d7704e71abb1bdcb62055b3c100abca</SHA1><name>origin/feat_hfsm_direction</name></branch></revision></originfeat_hfsm_direction><originfeat_trajectory_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>1832</buildNumber><marked><SHA1>3c014a88a977f1fa72e9a25de08998423c6d4633</SHA1><branch><SHA1>3c014a88a977f1fa72e9a25de08998423c6d4633</SHA1><name>origin/feat_trajectory_qiangang</name></branch></marked><revision><SHA1>3c014a88a977f1fa72e9a25de08998423c6d4633</SHA1><branch><SHA1>3c014a88a977f1fa72e9a25de08998423c6d4633</SHA1><name>origin/feat_trajectory_qiangang</name></branch></revision></originfeat_trajectory_qiangang><originfix_action_type _class='hudson.plugins.git.util.Build'><buildNumber>260</buildNumber><marked><SHA1>2a0f28492aeed5bc862a8d6f6c02f7b07e5d4248</SHA1><branch><SHA1>2a0f28492aeed5bc862a8d6f6c02f7b07e5d4248</SHA1><name>origin/fix_action_type</name></branch></marked><revision><SHA1>2a0f28492aeed5bc862a8d6f6c02f7b07e5d4248</SHA1><branch><SHA1>2a0f28492aeed5bc862a8d6f6c02f7b07e5d4248</SHA1><name>origin/fix_action_type</name></branch></revision></originfix_action_type><originfeat_ssep_imv_enter_station _class='hudson.plugins.git.util.Build'><buildNumber>1122</buildNumber><marked><SHA1>2282c6f06407cbfb5d8ef37f429013e6637ef2d4</SHA1><branch><SHA1>2282c6f06407cbfb5d8ef37f429013e6637ef2d4</SHA1><name>origin/feat_ssep_imv_enter_station</name></branch></marked><revision><SHA1>2282c6f06407cbfb5d8ef37f429013e6637ef2d4</SHA1><branch><SHA1>2282c6f06407cbfb5d8ef37f429013e6637ef2d4</SHA1><name>origin/feat_ssep_imv_enter_station</name></branch></revision></originfeat_ssep_imv_enter_station><originfeat_boundary_type _class='hudson.plugins.git.util.Build'><buildNumber>326</buildNumber><marked><SHA1>1a4a5729ae509db04578d9bae14c96c86988bd04</SHA1><branch><SHA1>1a4a5729ae509db04578d9bae14c96c86988bd04</SHA1><name>origin/feat_boundary_type</name></branch></marked><revision><SHA1>1a4a5729ae509db04578d9bae14c96c86988bd04</SHA1><branch><SHA1>1a4a5729ae509db04578d9bae14c96c86988bd04</SHA1><name>origin/feat_boundary_type</name></branch></revision></originfeat_boundary_type><originfeat_wbca_truck_dp _class='hudson.plugins.git.util.Build'><buildNumber>594</buildNumber><marked><SHA1>2a2a8d71f190459fe1ad30bef5c2cce424ed05b6</SHA1><branch><SHA1>2a2a8d71f190459fe1ad30bef5c2cce424ed05b6</SHA1><name>origin/feat_wbca_truck_dp</name></branch></marked><revision><SHA1>2a2a8d71f190459fe1ad30bef5c2cce424ed05b6</SHA1><branch><SHA1>2a2a8d71f190459fe1ad30bef5c2cce424ed05b6</SHA1><name>origin/feat_wbca_truck_dp</name></branch></revision></originfeat_wbca_truck_dp><originfeat_taiyang _class='hudson.plugins.git.util.Build'><buildNumber>1771</buildNumber><marked><SHA1>2481bf3bbb2d9ac0e03d6e3360bf006b8eee72c5</SHA1><branch><SHA1>2481bf3bbb2d9ac0e03d6e3360bf006b8eee72c5</SHA1><name>origin/feat_taiyang</name></branch></marked><revision><SHA1>2481bf3bbb2d9ac0e03d6e3360bf006b8eee72c5</SHA1><branch><SHA1>2481bf3bbb2d9ac0e03d6e3360bf006b8eee72c5</SHA1><name>origin/feat_taiyang</name></branch></revision></originfeat_taiyang><originfeat_clear_area _class='hudson.plugins.git.util.Build'><buildNumber>1561</buildNumber><marked><SHA1>ec60685af092a1b9c7e92fccd81fa260c92c5fa3</SHA1><branch><SHA1>ec60685af092a1b9c7e92fccd81fa260c92c5fa3</SHA1><name>origin/feat_clear_area</name></branch></marked><revision><SHA1>ec60685af092a1b9c7e92fccd81fa260c92c5fa3</SHA1><branch><SHA1>ec60685af092a1b9c7e92fccd81fa260c92c5fa3</SHA1><name>origin/feat_clear_area</name></branch></revision></originfeat_clear_area><originfeat_daxie_proto_old _class='hudson.plugins.git.util.Build'><buildNumber>2221</buildNumber><marked><SHA1>b14ea17bdfc87648c930c6c959699a203885539e</SHA1><branch><SHA1>b14ea17bdfc87648c930c6c959699a203885539e</SHA1><name>origin/feat_daxie_proto_old</name></branch></marked><revision><SHA1>b14ea17bdfc87648c930c6c959699a203885539e</SHA1><branch><SHA1>b14ea17bdfc87648c930c6c959699a203885539e</SHA1><name>origin/feat_daxie_proto_old</name></branch></revision></originfeat_daxie_proto_old><originfeat_block_data _class='hudson.plugins.git.util.Build'><buildNumber>1258</buildNumber><marked><SHA1>e4b53590f63add07d6ac719a8faa70eafb610f6c</SHA1><branch><SHA1>e4b53590f63add07d6ac719a8faa70eafb610f6c</SHA1><name>origin/feat_block_data</name></branch></marked><revision><SHA1>e4b53590f63add07d6ac719a8faa70eafb610f6c</SHA1><branch><SHA1>e4b53590f63add07d6ac719a8faa70eafb610f6c</SHA1><name>origin/feat_block_data</name></branch></revision></originfeat_block_data><originfeat_hairun _class='hudson.plugins.git.util.Build'><buildNumber>1962</buildNumber><marked><SHA1>d72976ffcf1198dc889eebc4158ede7ff7a4b7e3</SHA1><branch><SHA1>d72976ffcf1198dc889eebc4158ede7ff7a4b7e3</SHA1><name>origin/feat_hairun</name></branch></marked><revision><SHA1>d72976ffcf1198dc889eebc4158ede7ff7a4b7e3</SHA1><branch><SHA1>d72976ffcf1198dc889eebc4158ede7ff7a4b7e3</SHA1><name>origin/feat_hairun</name></branch></revision></originfeat_hairun><originfeat_dynamic_hd_map _class='hudson.plugins.git.util.Build'><buildNumber>382</buildNumber><marked><SHA1>d979069f193b3278b4bf5456cb737987424a7075</SHA1><branch><SHA1>d979069f193b3278b4bf5456cb737987424a7075</SHA1><name>origin/feat_dynamic_hd_map</name></branch></marked><revision><SHA1>d979069f193b3278b4bf5456cb737987424a7075</SHA1><branch><SHA1>d979069f193b3278b4bf5456cb737987424a7075</SHA1><name>origin/feat_dynamic_hd_map</name></branch></revision></originfeat_dynamic_hd_map><originfeat_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>1756</buildNumber><marked><SHA1>aecf87a4b918714c30dc044500750f6fa06503db</SHA1><branch><SHA1>aecf87a4b918714c30dc044500750f6fa06503db</SHA1><name>origin/feat_qiangang</name></branch></marked><revision><SHA1>aecf87a4b918714c30dc044500750f6fa06503db</SHA1><branch><SHA1>aecf87a4b918714c30dc044500750f6fa06503db</SHA1><name>origin/feat_qiangang</name></branch></revision></originfeat_qiangang><originfeat_straddle_v2 _class='hudson.plugins.git.util.Build'><buildNumber>1951</buildNumber><marked><SHA1>aa5f11053bb9e7f5934ae5fc73f0c52f703b4583</SHA1><branch><SHA1>aa5f11053bb9e7f5934ae5fc73f0c52f703b4583</SHA1><name>origin/feat_straddle_v2</name></branch></marked><revision><SHA1>aa5f11053bb9e7f5934ae5fc73f0c52f703b4583</SHA1><branch><SHA1>aa5f11053bb9e7f5934ae5fc73f0c52f703b4583</SHA1><name>origin/feat_straddle_v2</name></branch></revision></originfeat_straddle_v2><refsremotesorigintangwenqingssep-improve-latency _class='hudson.plugins.git.util.Build'><buildNumber>738</buildNumber><marked><SHA1>520fbf85a0b49395abf72d0cbe1c7457c23e0743</SHA1><branch><SHA1>520fbf85a0b49395abf72d0cbe1c7457c23e0743</SHA1><name>refs/remotes/origin/tangwenqing/ssep-improve-latency</name></branch></marked><revision><SHA1>520fbf85a0b49395abf72d0cbe1c7457c23e0743</SHA1><branch><SHA1>520fbf85a0b49395abf72d0cbe1c7457c23e0743</SHA1><name>refs/remotes/origin/tangwenqing/ssep-improve-latency</name></branch></revision></refsremotesorigintangwenqingssep-improve-latency><originfeat_traffic _class='hudson.plugins.git.util.Build'><buildNumber>1348</buildNumber><marked><SHA1>65d8f7ddfa0eeffffdbfc3fd27e9651adf92796c</SHA1><branch><SHA1>65d8f7ddfa0eeffffdbfc3fd27e9651adf92796c</SHA1><name>origin/feat_traffic</name></branch></marked><revision><SHA1>65d8f7ddfa0eeffffdbfc3fd27e9651adf92796c</SHA1><branch><SHA1>65d8f7ddfa0eeffffdbfc3fd27e9651adf92796c</SHA1><name>origin/feat_traffic</name></branch></revision></originfeat_traffic><originfix_deadlock_restart _class='hudson.plugins.git.util.Build'><buildNumber>1925</buildNumber><marked><SHA1>587046e144b1050a05158d807de24b47911d0e60</SHA1><branch><SHA1>587046e144b1050a05158d807de24b47911d0e60</SHA1><name>origin/fix_deadlock_restart</name></branch></marked><revision><SHA1>587046e144b1050a05158d807de24b47911d0e60</SHA1><branch><SHA1>587046e144b1050a05158d807de24b47911d0e60</SHA1><name>origin/fix_deadlock_restart</name></branch></revision></originfix_deadlock_restart><originfeat_truck_bulk _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>e6f4362ba18bbaa85f57f5aa474137f7dc879165</SHA1><branch><SHA1>e6f4362ba18bbaa85f57f5aa474137f7dc879165</SHA1><name>origin/feat_truck_bulk</name></branch></marked><revision><SHA1>e6f4362ba18bbaa85f57f5aa474137f7dc879165</SHA1><branch><SHA1>e6f4362ba18bbaa85f57f5aa474137f7dc879165</SHA1><name>origin/feat_truck_bulk</name></branch></revision></originfeat_truck_bulk><originfeat_qiangang_refactor _class='hudson.plugins.git.util.Build'><buildNumber>1369</buildNumber><marked><SHA1>34ae0342b5807fc123efc3c6f60c40051b4c790b</SHA1><branch><SHA1>34ae0342b5807fc123efc3c6f60c40051b4c790b</SHA1><name>origin/feat_qiangang_refactor</name></branch></marked><revision><SHA1>34ae0342b5807fc123efc3c6f60c40051b4c790b</SHA1><branch><SHA1>34ae0342b5807fc123efc3c6f60c40051b4c790b</SHA1><name>origin/feat_qiangang_refactor</name></branch></revision></originfeat_qiangang_refactor><originfeat_sq_LD_test _class='hudson.plugins.git.util.Build'><buildNumber>1514</buildNumber><marked><SHA1>6255cb9d52b61dded26f200866c3300e49fd5424</SHA1><branch><SHA1>6255cb9d52b61dded26f200866c3300e49fd5424</SHA1><name>origin/feat_sq_LD_test</name></branch></marked><revision><SHA1>6255cb9d52b61dded26f200866c3300e49fd5424</SHA1><branch><SHA1>6255cb9d52b61dded26f200866c3300e49fd5424</SHA1><name>origin/feat_sq_LD_test</name></branch></revision></originfeat_sq_LD_test><originfeat_guide_line_lane_change _class='hudson.plugins.git.util.Build'><buildNumber>747</buildNumber><marked><SHA1>06bac4dbce1e7b82a7efc46cc23444dd23328d1d</SHA1><branch><SHA1>06bac4dbce1e7b82a7efc46cc23444dd23328d1d</SHA1><name>origin/feat_guide_line_lane_change</name></branch></marked><revision><SHA1>06bac4dbce1e7b82a7efc46cc23444dd23328d1d</SHA1><branch><SHA1>06bac4dbce1e7b82a7efc46cc23444dd23328d1d</SHA1><name>origin/feat_guide_line_lane_change</name></branch></revision></originfeat_guide_line_lane_change><originfeat_wh_trailer _class='hudson.plugins.git.util.Build'><buildNumber>2061</buildNumber><marked><SHA1>84f69b576855adcc7054f1dbe0b4cb63279f60c6</SHA1><branch><SHA1>84f69b576855adcc7054f1dbe0b4cb63279f60c6</SHA1><name>origin/feat_wh_trailer</name></branch></marked><revision><SHA1>84f69b576855adcc7054f1dbe0b4cb63279f60c6</SHA1><branch><SHA1>84f69b576855adcc7054f1dbe0b4cb63279f60c6</SHA1><name>origin/feat_wh_trailer</name></branch></revision></originfeat_wh_trailer><originfeat_trajectory_weihai _class='hudson.plugins.git.util.Build'><buildNumber>1882</buildNumber><marked><SHA1>0be2c6867114557a6eacfb0078192153c83c83a5</SHA1><branch><SHA1>0be2c6867114557a6eacfb0078192153c83c83a5</SHA1><name>origin/feat_trajectory_weihai</name></branch></marked><revision><SHA1>0be2c6867114557a6eacfb0078192153c83c83a5</SHA1><branch><SHA1>0be2c6867114557a6eacfb0078192153c83c83a5</SHA1><name>origin/feat_trajectory_weihai</name></branch></revision></originfeat_trajectory_weihai><originfeat_proto_jinxi _class='hudson.plugins.git.util.Build'><buildNumber>2139</buildNumber><marked><SHA1>a9134bdaec29e5e572101316101ffe33eb3ab13a</SHA1><branch><SHA1>a9134bdaec29e5e572101316101ffe33eb3ab13a</SHA1><name>origin/feat_proto_jinxi</name></branch></marked><revision><SHA1>a9134bdaec29e5e572101316101ffe33eb3ab13a</SHA1><branch><SHA1>a9134bdaec29e5e572101316101ffe33eb3ab13a</SHA1><name>origin/feat_proto_jinxi</name></branch></revision></originfeat_proto_jinxi><originfeat_weifang_aacreep _class='hudson.plugins.git.util.Build'><buildNumber>2207</buildNumber><marked><SHA1>f8251325d689e6f390ebf004bdc8475a80c88235</SHA1><branch><SHA1>f8251325d689e6f390ebf004bdc8475a80c88235</SHA1><name>origin/feat_weifang_aacreep</name></branch></marked><revision><SHA1>f8251325d689e6f390ebf004bdc8475a80c88235</SHA1><branch><SHA1>f8251325d689e6f390ebf004bdc8475a80c88235</SHA1><name>origin/feat_weifang_aacreep</name></branch></revision></originfeat_weifang_aacreep><originfeat_ros2_platoon_mpc _class='hudson.plugins.git.util.Build'><buildNumber>2084</buildNumber><marked><SHA1>0d27b36cc302441a7459936d3fbfd470973ec750</SHA1><branch><SHA1>0d27b36cc302441a7459936d3fbfd470973ec750</SHA1><name>origin/feat_ros2_platoon_mpc</name></branch></marked><revision><SHA1>0d27b36cc302441a7459936d3fbfd470973ec750</SHA1><branch><SHA1>0d27b36cc302441a7459936d3fbfd470973ec750</SHA1><name>origin/feat_ros2_platoon_mpc</name></branch></revision></originfeat_ros2_platoon_mpc><originfeat_seg_search _class='hudson.plugins.git.util.Build'><buildNumber>982</buildNumber><marked><SHA1>468bc74cb13dfad5a2e4aba6998983e2b3a9c202</SHA1><branch><SHA1>468bc74cb13dfad5a2e4aba6998983e2b3a9c202</SHA1><name>origin/feat_seg_search</name></branch></marked><revision><SHA1>468bc74cb13dfad5a2e4aba6998983e2b3a9c202</SHA1><branch><SHA1>468bc74cb13dfad5a2e4aba6998983e2b3a9c202</SHA1><name>origin/feat_seg_search</name></branch></revision></originfeat_seg_search><originfeat_proto_jinxi_2 _class='hudson.plugins.git.util.Build'><buildNumber>2150</buildNumber><marked><SHA1>6efb8024714d3063693e857288df97d676d9991b</SHA1><branch><SHA1>6efb8024714d3063693e857288df97d676d9991b</SHA1><name>origin/feat_proto_jinxi_2</name></branch></marked><revision><SHA1>6efb8024714d3063693e857288df97d676d9991b</SHA1><branch><SHA1>6efb8024714d3063693e857288df97d676d9991b</SHA1><name>origin/feat_proto_jinxi_2</name></branch></revision></originfeat_proto_jinxi_2><originfeat_wbca_backup _class='hudson.plugins.git.util.Build'><buildNumber>480</buildNumber><marked><SHA1>f479f95d1e31bfc01963fe22cb3ab6efcc3b23d1</SHA1><branch><SHA1>f479f95d1e31bfc01963fe22cb3ab6efcc3b23d1</SHA1><name>origin/feat_wbca_backup</name></branch></marked><revision><SHA1>f479f95d1e31bfc01963fe22cb3ab6efcc3b23d1</SHA1><branch><SHA1>f479f95d1e31bfc01963fe22cb3ab6efcc3b23d1</SHA1><name>origin/feat_wbca_backup</name></branch></revision></originfeat_wbca_backup><originfeat_sc_v2_old _class='hudson.plugins.git.util.Build'><buildNumber>1694</buildNumber><marked><SHA1>39340b8d50e9c4bfa92967b6eea2d93ef9b617ad</SHA1><branch><SHA1>39340b8d50e9c4bfa92967b6eea2d93ef9b617ad</SHA1><name>origin/feat_sc_v2_old</name></branch></marked><revision><SHA1>39340b8d50e9c4bfa92967b6eea2d93ef9b617ad</SHA1><branch><SHA1>39340b8d50e9c4bfa92967b6eea2d93ef9b617ad</SHA1><name>origin/feat_sc_v2_old</name></branch></revision></originfeat_sc_v2_old><originfeat_trajectory_hairun _class='hudson.plugins.git.util.Build'><buildNumber>1883</buildNumber><marked><SHA1>335cb0c3d0d91a66a22e0ac78648d592ecc58b56</SHA1><branch><SHA1>335cb0c3d0d91a66a22e0ac78648d592ecc58b56</SHA1><name>origin/feat_trajectory_hairun</name></branch></marked><revision><SHA1>335cb0c3d0d91a66a22e0ac78648d592ecc58b56</SHA1><branch><SHA1>335cb0c3d0d91a66a22e0ac78648d592ecc58b56</SHA1><name>origin/feat_trajectory_hairun</name></branch></revision></originfeat_trajectory_hairun><originfeat-hdmap _class='hudson.plugins.git.util.Build'><buildNumber>363</buildNumber><marked><SHA1>211888f1f4e81f87514411e3bd1e3dc23a4ae046</SHA1><branch><SHA1>211888f1f4e81f87514411e3bd1e3dc23a4ae046</SHA1><name>origin/feat-hdmap</name></branch></marked><revision><SHA1>211888f1f4e81f87514411e3bd1e3dc23a4ae046</SHA1><branch><SHA1>211888f1f4e81f87514411e3bd1e3dc23a4ae046</SHA1><name>origin/feat-hdmap</name></branch></revision></originfeat-hdmap><originfeat_keb_path_opt_task _class='hudson.plugins.git.util.Build'><buildNumber>1572</buildNumber><marked><SHA1>03b3cf39f7b16511a2dbe122e5ad34392670a516</SHA1><branch><SHA1>03b3cf39f7b16511a2dbe122e5ad34392670a516</SHA1><name>origin/feat_keb_path_opt_task</name></branch></marked><revision><SHA1>03b3cf39f7b16511a2dbe122e5ad34392670a516</SHA1><branch><SHA1>03b3cf39f7b16511a2dbe122e5ad34392670a516</SHA1><name>origin/feat_keb_path_opt_task</name></branch></revision></originfeat_keb_path_opt_task><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>1267</buildNumber><marked><SHA1>1f83b21901518f710c4d73ce9d08d6571ce026d0</SHA1><branch><SHA1>1f83b21901518f710c4d73ce9d08d6571ce026d0</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>1f83b21901518f710c4d73ce9d08d6571ce026d0</SHA1><branch><SHA1>1f83b21901518f710c4d73ce9d08d6571ce026d0</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><origintmp_djk_ssep _class='hudson.plugins.git.util.Build'><buildNumber>447</buildNumber><marked><SHA1>f03ed133cbf84976d6cf099761bf25345c7e8945</SHA1><branch><SHA1>f03ed133cbf84976d6cf099761bf25345c7e8945</SHA1><name>origin/tmp_djk_ssep</name></branch></marked><revision><SHA1>f03ed133cbf84976d6cf099761bf25345c7e8945</SHA1><branch><SHA1>f03ed133cbf84976d6cf099761bf25345c7e8945</SHA1><name>origin/tmp_djk_ssep</name></branch></revision></origintmp_djk_ssep><originfeat_wbca_truck_dp_dev _class='hudson.plugins.git.util.Build'><buildNumber>766</buildNumber><marked><SHA1>fbcec908efd6c586d1a9ac07492d1916c2761543</SHA1><branch><SHA1>fbcec908efd6c586d1a9ac07492d1916c2761543</SHA1><name>origin/feat_wbca_truck_dp_dev</name></branch></marked><revision><SHA1>fbcec908efd6c586d1a9ac07492d1916c2761543</SHA1><branch><SHA1>fbcec908efd6c586d1a9ac07492d1916c2761543</SHA1><name>origin/feat_wbca_truck_dp_dev</name></branch></revision></originfeat_wbca_truck_dp_dev><origintest_hr _class='hudson.plugins.git.util.Build'><buildNumber>787</buildNumber><marked><SHA1>1e10c9b364546121e29573c0300e3c48b67611a4</SHA1><branch><SHA1>1e10c9b364546121e29573c0300e3c48b67611a4</SHA1><name>origin/test_hr</name></branch></marked><revision><SHA1>1e10c9b364546121e29573c0300e3c48b67611a4</SHA1><branch><SHA1>1e10c9b364546121e29573c0300e3c48b67611a4</SHA1><name>origin/test_hr</name></branch></revision></origintest_hr><originfeat_side_pass _class='hudson.plugins.git.util.Build'><buildNumber>483</buildNumber><marked><SHA1>b20d7c381eeb7f624660868c8ef35a9e5c80b0b7</SHA1><branch><SHA1>b20d7c381eeb7f624660868c8ef35a9e5c80b0b7</SHA1><name>origin/feat_side_pass</name></branch></marked><revision><SHA1>b20d7c381eeb7f624660868c8ef35a9e5c80b0b7</SHA1><branch><SHA1>b20d7c381eeb7f624660868c8ef35a9e5c80b0b7</SHA1><name>origin/feat_side_pass</name></branch></revision></originfeat_side_pass><originssep-improve-latency _class='hudson.plugins.git.util.Build'><buildNumber>779</buildNumber><marked><SHA1>efaa88b8102251d8b12cc172176c6965ba05c41f</SHA1><branch><SHA1>efaa88b8102251d8b12cc172176c6965ba05c41f</SHA1><name>origin/ssep-improve-latency</name></branch></marked><revision><SHA1>efaa88b8102251d8b12cc172176c6965ba05c41f</SHA1><branch><SHA1>efaa88b8102251d8b12cc172176c6965ba05c41f</SHA1><name>origin/ssep-improve-latency</name></branch></revision></originssep-improve-latency><originfeat_LS_deviation _class='hudson.plugins.git.util.Build'><buildNumber>910</buildNumber><marked><SHA1>561b9666baea1c45219fec16ec74d0d0c62bd819</SHA1><branch><SHA1>561b9666baea1c45219fec16ec74d0d0c62bd819</SHA1><name>origin/feat_LS_deviation</name></branch></marked><revision><SHA1>561b9666baea1c45219fec16ec74d0d0c62bd819</SHA1><branch><SHA1>561b9666baea1c45219fec16ec74d0d0c62bd819</SHA1><name>origin/feat_LS_deviation</name></branch></revision></originfeat_LS_deviation><originfeat_wbca_truck _class='hudson.plugins.git.util.Build'><buildNumber>515</buildNumber><marked><SHA1>aba8c06c86955a34d5d6debb8e114385f0259633</SHA1><branch><SHA1>aba8c06c86955a34d5d6debb8e114385f0259633</SHA1><name>origin/feat_wbca_truck</name></branch></marked><revision><SHA1>aba8c06c86955a34d5d6debb8e114385f0259633</SHA1><branch><SHA1>aba8c06c86955a34d5d6debb8e114385f0259633</SHA1><name>origin/feat_wbca_truck</name></branch></revision></originfeat_wbca_truck><originfeat_imv_pull_over _class='hudson.plugins.git.util.Build'><buildNumber>1266</buildNumber><marked><SHA1>47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1</SHA1><branch><SHA1>47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1</SHA1><name>origin/feat_imv_pull_over</name></branch></marked><revision><SHA1>47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1</SHA1><branch><SHA1>47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1</SHA1><name>origin/feat_imv_pull_over</name></branch></revision></originfeat_imv_pull_over><originfeat_sqjb _class='hudson.plugins.git.util.Build'><buildNumber>1119</buildNumber><marked><SHA1>3527a793f3ade81518ceb5c982fa3e1c89b02711</SHA1><branch><SHA1>3527a793f3ade81518ceb5c982fa3e1c89b02711</SHA1><name>origin/feat_sqjb</name></branch></marked><revision><SHA1>3527a793f3ade81518ceb5c982fa3e1c89b02711</SHA1><branch><SHA1>3527a793f3ade81518ceb5c982fa3e1c89b02711</SHA1><name>origin/feat_sqjb</name></branch></revision></originfeat_sqjb><originfeat_qiangang_ssep_heatnet _class='hudson.plugins.git.util.Build'><buildNumber>1284</buildNumber><marked><SHA1>043c59ce1faa06b6a3ab6e6ea7887783b567751e</SHA1><branch><SHA1>043c59ce1faa06b6a3ab6e6ea7887783b567751e</SHA1><name>origin/feat_qiangang_ssep_heatnet</name></branch></marked><revision><SHA1>043c59ce1faa06b6a3ab6e6ea7887783b567751e</SHA1><branch><SHA1>043c59ce1faa06b6a3ab6e6ea7887783b567751e</SHA1><name>origin/feat_qiangang_ssep_heatnet</name></branch></revision></originfeat_qiangang_ssep_heatnet><originrebase_jinxi2_keb_html _class='hudson.plugins.git.util.Build'><buildNumber>2166</buildNumber><marked><SHA1>39f8e722a5af1d53d54bdf136357b3235457c2a4</SHA1><branch><SHA1>39f8e722a5af1d53d54bdf136357b3235457c2a4</SHA1><name>origin/rebase_jinxi2_keb_html</name></branch></marked><revision><SHA1>39f8e722a5af1d53d54bdf136357b3235457c2a4</SHA1><branch><SHA1>39f8e722a5af1d53d54bdf136357b3235457c2a4</SHA1><name>origin/rebase_jinxi2_keb_html</name></branch></revision></originrebase_jinxi2_keb_html><originfeat_truck_reverse _class='hudson.plugins.git.util.Build'><buildNumber>853</buildNumber><marked><SHA1>2527849cf681e0804ef5561c1b564dd434a5fe20</SHA1><branch><SHA1>2527849cf681e0804ef5561c1b564dd434a5fe20</SHA1><name>origin/feat_truck_reverse</name></branch></marked><revision><SHA1>2527849cf681e0804ef5561c1b564dd434a5fe20</SHA1><branch><SHA1>2527849cf681e0804ef5561c1b564dd434a5fe20</SHA1><name>origin/feat_truck_reverse</name></branch></revision></originfeat_truck_reverse><originfeat_sink_snapshot _class='hudson.plugins.git.util.Build'><buildNumber>270</buildNumber><marked><SHA1>396ad3472e9618a78105fe71a4271cbec91ddd2f</SHA1><branch><SHA1>396ad3472e9618a78105fe71a4271cbec91ddd2f</SHA1><name>origin/feat_sink_snapshot</name></branch></marked><revision><SHA1>396ad3472e9618a78105fe71a4271cbec91ddd2f</SHA1><branch><SHA1>396ad3472e9618a78105fe71a4271cbec91ddd2f</SHA1><name>origin/feat_sink_snapshot</name></branch></revision></originfeat_sink_snapshot><originfeat_stacker _class='hudson.plugins.git.util.Build'><buildNumber>488</buildNumber><marked><SHA1>f93b3e4bf900c1582854ede8fb00b1d43f66cf12</SHA1><branch><SHA1>f93b3e4bf900c1582854ede8fb00b1d43f66cf12</SHA1><name>origin/feat_stacker</name></branch></marked><revision><SHA1>f93b3e4bf900c1582854ede8fb00b1d43f66cf12</SHA1><branch><SHA1>f93b3e4bf900c1582854ede8fb00b1d43f66cf12</SHA1><name>origin/feat_stacker</name></branch></revision></originfeat_stacker><originfeat_daxie _class='hudson.plugins.git.util.Build'><buildNumber>1643</buildNumber><marked><SHA1>730037190ab095ff3004718347429c4e827549c3</SHA1><branch><SHA1>730037190ab095ff3004718347429c4e827549c3</SHA1><name>origin/feat_daxie</name></branch></marked><revision><SHA1>730037190ab095ff3004718347429c4e827549c3</SHA1><branch><SHA1>730037190ab095ff3004718347429c4e827549c3</SHA1><name>origin/feat_daxie</name></branch></revision></originfeat_daxie><originfeat_change_1 _class='hudson.plugins.git.util.Build'><buildNumber>306</buildNumber><marked><SHA1>2b9b5a487bfbd20ca64e0ba010e5657d4ab2bbef</SHA1><branch><SHA1>2b9b5a487bfbd20ca64e0ba010e5657d4ab2bbef</SHA1><name>origin/feat_change_1</name></branch></marked><revision><SHA1>2b9b5a487bfbd20ca64e0ba010e5657d4ab2bbef</SHA1><branch><SHA1>2b9b5a487bfbd20ca64e0ba010e5657d4ab2bbef</SHA1><name>origin/feat_change_1</name></branch></revision></originfeat_change_1><originfeat_yangpu _class='hudson.plugins.git.util.Build'><buildNumber>2215</buildNumber><marked><SHA1>a178dd5a20687e663ce5670e0d4267d5b8509309</SHA1><branch><SHA1>a178dd5a20687e663ce5670e0d4267d5b8509309</SHA1><name>origin/feat_yangpu</name></branch></marked><revision><SHA1>a178dd5a20687e663ce5670e0d4267d5b8509309</SHA1><branch><SHA1>a178dd5a20687e663ce5670e0d4267d5b8509309</SHA1><name>origin/feat_yangpu</name></branch></revision></originfeat_yangpu><originfeat_block_data_switch _class='hudson.plugins.git.util.Build'><buildNumber>980</buildNumber><marked><SHA1>671f8b9fb2418043687a2820a1a575a98cf71312</SHA1><branch><SHA1>671f8b9fb2418043687a2820a1a575a98cf71312</SHA1><name>origin/feat_block_data_switch</name></branch></marked><revision><SHA1>671f8b9fb2418043687a2820a1a575a98cf71312</SHA1><branch><SHA1>671f8b9fb2418043687a2820a1a575a98cf71312</SHA1><name>origin/feat_block_data_switch</name></branch></revision></originfeat_block_data_switch><originssep-geometric-searcher-test _class='hudson.plugins.git.util.Build'><buildNumber>894</buildNumber><marked><SHA1>a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c</SHA1><branch><SHA1>a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c</SHA1><name>origin/ssep-geometric-searcher-test</name></branch></marked><revision><SHA1>a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c</SHA1><branch><SHA1>a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c</SHA1><name>origin/ssep-geometric-searcher-test</name></branch></revision></originssep-geometric-searcher-test><originfeat_sidepass_lattice _class='hudson.plugins.git.util.Build'><buildNumber>2095</buildNumber><marked><SHA1>7b28a9cf19d4fe474fff3e76fed2eb528b46681d</SHA1><branch><SHA1>7b28a9cf19d4fe474fff3e76fed2eb528b46681d</SHA1><name>origin/feat_sidepass_lattice</name></branch></marked><revision><SHA1>7b28a9cf19d4fe474fff3e76fed2eb528b46681d</SHA1><branch><SHA1>7b28a9cf19d4fe474fff3e76fed2eb528b46681d</SHA1><name>origin/feat_sidepass_lattice</name></branch></revision></originfeat_sidepass_lattice><originfeat_yard_name _class='hudson.plugins.git.util.Build'><buildNumber>1072</buildNumber><marked><SHA1>fb3eb46878509f760b66cb36617be19d9d610c79</SHA1><branch><SHA1>fb3eb46878509f760b66cb36617be19d9d610c79</SHA1><name>origin/feat_yard_name</name></branch></marked><revision><SHA1>fb3eb46878509f760b66cb36617be19d9d610c79</SHA1><branch><SHA1>fb3eb46878509f760b66cb36617be19d9d610c79</SHA1><name>origin/feat_yard_name</name></branch></revision></originfeat_yard_name><origintmp_lon_decision_4 _class='hudson.plugins.git.util.Build'><buildNumber>96</buildNumber><marked><SHA1>71e064bede15f180450ac4b5db9d91c14b212d4c</SHA1><branch><SHA1>71e064bede15f180450ac4b5db9d91c14b212d4c</SHA1><name>origin/tmp_lon_decision_4</name></branch></marked><revision><SHA1>71e064bede15f180450ac4b5db9d91c14b212d4c</SHA1><branch><SHA1>71e064bede15f180450ac4b5db9d91c14b212d4c</SHA1><name>origin/tmp_lon_decision_4</name></branch></revision></origintmp_lon_decision_4><origintmp_lon_decision_3 _class='hudson.plugins.git.util.Build'><buildNumber>70</buildNumber><marked><SHA1>3369d60699427ed500ebc0fe4212e0198acbcfa3</SHA1><branch><SHA1>3369d60699427ed500ebc0fe4212e0198acbcfa3</SHA1><name>origin/tmp_lon_decision_3</name></branch></marked><revision><SHA1>3369d60699427ed500ebc0fe4212e0198acbcfa3</SHA1><branch><SHA1>3369d60699427ed500ebc0fe4212e0198acbcfa3</SHA1><name>origin/tmp_lon_decision_3</name></branch></revision></origintmp_lon_decision_3><origintest_lon_decision _class='hudson.plugins.git.util.Build'><buildNumber>688</buildNumber><marked><SHA1>d975905da5fa9e032aca5e5548151f50dca472f5</SHA1><branch><SHA1>d975905da5fa9e032aca5e5548151f50dca472f5</SHA1><name>origin/test_lon_decision</name></branch></marked><revision><SHA1>d975905da5fa9e032aca5e5548151f50dca472f5</SHA1><branch><SHA1>d975905da5fa9e032aca5e5548151f50dca472f5</SHA1><name>origin/test_lon_decision</name></branch></revision></origintest_lon_decision><originfeat_baoshishun _class='hudson.plugins.git.util.Build'><buildNumber>1763</buildNumber><marked><SHA1>bd980a9f7945cff4fe8ab5e4c52a872b9928a648</SHA1><branch><SHA1>bd980a9f7945cff4fe8ab5e4c52a872b9928a648</SHA1><name>origin/feat_baoshishun</name></branch></marked><revision><SHA1>bd980a9f7945cff4fe8ab5e4c52a872b9928a648</SHA1><branch><SHA1>bd980a9f7945cff4fe8ab5e4c52a872b9928a648</SHA1><name>origin/feat_baoshishun</name></branch></revision></originfeat_baoshishun><originfeat_trajectory_suxi _class='hudson.plugins.git.util.Build'><buildNumber>1812</buildNumber><marked><SHA1>0195fa8bcb664f03f392909747fde1257aa0c480</SHA1><branch><SHA1>0195fa8bcb664f03f392909747fde1257aa0c480</SHA1><name>origin/feat_trajectory_suxi</name></branch></marked><revision><SHA1>0195fa8bcb664f03f392909747fde1257aa0c480</SHA1><branch><SHA1>0195fa8bcb664f03f392909747fde1257aa0c480</SHA1><name>origin/feat_trajectory_suxi</name></branch></revision></originfeat_trajectory_suxi><originfeat_straddle _class='hudson.plugins.git.util.Build'><buildNumber>1292</buildNumber><marked><SHA1>4fda3dd5ddbb3047e946022e8b4517405439390d</SHA1><branch><SHA1>4fda3dd5ddbb3047e946022e8b4517405439390d</SHA1><name>origin/feat_straddle</name></branch></marked><revision><SHA1>4fda3dd5ddbb3047e946022e8b4517405439390d</SHA1><branch><SHA1>4fda3dd5ddbb3047e946022e8b4517405439390d</SHA1><name>origin/feat_straddle</name></branch></revision></originfeat_straddle><origintmp_reversing_truck _class='hudson.plugins.git.util.Build'><buildNumber>437</buildNumber><marked><SHA1>fabd257bdea6f4c65211f0552d027c2d48d67ff1</SHA1><branch><SHA1>fabd257bdea6f4c65211f0552d027c2d48d67ff1</SHA1><name>origin/tmp_reversing_truck</name></branch></marked><revision><SHA1>fabd257bdea6f4c65211f0552d027c2d48d67ff1</SHA1><branch><SHA1>fabd257bdea6f4c65211f0552d027c2d48d67ff1</SHA1><name>origin/tmp_reversing_truck</name></branch></revision></origintmp_reversing_truck><originlower_safe_thr_region _class='hudson.plugins.git.util.Build'><buildNumber>254</buildNumber><marked><SHA1>63e3449599733e81768584360442037f700bd130</SHA1><branch><SHA1>63e3449599733e81768584360442037f700bd130</SHA1><name>origin/lower_safe_thr_region</name></branch></marked><revision><SHA1>63e3449599733e81768584360442037f700bd130</SHA1><branch><SHA1>63e3449599733e81768584360442037f700bd130</SHA1><name>origin/lower_safe_thr_region</name></branch></revision></originlower_safe_thr_region><originfeat_reverse_lane _class='hudson.plugins.git.util.Build'><buildNumber>197</buildNumber><marked><SHA1>6806fd45934e755534dbaa5e7ab1c0c26c03c41c</SHA1><branch><SHA1>6806fd45934e755534dbaa5e7ab1c0c26c03c41c</SHA1><name>origin/feat_reverse_lane</name></branch></marked><revision><SHA1>6806fd45934e755534dbaa5e7ab1c0c26c03c41c</SHA1><branch><SHA1>6806fd45934e755534dbaa5e7ab1c0c26c03c41c</SHA1><name>origin/feat_reverse_lane</name></branch></revision></originfeat_reverse_lane><originfeat_yard_decider _class='hudson.plugins.git.util.Build'><buildNumber>451</buildNumber><marked><SHA1>ceaec1a86e5cc4dfd017f0ec608a229ad757c437</SHA1><branch><SHA1>ceaec1a86e5cc4dfd017f0ec608a229ad757c437</SHA1><name>origin/feat_yard_decider</name></branch></marked><revision><SHA1>ceaec1a86e5cc4dfd017f0ec608a229ad757c437</SHA1><branch><SHA1>ceaec1a86e5cc4dfd017f0ec608a229ad757c437</SHA1><name>origin/feat_yard_decider</name></branch></revision></originfeat_yard_decider><originfeat_safety_check _class='hudson.plugins.git.util.Build'><buildNumber>504</buildNumber><marked><SHA1>f13057435427785612a0be829f74facb9b66884f</SHA1><branch><SHA1>f13057435427785612a0be829f74facb9b66884f</SHA1><name>origin/feat_safety_check</name></branch></marked><revision><SHA1>f13057435427785612a0be829f74facb9b66884f</SHA1><branch><SHA1>f13057435427785612a0be829f74facb9b66884f</SHA1><name>origin/feat_safety_check</name></branch></revision></originfeat_safety_check><originfeat_sc_mpc _class='hudson.plugins.git.util.Build'><buildNumber>2220</buildNumber><marked><SHA1>7954c80ce793a1fb4cff809ecea3aa0fe642def1</SHA1><branch><SHA1>7954c80ce793a1fb4cff809ecea3aa0fe642def1</SHA1><name>origin/feat_sc_mpc</name></branch></marked><revision><SHA1>7954c80ce793a1fb4cff809ecea3aa0fe642def1</SHA1><branch><SHA1>7954c80ce793a1fb4cff809ecea3aa0fe642def1</SHA1><name>origin/feat_sc_mpc</name></branch></revision></originfeat_sc_mpc><originfeat_motion_recover _class='hudson.plugins.git.util.Build'><buildNumber>726</buildNumber><marked><SHA1>ba1dab660729e472f5dcc5e8d37358ad42f034e8</SHA1><branch><SHA1>ba1dab660729e472f5dcc5e8d37358ad42f034e8</SHA1><name>origin/feat_motion_recover</name></branch></marked><revision><SHA1>ba1dab660729e472f5dcc5e8d37358ad42f034e8</SHA1><branch><SHA1>ba1dab660729e472f5dcc5e8d37358ad42f034e8</SHA1><name>origin/feat_motion_recover</name></branch></revision></originfeat_motion_recover><originfeat_wh_trailer_cpu _class='hudson.plugins.git.util.Build'><buildNumber>1947</buildNumber><marked><SHA1>22442cbd365130db54193a6fff806c3569c410b3</SHA1><branch><SHA1>22442cbd365130db54193a6fff806c3569c410b3</SHA1><name>origin/feat_wh_trailer_cpu</name></branch></marked><revision><SHA1>22442cbd365130db54193a6fff806c3569c410b3</SHA1><branch><SHA1>22442cbd365130db54193a6fff806c3569c410b3</SHA1><name>origin/feat_wh_trailer_cpu</name></branch></revision></originfeat_wh_trailer_cpu><originfeat_change _class='hudson.plugins.git.util.Build'><buildNumber>287</buildNumber><marked><SHA1>79b13f045e397ecfd25eef421479015c3bd736ba</SHA1><branch><SHA1>79b13f045e397ecfd25eef421479015c3bd736ba</SHA1><name>origin/feat_change</name></branch></marked><revision><SHA1>79b13f045e397ecfd25eef421479015c3bd736ba</SHA1><branch><SHA1>79b13f045e397ecfd25eef421479015c3bd736ba</SHA1><name>origin/feat_change</name></branch></revision></originfeat_change><originfeat_error_pnc_status _class='hudson.plugins.git.util.Build'><buildNumber>1669</buildNumber><marked><SHA1>7488347a486bc1348df9d3f239f9f43ce79ba4d4</SHA1><branch><SHA1>7488347a486bc1348df9d3f239f9f43ce79ba4d4</SHA1><name>origin/feat_error_pnc_status</name></branch></marked><revision><SHA1>7488347a486bc1348df9d3f239f9f43ce79ba4d4</SHA1><branch><SHA1>7488347a486bc1348df9d3f239f9f43ce79ba4d4</SHA1><name>origin/feat_error_pnc_status</name></branch></revision></originfeat_error_pnc_status><originfeat-ssep-add-hd-map _class='hudson.plugins.git.util.Build'><buildNumber>1295</buildNumber><marked><SHA1>fb03da3117413c1798e25a770b131d40e8eae298</SHA1><branch><SHA1>fb03da3117413c1798e25a770b131d40e8eae298</SHA1><name>origin/feat-ssep-add-hd-map</name></branch></marked><revision><SHA1>fb03da3117413c1798e25a770b131d40e8eae298</SHA1><branch><SHA1>fb03da3117413c1798e25a770b131d40e8eae298</SHA1><name>origin/feat-ssep-add-hd-map</name></branch></revision></originfeat-ssep-add-hd-map><originfeat_trajectory_fix _class='hudson.plugins.git.util.Build'><buildNumber>2055</buildNumber><marked><SHA1>01d91db117eb92069cdd33846ea3c62e855b5490</SHA1><branch><SHA1>01d91db117eb92069cdd33846ea3c62e855b5490</SHA1><name>origin/feat_trajectory_fix</name></branch></marked><revision><SHA1>01d91db117eb92069cdd33846ea3c62e855b5490</SHA1><branch><SHA1>01d91db117eb92069cdd33846ea3c62e855b5490</SHA1><name>origin/feat_trajectory_fix</name></branch></revision></originfeat_trajectory_fix><originfeat_park _class='hudson.plugins.git.util.Build'><buildNumber>1410</buildNumber><marked><SHA1>4dfeb34832881570e72ec9f03d43527093b6deb4</SHA1><branch><SHA1>4dfeb34832881570e72ec9f03d43527093b6deb4</SHA1><name>origin/feat_park</name></branch></marked><revision><SHA1>4dfeb34832881570e72ec9f03d43527093b6deb4</SHA1><branch><SHA1>4dfeb34832881570e72ec9f03d43527093b6deb4</SHA1><name>origin/feat_park</name></branch></revision></originfeat_park><originfix_ssep _class='hudson.plugins.git.util.Build'><buildNumber>985</buildNumber><marked><SHA1>bf45235b3482b4e4d6859874aef9655e1aa5b77d</SHA1><branch><SHA1>bf45235b3482b4e4d6859874aef9655e1aa5b77d</SHA1><name>origin/fix_ssep</name></branch></marked><revision><SHA1>bf45235b3482b4e4d6859874aef9655e1aa5b77d</SHA1><branch><SHA1>bf45235b3482b4e4d6859874aef9655e1aa5b77d</SHA1><name>origin/fix_ssep</name></branch></revision></originfix_ssep><originfeat_traffit_light_stop _class='hudson.plugins.git.util.Build'><buildNumber>1589</buildNumber><marked><SHA1>351fd37ab1e4baf8eff9dc6fdd67d2ba27e8b431</SHA1><branch><SHA1>351fd37ab1e4baf8eff9dc6fdd67d2ba27e8b431</SHA1><name>origin/feat_traffit_light_stop</name></branch></marked><revision><SHA1>351fd37ab1e4baf8eff9dc6fdd67d2ba27e8b431</SHA1><branch><SHA1>351fd37ab1e4baf8eff9dc6fdd67d2ba27e8b431</SHA1><name>origin/feat_traffit_light_stop</name></branch></revision></originfeat_traffit_light_stop><originfeat_trajectory_daxie_1 _class='hudson.plugins.git.util.Build'><buildNumber>1725</buildNumber><marked><SHA1>523d6e9237b447f388f4b65aeea122da2f3acaad</SHA1><branch><SHA1>523d6e9237b447f388f4b65aeea122da2f3acaad</SHA1><name>origin/feat_trajectory_daxie_1</name></branch></marked><revision><SHA1>523d6e9237b447f388f4b65aeea122da2f3acaad</SHA1><branch><SHA1>523d6e9237b447f388f4b65aeea122da2f3acaad</SHA1><name>origin/feat_trajectory_daxie_1</name></branch></revision></originfeat_trajectory_daxie_1><originfeat_xl_cargo _class='hudson.plugins.git.util.Build'><buildNumber>288</buildNumber><marked><SHA1>bca854785ba4ef0247def145cf821b9b569704f5</SHA1><branch><SHA1>bca854785ba4ef0247def145cf821b9b569704f5</SHA1><name>origin/feat_xl_cargo</name></branch></marked><revision><SHA1>bca854785ba4ef0247def145cf821b9b569704f5</SHA1><branch><SHA1>bca854785ba4ef0247def145cf821b9b569704f5</SHA1><name>origin/feat_xl_cargo</name></branch></revision></originfeat_xl_cargo><originfeat_mandula _class='hudson.plugins.git.util.Build'><buildNumber>742</buildNumber><marked><SHA1>3f32a3ec07f7e4ff70920060bc1768a64a93a6d5</SHA1><branch><SHA1>3f32a3ec07f7e4ff70920060bc1768a64a93a6d5</SHA1><name>origin/feat_mandula</name></branch></marked><revision><SHA1>3f32a3ec07f7e4ff70920060bc1768a64a93a6d5</SHA1><branch><SHA1>3f32a3ec07f7e4ff70920060bc1768a64a93a6d5</SHA1><name>origin/feat_mandula</name></branch></revision></originfeat_mandula><originfeat_wbca_st _class='hudson.plugins.git.util.Build'><buildNumber>523</buildNumber><marked><SHA1>bc5a22cc8a3360d942c9ebf93a4c840dfe50b8c8</SHA1><branch><SHA1>bc5a22cc8a3360d942c9ebf93a4c840dfe50b8c8</SHA1><name>origin/feat_wbca_st</name></branch></marked><revision><SHA1>bc5a22cc8a3360d942c9ebf93a4c840dfe50b8c8</SHA1><branch><SHA1>bc5a22cc8a3360d942c9ebf93a4c840dfe50b8c8</SHA1><name>origin/feat_wbca_st</name></branch></revision></originfeat_wbca_st><originfeat_seg_search_pjpo _class='hudson.plugins.git.util.Build'><buildNumber>1011</buildNumber><marked><SHA1>5dd7c817bb063c786843dedaea1e09fdb044e148</SHA1><branch><SHA1>5dd7c817bb063c786843dedaea1e09fdb044e148</SHA1><name>origin/feat_seg_search_pjpo</name></branch></marked><revision><SHA1>5dd7c817bb063c786843dedaea1e09fdb044e148</SHA1><branch><SHA1>5dd7c817bb063c786843dedaea1e09fdb044e148</SHA1><name>origin/feat_seg_search_pjpo</name></branch></revision></originfeat_seg_search_pjpo><originfeat_base _class='hudson.plugins.git.util.Build'><buildNumber>1315</buildNumber><marked><SHA1>35c890fe6d108738379774a7a1d377d88550f0e2</SHA1><branch><SHA1>35c890fe6d108738379774a7a1d377d88550f0e2</SHA1><name>origin/feat_base</name></branch></marked><revision><SHA1>35c890fe6d108738379774a7a1d377d88550f0e2</SHA1><branch><SHA1>35c890fe6d108738379774a7a1d377d88550f0e2</SHA1><name>origin/feat_base</name></branch></revision></originfeat_base><originfeat_smooth_mode _class='hudson.plugins.git.util.Build'><buildNumber>1834</buildNumber><marked><SHA1>4e529beda6281c89daa913f798b557c92d0a3df5</SHA1><branch><SHA1>4e529beda6281c89daa913f798b557c92d0a3df5</SHA1><name>origin/feat_smooth_mode</name></branch></marked><revision><SHA1>4e529beda6281c89daa913f798b557c92d0a3df5</SHA1><branch><SHA1>4e529beda6281c89daa913f798b557c92d0a3df5</SHA1><name>origin/feat_smooth_mode</name></branch></revision></originfeat_smooth_mode><originfeat_ros2_platoon _class='hudson.plugins.git.util.Build'><buildNumber>2198</buildNumber><marked><SHA1>8c81438d3dbff516d8697ce8ae7ac70b4bd0eed5</SHA1><branch><SHA1>8c81438d3dbff516d8697ce8ae7ac70b4bd0eed5</SHA1><name>origin/feat_ros2_platoon</name></branch></marked><revision><SHA1>8c81438d3dbff516d8697ce8ae7ac70b4bd0eed5</SHA1><branch><SHA1>8c81438d3dbff516d8697ce8ae7ac70b4bd0eed5</SHA1><name>origin/feat_ros2_platoon</name></branch></revision></originfeat_ros2_platoon><originfeat_hfsm _class='hudson.plugins.git.util.Build'><buildNumber>170</buildNumber><marked><SHA1>f282a44a806a2a82b27bdcb7a898fc8d8aad5411</SHA1><branch><SHA1>f282a44a806a2a82b27bdcb7a898fc8d8aad5411</SHA1><name>origin/feat_hfsm</name></branch></marked><revision><SHA1>f282a44a806a2a82b27bdcb7a898fc8d8aad5411</SHA1><branch><SHA1>f282a44a806a2a82b27bdcb7a898fc8d8aad5411</SHA1><name>origin/feat_hfsm</name></branch></revision></originfeat_hfsm><originfeat_error _class='hudson.plugins.git.util.Build'><buildNumber>1453</buildNumber><marked><SHA1>dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e</SHA1><branch><SHA1>dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e</SHA1><name>origin/feat_error</name></branch></marked><revision><SHA1>dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e</SHA1><branch><SHA1>dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e</SHA1><name>origin/feat_error</name></branch></revision></originfeat_error><originfeat_suxi _class='hudson.plugins.git.util.Build'><buildNumber>1551</buildNumber><marked><SHA1>cc92bd150d538bd5b38022ce5093ffda871c951e</SHA1><branch><SHA1>cc92bd150d538bd5b38022ce5093ffda871c951e</SHA1><name>origin/feat_suxi</name></branch></marked><revision><SHA1>cc92bd150d538bd5b38022ce5093ffda871c951e</SHA1><branch><SHA1>cc92bd150d538bd5b38022ce5093ffda871c951e</SHA1><name>origin/feat_suxi</name></branch></revision></originfeat_suxi><originfeat_guide_line _class='hudson.plugins.git.util.Build'><buildNumber>661</buildNumber><marked><SHA1>d85529c9182f6b17004349c502ce183121f325de</SHA1><branch><SHA1>d85529c9182f6b17004349c502ce183121f325de</SHA1><name>origin/feat_guide_line</name></branch></marked><revision><SHA1>d85529c9182f6b17004349c502ce183121f325de</SHA1><branch><SHA1>d85529c9182f6b17004349c502ce183121f325de</SHA1><name>origin/feat_guide_line</name></branch></revision></originfeat_guide_line><originfeat-speed-limit _class='hudson.plugins.git.util.Build'><buildNumber>304</buildNumber><marked><SHA1>a7e98a4a02cf06b6a1379db0412864459bea384e</SHA1><branch><SHA1>a7e98a4a02cf06b6a1379db0412864459bea384e</SHA1><name>origin/feat-speed-limit</name></branch></marked><revision><SHA1>a7e98a4a02cf06b6a1379db0412864459bea384e</SHA1><branch><SHA1>a7e98a4a02cf06b6a1379db0412864459bea384e</SHA1><name>origin/feat-speed-limit</name></branch></revision></originfeat-speed-limit><originfeat_wh _class='hudson.plugins.git.util.Build'><buildNumber>1528</buildNumber><marked><SHA1>166219f79a22689fa52cdc391abdea6433d4ae37</SHA1><branch><SHA1>166219f79a22689fa52cdc391abdea6433d4ae37</SHA1><name>origin/feat_wh</name></branch></marked><revision><SHA1>166219f79a22689fa52cdc391abdea6433d4ae37</SHA1><branch><SHA1>166219f79a22689fa52cdc391abdea6433d4ae37</SHA1><name>origin/feat_wh</name></branch></revision></originfeat_wh><originfeat_xilian_lane_change _class='hudson.plugins.git.util.Build'><buildNumber>710</buildNumber><marked><SHA1>7db10a51bb61d31a6dacddddef02b49f38ceab58</SHA1><branch><SHA1>7db10a51bb61d31a6dacddddef02b49f38ceab58</SHA1><name>origin/feat_xilian_lane_change</name></branch></marked><revision><SHA1>7db10a51bb61d31a6dacddddef02b49f38ceab58</SHA1><branch><SHA1>7db10a51bb61d31a6dacddddef02b49f38ceab58</SHA1><name>origin/feat_xilian_lane_change</name></branch></revision></originfeat_xilian_lane_change><originrc_dev_wf _class='hudson.plugins.git.util.Build'><buildNumber>231</buildNumber><marked><SHA1>ee9fa7a02bb35ee685cee883124da9f669ab6e75</SHA1><branch><SHA1>ee9fa7a02bb35ee685cee883124da9f669ab6e75</SHA1><name>origin/rc_dev_wf</name></branch></marked><revision><SHA1>ee9fa7a02bb35ee685cee883124da9f669ab6e75</SHA1><branch><SHA1>ee9fa7a02bb35ee685cee883124da9f669ab6e75</SHA1><name>origin/rc_dev_wf</name></branch></revision></originrc_dev_wf><originfeat_lock_station _class='hudson.plugins.git.util.Build'><buildNumber>987</buildNumber><marked><SHA1>3e483224ec848dfc40cc51b8fccf47d1f3716d3d</SHA1><branch><SHA1>3e483224ec848dfc40cc51b8fccf47d1f3716d3d</SHA1><name>origin/feat_lock_station</name></branch></marked><revision><SHA1>3e483224ec848dfc40cc51b8fccf47d1f3716d3d</SHA1><branch><SHA1>3e483224ec848dfc40cc51b8fccf47d1f3716d3d</SHA1><name>origin/feat_lock_station</name></branch></revision></originfeat_lock_station><originfeat_og _class='hudson.plugins.git.util.Build'><buildNumber>513</buildNumber><marked><SHA1>17cf5ba4d4c3a3a18a2a6c039346d12deed329bb</SHA1><branch><SHA1>17cf5ba4d4c3a3a18a2a6c039346d12deed329bb</SHA1><name>origin/feat_og</name></branch></marked><revision><SHA1>17cf5ba4d4c3a3a18a2a6c039346d12deed329bb</SHA1><branch><SHA1>17cf5ba4d4c3a3a18a2a6c039346d12deed329bb</SHA1><name>origin/feat_og</name></branch></revision></originfeat_og><originfeat_pnc_scene_replay_web _class='hudson.plugins.git.util.Build'><buildNumber>2111</buildNumber><marked><SHA1>a64dd4a6b8729a84db4812a0740662b1d14f2fa4</SHA1><branch><SHA1>a64dd4a6b8729a84db4812a0740662b1d14f2fa4</SHA1><name>origin/feat_pnc_scene_replay_web</name></branch></marked><revision><SHA1>a64dd4a6b8729a84db4812a0740662b1d14f2fa4</SHA1><branch><SHA1>a64dd4a6b8729a84db4812a0740662b1d14f2fa4</SHA1><name>origin/feat_pnc_scene_replay_web</name></branch></revision></originfeat_pnc_scene_replay_web><originfeat_escape _class='hudson.plugins.git.util.Build'><buildNumber>1231</buildNumber><marked><SHA1>07da24972be561730ba0607d76f6a479db4b96a9</SHA1><branch><SHA1>07da24972be561730ba0607d76f6a479db4b96a9</SHA1><name>origin/feat_escape</name></branch></marked><revision><SHA1>07da24972be561730ba0607d76f6a479db4b96a9</SHA1><branch><SHA1>07da24972be561730ba0607d76f6a479db4b96a9</SHA1><name>origin/feat_escape</name></branch></revision></originfeat_escape><originfeat_proto_xiamen _class='hudson.plugins.git.util.Build'><buildNumber>2188</buildNumber><marked><SHA1>448691cdc5f8d57eb25c22f034f7790b0e275b6c</SHA1><branch><SHA1>448691cdc5f8d57eb25c22f034f7790b0e275b6c</SHA1><name>origin/feat_proto_xiamen</name></branch></marked><revision><SHA1>448691cdc5f8d57eb25c22f034f7790b0e275b6c</SHA1><branch><SHA1>448691cdc5f8d57eb25c22f034f7790b0e275b6c</SHA1><name>origin/feat_proto_xiamen</name></branch></revision></originfeat_proto_xiamen><originfeat_dev _class='hudson.plugins.git.util.Build'><buildNumber>755</buildNumber><marked><SHA1>f6a5b6ebde79a0d1f93b43f0da4a847743bc28b3</SHA1><branch><SHA1>f6a5b6ebde79a0d1f93b43f0da4a847743bc28b3</SHA1><name>origin/feat_dev</name></branch></marked><revision><SHA1>f6a5b6ebde79a0d1f93b43f0da4a847743bc28b3</SHA1><branch><SHA1>f6a5b6ebde79a0d1f93b43f0da4a847743bc28b3</SHA1><name>origin/feat_dev</name></branch></revision></originfeat_dev><originfeat_pnc_status _class='hudson.plugins.git.util.Build'><buildNumber>1640</buildNumber><marked><SHA1>a0e27a4547573c85a1e22a137a9413f6591bd994</SHA1><branch><SHA1>a0e27a4547573c85a1e22a137a9413f6591bd994</SHA1><name>origin/feat_pnc_status</name></branch></marked><revision><SHA1>a0e27a4547573c85a1e22a137a9413f6591bd994</SHA1><branch><SHA1>a0e27a4547573c85a1e22a137a9413f6591bd994</SHA1><name>origin/feat_pnc_status</name></branch></revision></originfeat_pnc_status><originmodify_lane_change_new _class='hudson.plugins.git.util.Build'><buildNumber>84</buildNumber><marked><SHA1>c1443c21419c749982e38d885282592a971fdcf7</SHA1><branch><SHA1>c1443c21419c749982e38d885282592a971fdcf7</SHA1><name>origin/modify_lane_change_new</name></branch></marked><revision><SHA1>c1443c21419c749982e38d885282592a971fdcf7</SHA1><branch><SHA1>c1443c21419c749982e38d885282592a971fdcf7</SHA1><name>origin/modify_lane_change_new</name></branch></revision></originmodify_lane_change_new></buildsByBranchName><lastBuiltRevision><SHA1>b14ea17bdfc87648c930c6c959699a203885539e</SHA1><branch><SHA1>b14ea17bdfc87648c930c6c959699a203885539e</SHA1><name>origin/feat_daxie_proto_old</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/pnc/pnc.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originros2 _class='hudson.plugins.git.util.Build'><buildNumber>2198</buildNumber><marked><SHA1>1336438603254bb01a9125eabd6d531597c243cc</SHA1><branch><SHA1>1336438603254bb01a9125eabd6d531597c243cc</SHA1><name>origin/ros2</name></branch></marked><revision><SHA1>1336438603254bb01a9125eabd6d531597c243cc</SHA1><branch><SHA1>1336438603254bb01a9125eabd6d531597c243cc</SHA1><name>origin/ros2</name></branch></revision></originros2><originfeat_hypsographic_map _class='hudson.plugins.git.util.Build'><buildNumber>1705</buildNumber><marked><SHA1>7edae3e34281e5446eb04da3b4093217e61f2337</SHA1><branch><SHA1>7edae3e34281e5446eb04da3b4093217e61f2337</SHA1><name>origin/feat_hypsographic_map</name></branch></marked><revision><SHA1>7edae3e34281e5446eb04da3b4093217e61f2337</SHA1><branch><SHA1>7edae3e34281e5446eb04da3b4093217e61f2337</SHA1><name>origin/feat_hypsographic_map</name></branch></revision></originfeat_hypsographic_map><origintemp_interface _class='hudson.plugins.git.util.Build'><buildNumber>387</buildNumber><marked><SHA1>cd454059f302c9b2474e6609c1546a358ce6f72f</SHA1><branch><SHA1>cd454059f302c9b2474e6609c1546a358ce6f72f</SHA1><name>origin/temp_interface</name></branch></marked><revision><SHA1>cd454059f302c9b2474e6609c1546a358ce6f72f</SHA1><branch><SHA1>cd454059f302c9b2474e6609c1546a358ce6f72f</SHA1><name>origin/temp_interface</name></branch></revision></origintemp_interface><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>2221</buildNumber><marked><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><branch><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><branch><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><originrc_dev_add_lane_name _class='hudson.plugins.git.util.Build'><buildNumber>1462</buildNumber><marked><SHA1>be65f77d9d0f6a3ae20cc796e381889a03ce43ee</SHA1><branch><SHA1>be65f77d9d0f6a3ae20cc796e381889a03ce43ee</SHA1><name>origin/rc_dev_add_lane_name</name></branch></marked><revision><SHA1>be65f77d9d0f6a3ae20cc796e381889a03ce43ee</SHA1><branch><SHA1>be65f77d9d0f6a3ae20cc796e381889a03ce43ee</SHA1><name>origin/rc_dev_add_lane_name</name></branch></revision></originrc_dev_add_lane_name><originfeat_fence _class='hudson.plugins.git.util.Build'><buildNumber>594</buildNumber><marked><SHA1>bfea094fbf5d6f1c5eca3dfaa2044894fec263f6</SHA1><branch><SHA1>bfea094fbf5d6f1c5eca3dfaa2044894fec263f6</SHA1><name>origin/feat_fence</name></branch></marked><revision><SHA1>bfea094fbf5d6f1c5eca3dfaa2044894fec263f6</SHA1><branch><SHA1>bfea094fbf5d6f1c5eca3dfaa2044894fec263f6</SHA1><name>origin/feat_fence</name></branch></revision></originfeat_fence></buildsByBranchName><lastBuiltRevision><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><branch><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/map/hdmap_interface.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2221/artifact</artifactsUrl><changesUrl>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/changes</changesUrl><displayUrl>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2221/</displayUrl><testsUrl>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2221/testReport</testsUrl></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'><restartEnabled>false</restartEnabled><restartableStage>checkout</restartableStage><restartableStage>build</restartableStage><restartableStage>zip-&gt;post</restartableStage></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'><node _class='org.jenkinsci.plugins.workflow.graph.FlowStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.graph.FlowEndNode'></node></action><action></action><action></action><action></action><building>false</building><displayName>#2221</displayName><duration>2150272</duration><estimatedDuration>2070911</estimatedDuration><fullDisplayName>module-pnc_replayer #2221</fullDisplayName><id>2221</id><keepLog>false</keepLog><number>2221</number><queueId>1374455</queueId><result>SUCCESS</result><timestamp>1793377385778</timestamp><url>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2221/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/test/coarse_search_stop_clearance_test.cc</affectedPath><affectedPath>ssep/test/gpu_collision_test.cc</affectedPath><affectedPath>ssep/coarse_search/evaluator/forward_collision_check_lengths.h</affectedPath><affectedPath>ssep/gpu/device_types.h</affectedPath><affectedPath>ssep/test/keb_normal_extension_test.cc</affectedPath><affectedPath>ssep/test/forward_clearance_check_test.cc</affectedPath><affectedPath>ssep/coarse_search/gpu_context.cc</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><affectedPath>ssep/coarse_search/evaluator/collision_cost_computer.h</affectedPath><affectedPath>ssep/coarse_search/gpu_context.h</affectedPath><affectedPath>ssep/scenarios/forward_clearance_check.h</affectedPath><affectedPath>docs/ssep_stop_collision_extension.md</affectedPath><affectedPath>ssep/gpu/collision/collision_checker.cuh</affectedPath><commitId>b14ea17bdfc87648c930c6c959699a203885539e</commitId><timestamp>1793374487000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 按驶入方向检查准确倒车换向安全距离

将搜索 stop 长度接入倒车停点包络，CPU 与 GPU 使用独立的后向停车圆盘，
保留普通倒车的旧收缩行为及未配置时的默认值。

准确倒车的前置和精细 KEB 使用配置的后向停车长度；最终硬验收按驶入
方向检查车头或车尾额外区域，并恢复换向调整期间的终点清障线段。
保留最终倒车入位语义，补充参数说明及方向、阈值和清障回归用例。

验证：分布式构建通过，57 项相关 CPU 测试通过，魏桥 2026-10-30
16:26:15 原场景 CPU 回放成功，两处换向点均满足纵向 0.5 米检查。
GPU 代码和回归用例已同步；服务器 SSH 认证失败，尚未编译或实机运行。
</comment><date>2026-10-30 23:34:47 +0800</date><id>b14ea17bdfc87648c930c6c959699a203885539e</id><msg>fix: 按驶入方向检查准确倒车换向安全距离</msg><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/forward_clearance_check.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.cc</file></path><path><editType>edit</editType><file>ssep/gpu/collision/collision_checker.cuh</file></path><path><editType>edit</editType><file>docs/ssep_stop_collision_extension.md</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/forward_collision_check_lengths.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/test/gpu_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/collision_cost_computer.h</file></path><path><editType>edit</editType><file>ssep/test/forward_clearance_check_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/gpu_context.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/gpu_context.cc</file></path><path><editType>edit</editType><file>ssep/gpu/device_types.h</file></path><path><editType>edit</editType><file>ssep/test/keb_normal_extension_test.cc</file></path><path><editType>edit</editType><file>ssep/test/coarse_search_stop_clearance_test.cc</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName><id>wuyanjun110</id></culprit><nextBuild><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "orin-module-slave32" build number 5,492</shortDescription><upstreamBuild>5492</upstreamBuild><upstreamProject>orin-module-slave32</upstreamProject><upstreamUrl>job/orin-module-slave32/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>msgBranch</name><value>rc_dev_wuhanzhongtielianji</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>pncBranch</name><value>feat_daxie_proto</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>hdmapBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>hdmapInterfaceBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>notes</name><value>pncreplayer更新</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>info</name><value>orin-module-slave32: #5492</value></parameter></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><master _class='hudson.plugins.git.util.Build'><buildNumber>2222</buildNumber><marked><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><branch><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><name>master</name></branch></marked><revision><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><branch><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><branch><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/weilikang/jenkinslib.git</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>2222</buildNumber><marked><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><branch><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><branch><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><branch><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/weilikang/jenkinsfiles.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.view.InterpolatedSecretsAction'></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev_d0713c _class='hudson.plugins.git.util.Build'><buildNumber>514</buildNumber><marked><SHA1>d0713c65fd86b2ac53ed036ec66b90521c2ef97c</SHA1><branch><SHA1>d0713c65fd86b2ac53ed036ec66b90521c2ef97c</SHA1><name>origin/rc_dev_d0713c</name></branch></marked><revision><SHA1>d0713c65fd86b2ac53ed036ec66b90521c2ef97c</SHA1><branch><SHA1>d0713c65fd86b2ac53ed036ec66b90521c2ef97c</SHA1><name>origin/rc_dev_d0713c</name></branch></revision></originrc_dev_d0713c><originrc_dev_xinjiang_kaiwo _class='hudson.plugins.git.util.Build'><buildNumber>1244</buildNumber><marked><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_xinjiang_kaiwo</name></branch></marked><revision><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_xinjiang_kaiwo</name></branch></revision></originrc_dev_xinjiang_kaiwo><originfeat_multiple_path _class='hudson.plugins.git.util.Build'><buildNumber>104</buildNumber><marked><SHA1>d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8</SHA1><branch><SHA1>d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8</SHA1><name>origin/feat_multiple_path</name></branch></marked><revision><SHA1>d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8</SHA1><branch><SHA1>d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8</SHA1><name>origin/feat_multiple_path</name></branch></revision></originfeat_multiple_path><originfeat-peripheral_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>405</buildNumber><marked><SHA1>47370a9f329d90e5e5d59e53f6173a21ad880678</SHA1><branch><SHA1>47370a9f329d90e5e5d59e53f6173a21ad880678</SHA1><name>origin/feat-peripheral_qiangang</name></branch></marked><revision><SHA1>47370a9f329d90e5e5d59e53f6173a21ad880678</SHA1><branch><SHA1>47370a9f329d90e5e5d59e53f6173a21ad880678</SHA1><name>origin/feat-peripheral_qiangang</name></branch></revision></originfeat-peripheral_qiangang><originfeat_tc_v2_weihai _class='hudson.plugins.git.util.Build'><buildNumber>1910</buildNumber><marked><SHA1>db51c891fddcf73babce98115f7526d2860bd6c4</SHA1><branch><SHA1>db51c891fddcf73babce98115f7526d2860bd6c4</SHA1><name>origin/feat_tc_v2_weihai</name></branch></marked><revision><SHA1>db51c891fddcf73babce98115f7526d2860bd6c4</SHA1><branch><SHA1>db51c891fddcf73babce98115f7526d2860bd6c4</SHA1><name>origin/feat_tc_v2_weihai</name></branch></revision></originfeat_tc_v2_weihai><originyouyiguan_add_trailer_info _class='hudson.plugins.git.util.Build'><buildNumber>1294</buildNumber><marked><SHA1>062de51109603913f092d421e259df68b3b57f8f</SHA1><branch><SHA1>062de51109603913f092d421e259df68b3b57f8f</SHA1><name>origin/youyiguan_add_trailer_info</name></branch></marked><revision><SHA1>062de51109603913f092d421e259df68b3b57f8f</SHA1><branch><SHA1>062de51109603913f092d421e259df68b3b57f8f</SHA1><name>origin/youyiguan_add_trailer_info</name></branch></revision></originyouyiguan_add_trailer_info><originrcdev_0a13c34 _class='hudson.plugins.git.util.Build'><buildNumber>231</buildNumber><marked><SHA1>0a13c3462eee863b32a43ea2e82612f649af702a</SHA1><branch><SHA1>0a13c3462eee863b32a43ea2e82612f649af702a</SHA1><name>origin/rcdev_0a13c34</name></branch></marked><revision><SHA1>0a13c3462eee863b32a43ea2e82612f649af702a</SHA1><branch><SHA1>0a13c3462eee863b32a43ea2e82612f649af702a</SHA1><name>origin/rcdev_0a13c34</name></branch></revision></originrcdev_0a13c34><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>2006</buildNumber><marked><SHA1>7d594c755e96741c20d32b84dec169d35b599e9c</SHA1><branch><SHA1>7d594c755e96741c20d32b84dec169d35b599e9c</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>7d594c755e96741c20d32b84dec169d35b599e9c</SHA1><branch><SHA1>7d594c755e96741c20d32b84dec169d35b599e9c</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><originfeat_v2x _class='hudson.plugins.git.util.Build'><buildNumber>97</buildNumber><marked><SHA1>818081a723d83abf39efe236cb6ab488aef53bba</SHA1><branch><SHA1>818081a723d83abf39efe236cb6ab488aef53bba</SHA1><name>origin/feat_v2x</name></branch></marked><revision><SHA1>818081a723d83abf39efe236cb6ab488aef53bba</SHA1><branch><SHA1>818081a723d83abf39efe236cb6ab488aef53bba</SHA1><name>origin/feat_v2x</name></branch></revision></originfeat_v2x><originrc_dev_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>1897</buildNumber><marked><SHA1>1f1b50411fbad43ef0d16e173acf889b3a413854</SHA1><branch><SHA1>1f1b50411fbad43ef0d16e173acf889b3a413854</SHA1><name>origin/rc_dev_qiangang</name></branch></marked><revision><SHA1>1f1b50411fbad43ef0d16e173acf889b3a413854</SHA1><branch><SHA1>1f1b50411fbad43ef0d16e173acf889b3a413854</SHA1><name>origin/rc_dev_qiangang</name></branch></revision></originrc_dev_qiangang><originfeat_xiamen_patch _class='hudson.plugins.git.util.Build'><buildNumber>1606</buildNumber><marked><SHA1>5edde714fd5009dce8a08067bfa73d09adf298d6</SHA1><branch><SHA1>5edde714fd5009dce8a08067bfa73d09adf298d6</SHA1><name>origin/feat_xiamen_patch</name></branch></marked><revision><SHA1>5edde714fd5009dce8a08067bfa73d09adf298d6</SHA1><branch><SHA1>5edde714fd5009dce8a08067bfa73d09adf298d6</SHA1><name>origin/feat_xiamen_patch</name></branch></revision></originfeat_xiamen_patch><originrc_dev_taiyang _class='hudson.plugins.git.util.Build'><buildNumber>1547</buildNumber><marked><SHA1>7b898979876c3089d42c8ecbfbeef3da821c694b</SHA1><branch><SHA1>7b898979876c3089d42c8ecbfbeef3da821c694b</SHA1><name>origin/rc_dev_taiyang</name></branch></marked><revision><SHA1>7b898979876c3089d42c8ecbfbeef3da821c694b</SHA1><branch><SHA1>7b898979876c3089d42c8ecbfbeef3da821c694b</SHA1><name>origin/rc_dev_taiyang</name></branch></revision></originrc_dev_taiyang><originfeat-peripheral_op_state _class='hudson.plugins.git.util.Build'><buildNumber>239</buildNumber><marked><SHA1>f0a5167416f0fec86262fc7b9f86b98b8c9f1580</SHA1><branch><SHA1>f0a5167416f0fec86262fc7b9f86b98b8c9f1580</SHA1><name>origin/feat-peripheral_op_state</name></branch></marked><revision><SHA1>f0a5167416f0fec86262fc7b9f86b98b8c9f1580</SHA1><branch><SHA1>f0a5167416f0fec86262fc7b9f86b98b8c9f1580</SHA1><name>origin/feat-peripheral_op_state</name></branch></revision></originfeat-peripheral_op_state><originfeat_mandula_udp _class='hudson.plugins.git.util.Build'><buildNumber>830</buildNumber><marked><SHA1>d261c50491fbc8a11349b8ab65a8076d75ebdc08</SHA1><branch><SHA1>d261c50491fbc8a11349b8ab65a8076d75ebdc08</SHA1><name>origin/feat_mandula_udp</name></branch></marked><revision><SHA1>d261c50491fbc8a11349b8ab65a8076d75ebdc08</SHA1><branch><SHA1>d261c50491fbc8a11349b8ab65a8076d75ebdc08</SHA1><name>origin/feat_mandula_udp</name></branch></revision></originfeat_mandula_udp><originfeat-peripheral_op_state-chassis_err _class='hudson.plugins.git.util.Build'><buildNumber>377</buildNumber><marked><SHA1>3fed282b426dddc8539eed2eac1b7bc368431e71</SHA1><branch><SHA1>3fed282b426dddc8539eed2eac1b7bc368431e71</SHA1><name>origin/feat-peripheral_op_state-chassis_err</name></branch></marked><revision><SHA1>3fed282b426dddc8539eed2eac1b7bc368431e71</SHA1><branch><SHA1>3fed282b426dddc8539eed2eac1b7bc368431e71</SHA1><name>origin/feat-peripheral_op_state-chassis_err</name></branch></revision></originfeat-peripheral_op_state-chassis_err><originrc_dev_shanqihuanwei _class='hudson.plugins.git.util.Build'><buildNumber>1589</buildNumber><marked><SHA1>f5a740650e27555efc2c844e135111515679ba9d</SHA1><branch><SHA1>f5a740650e27555efc2c844e135111515679ba9d</SHA1><name>origin/rc_dev_shanqihuanwei</name></branch></marked><revision><SHA1>f5a740650e27555efc2c844e135111515679ba9d</SHA1><branch><SHA1>f5a740650e27555efc2c844e135111515679ba9d</SHA1><name>origin/rc_dev_shanqihuanwei</name></branch></revision></originrc_dev_shanqihuanwei><originfeat_tc_v2_yantai _class='hudson.plugins.git.util.Build'><buildNumber>1862</buildNumber><marked><SHA1>bdb5ae48b5cbb4cf8ba76eba652e4f20aeff253d</SHA1><branch><SHA1>bdb5ae48b5cbb4cf8ba76eba652e4f20aeff253d</SHA1><name>origin/feat_tc_v2_yantai</name></branch></marked><revision><SHA1>bdb5ae48b5cbb4cf8ba76eba652e4f20aeff253d</SHA1><branch><SHA1>bdb5ae48b5cbb4cf8ba76eba652e4f20aeff253d</SHA1><name>origin/feat_tc_v2_yantai</name></branch></revision></originfeat_tc_v2_yantai><originrc_dev_e53243 _class='hudson.plugins.git.util.Build'><buildNumber>651</buildNumber><marked><SHA1>e53243a23acd89640afd41301882167071c14022</SHA1><branch><SHA1>e53243a23acd89640afd41301882167071c14022</SHA1><name>origin/rc_dev_e53243</name></branch></marked><revision><SHA1>e53243a23acd89640afd41301882167071c14022</SHA1><branch><SHA1>e53243a23acd89640afd41301882167071c14022</SHA1><name>origin/rc_dev_e53243</name></branch></revision></originrc_dev_e53243><originrc_dev_zhoushan _class='hudson.plugins.git.util.Build'><buildNumber>1472</buildNumber><marked><SHA1>96ed1f1aae62978d865c3acf62e16756e9530773</SHA1><branch><SHA1>96ed1f1aae62978d865c3acf62e16756e9530773</SHA1><name>origin/rc_dev_zhoushan</name></branch></marked><revision><SHA1>96ed1f1aae62978d865c3acf62e16756e9530773</SHA1><branch><SHA1>96ed1f1aae62978d865c3acf62e16756e9530773</SHA1><name>origin/rc_dev_zhoushan</name></branch></revision></originrc_dev_zhoushan><originfeat_tc_v2_daxie _class='hudson.plugins.git.util.Build'><buildNumber>1815</buildNumber><marked><SHA1>aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d</SHA1><branch><SHA1>aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d</SHA1><name>origin/feat_tc_v2_daxie</name></branch></marked><revision><SHA1>aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d</SHA1><branch><SHA1>aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d</SHA1><name>origin/feat_tc_v2_daxie</name></branch></revision></originfeat_tc_v2_daxie><originrc_dev_dongfen _class='hudson.plugins.git.util.Build'><buildNumber>1702</buildNumber><marked><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_dongfen</name></branch></marked><revision><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_dongfen</name></branch></revision></originrc_dev_dongfen><originfeat_daxie_patch _class='hudson.plugins.git.util.Build'><buildNumber>1246</buildNumber><marked><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><branch><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><name>origin/feat_daxie_patch</name></branch></marked><revision><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><branch><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><name>origin/feat_daxie_patch</name></branch></revision></originfeat_daxie_patch><originfeat_speed_lmt _class='hudson.plugins.git.util.Build'><buildNumber>433</buildNumber><marked><SHA1>510f3a0d45ae6290a9448ecf012dfe501b504a15</SHA1><branch><SHA1>510f3a0d45ae6290a9448ecf012dfe501b504a15</SHA1><name>origin/feat_speed_lmt</name></branch></marked><revision><SHA1>510f3a0d45ae6290a9448ecf012dfe501b504a15</SHA1><branch><SHA1>510f3a0d45ae6290a9448ecf012dfe501b504a15</SHA1><name>origin/feat_speed_lmt</name></branch></revision></originfeat_speed_lmt><originfeat_tc_v2_yangpu _class='hudson.plugins.git.util.Build'><buildNumber>1804</buildNumber><marked><SHA1>549daf0fc4e7c8f469ba1807acf334525ddb939b</SHA1><branch><SHA1>549daf0fc4e7c8f469ba1807acf334525ddb939b</SHA1><name>origin/feat_tc_v2_yangpu</name></branch></marked><revision><SHA1>549daf0fc4e7c8f469ba1807acf334525ddb939b</SHA1><branch><SHA1>549daf0fc4e7c8f469ba1807acf334525ddb939b</SHA1><name>origin/feat_tc_v2_yangpu</name></branch></revision></originfeat_tc_v2_yangpu><originrc_dev_xiasha _class='hudson.plugins.git.util.Build'><buildNumber>2076</buildNumber><marked><SHA1>fca3a20dd978a00f0568bbb02a49aff6fc1ffeb1</SHA1><branch><SHA1>fca3a20dd978a00f0568bbb02a49aff6fc1ffeb1</SHA1><name>origin/rc_dev_xiasha</name></branch></marked><revision><SHA1>fca3a20dd978a00f0568bbb02a49aff6fc1ffeb1</SHA1><branch><SHA1>fca3a20dd978a00f0568bbb02a49aff6fc1ffeb1</SHA1><name>origin/rc_dev_xiasha</name></branch></revision></originrc_dev_xiasha><originfeat_yard_lane_change _class='hudson.plugins.git.util.Build'><buildNumber>525</buildNumber><marked><SHA1>9c5267888fbed74808f7b7c3fa5beff157057207</SHA1><branch><SHA1>9c5267888fbed74808f7b7c3fa5beff157057207</SHA1><name>origin/feat_yard_lane_change</name></branch></marked><revision><SHA1>9c5267888fbed74808f7b7c3fa5beff157057207</SHA1><branch><SHA1>9c5267888fbed74808f7b7c3fa5beff157057207</SHA1><name>origin/feat_yard_lane_change</name></branch></revision></originfeat_yard_lane_change><originfeat_tc_v2_xiamen _class='hudson.plugins.git.util.Build'><buildNumber>2188</buildNumber><marked><SHA1>df329f0b0fe1fb2f0213fc2c6e790f48c58253e5</SHA1><branch><SHA1>df329f0b0fe1fb2f0213fc2c6e790f48c58253e5</SHA1><name>origin/feat_tc_v2_xiamen</name></branch></marked><revision><SHA1>df329f0b0fe1fb2f0213fc2c6e790f48c58253e5</SHA1><branch><SHA1>df329f0b0fe1fb2f0213fc2c6e790f48c58253e5</SHA1><name>origin/feat_tc_v2_xiamen</name></branch></revision></originfeat_tc_v2_xiamen><originrcdev_c9969b7 _class='hudson.plugins.git.util.Build'><buildNumber>289</buildNumber><marked><SHA1>24a5a27ac09f5c6d866b65ecdc9fee463be597cf</SHA1><branch><SHA1>24a5a27ac09f5c6d866b65ecdc9fee463be597cf</SHA1><name>origin/rcdev_c9969b7</name></branch></marked><revision><SHA1>24a5a27ac09f5c6d866b65ecdc9fee463be597cf</SHA1><branch><SHA1>24a5a27ac09f5c6d866b65ecdc9fee463be597cf</SHA1><name>origin/rcdev_c9969b7</name></branch></revision></originrcdev_c9969b7><originrc_dev_suxi _class='hudson.plugins.git.util.Build'><buildNumber>2212</buildNumber><marked><SHA1>19e0f13735cd065dc0507a9516ad10727decfb29</SHA1><branch><SHA1>19e0f13735cd065dc0507a9516ad10727decfb29</SHA1><name>origin/rc_dev_suxi</name></branch></marked><revision><SHA1>19e0f13735cd065dc0507a9516ad10727decfb29</SHA1><branch><SHA1>19e0f13735cd065dc0507a9516ad10727decfb29</SHA1><name>origin/rc_dev_suxi</name></branch></revision></originrc_dev_suxi><originrc_dev_taiyang_ctrl _class='hudson.plugins.git.util.Build'><buildNumber>1771</buildNumber><marked><SHA1>4ba1d6d39371013ba90023bb6ab4d337e8aa18a2</SHA1><branch><SHA1>4ba1d6d39371013ba90023bb6ab4d337e8aa18a2</SHA1><name>origin/rc_dev_taiyang_ctrl</name></branch></marked><revision><SHA1>4ba1d6d39371013ba90023bb6ab4d337e8aa18a2</SHA1><branch><SHA1>4ba1d6d39371013ba90023bb6ab4d337e8aa18a2</SHA1><name>origin/rc_dev_taiyang_ctrl</name></branch></revision></originrc_dev_taiyang_ctrl><originrc_dev_qingdaodagang _class='hudson.plugins.git.util.Build'><buildNumber>1260</buildNumber><marked><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_qingdaodagang</name></branch></marked><revision><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_qingdaodagang</name></branch></revision></originrc_dev_qingdaodagang><originrc_dev_baoshishun _class='hudson.plugins.git.util.Build'><buildNumber>2130</buildNumber><marked><SHA1>b080c3140afa34324a990cf86e60f3a92affb918</SHA1><branch><SHA1>b080c3140afa34324a990cf86e60f3a92affb918</SHA1><name>origin/rc_dev_baoshishun</name></branch></marked><revision><SHA1>b080c3140afa34324a990cf86e60f3a92affb918</SHA1><branch><SHA1>b080c3140afa34324a990cf86e60f3a92affb918</SHA1><name>origin/rc_dev_baoshishun</name></branch></revision></originrc_dev_baoshishun><originfeat-xilian _class='hudson.plugins.git.util.Build'><buildNumber>381</buildNumber><marked><SHA1>95f15a0454380530b0bf028c6917a34abaa43378</SHA1><branch><SHA1>95f15a0454380530b0bf028c6917a34abaa43378</SHA1><name>origin/feat-xilian</name></branch></marked><revision><SHA1>95f15a0454380530b0bf028c6917a34abaa43378</SHA1><branch><SHA1>95f15a0454380530b0bf028c6917a34abaa43378</SHA1><name>origin/feat-xilian</name></branch></revision></originfeat-xilian><originrc_dev_youyiguan _class='hudson.plugins.git.util.Build'><buildNumber>2214</buildNumber><marked><SHA1>1be039cfa092298ec02479636537b6550f1b9152</SHA1><branch><SHA1>1be039cfa092298ec02479636537b6550f1b9152</SHA1><name>origin/rc_dev_youyiguan</name></branch></marked><revision><SHA1>1be039cfa092298ec02479636537b6550f1b9152</SHA1><branch><SHA1>1be039cfa092298ec02479636537b6550f1b9152</SHA1><name>origin/rc_dev_youyiguan</name></branch></revision></originrc_dev_youyiguan><originrc_dev_tangshanjinxi _class='hudson.plugins.git.util.Build'><buildNumber>2196</buildNumber><marked><SHA1>1b306566b5e66a524235d5f2635d6ef234fcc6a8</SHA1><branch><SHA1>1b306566b5e66a524235d5f2635d6ef234fcc6a8</SHA1><name>origin/rc_dev_tangshanjinxi</name></branch></marked><revision><SHA1>1b306566b5e66a524235d5f2635d6ef234fcc6a8</SHA1><branch><SHA1>1b306566b5e66a524235d5f2635d6ef234fcc6a8</SHA1><name>origin/rc_dev_tangshanjinxi</name></branch></revision></originrc_dev_tangshanjinxi><originrc_dev_xiamen _class='hudson.plugins.git.util.Build'><buildNumber>1840</buildNumber><marked><SHA1>483fabd931605b5fe19a49de9f1cbbb1097f497b</SHA1><branch><SHA1>483fabd931605b5fe19a49de9f1cbbb1097f497b</SHA1><name>origin/rc_dev_xiamen</name></branch></marked><revision><SHA1>483fabd931605b5fe19a49de9f1cbbb1097f497b</SHA1><branch><SHA1>483fabd931605b5fe19a49de9f1cbbb1097f497b</SHA1><name>origin/rc_dev_xiamen</name></branch></revision></originrc_dev_xiamen><originrc_dev_weiqiao _class='hudson.plugins.git.util.Build'><buildNumber>2221</buildNumber><marked><SHA1>936114fc0e26f0334ee239ed0170c506b904f4a3</SHA1><branch><SHA1>936114fc0e26f0334ee239ed0170c506b904f4a3</SHA1><name>origin/rc_dev_weiqiao</name></branch></marked><revision><SHA1>936114fc0e26f0334ee239ed0170c506b904f4a3</SHA1><branch><SHA1>936114fc0e26f0334ee239ed0170c506b904f4a3</SHA1><name>origin/rc_dev_weiqiao</name></branch></revision></originrc_dev_weiqiao><originrc_dev_xilian _class='hudson.plugins.git.util.Build'><buildNumber>2102</buildNumber><marked><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><branch><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><name>origin/rc_dev_xilian</name></branch></marked><revision><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><branch><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><name>origin/rc_dev_xilian</name></branch></revision></originrc_dev_xilian><originfeat_monitor_frame _class='hudson.plugins.git.util.Build'><buildNumber>331</buildNumber><marked><SHA1>ca7c2a8369584e2797d47ddc5bcee2e7bc94013a</SHA1><branch><SHA1>ca7c2a8369584e2797d47ddc5bcee2e7bc94013a</SHA1><name>origin/feat_monitor_frame</name></branch></marked><revision><SHA1>ca7c2a8369584e2797d47ddc5bcee2e7bc94013a</SHA1><branch><SHA1>ca7c2a8369584e2797d47ddc5bcee2e7bc94013a</SHA1><name>origin/feat_monitor_frame</name></branch></revision></originfeat_monitor_frame><originrc_dev_yantaigunzhuang _class='hudson.plugins.git.util.Build'><buildNumber>2220</buildNumber><marked><SHA1>45405ae4f7f78b275cc6e9dd8f36cc2a220f9e37</SHA1><branch><SHA1>45405ae4f7f78b275cc6e9dd8f36cc2a220f9e37</SHA1><name>origin/rc_dev_yantaigunzhuang</name></branch></marked><revision><SHA1>45405ae4f7f78b275cc6e9dd8f36cc2a220f9e37</SHA1><branch><SHA1>45405ae4f7f78b275cc6e9dd8f36cc2a220f9e37</SHA1><name>origin/rc_dev_yantaigunzhuang</name></branch></revision></originrc_dev_yantaigunzhuang><originrc_dev_wuhanzhongtielianji _class='hudson.plugins.git.util.Build'><buildNumber>2222</buildNumber><marked><SHA1>548659540c3568147388dbcf79627429cb5288eb</SHA1><branch><SHA1>548659540c3568147388dbcf79627429cb5288eb</SHA1><name>origin/rc_dev_wuhanzhongtielianji</name></branch></marked><revision><SHA1>548659540c3568147388dbcf79627429cb5288eb</SHA1><branch><SHA1>548659540c3568147388dbcf79627429cb5288eb</SHA1><name>origin/rc_dev_wuhanzhongtielianji</name></branch></revision></originrc_dev_wuhanzhongtielianji><originrc_dev_weihai _class='hudson.plugins.git.util.Build'><buildNumber>2144</buildNumber><marked><SHA1>40c221ec332fa1e028f30da761372becdb391501</SHA1><branch><SHA1>40c221ec332fa1e028f30da761372becdb391501</SHA1><name>origin/rc_dev_weihai</name></branch></marked><revision><SHA1>40c221ec332fa1e028f30da761372becdb391501</SHA1><branch><SHA1>40c221ec332fa1e028f30da761372becdb391501</SHA1><name>origin/rc_dev_weihai</name></branch></revision></originrc_dev_weihai><originrc_dev_mandula _class='hudson.plugins.git.util.Build'><buildNumber>1348</buildNumber><marked><SHA1>fe3fc1534c53f91f596b9458776afd6d2364f0a2</SHA1><branch><SHA1>fe3fc1534c53f91f596b9458776afd6d2364f0a2</SHA1><name>origin/rc_dev_mandula</name></branch></marked><revision><SHA1>fe3fc1534c53f91f596b9458776afd6d2364f0a2</SHA1><branch><SHA1>fe3fc1534c53f91f596b9458776afd6d2364f0a2</SHA1><name>origin/rc_dev_mandula</name></branch></revision></originrc_dev_mandula><originfeat_suxi_oldtmp _class='hudson.plugins.git.util.Build'><buildNumber>2037</buildNumber><marked><SHA1>69d9a06f8c7221ce10c5d955a81fc9684aa206c3</SHA1><branch><SHA1>69d9a06f8c7221ce10c5d955a81fc9684aa206c3</SHA1><name>origin/feat_suxi_oldtmp</name></branch></marked><revision><SHA1>69d9a06f8c7221ce10c5d955a81fc9684aa206c3</SHA1><branch><SHA1>69d9a06f8c7221ce10c5d955a81fc9684aa206c3</SHA1><name>origin/feat_suxi_oldtmp</name></branch></revision></originfeat_suxi_oldtmp><originrc_dev_daxie _class='hudson.plugins.git.util.Build'><buildNumber>2219</buildNumber><marked><SHA1>5b4fc8786cda625874e52841a77c7984f7ec0e70</SHA1><branch><SHA1>5b4fc8786cda625874e52841a77c7984f7ec0e70</SHA1><name>origin/rc_dev_daxie</name></branch></marked><revision><SHA1>5b4fc8786cda625874e52841a77c7984f7ec0e70</SHA1><branch><SHA1>5b4fc8786cda625874e52841a77c7984f7ec0e70</SHA1><name>origin/rc_dev_daxie</name></branch></revision></originrc_dev_daxie><originfeat_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>1184</buildNumber><marked><SHA1>289cda308241280b261706930b818b90420fcb5f</SHA1><branch><SHA1>289cda308241280b261706930b818b90420fcb5f</SHA1><name>origin/feat_qiangang</name></branch></marked><revision><SHA1>289cda308241280b261706930b818b90420fcb5f</SHA1><branch><SHA1>289cda308241280b261706930b818b90420fcb5f</SHA1><name>origin/feat_qiangang</name></branch></revision></originfeat_qiangang><originfeat-peripheral_op_state_aee7704c _class='hudson.plugins.git.util.Build'><buildNumber>109</buildNumber><marked><SHA1>aee7704cc51112ff34a8ad6cd572c220a21952d0</SHA1><branch><SHA1>aee7704cc51112ff34a8ad6cd572c220a21952d0</SHA1><name>origin/feat-peripheral_op_state_aee7704c</name></branch></marked><revision><SHA1>aee7704cc51112ff34a8ad6cd572c220a21952d0</SHA1><branch><SHA1>aee7704cc51112ff34a8ad6cd572c220a21952d0</SHA1><name>origin/feat-peripheral_op_state_aee7704c</name></branch></revision></originfeat-peripheral_op_state_aee7704c><originrc_dev_93cc60 _class='hudson.plugins.git.util.Build'><buildNumber>385</buildNumber><marked><SHA1>93cc602576f9f342ff85e9cc672a683b99db923b</SHA1><branch><SHA1>93cc602576f9f342ff85e9cc672a683b99db923b</SHA1><name>origin/rc_dev_93cc60</name></branch></marked><revision><SHA1>93cc602576f9f342ff85e9cc672a683b99db923b</SHA1><branch><SHA1>93cc602576f9f342ff85e9cc672a683b99db923b</SHA1><name>origin/rc_dev_93cc60</name></branch></revision></originrc_dev_93cc60><originfeat_mandula _class='hudson.plugins.git.util.Build'><buildNumber>742</buildNumber><marked><SHA1>da90fef6f7663bb03c4bdfcf266c45b4ec60499a</SHA1><branch><SHA1>da90fef6f7663bb03c4bdfcf266c45b4ec60499a</SHA1><name>origin/feat_mandula</name></branch></marked><revision><SHA1>da90fef6f7663bb03c4bdfcf266c45b4ec60499a</SHA1><branch><SHA1>da90fef6f7663bb03c4bdfcf266c45b4ec60499a</SHA1><name>origin/feat_mandula</name></branch></revision></originfeat_mandula><originfeat_suxi_patch _class='hudson.plugins.git.util.Build'><buildNumber>985</buildNumber><marked><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><branch><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><name>origin/feat_suxi_patch</name></branch></marked><revision><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><branch><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><name>origin/feat_suxi_patch</name></branch></revision></originfeat_suxi_patch><originfeat_tc_v2_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>1793</buildNumber><marked><SHA1>bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0</SHA1><branch><SHA1>bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0</SHA1><name>origin/feat_tc_v2_qiangang</name></branch></marked><revision><SHA1>bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0</SHA1><branch><SHA1>bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0</SHA1><name>origin/feat_tc_v2_qiangang</name></branch></revision></originfeat_tc_v2_qiangang><originfeat_tc_v2_suxi _class='hudson.plugins.git.util.Build'><buildNumber>1812</buildNumber><marked><SHA1>eadbbf60c2f42f9cc816ea239eb5310f19bef058</SHA1><branch><SHA1>eadbbf60c2f42f9cc816ea239eb5310f19bef058</SHA1><name>origin/feat_tc_v2_suxi</name></branch></marked><revision><SHA1>eadbbf60c2f42f9cc816ea239eb5310f19bef058</SHA1><branch><SHA1>eadbbf60c2f42f9cc816ea239eb5310f19bef058</SHA1><name>origin/feat_tc_v2_suxi</name></branch></revision></originfeat_tc_v2_suxi><originrc_dev_jiningliangshangang _class='hudson.plugins.git.util.Build'><buildNumber>2190</buildNumber><marked><SHA1>531313779621ea1cd882137e13ebc7f5f5e007e2</SHA1><branch><SHA1>531313779621ea1cd882137e13ebc7f5f5e007e2</SHA1><name>origin/rc_dev_jiningliangshangang</name></branch></marked><revision><SHA1>531313779621ea1cd882137e13ebc7f5f5e007e2</SHA1><branch><SHA1>531313779621ea1cd882137e13ebc7f5f5e007e2</SHA1><name>origin/rc_dev_jiningliangshangang</name></branch></revision></originrc_dev_jiningliangshangang><originfeat-peripheral_qiangang_d5b225 _class='hudson.plugins.git.util.Build'><buildNumber>327</buildNumber><marked><SHA1>d5b2257a0fb952d19ad035f23b88df52bd27e9ff</SHA1><branch><SHA1>d5b2257a0fb952d19ad035f23b88df52bd27e9ff</SHA1><name>origin/feat-peripheral_qiangang_d5b225</name></branch></marked><revision><SHA1>d5b2257a0fb952d19ad035f23b88df52bd27e9ff</SHA1><branch><SHA1>d5b2257a0fb952d19ad035f23b88df52bd27e9ff</SHA1><name>origin/feat-peripheral_qiangang_d5b225</name></branch></revision></originfeat-peripheral_qiangang_d5b225><originrc_dev_shenqi _class='hudson.plugins.git.util.Build'><buildNumber>1450</buildNumber><marked><SHA1>31f70a912caef9f3c2e3745c0e9b19467b7ca967</SHA1><branch><SHA1>31f70a912caef9f3c2e3745c0e9b19467b7ca967</SHA1><name>origin/rc_dev_shenqi</name></branch></marked><revision><SHA1>31f70a912caef9f3c2e3745c0e9b19467b7ca967</SHA1><branch><SHA1>31f70a912caef9f3c2e3745c0e9b19467b7ca967</SHA1><name>origin/rc_dev_shenqi</name></branch></revision></originrc_dev_shenqi><originfeat_youyiguan_pnc_status _class='hudson.plugins.git.util.Build'><buildNumber>1630</buildNumber><marked><SHA1>b338fbf811a4f2c0c39e71ee62f18c35757f0b1d</SHA1><branch><SHA1>b338fbf811a4f2c0c39e71ee62f18c35757f0b1d</SHA1><name>origin/feat_youyiguan_pnc_status</name></branch></marked><revision><SHA1>b338fbf811a4f2c0c39e71ee62f18c35757f0b1d</SHA1><branch><SHA1>b338fbf811a4f2c0c39e71ee62f18c35757f0b1d</SHA1><name>origin/feat_youyiguan_pnc_status</name></branch></revision></originfeat_youyiguan_pnc_status><origindev_ros2 _class='hudson.plugins.git.util.Build'><buildNumber>2198</buildNumber><marked><SHA1>09e25f72706b8350a7a15258d8e2613a6e2d1a2b</SHA1><branch><SHA1>09e25f72706b8350a7a15258d8e2613a6e2d1a2b</SHA1><name>origin/dev_ros2</name></branch></marked><revision><SHA1>09e25f72706b8350a7a15258d8e2613a6e2d1a2b</SHA1><branch><SHA1>09e25f72706b8350a7a15258d8e2613a6e2d1a2b</SHA1><name>origin/dev_ros2</name></branch></revision></origindev_ros2><originrc_dev_youyiguan_test _class='hudson.plugins.git.util.Build'><buildNumber>1220</buildNumber><marked><SHA1>f62c9602eebae4706b4494e12452559212efb66a</SHA1><branch><SHA1>f62c9602eebae4706b4494e12452559212efb66a</SHA1><name>origin/rc_dev_youyiguan_test</name></branch></marked><revision><SHA1>f62c9602eebae4706b4494e12452559212efb66a</SHA1><branch><SHA1>f62c9602eebae4706b4494e12452559212efb66a</SHA1><name>origin/rc_dev_youyiguan_test</name></branch></revision></originrc_dev_youyiguan_test><originfeat_xilian_patch _class='hudson.plugins.git.util.Build'><buildNumber>1477</buildNumber><marked><SHA1>1e6c6aa34911755a34f4cc4acec03c6c30a2e604</SHA1><branch><SHA1>1e6c6aa34911755a34f4cc4acec03c6c30a2e604</SHA1><name>origin/feat_xilian_patch</name></branch></marked><revision><SHA1>1e6c6aa34911755a34f4cc4acec03c6c30a2e604</SHA1><branch><SHA1>1e6c6aa34911755a34f4cc4acec03c6c30a2e604</SHA1><name>origin/feat_xilian_patch</name></branch></revision></originfeat_xilian_patch><originrc_dev_184937 _class='hudson.plugins.git.util.Build'><buildNumber>876</buildNumber><marked><SHA1>184937840d35a83cb9158067f5fc65458db35e7a</SHA1><branch><SHA1>184937840d35a83cb9158067f5fc65458db35e7a</SHA1><name>origin/rc_dev_184937</name></branch></marked><revision><SHA1>184937840d35a83cb9158067f5fc65458db35e7a</SHA1><branch><SHA1>184937840d35a83cb9158067f5fc65458db35e7a</SHA1><name>origin/rc_dev_184937</name></branch></revision></originrc_dev_184937><originrc_dev_yangpu _class='hudson.plugins.git.util.Build'><buildNumber>2215</buildNumber><marked><SHA1>542b54142a97e21788a87fd638595d7b8f85e37f</SHA1><branch><SHA1>542b54142a97e21788a87fd638595d7b8f85e37f</SHA1><name>origin/rc_dev_yangpu</name></branch></marked><revision><SHA1>542b54142a97e21788a87fd638595d7b8f85e37f</SHA1><branch><SHA1>542b54142a97e21788a87fd638595d7b8f85e37f</SHA1><name>origin/rc_dev_yangpu</name></branch></revision></originrc_dev_yangpu><originfeat_tc_v2 _class='hudson.plugins.git.util.Build'><buildNumber>1938</buildNumber><marked><SHA1>b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28</SHA1><branch><SHA1>b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28</SHA1><name>origin/feat_tc_v2</name></branch></marked><revision><SHA1>b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28</SHA1><branch><SHA1>b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28</SHA1><name>origin/feat_tc_v2</name></branch></revision></originfeat_tc_v2><originrc_dev_weifang_container _class='hudson.plugins.git.util.Build'><buildNumber>2199</buildNumber><marked><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><branch><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><name>origin/rc_dev_weifang_container</name></branch></marked><revision><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><branch><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><name>origin/rc_dev_weifang_container</name></branch></revision></originrc_dev_weifang_container><originrc_dev_qiangang_config _class='hudson.plugins.git.util.Build'><buildNumber>2200</buildNumber><marked><SHA1>45ef1220ae218999449b078d0af2c8c9d4ea57bc</SHA1><branch><SHA1>45ef1220ae218999449b078d0af2c8c9d4ea57bc</SHA1><name>origin/rc_dev_qiangang_config</name></branch></marked><revision><SHA1>45ef1220ae218999449b078d0af2c8c9d4ea57bc</SHA1><branch><SHA1>45ef1220ae218999449b078d0af2c8c9d4ea57bc</SHA1><name>origin/rc_dev_qiangang_config</name></branch></revision></originrc_dev_qiangang_config><originrc_dev_luojing _class='hudson.plugins.git.util.Build'><buildNumber>2022</buildNumber><marked><SHA1>32334d000675a8e9faa66ac5b3334a4eb573a3fb</SHA1><branch><SHA1>32334d000675a8e9faa66ac5b3334a4eb573a3fb</SHA1><name>origin/rc_dev_luojing</name></branch></marked><revision><SHA1>32334d000675a8e9faa66ac5b3334a4eb573a3fb</SHA1><branch><SHA1>32334d000675a8e9faa66ac5b3334a4eb573a3fb</SHA1><name>origin/rc_dev_luojing</name></branch></revision></originrc_dev_luojing><originfeat_qiangang_side_pass _class='hudson.plugins.git.util.Build'><buildNumber>1676</buildNumber><marked><SHA1>0daa1f7f08156df5a55cf90342da631b318e2d3d</SHA1><branch><SHA1>0daa1f7f08156df5a55cf90342da631b318e2d3d</SHA1><name>origin/feat_qiangang_side_pass</name></branch></marked><revision><SHA1>0daa1f7f08156df5a55cf90342da631b318e2d3d</SHA1><branch><SHA1>0daa1f7f08156df5a55cf90342da631b318e2d3d</SHA1><name>origin/feat_qiangang_side_pass</name></branch></revision></originfeat_qiangang_side_pass><originrc_dev_jiaxingdongfangtegang _class='hudson.plugins.git.util.Build'><buildNumber>2217</buildNumber><marked><SHA1>f81898909167f9f8c7dee4f7367c611c2268d138</SHA1><branch><SHA1>f81898909167f9f8c7dee4f7367c611c2268d138</SHA1><name>origin/rc_dev_jiaxingdongfangtegang</name></branch></marked><revision><SHA1>f81898909167f9f8c7dee4f7367c611c2268d138</SHA1><branch><SHA1>f81898909167f9f8c7dee4f7367c611c2268d138</SHA1><name>origin/rc_dev_jiaxingdongfangtegang</name></branch></revision></originrc_dev_jiaxingdongfangtegang></buildsByBranchName><lastBuiltRevision><SHA1>548659540c3568147388dbcf79627429cb5288eb</SHA1><branch><SHA1>548659540c3568147388dbcf79627429cb5288eb</SHA1><name>origin/rc_dev_wuhanzhongtielianji</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/shared/shared_msgs.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originfeat_truck_reverse_old _class='hudson.plugins.git.util.Build'><buildNumber>649</buildNumber><marked><SHA1>c3c62c1259448726e4fed5ee5e7696969b460623</SHA1><branch><SHA1>c3c62c1259448726e4fed5ee5e7696969b460623</SHA1><name>origin/feat_truck_reverse_old</name></branch></marked><revision><SHA1>c3c62c1259448726e4fed5ee5e7696969b460623</SHA1><branch><SHA1>c3c62c1259448726e4fed5ee5e7696969b460623</SHA1><name>origin/feat_truck_reverse_old</name></branch></revision></originfeat_truck_reverse_old><origintest_chongqing _class='hudson.plugins.git.util.Build'><buildNumber>2098</buildNumber><marked><SHA1>67db1a9a49b520b3867908ded72f67324ab3d22f</SHA1><branch><SHA1>67db1a9a49b520b3867908ded72f67324ab3d22f</SHA1><name>origin/test_chongqing</name></branch></marked><revision><SHA1>67db1a9a49b520b3867908ded72f67324ab3d22f</SHA1><branch><SHA1>67db1a9a49b520b3867908ded72f67324ab3d22f</SHA1><name>origin/test_chongqing</name></branch></revision></origintest_chongqing><originfeat_safety_check_xl _class='hudson.plugins.git.util.Build'><buildNumber>517</buildNumber><marked><SHA1>eba85868178acebed483c2d7c3fcfcc2836073d4</SHA1><branch><SHA1>eba85868178acebed483c2d7c3fcfcc2836073d4</SHA1><name>origin/feat_safety_check_xl</name></branch></marked><revision><SHA1>eba85868178acebed483c2d7c3fcfcc2836073d4</SHA1><branch><SHA1>eba85868178acebed483c2d7c3fcfcc2836073d4</SHA1><name>origin/feat_safety_check_xl</name></branch></revision></originfeat_safety_check_xl><origindev_log _class='hudson.plugins.git.util.Build'><buildNumber>92</buildNumber><marked><SHA1>7dfda59c1971723325dedb18473b9707099fc64f</SHA1><branch><SHA1>7dfda59c1971723325dedb18473b9707099fc64f</SHA1><name>origin/dev_log</name></branch></marked><revision><SHA1>7dfda59c1971723325dedb18473b9707099fc64f</SHA1><branch><SHA1>7dfda59c1971723325dedb18473b9707099fc64f</SHA1><name>origin/dev_log</name></branch></revision></origindev_log><originremote_control _class='hudson.plugins.git.util.Build'><buildNumber>106</buildNumber><marked><SHA1>f2659e2c7ebfe5acd5ce2af20af2985c13183208</SHA1><branch><SHA1>f2659e2c7ebfe5acd5ce2af20af2985c13183208</SHA1><name>origin/remote_control</name></branch></marked><revision><SHA1>f2659e2c7ebfe5acd5ce2af20af2985c13183208</SHA1><branch><SHA1>f2659e2c7ebfe5acd5ce2af20af2985c13183208</SHA1><name>origin/remote_control</name></branch></revision></originremote_control><originfeat_xl_park _class='hudson.plugins.git.util.Build'><buildNumber>190</buildNumber><marked><SHA1>b328ff7f08dfeea96983be75d14da25ce62380b5</SHA1><branch><SHA1>b328ff7f08dfeea96983be75d14da25ce62380b5</SHA1><name>origin/feat_xl_park</name></branch></marked><revision><SHA1>b328ff7f08dfeea96983be75d14da25ce62380b5</SHA1><branch><SHA1>b328ff7f08dfeea96983be75d14da25ce62380b5</SHA1><name>origin/feat_xl_park</name></branch></revision></originfeat_xl_park><origindev _class='hudson.plugins.git.util.Build'><buildNumber>888</buildNumber><marked><SHA1>bd6730672469a4c0ff0d9e2de8c3e7dffec58f45</SHA1><branch><SHA1>bd6730672469a4c0ff0d9e2de8c3e7dffec58f45</SHA1><name>origin/dev</name></branch></marked><revision><SHA1>bd6730672469a4c0ff0d9e2de8c3e7dffec58f45</SHA1><branch><SHA1>bd6730672469a4c0ff0d9e2de8c3e7dffec58f45</SHA1><name>origin/dev</name></branch></revision></origindev><originfeat_cargo_width _class='hudson.plugins.git.util.Build'><buildNumber>1323</buildNumber><marked><SHA1>f0087f099cc51505e90abfe5eadc282c256aeb3d</SHA1><branch><SHA1>f0087f099cc51505e90abfe5eadc282c256aeb3d</SHA1><name>origin/feat_cargo_width</name></branch></marked><revision><SHA1>f0087f099cc51505e90abfe5eadc282c256aeb3d</SHA1><branch><SHA1>f0087f099cc51505e90abfe5eadc282c256aeb3d</SHA1><name>origin/feat_cargo_width</name></branch></revision></originfeat_cargo_width><originfeat-path _class='hudson.plugins.git.util.Build'><buildNumber>337</buildNumber><marked><SHA1>a9ed65d4cecf986ce0901c28f2bb2ade49e25316</SHA1><branch><SHA1>a9ed65d4cecf986ce0901c28f2bb2ade49e25316</SHA1><name>origin/feat-path</name></branch></marked><revision><SHA1>a9ed65d4cecf986ce0901c28f2bb2ade49e25316</SHA1><branch><SHA1>a9ed65d4cecf986ce0901c28f2bb2ade49e25316</SHA1><name>origin/feat-path</name></branch></revision></originfeat-path><origintmp _class='hudson.plugins.git.util.Build'><buildNumber>364</buildNumber><marked><SHA1>343e9a939958ff74a579dbb08fa1f3dda8b14480</SHA1><branch><SHA1>343e9a939958ff74a579dbb08fa1f3dda8b14480</SHA1><name>origin/tmp</name></branch></marked><revision><SHA1>343e9a939958ff74a579dbb08fa1f3dda8b14480</SHA1><branch><SHA1>343e9a939958ff74a579dbb08fa1f3dda8b14480</SHA1><name>origin/tmp</name></branch></revision></origintmp><origintemp_hfsm _class='hudson.plugins.git.util.Build'><buildNumber>103</buildNumber><marked><SHA1>ddee85ec821243f9bd15fd2307b5e74763b61f78</SHA1><branch><SHA1>ddee85ec821243f9bd15fd2307b5e74763b61f78</SHA1><name>origin/temp_hfsm</name></branch></marked><revision><SHA1>ddee85ec821243f9bd15fd2307b5e74763b61f78</SHA1><branch><SHA1>ddee85ec821243f9bd15fd2307b5e74763b61f78</SHA1><name>origin/temp_hfsm</name></branch></revision></origintemp_hfsm><originfeat_daxie_1 _class='hudson.plugins.git.util.Build'><buildNumber>1114</buildNumber><marked><SHA1>3ad7410fd050bad1ba844127c2ac1869c3b9e96e</SHA1><branch><SHA1>3ad7410fd050bad1ba844127c2ac1869c3b9e96e</SHA1><name>origin/feat_daxie_1</name></branch></marked><revision><SHA1>3ad7410fd050bad1ba844127c2ac1869c3b9e96e</SHA1><branch><SHA1>3ad7410fd050bad1ba844127c2ac1869c3b9e96e</SHA1><name>origin/feat_daxie_1</name></branch></revision></originfeat_daxie_1><originfeat_keb_offboard_html _class='hudson.plugins.git.util.Build'><buildNumber>2130</buildNumber><marked><SHA1>f2008e75ef78e35e6a63d1c338ecb00f141d2769</SHA1><branch><SHA1>f2008e75ef78e35e6a63d1c338ecb00f141d2769</SHA1><name>origin/feat_keb_offboard_html</name></branch></marked><revision><SHA1>f2008e75ef78e35e6a63d1c338ecb00f141d2769</SHA1><branch><SHA1>f2008e75ef78e35e6a63d1c338ecb00f141d2769</SHA1><name>origin/feat_keb_offboard_html</name></branch></revision></originfeat_keb_offboard_html><origindaxie_lane_change _class='hudson.plugins.git.util.Build'><buildNumber>705</buildNumber><marked><SHA1>c38300b97f751a000c01dac554ddc08079b115a5</SHA1><branch><SHA1>c38300b97f751a000c01dac554ddc08079b115a5</SHA1><name>origin/daxie_lane_change</name></branch></marked><revision><SHA1>c38300b97f751a000c01dac554ddc08079b115a5</SHA1><branch><SHA1>c38300b97f751a000c01dac554ddc08079b115a5</SHA1><name>origin/daxie_lane_change</name></branch></revision></origindaxie_lane_change><originfeat_qg_ssep _class='hudson.plugins.git.util.Build'><buildNumber>615</buildNumber><marked><SHA1>f6a4cff1ffa71f8fcb152307b12550b9beb14457</SHA1><branch><SHA1>f6a4cff1ffa71f8fcb152307b12550b9beb14457</SHA1><name>origin/feat_qg_ssep</name></branch></marked><revision><SHA1>f6a4cff1ffa71f8fcb152307b12550b9beb14457</SHA1><branch><SHA1>f6a4cff1ffa71f8fcb152307b12550b9beb14457</SHA1><name>origin/feat_qg_ssep</name></branch></revision></originfeat_qg_ssep><originfeat_yp_LD _class='hudson.plugins.git.util.Build'><buildNumber>1464</buildNumber><marked><SHA1>5096ef765bd12a34104c0eaface2ed4771e89c42</SHA1><branch><SHA1>5096ef765bd12a34104c0eaface2ed4771e89c42</SHA1><name>origin/feat_yp_LD</name></branch></marked><revision><SHA1>5096ef765bd12a34104c0eaface2ed4771e89c42</SHA1><branch><SHA1>5096ef765bd12a34104c0eaface2ed4771e89c42</SHA1><name>origin/feat_yp_LD</name></branch></revision></originfeat_yp_LD><originfeat_xilian_speed_limit _class='hudson.plugins.git.util.Build'><buildNumber>328</buildNumber><marked><SHA1>0880da9730cce8b9668b50ca9ea83254e6342878</SHA1><branch><SHA1>0880da9730cce8b9668b50ca9ea83254e6342878</SHA1><name>origin/feat_xilian_speed_limit</name></branch></marked><revision><SHA1>0880da9730cce8b9668b50ca9ea83254e6342878</SHA1><branch><SHA1>0880da9730cce8b9668b50ca9ea83254e6342878</SHA1><name>origin/feat_xilian_speed_limit</name></branch></revision></originfeat_xilian_speed_limit><origintest_movestep_safe _class='hudson.plugins.git.util.Build'><buildNumber>1957</buildNumber><marked><SHA1>a9e7e536dc43036d73cdf31b265021a8721d55b6</SHA1><branch><SHA1>a9e7e536dc43036d73cdf31b265021a8721d55b6</SHA1><name>origin/test_movestep_safe</name></branch></marked><revision><SHA1>a9e7e536dc43036d73cdf31b265021a8721d55b6</SHA1><branch><SHA1>a9e7e536dc43036d73cdf31b265021a8721d55b6</SHA1><name>origin/test_movestep_safe</name></branch></revision></origintest_movestep_safe><originfeat_hdmap_dynamic_sidepass _class='hudson.plugins.git.util.Build'><buildNumber>387</buildNumber><marked><SHA1>42ac720f59648f1626e92b9897cf793e3f34f893</SHA1><branch><SHA1>42ac720f59648f1626e92b9897cf793e3f34f893</SHA1><name>origin/feat_hdmap_dynamic_sidepass</name></branch></marked><revision><SHA1>42ac720f59648f1626e92b9897cf793e3f34f893</SHA1><branch><SHA1>42ac720f59648f1626e92b9897cf793e3f34f893</SHA1><name>origin/feat_hdmap_dynamic_sidepass</name></branch></revision></originfeat_hdmap_dynamic_sidepass><originfeat_seaside _class='hudson.plugins.git.util.Build'><buildNumber>855</buildNumber><marked><SHA1>32572e0a5cf080be0a5f9b0166321401a2c65b60</SHA1><branch><SHA1>32572e0a5cf080be0a5f9b0166321401a2c65b60</SHA1><name>origin/feat_seaside</name></branch></marked><revision><SHA1>32572e0a5cf080be0a5f9b0166321401a2c65b60</SHA1><branch><SHA1>32572e0a5cf080be0a5f9b0166321401a2c65b60</SHA1><name>origin/feat_seaside</name></branch></revision></originfeat_seaside><originfeat_remote _class='hudson.plugins.git.util.Build'><buildNumber>1257</buildNumber><marked><SHA1>82b6c62336e681fa911b2f8b86cb34bbcf29642f</SHA1><branch><SHA1>82b6c62336e681fa911b2f8b86cb34bbcf29642f</SHA1><name>origin/feat_remote</name></branch></marked><revision><SHA1>82b6c62336e681fa911b2f8b86cb34bbcf29642f</SHA1><branch><SHA1>82b6c62336e681fa911b2f8b86cb34bbcf29642f</SHA1><name>origin/feat_remote</name></branch></revision></originfeat_remote><originfeat_destination_type _class='hudson.plugins.git.util.Build'><buildNumber>135</buildNumber><marked><SHA1>b51cc7e3e3d9d3aa46f780b17d3a38e68a9d43b5</SHA1><branch><SHA1>b51cc7e3e3d9d3aa46f780b17d3a38e68a9d43b5</SHA1><name>origin/feat_destination_type</name></branch></marked><revision><SHA1>b51cc7e3e3d9d3aa46f780b17d3a38e68a9d43b5</SHA1><branch><SHA1>b51cc7e3e3d9d3aa46f780b17d3a38e68a9d43b5</SHA1><name>origin/feat_destination_type</name></branch></revision></originfeat_destination_type><originfeat_new_lka _class='hudson.plugins.git.util.Build'><buildNumber>725</buildNumber><marked><SHA1>a5ddf2bf4bb5d3d6c0645f5dc27979824425bfbf</SHA1><branch><SHA1>a5ddf2bf4bb5d3d6c0645f5dc27979824425bfbf</SHA1><name>origin/feat_new_lka</name></branch></marked><revision><SHA1>a5ddf2bf4bb5d3d6c0645f5dc27979824425bfbf</SHA1><branch><SHA1>a5ddf2bf4bb5d3d6c0645f5dc27979824425bfbf</SHA1><name>origin/feat_new_lka</name></branch></revision></originfeat_new_lka><originfeat_chassis_err _class='hudson.plugins.git.util.Build'><buildNumber>257</buildNumber><marked><SHA1>1b3a0efd43c6f5750340d80aad3f191373ddf48f</SHA1><branch><SHA1>1b3a0efd43c6f5750340d80aad3f191373ddf48f</SHA1><name>origin/feat_chassis_err</name></branch></marked><revision><SHA1>1b3a0efd43c6f5750340d80aad3f191373ddf48f</SHA1><branch><SHA1>1b3a0efd43c6f5750340d80aad3f191373ddf48f</SHA1><name>origin/feat_chassis_err</name></branch></revision></originfeat_chassis_err><originfeat_entrance _class='hudson.plugins.git.util.Build'><buildNumber>1211</buildNumber><marked><SHA1>c7d55549d1fa29cc760a8efdb29a40e01d6d9147</SHA1><branch><SHA1>c7d55549d1fa29cc760a8efdb29a40e01d6d9147</SHA1><name>origin/feat_entrance</name></branch></marked><revision><SHA1>c7d55549d1fa29cc760a8efdb29a40e01d6d9147</SHA1><branch><SHA1>c7d55549d1fa29cc760a8efdb29a40e01d6d9147</SHA1><name>origin/feat_entrance</name></branch></revision></originfeat_entrance><originfeat_yangpu1 _class='hudson.plugins.git.util.Build'><buildNumber>1852</buildNumber><marked><SHA1>fcb1fdf1c53233f194b8e9f1689ec363d96b4305</SHA1><branch><SHA1>fcb1fdf1c53233f194b8e9f1689ec363d96b4305</SHA1><name>origin/feat_yangpu1</name></branch></marked><revision><SHA1>fcb1fdf1c53233f194b8e9f1689ec363d96b4305</SHA1><branch><SHA1>fcb1fdf1c53233f194b8e9f1689ec363d96b4305</SHA1><name>origin/feat_yangpu1</name></branch></revision></originfeat_yangpu1><origincl_action_type _class='hudson.plugins.git.util.Build'><buildNumber>239</buildNumber><marked><SHA1>e6a438b106a2477add9de57f4f989471f7f9cbc3</SHA1><branch><SHA1>e6a438b106a2477add9de57f4f989471f7f9cbc3</SHA1><name>origin/cl_action_type</name></branch></marked><revision><SHA1>e6a438b106a2477add9de57f4f989471f7f9cbc3</SHA1><branch><SHA1>e6a438b106a2477add9de57f4f989471f7f9cbc3</SHA1><name>origin/cl_action_type</name></branch></revision></origincl_action_type><originfeat_qg_LD _class='hudson.plugins.git.util.Build'><buildNumber>1074</buildNumber><marked><SHA1>e57fe3ca793b6a61fc10de0c24e2ccf524d99813</SHA1><branch><SHA1>e57fe3ca793b6a61fc10de0c24e2ccf524d99813</SHA1><name>origin/feat_qg_LD</name></branch></marked><revision><SHA1>e57fe3ca793b6a61fc10de0c24e2ccf524d99813</SHA1><branch><SHA1>e57fe3ca793b6a61fc10de0c24e2ccf524d99813</SHA1><name>origin/feat_qg_LD</name></branch></revision></originfeat_qg_LD><originfeat_bulk_target _class='hudson.plugins.git.util.Build'><buildNumber>380</buildNumber><marked><SHA1>0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0</SHA1><branch><SHA1>0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0</SHA1><name>origin/feat_bulk_target</name></branch></marked><revision><SHA1>0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0</SHA1><branch><SHA1>0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0</SHA1><name>origin/feat_bulk_target</name></branch></revision></originfeat_bulk_target><originfeat_truck_reverse_tmp _class='hudson.plugins.git.util.Build'><buildNumber>711</buildNumber><marked><SHA1>a1c5943493421474ff3e42146b128ba57c28b486</SHA1><branch><SHA1>a1c5943493421474ff3e42146b128ba57c28b486</SHA1><name>origin/feat_truck_reverse_tmp</name></branch></marked><revision><SHA1>a1c5943493421474ff3e42146b128ba57c28b486</SHA1><branch><SHA1>a1c5943493421474ff3e42146b128ba57c28b486</SHA1><name>origin/feat_truck_reverse_tmp</name></branch></revision></originfeat_truck_reverse_tmp><originfeat_pnc_target _class='hudson.plugins.git.util.Build'><buildNumber>672</buildNumber><marked><SHA1>1a53d5a00fd45c684e78b66d519f642beee50fb7</SHA1><branch><SHA1>1a53d5a00fd45c684e78b66d519f642beee50fb7</SHA1><name>origin/feat_pnc_target</name></branch></marked><revision><SHA1>1a53d5a00fd45c684e78b66d519f642beee50fb7</SHA1><branch><SHA1>1a53d5a00fd45c684e78b66d519f642beee50fb7</SHA1><name>origin/feat_pnc_target</name></branch></revision></originfeat_pnc_target><originfeat_task _class='hudson.plugins.git.util.Build'><buildNumber>2030</buildNumber><marked><SHA1>dbfe05f83bac1eb0159e06d9a0382522d3afa3d0</SHA1><branch><SHA1>dbfe05f83bac1eb0159e06d9a0382522d3afa3d0</SHA1><name>origin/feat_task</name></branch></marked><revision><SHA1>dbfe05f83bac1eb0159e06d9a0382522d3afa3d0</SHA1><branch><SHA1>dbfe05f83bac1eb0159e06d9a0382522d3afa3d0</SHA1><name>origin/feat_task</name></branch></revision></originfeat_task><originfeat_ssep_wbca_2 _class='hudson.plugins.git.util.Build'><buildNumber>869</buildNumber><marked><SHA1>031678cb50ea58b10b2d14e027c86a97487b8a20</SHA1><branch><SHA1>031678cb50ea58b10b2d14e027c86a97487b8a20</SHA1><name>origin/feat_ssep_wbca_2</name></branch></marked><revision><SHA1>031678cb50ea58b10b2d14e027c86a97487b8a20</SHA1><branch><SHA1>031678cb50ea58b10b2d14e027c86a97487b8a20</SHA1><name>origin/feat_ssep_wbca_2</name></branch></revision></originfeat_ssep_wbca_2><originfeat_target _class='hudson.plugins.git.util.Build'><buildNumber>812</buildNumber><marked><SHA1>a713ad7789ccfa7445b4d39ed2eea3948aa5cd31</SHA1><branch><SHA1>a713ad7789ccfa7445b4d39ed2eea3948aa5cd31</SHA1><name>origin/feat_target</name></branch></marked><revision><SHA1>a713ad7789ccfa7445b4d39ed2eea3948aa5cd31</SHA1><branch><SHA1>a713ad7789ccfa7445b4d39ed2eea3948aa5cd31</SHA1><name>origin/feat_target</name></branch></revision></originfeat_target><originfeat_qianggang_refactor_base _class='hudson.plugins.git.util.Build'><buildNumber>1347</buildNumber><marked><SHA1>85b0e015f22a97ba8a1152c12fed667f3f594ac4</SHA1><branch><SHA1>85b0e015f22a97ba8a1152c12fed667f3f594ac4</SHA1><name>origin/feat_qianggang_refactor_base</name></branch></marked><revision><SHA1>85b0e015f22a97ba8a1152c12fed667f3f594ac4</SHA1><branch><SHA1>85b0e015f22a97ba8a1152c12fed667f3f594ac4</SHA1><name>origin/feat_qianggang_refactor_base</name></branch></revision></originfeat_qianggang_refactor_base><originfeat_align _class='hudson.plugins.git.util.Build'><buildNumber>424</buildNumber><marked><SHA1>ebbef1a1b30c3bae3cbffdcfbdf64dc7fe22a736</SHA1><branch><SHA1>ebbef1a1b30c3bae3cbffdcfbdf64dc7fe22a736</SHA1><name>origin/feat_align</name></branch></marked><revision><SHA1>ebbef1a1b30c3bae3cbffdcfbdf64dc7fe22a736</SHA1><branch><SHA1>ebbef1a1b30c3bae3cbffdcfbdf64dc7fe22a736</SHA1><name>origin/feat_align</name></branch></revision></originfeat_align><originfeat_below_plane_test _class='hudson.plugins.git.util.Build'><buildNumber>801</buildNumber><marked><SHA1>5c08d2adecb053192a885f7a03148f9254fe0db9</SHA1><branch><SHA1>5c08d2adecb053192a885f7a03148f9254fe0db9</SHA1><name>origin/feat_below_plane_test</name></branch></marked><revision><SHA1>5c08d2adecb053192a885f7a03148f9254fe0db9</SHA1><branch><SHA1>5c08d2adecb053192a885f7a03148f9254fe0db9</SHA1><name>origin/feat_below_plane_test</name></branch></revision></originfeat_below_plane_test><originfeat_trajectory _class='hudson.plugins.git.util.Build'><buildNumber>2011</buildNumber><marked><SHA1>779b6d5d34b3277c91752798ba87f7f422e9db60</SHA1><branch><SHA1>779b6d5d34b3277c91752798ba87f7f422e9db60</SHA1><name>origin/feat_trajectory</name></branch></marked><revision><SHA1>779b6d5d34b3277c91752798ba87f7f422e9db60</SHA1><branch><SHA1>779b6d5d34b3277c91752798ba87f7f422e9db60</SHA1><name>origin/feat_trajectory</name></branch></revision></originfeat_trajectory><originfeat_below_plane _class='hudson.plugins.git.util.Build'><buildNumber>821</buildNumber><marked><SHA1>4b71eab7a509abe41326ffcf34f7fa8b9c6e5171</SHA1><branch><SHA1>4b71eab7a509abe41326ffcf34f7fa8b9c6e5171</SHA1><name>origin/feat_below_plane</name></branch></marked><revision><SHA1>4b71eab7a509abe41326ffcf34f7fa8b9c6e5171</SHA1><branch><SHA1>4b71eab7a509abe41326ffcf34f7fa8b9c6e5171</SHA1><name>origin/feat_below_plane</name></branch></revision></originfeat_below_plane><originfeat_ros2_raw _class='hudson.plugins.git.util.Build'><buildNumber>2069</buildNumber><marked><SHA1>d5c2906f9643bbd187a340e0c7d97ab36c06f008</SHA1><branch><SHA1>d5c2906f9643bbd187a340e0c7d97ab36c06f008</SHA1><name>origin/feat_ros2_raw</name></branch></marked><revision><SHA1>d5c2906f9643bbd187a340e0c7d97ab36c06f008</SHA1><branch><SHA1>d5c2906f9643bbd187a340e0c7d97ab36c06f008</SHA1><name>origin/feat_ros2_raw</name></branch></revision></originfeat_ros2_raw><originfeat_error_2 _class='hudson.plugins.git.util.Build'><buildNumber>1702</buildNumber><marked><SHA1>dc5ce83a9372df1190690218ce64fd1058bcc3f3</SHA1><branch><SHA1>dc5ce83a9372df1190690218ce64fd1058bcc3f3</SHA1><name>origin/feat_error_2</name></branch></marked><revision><SHA1>dc5ce83a9372df1190690218ce64fd1058bcc3f3</SHA1><branch><SHA1>dc5ce83a9372df1190690218ce64fd1058bcc3f3</SHA1><name>origin/feat_error_2</name></branch></revision></originfeat_error_2><originfeat_RVM_expanding _class='hudson.plugins.git.util.Build'><buildNumber>57</buildNumber><marked><SHA1>6c5ba460a973c6efb925c1b8ac0c0c66ae67382d</SHA1><branch><SHA1>6c5ba460a973c6efb925c1b8ac0c0c66ae67382d</SHA1><name>origin/feat_RVM_expanding</name></branch></marked><revision><SHA1>6c5ba460a973c6efb925c1b8ac0c0c66ae67382d</SHA1><branch><SHA1>6c5ba460a973c6efb925c1b8ac0c0c66ae67382d</SHA1><name>origin/feat_RVM_expanding</name></branch></revision></originfeat_RVM_expanding><originfeat_xilian _class='hudson.plugins.git.util.Build'><buildNumber>1786</buildNumber><marked><SHA1>d97fcd10176d05afcd939eb6c9b52410b911ec04</SHA1><branch><SHA1>d97fcd10176d05afcd939eb6c9b52410b911ec04</SHA1><name>origin/feat_xilian</name></branch></marked><revision><SHA1>d97fcd10176d05afcd939eb6c9b52410b911ec04</SHA1><branch><SHA1>d97fcd10176d05afcd939eb6c9b52410b911ec04</SHA1><name>origin/feat_xilian</name></branch></revision></originfeat_xilian><originfeat_remote_open_space _class='hudson.plugins.git.util.Build'><buildNumber>1223</buildNumber><marked><SHA1>890fc6e47593fa42eabdbfd10df1090d3e21670d</SHA1><branch><SHA1>890fc6e47593fa42eabdbfd10df1090d3e21670d</SHA1><name>origin/feat_remote_open_space</name></branch></marked><revision><SHA1>890fc6e47593fa42eabdbfd10df1090d3e21670d</SHA1><branch><SHA1>890fc6e47593fa42eabdbfd10df1090d3e21670d</SHA1><name>origin/feat_remote_open_space</name></branch></revision></originfeat_remote_open_space><originfix_creep _class='hudson.plugins.git.util.Build'><buildNumber>298</buildNumber><marked><SHA1>40037b22796a0a57a1a9532f8dee6f81a1dea48c</SHA1><branch><SHA1>40037b22796a0a57a1a9532f8dee6f81a1dea48c</SHA1><name>origin/fix_creep</name></branch></marked><revision><SHA1>40037b22796a0a57a1a9532f8dee6f81a1dea48c</SHA1><branch><SHA1>40037b22796a0a57a1a9532f8dee6f81a1dea48c</SHA1><name>origin/fix_creep</name></branch></revision></originfix_creep><origindevel_ex_obj _class='hudson.plugins.git.util.Build'><buildNumber>161</buildNumber><marked><SHA1>784da86120c574a6c6eadaf2a1363b0bdd7ddd85</SHA1><branch><SHA1>784da86120c574a6c6eadaf2a1363b0bdd7ddd85</SHA1><name>origin/devel_ex_obj</name></branch></marked><revision><SHA1>784da86120c574a6c6eadaf2a1363b0bdd7ddd85</SHA1><branch><SHA1>784da86120c574a6c6eadaf2a1363b0bdd7ddd85</SHA1><name>origin/devel_ex_obj</name></branch></revision></origindevel_ex_obj><originfeat_trajectory_daxie _class='hudson.plugins.git.util.Build'><buildNumber>1726</buildNumber><marked><SHA1>97510c1a0394a537514724012f825fff6cf0f49e</SHA1><branch><SHA1>97510c1a0394a537514724012f825fff6cf0f49e</SHA1><name>origin/feat_trajectory_daxie</name></branch></marked><revision><SHA1>97510c1a0394a537514724012f825fff6cf0f49e</SHA1><branch><SHA1>97510c1a0394a537514724012f825fff6cf0f49e</SHA1><name>origin/feat_trajectory_daxie</name></branch></revision></originfeat_trajectory_daxie><originfeat_wbca_qp_search _class='hudson.plugins.git.util.Build'><buildNumber>664</buildNumber><marked><SHA1>a4f845451bbc421516777aa6574936377cfe8d52</SHA1><branch><SHA1>a4f845451bbc421516777aa6574936377cfe8d52</SHA1><name>origin/feat_wbca_qp_search</name></branch></marked><revision><SHA1>a4f845451bbc421516777aa6574936377cfe8d52</SHA1><branch><SHA1>a4f845451bbc421516777aa6574936377cfe8d52</SHA1><name>origin/feat_wbca_qp_search</name></branch></revision></originfeat_wbca_qp_search><originfeat_new_lka_v2 _class='hudson.plugins.git.util.Build'><buildNumber>798</buildNumber><marked><SHA1>72c21aeb73707ea3f17e9ad2a4180f5b6643bfdc</SHA1><branch><SHA1>72c21aeb73707ea3f17e9ad2a4180f5b6643bfdc</SHA1><name>origin/feat_new_lka_v2</name></branch></marked><revision><SHA1>72c21aeb73707ea3f17e9ad2a4180f5b6643bfdc</SHA1><branch><SHA1>72c21aeb73707ea3f17e9ad2a4180f5b6643bfdc</SHA1><name>origin/feat_new_lka_v2</name></branch></revision></originfeat_new_lka_v2><originfeat_youyiguan _class='hudson.plugins.git.util.Build'><buildNumber>1397</buildNumber><marked><SHA1>110f4bfd572e283acf213ad889de68e09a12e780</SHA1><branch><SHA1>110f4bfd572e283acf213ad889de68e09a12e780</SHA1><name>origin/feat_youyiguan</name></branch></marked><revision><SHA1>110f4bfd572e283acf213ad889de68e09a12e780</SHA1><branch><SHA1>110f4bfd572e283acf213ad889de68e09a12e780</SHA1><name>origin/feat_youyiguan</name></branch></revision></originfeat_youyiguan><originfeat_daxie_proto _class='hudson.plugins.git.util.Build'><buildNumber>2222</buildNumber><marked><SHA1>d4013a8e5940de224a881a679d0ed1389e75b1a7</SHA1><branch><SHA1>d4013a8e5940de224a881a679d0ed1389e75b1a7</SHA1><name>origin/feat_daxie_proto</name></branch></marked><revision><SHA1>d4013a8e5940de224a881a679d0ed1389e75b1a7</SHA1><branch><SHA1>d4013a8e5940de224a881a679d0ed1389e75b1a7</SHA1><name>origin/feat_daxie_proto</name></branch></revision></originfeat_daxie_proto><origintmp_LD4_snapshot _class='hudson.plugins.git.util.Build'><buildNumber>124</buildNumber><marked><SHA1>726604b957bcad12703a6eee4ae7a0acbf96ae28</SHA1><branch><SHA1>726604b957bcad12703a6eee4ae7a0acbf96ae28</SHA1><name>origin/tmp_LD4_snapshot</name></branch></marked><revision><SHA1>726604b957bcad12703a6eee4ae7a0acbf96ae28</SHA1><branch><SHA1>726604b957bcad12703a6eee4ae7a0acbf96ae28</SHA1><name>origin/tmp_LD4_snapshot</name></branch></revision></origintmp_LD4_snapshot><origintest_pedestrian_alarm _class='hudson.plugins.git.util.Build'><buildNumber>1909</buildNumber><marked><SHA1>79cd4db36725f9448b1958bbd064348b81c5045b</SHA1><branch><SHA1>79cd4db36725f9448b1958bbd064348b81c5045b</SHA1><name>origin/test_pedestrian_alarm</name></branch></marked><revision><SHA1>79cd4db36725f9448b1958bbd064348b81c5045b</SHA1><branch><SHA1>79cd4db36725f9448b1958bbd064348b81c5045b</SHA1><name>origin/test_pedestrian_alarm</name></branch></revision></origintest_pedestrian_alarm><originfeat_sq_LD _class='hudson.plugins.git.util.Build'><buildNumber>1450</buildNumber><marked><SHA1>f5b7dfe8a9ee3b369eca07ed87fafb8f866ec2a4</SHA1><branch><SHA1>f5b7dfe8a9ee3b369eca07ed87fafb8f866ec2a4</SHA1><name>origin/feat_sq_LD</name></branch></marked><revision><SHA1>f5b7dfe8a9ee3b369eca07ed87fafb8f866ec2a4</SHA1><branch><SHA1>f5b7dfe8a9ee3b369eca07ed87fafb8f866ec2a4</SHA1><name>origin/feat_sq_LD</name></branch></revision></originfeat_sq_LD><originfeat_sidepass_decider _class='hudson.plugins.git.util.Build'><buildNumber>2092</buildNumber><marked><SHA1>5e850185f8ec461f7475603e6a0859aeb500a014</SHA1><branch><SHA1>5e850185f8ec461f7475603e6a0859aeb500a014</SHA1><name>origin/feat_sidepass_decider</name></branch></marked><revision><SHA1>5e850185f8ec461f7475603e6a0859aeb500a014</SHA1><branch><SHA1>5e850185f8ec461f7475603e6a0859aeb500a014</SHA1><name>origin/feat_sidepass_decider</name></branch></revision></originfeat_sidepass_decider><originfeat_block _class='hudson.plugins.git.util.Build'><buildNumber>331</buildNumber><marked><SHA1>2bd196c123c11d415e32023df4f795f28a62e2db</SHA1><branch><SHA1>2bd196c123c11d415e32023df4f795f28a62e2db</SHA1><name>origin/feat_block</name></branch></marked><revision><SHA1>2bd196c123c11d415e32023df4f795f28a62e2db</SHA1><branch><SHA1>2bd196c123c11d415e32023df4f795f28a62e2db</SHA1><name>origin/feat_block</name></branch></revision></originfeat_block><originfeat_bend_decider _class='hudson.plugins.git.util.Build'><buildNumber>150</buildNumber><marked><SHA1>a723f7f5bcc15bc8b355c7460f5023308b438b98</SHA1><branch><SHA1>a723f7f5bcc15bc8b355c7460f5023308b438b98</SHA1><name>origin/feat_bend_decider</name></branch></marked><revision><SHA1>a723f7f5bcc15bc8b355c7460f5023308b438b98</SHA1><branch><SHA1>a723f7f5bcc15bc8b355c7460f5023308b438b98</SHA1><name>origin/feat_bend_decider</name></branch></revision></originfeat_bend_decider><originfeat_lattice_ref_speed _class='hudson.plugins.git.util.Build'><buildNumber>2214</buildNumber><marked><SHA1>fa74f4a64331610962fd2e977d19997a919b46a8</SHA1><branch><SHA1>fa74f4a64331610962fd2e977d19997a919b46a8</SHA1><name>origin/feat_lattice_ref_speed</name></branch></marked><revision><SHA1>fa74f4a64331610962fd2e977d19997a919b46a8</SHA1><branch><SHA1>fa74f4a64331610962fd2e977d19997a919b46a8</SHA1><name>origin/feat_lattice_ref_speed</name></branch></revision></originfeat_lattice_ref_speed><originfeat_wbca _class='hudson.plugins.git.util.Build'><buildNumber>826</buildNumber><marked><SHA1>54df14224af0595694e9cbb8bf44e084f28e8a3f</SHA1><branch><SHA1>54df14224af0595694e9cbb8bf44e084f28e8a3f</SHA1><name>origin/feat_wbca</name></branch></marked><revision><SHA1>54df14224af0595694e9cbb8bf44e084f28e8a3f</SHA1><branch><SHA1>54df14224af0595694e9cbb8bf44e084f28e8a3f</SHA1><name>origin/feat_wbca</name></branch></revision></originfeat_wbca><originfeat_qg_speed_up _class='hudson.plugins.git.util.Build'><buildNumber>1253</buildNumber><marked><SHA1>b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868</SHA1><branch><SHA1>b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868</SHA1><name>origin/feat_qg_speed_up</name></branch></marked><revision><SHA1>b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868</SHA1><branch><SHA1>b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868</SHA1><name>origin/feat_qg_speed_up</name></branch></revision></originfeat_qg_speed_up><originfeat_hfsm_direction _class='hudson.plugins.git.util.Build'><buildNumber>126</buildNumber><marked><SHA1>b868d7ee8d7704e71abb1bdcb62055b3c100abca</SHA1><branch><SHA1>b868d7ee8d7704e71abb1bdcb62055b3c100abca</SHA1><name>origin/feat_hfsm_direction</name></branch></marked><revision><SHA1>b868d7ee8d7704e71abb1bdcb62055b3c100abca</SHA1><branch><SHA1>b868d7ee8d7704e71abb1bdcb62055b3c100abca</SHA1><name>origin/feat_hfsm_direction</name></branch></revision></originfeat_hfsm_direction><originfeat_trajectory_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>1832</buildNumber><marked><SHA1>3c014a88a977f1fa72e9a25de08998423c6d4633</SHA1><branch><SHA1>3c014a88a977f1fa72e9a25de08998423c6d4633</SHA1><name>origin/feat_trajectory_qiangang</name></branch></marked><revision><SHA1>3c014a88a977f1fa72e9a25de08998423c6d4633</SHA1><branch><SHA1>3c014a88a977f1fa72e9a25de08998423c6d4633</SHA1><name>origin/feat_trajectory_qiangang</name></branch></revision></originfeat_trajectory_qiangang><originfix_action_type _class='hudson.plugins.git.util.Build'><buildNumber>260</buildNumber><marked><SHA1>2a0f28492aeed5bc862a8d6f6c02f7b07e5d4248</SHA1><branch><SHA1>2a0f28492aeed5bc862a8d6f6c02f7b07e5d4248</SHA1><name>origin/fix_action_type</name></branch></marked><revision><SHA1>2a0f28492aeed5bc862a8d6f6c02f7b07e5d4248</SHA1><branch><SHA1>2a0f28492aeed5bc862a8d6f6c02f7b07e5d4248</SHA1><name>origin/fix_action_type</name></branch></revision></originfix_action_type><originfeat_ssep_imv_enter_station _class='hudson.plugins.git.util.Build'><buildNumber>1122</buildNumber><marked><SHA1>2282c6f06407cbfb5d8ef37f429013e6637ef2d4</SHA1><branch><SHA1>2282c6f06407cbfb5d8ef37f429013e6637ef2d4</SHA1><name>origin/feat_ssep_imv_enter_station</name></branch></marked><revision><SHA1>2282c6f06407cbfb5d8ef37f429013e6637ef2d4</SHA1><branch><SHA1>2282c6f06407cbfb5d8ef37f429013e6637ef2d4</SHA1><name>origin/feat_ssep_imv_enter_station</name></branch></revision></originfeat_ssep_imv_enter_station><originfeat_boundary_type _class='hudson.plugins.git.util.Build'><buildNumber>326</buildNumber><marked><SHA1>1a4a5729ae509db04578d9bae14c96c86988bd04</SHA1><branch><SHA1>1a4a5729ae509db04578d9bae14c96c86988bd04</SHA1><name>origin/feat_boundary_type</name></branch></marked><revision><SHA1>1a4a5729ae509db04578d9bae14c96c86988bd04</SHA1><branch><SHA1>1a4a5729ae509db04578d9bae14c96c86988bd04</SHA1><name>origin/feat_boundary_type</name></branch></revision></originfeat_boundary_type><originfeat_wbca_truck_dp _class='hudson.plugins.git.util.Build'><buildNumber>594</buildNumber><marked><SHA1>2a2a8d71f190459fe1ad30bef5c2cce424ed05b6</SHA1><branch><SHA1>2a2a8d71f190459fe1ad30bef5c2cce424ed05b6</SHA1><name>origin/feat_wbca_truck_dp</name></branch></marked><revision><SHA1>2a2a8d71f190459fe1ad30bef5c2cce424ed05b6</SHA1><branch><SHA1>2a2a8d71f190459fe1ad30bef5c2cce424ed05b6</SHA1><name>origin/feat_wbca_truck_dp</name></branch></revision></originfeat_wbca_truck_dp><originfeat_taiyang _class='hudson.plugins.git.util.Build'><buildNumber>1771</buildNumber><marked><SHA1>2481bf3bbb2d9ac0e03d6e3360bf006b8eee72c5</SHA1><branch><SHA1>2481bf3bbb2d9ac0e03d6e3360bf006b8eee72c5</SHA1><name>origin/feat_taiyang</name></branch></marked><revision><SHA1>2481bf3bbb2d9ac0e03d6e3360bf006b8eee72c5</SHA1><branch><SHA1>2481bf3bbb2d9ac0e03d6e3360bf006b8eee72c5</SHA1><name>origin/feat_taiyang</name></branch></revision></originfeat_taiyang><originfeat_clear_area _class='hudson.plugins.git.util.Build'><buildNumber>1561</buildNumber><marked><SHA1>ec60685af092a1b9c7e92fccd81fa260c92c5fa3</SHA1><branch><SHA1>ec60685af092a1b9c7e92fccd81fa260c92c5fa3</SHA1><name>origin/feat_clear_area</name></branch></marked><revision><SHA1>ec60685af092a1b9c7e92fccd81fa260c92c5fa3</SHA1><branch><SHA1>ec60685af092a1b9c7e92fccd81fa260c92c5fa3</SHA1><name>origin/feat_clear_area</name></branch></revision></originfeat_clear_area><originfeat_daxie_proto_old _class='hudson.plugins.git.util.Build'><buildNumber>2221</buildNumber><marked><SHA1>b14ea17bdfc87648c930c6c959699a203885539e</SHA1><branch><SHA1>b14ea17bdfc87648c930c6c959699a203885539e</SHA1><name>origin/feat_daxie_proto_old</name></branch></marked><revision><SHA1>b14ea17bdfc87648c930c6c959699a203885539e</SHA1><branch><SHA1>b14ea17bdfc87648c930c6c959699a203885539e</SHA1><name>origin/feat_daxie_proto_old</name></branch></revision></originfeat_daxie_proto_old><originfeat_block_data _class='hudson.plugins.git.util.Build'><buildNumber>1258</buildNumber><marked><SHA1>e4b53590f63add07d6ac719a8faa70eafb610f6c</SHA1><branch><SHA1>e4b53590f63add07d6ac719a8faa70eafb610f6c</SHA1><name>origin/feat_block_data</name></branch></marked><revision><SHA1>e4b53590f63add07d6ac719a8faa70eafb610f6c</SHA1><branch><SHA1>e4b53590f63add07d6ac719a8faa70eafb610f6c</SHA1><name>origin/feat_block_data</name></branch></revision></originfeat_block_data><originfeat_hairun _class='hudson.plugins.git.util.Build'><buildNumber>1962</buildNumber><marked><SHA1>d72976ffcf1198dc889eebc4158ede7ff7a4b7e3</SHA1><branch><SHA1>d72976ffcf1198dc889eebc4158ede7ff7a4b7e3</SHA1><name>origin/feat_hairun</name></branch></marked><revision><SHA1>d72976ffcf1198dc889eebc4158ede7ff7a4b7e3</SHA1><branch><SHA1>d72976ffcf1198dc889eebc4158ede7ff7a4b7e3</SHA1><name>origin/feat_hairun</name></branch></revision></originfeat_hairun><originfeat_dynamic_hd_map _class='hudson.plugins.git.util.Build'><buildNumber>382</buildNumber><marked><SHA1>d979069f193b3278b4bf5456cb737987424a7075</SHA1><branch><SHA1>d979069f193b3278b4bf5456cb737987424a7075</SHA1><name>origin/feat_dynamic_hd_map</name></branch></marked><revision><SHA1>d979069f193b3278b4bf5456cb737987424a7075</SHA1><branch><SHA1>d979069f193b3278b4bf5456cb737987424a7075</SHA1><name>origin/feat_dynamic_hd_map</name></branch></revision></originfeat_dynamic_hd_map><originfeat_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>1756</buildNumber><marked><SHA1>aecf87a4b918714c30dc044500750f6fa06503db</SHA1><branch><SHA1>aecf87a4b918714c30dc044500750f6fa06503db</SHA1><name>origin/feat_qiangang</name></branch></marked><revision><SHA1>aecf87a4b918714c30dc044500750f6fa06503db</SHA1><branch><SHA1>aecf87a4b918714c30dc044500750f6fa06503db</SHA1><name>origin/feat_qiangang</name></branch></revision></originfeat_qiangang><originfeat_straddle_v2 _class='hudson.plugins.git.util.Build'><buildNumber>1951</buildNumber><marked><SHA1>aa5f11053bb9e7f5934ae5fc73f0c52f703b4583</SHA1><branch><SHA1>aa5f11053bb9e7f5934ae5fc73f0c52f703b4583</SHA1><name>origin/feat_straddle_v2</name></branch></marked><revision><SHA1>aa5f11053bb9e7f5934ae5fc73f0c52f703b4583</SHA1><branch><SHA1>aa5f11053bb9e7f5934ae5fc73f0c52f703b4583</SHA1><name>origin/feat_straddle_v2</name></branch></revision></originfeat_straddle_v2><refsremotesorigintangwenqingssep-improve-latency _class='hudson.plugins.git.util.Build'><buildNumber>738</buildNumber><marked><SHA1>520fbf85a0b49395abf72d0cbe1c7457c23e0743</SHA1><branch><SHA1>520fbf85a0b49395abf72d0cbe1c7457c23e0743</SHA1><name>refs/remotes/origin/tangwenqing/ssep-improve-latency</name></branch></marked><revision><SHA1>520fbf85a0b49395abf72d0cbe1c7457c23e0743</SHA1><branch><SHA1>520fbf85a0b49395abf72d0cbe1c7457c23e0743</SHA1><name>refs/remotes/origin/tangwenqing/ssep-improve-latency</name></branch></revision></refsremotesorigintangwenqingssep-improve-latency><originfeat_traffic _class='hudson.plugins.git.util.Build'><buildNumber>1348</buildNumber><marked><SHA1>65d8f7ddfa0eeffffdbfc3fd27e9651adf92796c</SHA1><branch><SHA1>65d8f7ddfa0eeffffdbfc3fd27e9651adf92796c</SHA1><name>origin/feat_traffic</name></branch></marked><revision><SHA1>65d8f7ddfa0eeffffdbfc3fd27e9651adf92796c</SHA1><branch><SHA1>65d8f7ddfa0eeffffdbfc3fd27e9651adf92796c</SHA1><name>origin/feat_traffic</name></branch></revision></originfeat_traffic><originfix_deadlock_restart _class='hudson.plugins.git.util.Build'><buildNumber>1925</buildNumber><marked><SHA1>587046e144b1050a05158d807de24b47911d0e60</SHA1><branch><SHA1>587046e144b1050a05158d807de24b47911d0e60</SHA1><name>origin/fix_deadlock_restart</name></branch></marked><revision><SHA1>587046e144b1050a05158d807de24b47911d0e60</SHA1><branch><SHA1>587046e144b1050a05158d807de24b47911d0e60</SHA1><name>origin/fix_deadlock_restart</name></branch></revision></originfix_deadlock_restart><originfeat_truck_bulk _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>e6f4362ba18bbaa85f57f5aa474137f7dc879165</SHA1><branch><SHA1>e6f4362ba18bbaa85f57f5aa474137f7dc879165</SHA1><name>origin/feat_truck_bulk</name></branch></marked><revision><SHA1>e6f4362ba18bbaa85f57f5aa474137f7dc879165</SHA1><branch><SHA1>e6f4362ba18bbaa85f57f5aa474137f7dc879165</SHA1><name>origin/feat_truck_bulk</name></branch></revision></originfeat_truck_bulk><originfeat_qiangang_refactor _class='hudson.plugins.git.util.Build'><buildNumber>1369</buildNumber><marked><SHA1>34ae0342b5807fc123efc3c6f60c40051b4c790b</SHA1><branch><SHA1>34ae0342b5807fc123efc3c6f60c40051b4c790b</SHA1><name>origin/feat_qiangang_refactor</name></branch></marked><revision><SHA1>34ae0342b5807fc123efc3c6f60c40051b4c790b</SHA1><branch><SHA1>34ae0342b5807fc123efc3c6f60c40051b4c790b</SHA1><name>origin/feat_qiangang_refactor</name></branch></revision></originfeat_qiangang_refactor><originfeat_sq_LD_test _class='hudson.plugins.git.util.Build'><buildNumber>1514</buildNumber><marked><SHA1>6255cb9d52b61dded26f200866c3300e49fd5424</SHA1><branch><SHA1>6255cb9d52b61dded26f200866c3300e49fd5424</SHA1><name>origin/feat_sq_LD_test</name></branch></marked><revision><SHA1>6255cb9d52b61dded26f200866c3300e49fd5424</SHA1><branch><SHA1>6255cb9d52b61dded26f200866c3300e49fd5424</SHA1><name>origin/feat_sq_LD_test</name></branch></revision></originfeat_sq_LD_test><originfeat_guide_line_lane_change _class='hudson.plugins.git.util.Build'><buildNumber>747</buildNumber><marked><SHA1>06bac4dbce1e7b82a7efc46cc23444dd23328d1d</SHA1><branch><SHA1>06bac4dbce1e7b82a7efc46cc23444dd23328d1d</SHA1><name>origin/feat_guide_line_lane_change</name></branch></marked><revision><SHA1>06bac4dbce1e7b82a7efc46cc23444dd23328d1d</SHA1><branch><SHA1>06bac4dbce1e7b82a7efc46cc23444dd23328d1d</SHA1><name>origin/feat_guide_line_lane_change</name></branch></revision></originfeat_guide_line_lane_change><originfeat_wh_trailer _class='hudson.plugins.git.util.Build'><buildNumber>2061</buildNumber><marked><SHA1>84f69b576855adcc7054f1dbe0b4cb63279f60c6</SHA1><branch><SHA1>84f69b576855adcc7054f1dbe0b4cb63279f60c6</SHA1><name>origin/feat_wh_trailer</name></branch></marked><revision><SHA1>84f69b576855adcc7054f1dbe0b4cb63279f60c6</SHA1><branch><SHA1>84f69b576855adcc7054f1dbe0b4cb63279f60c6</SHA1><name>origin/feat_wh_trailer</name></branch></revision></originfeat_wh_trailer><originfeat_trajectory_weihai _class='hudson.plugins.git.util.Build'><buildNumber>1882</buildNumber><marked><SHA1>0be2c6867114557a6eacfb0078192153c83c83a5</SHA1><branch><SHA1>0be2c6867114557a6eacfb0078192153c83c83a5</SHA1><name>origin/feat_trajectory_weihai</name></branch></marked><revision><SHA1>0be2c6867114557a6eacfb0078192153c83c83a5</SHA1><branch><SHA1>0be2c6867114557a6eacfb0078192153c83c83a5</SHA1><name>origin/feat_trajectory_weihai</name></branch></revision></originfeat_trajectory_weihai><originfeat_proto_jinxi _class='hudson.plugins.git.util.Build'><buildNumber>2139</buildNumber><marked><SHA1>a9134bdaec29e5e572101316101ffe33eb3ab13a</SHA1><branch><SHA1>a9134bdaec29e5e572101316101ffe33eb3ab13a</SHA1><name>origin/feat_proto_jinxi</name></branch></marked><revision><SHA1>a9134bdaec29e5e572101316101ffe33eb3ab13a</SHA1><branch><SHA1>a9134bdaec29e5e572101316101ffe33eb3ab13a</SHA1><name>origin/feat_proto_jinxi</name></branch></revision></originfeat_proto_jinxi><originfeat_weifang_aacreep _class='hudson.plugins.git.util.Build'><buildNumber>2207</buildNumber><marked><SHA1>f8251325d689e6f390ebf004bdc8475a80c88235</SHA1><branch><SHA1>f8251325d689e6f390ebf004bdc8475a80c88235</SHA1><name>origin/feat_weifang_aacreep</name></branch></marked><revision><SHA1>f8251325d689e6f390ebf004bdc8475a80c88235</SHA1><branch><SHA1>f8251325d689e6f390ebf004bdc8475a80c88235</SHA1><name>origin/feat_weifang_aacreep</name></branch></revision></originfeat_weifang_aacreep><originfeat_ros2_platoon_mpc _class='hudson.plugins.git.util.Build'><buildNumber>2084</buildNumber><marked><SHA1>0d27b36cc302441a7459936d3fbfd470973ec750</SHA1><branch><SHA1>0d27b36cc302441a7459936d3fbfd470973ec750</SHA1><name>origin/feat_ros2_platoon_mpc</name></branch></marked><revision><SHA1>0d27b36cc302441a7459936d3fbfd470973ec750</SHA1><branch><SHA1>0d27b36cc302441a7459936d3fbfd470973ec750</SHA1><name>origin/feat_ros2_platoon_mpc</name></branch></revision></originfeat_ros2_platoon_mpc><originfeat_seg_search _class='hudson.plugins.git.util.Build'><buildNumber>982</buildNumber><marked><SHA1>468bc74cb13dfad5a2e4aba6998983e2b3a9c202</SHA1><branch><SHA1>468bc74cb13dfad5a2e4aba6998983e2b3a9c202</SHA1><name>origin/feat_seg_search</name></branch></marked><revision><SHA1>468bc74cb13dfad5a2e4aba6998983e2b3a9c202</SHA1><branch><SHA1>468bc74cb13dfad5a2e4aba6998983e2b3a9c202</SHA1><name>origin/feat_seg_search</name></branch></revision></originfeat_seg_search><originfeat_proto_jinxi_2 _class='hudson.plugins.git.util.Build'><buildNumber>2150</buildNumber><marked><SHA1>6efb8024714d3063693e857288df97d676d9991b</SHA1><branch><SHA1>6efb8024714d3063693e857288df97d676d9991b</SHA1><name>origin/feat_proto_jinxi_2</name></branch></marked><revision><SHA1>6efb8024714d3063693e857288df97d676d9991b</SHA1><branch><SHA1>6efb8024714d3063693e857288df97d676d9991b</SHA1><name>origin/feat_proto_jinxi_2</name></branch></revision></originfeat_proto_jinxi_2><originfeat_wbca_backup _class='hudson.plugins.git.util.Build'><buildNumber>480</buildNumber><marked><SHA1>f479f95d1e31bfc01963fe22cb3ab6efcc3b23d1</SHA1><branch><SHA1>f479f95d1e31bfc01963fe22cb3ab6efcc3b23d1</SHA1><name>origin/feat_wbca_backup</name></branch></marked><revision><SHA1>f479f95d1e31bfc01963fe22cb3ab6efcc3b23d1</SHA1><branch><SHA1>f479f95d1e31bfc01963fe22cb3ab6efcc3b23d1</SHA1><name>origin/feat_wbca_backup</name></branch></revision></originfeat_wbca_backup><originfeat_sc_v2_old _class='hudson.plugins.git.util.Build'><buildNumber>1694</buildNumber><marked><SHA1>39340b8d50e9c4bfa92967b6eea2d93ef9b617ad</SHA1><branch><SHA1>39340b8d50e9c4bfa92967b6eea2d93ef9b617ad</SHA1><name>origin/feat_sc_v2_old</name></branch></marked><revision><SHA1>39340b8d50e9c4bfa92967b6eea2d93ef9b617ad</SHA1><branch><SHA1>39340b8d50e9c4bfa92967b6eea2d93ef9b617ad</SHA1><name>origin/feat_sc_v2_old</name></branch></revision></originfeat_sc_v2_old><originfeat_trajectory_hairun _class='hudson.plugins.git.util.Build'><buildNumber>1883</buildNumber><marked><SHA1>335cb0c3d0d91a66a22e0ac78648d592ecc58b56</SHA1><branch><SHA1>335cb0c3d0d91a66a22e0ac78648d592ecc58b56</SHA1><name>origin/feat_trajectory_hairun</name></branch></marked><revision><SHA1>335cb0c3d0d91a66a22e0ac78648d592ecc58b56</SHA1><branch><SHA1>335cb0c3d0d91a66a22e0ac78648d592ecc58b56</SHA1><name>origin/feat_trajectory_hairun</name></branch></revision></originfeat_trajectory_hairun><originfeat-hdmap _class='hudson.plugins.git.util.Build'><buildNumber>363</buildNumber><marked><SHA1>211888f1f4e81f87514411e3bd1e3dc23a4ae046</SHA1><branch><SHA1>211888f1f4e81f87514411e3bd1e3dc23a4ae046</SHA1><name>origin/feat-hdmap</name></branch></marked><revision><SHA1>211888f1f4e81f87514411e3bd1e3dc23a4ae046</SHA1><branch><SHA1>211888f1f4e81f87514411e3bd1e3dc23a4ae046</SHA1><name>origin/feat-hdmap</name></branch></revision></originfeat-hdmap><originfeat_keb_path_opt_task _class='hudson.plugins.git.util.Build'><buildNumber>1572</buildNumber><marked><SHA1>03b3cf39f7b16511a2dbe122e5ad34392670a516</SHA1><branch><SHA1>03b3cf39f7b16511a2dbe122e5ad34392670a516</SHA1><name>origin/feat_keb_path_opt_task</name></branch></marked><revision><SHA1>03b3cf39f7b16511a2dbe122e5ad34392670a516</SHA1><branch><SHA1>03b3cf39f7b16511a2dbe122e5ad34392670a516</SHA1><name>origin/feat_keb_path_opt_task</name></branch></revision></originfeat_keb_path_opt_task><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>1267</buildNumber><marked><SHA1>1f83b21901518f710c4d73ce9d08d6571ce026d0</SHA1><branch><SHA1>1f83b21901518f710c4d73ce9d08d6571ce026d0</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>1f83b21901518f710c4d73ce9d08d6571ce026d0</SHA1><branch><SHA1>1f83b21901518f710c4d73ce9d08d6571ce026d0</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><origintmp_djk_ssep _class='hudson.plugins.git.util.Build'><buildNumber>447</buildNumber><marked><SHA1>f03ed133cbf84976d6cf099761bf25345c7e8945</SHA1><branch><SHA1>f03ed133cbf84976d6cf099761bf25345c7e8945</SHA1><name>origin/tmp_djk_ssep</name></branch></marked><revision><SHA1>f03ed133cbf84976d6cf099761bf25345c7e8945</SHA1><branch><SHA1>f03ed133cbf84976d6cf099761bf25345c7e8945</SHA1><name>origin/tmp_djk_ssep</name></branch></revision></origintmp_djk_ssep><originfeat_wbca_truck_dp_dev _class='hudson.plugins.git.util.Build'><buildNumber>766</buildNumber><marked><SHA1>fbcec908efd6c586d1a9ac07492d1916c2761543</SHA1><branch><SHA1>fbcec908efd6c586d1a9ac07492d1916c2761543</SHA1><name>origin/feat_wbca_truck_dp_dev</name></branch></marked><revision><SHA1>fbcec908efd6c586d1a9ac07492d1916c2761543</SHA1><branch><SHA1>fbcec908efd6c586d1a9ac07492d1916c2761543</SHA1><name>origin/feat_wbca_truck_dp_dev</name></branch></revision></originfeat_wbca_truck_dp_dev><origintest_hr _class='hudson.plugins.git.util.Build'><buildNumber>787</buildNumber><marked><SHA1>1e10c9b364546121e29573c0300e3c48b67611a4</SHA1><branch><SHA1>1e10c9b364546121e29573c0300e3c48b67611a4</SHA1><name>origin/test_hr</name></branch></marked><revision><SHA1>1e10c9b364546121e29573c0300e3c48b67611a4</SHA1><branch><SHA1>1e10c9b364546121e29573c0300e3c48b67611a4</SHA1><name>origin/test_hr</name></branch></revision></origintest_hr><originfeat_side_pass _class='hudson.plugins.git.util.Build'><buildNumber>483</buildNumber><marked><SHA1>b20d7c381eeb7f624660868c8ef35a9e5c80b0b7</SHA1><branch><SHA1>b20d7c381eeb7f624660868c8ef35a9e5c80b0b7</SHA1><name>origin/feat_side_pass</name></branch></marked><revision><SHA1>b20d7c381eeb7f624660868c8ef35a9e5c80b0b7</SHA1><branch><SHA1>b20d7c381eeb7f624660868c8ef35a9e5c80b0b7</SHA1><name>origin/feat_side_pass</name></branch></revision></originfeat_side_pass><originssep-improve-latency _class='hudson.plugins.git.util.Build'><buildNumber>779</buildNumber><marked><SHA1>efaa88b8102251d8b12cc172176c6965ba05c41f</SHA1><branch><SHA1>efaa88b8102251d8b12cc172176c6965ba05c41f</SHA1><name>origin/ssep-improve-latency</name></branch></marked><revision><SHA1>efaa88b8102251d8b12cc172176c6965ba05c41f</SHA1><branch><SHA1>efaa88b8102251d8b12cc172176c6965ba05c41f</SHA1><name>origin/ssep-improve-latency</name></branch></revision></originssep-improve-latency><originfeat_LS_deviation _class='hudson.plugins.git.util.Build'><buildNumber>910</buildNumber><marked><SHA1>561b9666baea1c45219fec16ec74d0d0c62bd819</SHA1><branch><SHA1>561b9666baea1c45219fec16ec74d0d0c62bd819</SHA1><name>origin/feat_LS_deviation</name></branch></marked><revision><SHA1>561b9666baea1c45219fec16ec74d0d0c62bd819</SHA1><branch><SHA1>561b9666baea1c45219fec16ec74d0d0c62bd819</SHA1><name>origin/feat_LS_deviation</name></branch></revision></originfeat_LS_deviation><originfeat_wbca_truck _class='hudson.plugins.git.util.Build'><buildNumber>515</buildNumber><marked><SHA1>aba8c06c86955a34d5d6debb8e114385f0259633</SHA1><branch><SHA1>aba8c06c86955a34d5d6debb8e114385f0259633</SHA1><name>origin/feat_wbca_truck</name></branch></marked><revision><SHA1>aba8c06c86955a34d5d6debb8e114385f0259633</SHA1><branch><SHA1>aba8c06c86955a34d5d6debb8e114385f0259633</SHA1><name>origin/feat_wbca_truck</name></branch></revision></originfeat_wbca_truck><originfeat_imv_pull_over _class='hudson.plugins.git.util.Build'><buildNumber>1266</buildNumber><marked><SHA1>47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1</SHA1><branch><SHA1>47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1</SHA1><name>origin/feat_imv_pull_over</name></branch></marked><revision><SHA1>47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1</SHA1><branch><SHA1>47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1</SHA1><name>origin/feat_imv_pull_over</name></branch></revision></originfeat_imv_pull_over><originfeat_sqjb _class='hudson.plugins.git.util.Build'><buildNumber>1119</buildNumber><marked><SHA1>3527a793f3ade81518ceb5c982fa3e1c89b02711</SHA1><branch><SHA1>3527a793f3ade81518ceb5c982fa3e1c89b02711</SHA1><name>origin/feat_sqjb</name></branch></marked><revision><SHA1>3527a793f3ade81518ceb5c982fa3e1c89b02711</SHA1><branch><SHA1>3527a793f3ade81518ceb5c982fa3e1c89b02711</SHA1><name>origin/feat_sqjb</name></branch></revision></originfeat_sqjb><originfeat_qiangang_ssep_heatnet _class='hudson.plugins.git.util.Build'><buildNumber>1284</buildNumber><marked><SHA1>043c59ce1faa06b6a3ab6e6ea7887783b567751e</SHA1><branch><SHA1>043c59ce1faa06b6a3ab6e6ea7887783b567751e</SHA1><name>origin/feat_qiangang_ssep_heatnet</name></branch></marked><revision><SHA1>043c59ce1faa06b6a3ab6e6ea7887783b567751e</SHA1><branch><SHA1>043c59ce1faa06b6a3ab6e6ea7887783b567751e</SHA1><name>origin/feat_qiangang_ssep_heatnet</name></branch></revision></originfeat_qiangang_ssep_heatnet><originrebase_jinxi2_keb_html _class='hudson.plugins.git.util.Build'><buildNumber>2166</buildNumber><marked><SHA1>39f8e722a5af1d53d54bdf136357b3235457c2a4</SHA1><branch><SHA1>39f8e722a5af1d53d54bdf136357b3235457c2a4</SHA1><name>origin/rebase_jinxi2_keb_html</name></branch></marked><revision><SHA1>39f8e722a5af1d53d54bdf136357b3235457c2a4</SHA1><branch><SHA1>39f8e722a5af1d53d54bdf136357b3235457c2a4</SHA1><name>origin/rebase_jinxi2_keb_html</name></branch></revision></originrebase_jinxi2_keb_html><originfeat_truck_reverse _class='hudson.plugins.git.util.Build'><buildNumber>853</buildNumber><marked><SHA1>2527849cf681e0804ef5561c1b564dd434a5fe20</SHA1><branch><SHA1>2527849cf681e0804ef5561c1b564dd434a5fe20</SHA1><name>origin/feat_truck_reverse</name></branch></marked><revision><SHA1>2527849cf681e0804ef5561c1b564dd434a5fe20</SHA1><branch><SHA1>2527849cf681e0804ef5561c1b564dd434a5fe20</SHA1><name>origin/feat_truck_reverse</name></branch></revision></originfeat_truck_reverse><originfeat_sink_snapshot _class='hudson.plugins.git.util.Build'><buildNumber>270</buildNumber><marked><SHA1>396ad3472e9618a78105fe71a4271cbec91ddd2f</SHA1><branch><SHA1>396ad3472e9618a78105fe71a4271cbec91ddd2f</SHA1><name>origin/feat_sink_snapshot</name></branch></marked><revision><SHA1>396ad3472e9618a78105fe71a4271cbec91ddd2f</SHA1><branch><SHA1>396ad3472e9618a78105fe71a4271cbec91ddd2f</SHA1><name>origin/feat_sink_snapshot</name></branch></revision></originfeat_sink_snapshot><originfeat_stacker _class='hudson.plugins.git.util.Build'><buildNumber>488</buildNumber><marked><SHA1>f93b3e4bf900c1582854ede8fb00b1d43f66cf12</SHA1><branch><SHA1>f93b3e4bf900c1582854ede8fb00b1d43f66cf12</SHA1><name>origin/feat_stacker</name></branch></marked><revision><SHA1>f93b3e4bf900c1582854ede8fb00b1d43f66cf12</SHA1><branch><SHA1>f93b3e4bf900c1582854ede8fb00b1d43f66cf12</SHA1><name>origin/feat_stacker</name></branch></revision></originfeat_stacker><originfeat_daxie _class='hudson.plugins.git.util.Build'><buildNumber>1643</buildNumber><marked><SHA1>730037190ab095ff3004718347429c4e827549c3</SHA1><branch><SHA1>730037190ab095ff3004718347429c4e827549c3</SHA1><name>origin/feat_daxie</name></branch></marked><revision><SHA1>730037190ab095ff3004718347429c4e827549c3</SHA1><branch><SHA1>730037190ab095ff3004718347429c4e827549c3</SHA1><name>origin/feat_daxie</name></branch></revision></originfeat_daxie><originfeat_change_1 _class='hudson.plugins.git.util.Build'><buildNumber>306</buildNumber><marked><SHA1>2b9b5a487bfbd20ca64e0ba010e5657d4ab2bbef</SHA1><branch><SHA1>2b9b5a487bfbd20ca64e0ba010e5657d4ab2bbef</SHA1><name>origin/feat_change_1</name></branch></marked><revision><SHA1>2b9b5a487bfbd20ca64e0ba010e5657d4ab2bbef</SHA1><branch><SHA1>2b9b5a487bfbd20ca64e0ba010e5657d4ab2bbef</SHA1><name>origin/feat_change_1</name></branch></revision></originfeat_change_1><originfeat_yangpu _class='hudson.plugins.git.util.Build'><buildNumber>2215</buildNumber><marked><SHA1>a178dd5a20687e663ce5670e0d4267d5b8509309</SHA1><branch><SHA1>a178dd5a20687e663ce5670e0d4267d5b8509309</SHA1><name>origin/feat_yangpu</name></branch></marked><revision><SHA1>a178dd5a20687e663ce5670e0d4267d5b8509309</SHA1><branch><SHA1>a178dd5a20687e663ce5670e0d4267d5b8509309</SHA1><name>origin/feat_yangpu</name></branch></revision></originfeat_yangpu><originfeat_block_data_switch _class='hudson.plugins.git.util.Build'><buildNumber>980</buildNumber><marked><SHA1>671f8b9fb2418043687a2820a1a575a98cf71312</SHA1><branch><SHA1>671f8b9fb2418043687a2820a1a575a98cf71312</SHA1><name>origin/feat_block_data_switch</name></branch></marked><revision><SHA1>671f8b9fb2418043687a2820a1a575a98cf71312</SHA1><branch><SHA1>671f8b9fb2418043687a2820a1a575a98cf71312</SHA1><name>origin/feat_block_data_switch</name></branch></revision></originfeat_block_data_switch><originssep-geometric-searcher-test _class='hudson.plugins.git.util.Build'><buildNumber>894</buildNumber><marked><SHA1>a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c</SHA1><branch><SHA1>a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c</SHA1><name>origin/ssep-geometric-searcher-test</name></branch></marked><revision><SHA1>a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c</SHA1><branch><SHA1>a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c</SHA1><name>origin/ssep-geometric-searcher-test</name></branch></revision></originssep-geometric-searcher-test><originfeat_sidepass_lattice _class='hudson.plugins.git.util.Build'><buildNumber>2095</buildNumber><marked><SHA1>7b28a9cf19d4fe474fff3e76fed2eb528b46681d</SHA1><branch><SHA1>7b28a9cf19d4fe474fff3e76fed2eb528b46681d</SHA1><name>origin/feat_sidepass_lattice</name></branch></marked><revision><SHA1>7b28a9cf19d4fe474fff3e76fed2eb528b46681d</SHA1><branch><SHA1>7b28a9cf19d4fe474fff3e76fed2eb528b46681d</SHA1><name>origin/feat_sidepass_lattice</name></branch></revision></originfeat_sidepass_lattice><originfeat_yard_name _class='hudson.plugins.git.util.Build'><buildNumber>1072</buildNumber><marked><SHA1>fb3eb46878509f760b66cb36617be19d9d610c79</SHA1><branch><SHA1>fb3eb46878509f760b66cb36617be19d9d610c79</SHA1><name>origin/feat_yard_name</name></branch></marked><revision><SHA1>fb3eb46878509f760b66cb36617be19d9d610c79</SHA1><branch><SHA1>fb3eb46878509f760b66cb36617be19d9d610c79</SHA1><name>origin/feat_yard_name</name></branch></revision></originfeat_yard_name><origintmp_lon_decision_4 _class='hudson.plugins.git.util.Build'><buildNumber>96</buildNumber><marked><SHA1>71e064bede15f180450ac4b5db9d91c14b212d4c</SHA1><branch><SHA1>71e064bede15f180450ac4b5db9d91c14b212d4c</SHA1><name>origin/tmp_lon_decision_4</name></branch></marked><revision><SHA1>71e064bede15f180450ac4b5db9d91c14b212d4c</SHA1><branch><SHA1>71e064bede15f180450ac4b5db9d91c14b212d4c</SHA1><name>origin/tmp_lon_decision_4</name></branch></revision></origintmp_lon_decision_4><origintmp_lon_decision_3 _class='hudson.plugins.git.util.Build'><buildNumber>70</buildNumber><marked><SHA1>3369d60699427ed500ebc0fe4212e0198acbcfa3</SHA1><branch><SHA1>3369d60699427ed500ebc0fe4212e0198acbcfa3</SHA1><name>origin/tmp_lon_decision_3</name></branch></marked><revision><SHA1>3369d60699427ed500ebc0fe4212e0198acbcfa3</SHA1><branch><SHA1>3369d60699427ed500ebc0fe4212e0198acbcfa3</SHA1><name>origin/tmp_lon_decision_3</name></branch></revision></origintmp_lon_decision_3><origintest_lon_decision _class='hudson.plugins.git.util.Build'><buildNumber>688</buildNumber><marked><SHA1>d975905da5fa9e032aca5e5548151f50dca472f5</SHA1><branch><SHA1>d975905da5fa9e032aca5e5548151f50dca472f5</SHA1><name>origin/test_lon_decision</name></branch></marked><revision><SHA1>d975905da5fa9e032aca5e5548151f50dca472f5</SHA1><branch><SHA1>d975905da5fa9e032aca5e5548151f50dca472f5</SHA1><name>origin/test_lon_decision</name></branch></revision></origintest_lon_decision><originfeat_baoshishun _class='hudson.plugins.git.util.Build'><buildNumber>1763</buildNumber><marked><SHA1>bd980a9f7945cff4fe8ab5e4c52a872b9928a648</SHA1><branch><SHA1>bd980a9f7945cff4fe8ab5e4c52a872b9928a648</SHA1><name>origin/feat_baoshishun</name></branch></marked><revision><SHA1>bd980a9f7945cff4fe8ab5e4c52a872b9928a648</SHA1><branch><SHA1>bd980a9f7945cff4fe8ab5e4c52a872b9928a648</SHA1><name>origin/feat_baoshishun</name></branch></revision></originfeat_baoshishun><originfeat_trajectory_suxi _class='hudson.plugins.git.util.Build'><buildNumber>1812</buildNumber><marked><SHA1>0195fa8bcb664f03f392909747fde1257aa0c480</SHA1><branch><SHA1>0195fa8bcb664f03f392909747fde1257aa0c480</SHA1><name>origin/feat_trajectory_suxi</name></branch></marked><revision><SHA1>0195fa8bcb664f03f392909747fde1257aa0c480</SHA1><branch><SHA1>0195fa8bcb664f03f392909747fde1257aa0c480</SHA1><name>origin/feat_trajectory_suxi</name></branch></revision></originfeat_trajectory_suxi><originfeat_straddle _class='hudson.plugins.git.util.Build'><buildNumber>1292</buildNumber><marked><SHA1>4fda3dd5ddbb3047e946022e8b4517405439390d</SHA1><branch><SHA1>4fda3dd5ddbb3047e946022e8b4517405439390d</SHA1><name>origin/feat_straddle</name></branch></marked><revision><SHA1>4fda3dd5ddbb3047e946022e8b4517405439390d</SHA1><branch><SHA1>4fda3dd5ddbb3047e946022e8b4517405439390d</SHA1><name>origin/feat_straddle</name></branch></revision></originfeat_straddle><origintmp_reversing_truck _class='hudson.plugins.git.util.Build'><buildNumber>437</buildNumber><marked><SHA1>fabd257bdea6f4c65211f0552d027c2d48d67ff1</SHA1><branch><SHA1>fabd257bdea6f4c65211f0552d027c2d48d67ff1</SHA1><name>origin/tmp_reversing_truck</name></branch></marked><revision><SHA1>fabd257bdea6f4c65211f0552d027c2d48d67ff1</SHA1><branch><SHA1>fabd257bdea6f4c65211f0552d027c2d48d67ff1</SHA1><name>origin/tmp_reversing_truck</name></branch></revision></origintmp_reversing_truck><originlower_safe_thr_region _class='hudson.plugins.git.util.Build'><buildNumber>254</buildNumber><marked><SHA1>63e3449599733e81768584360442037f700bd130</SHA1><branch><SHA1>63e3449599733e81768584360442037f700bd130</SHA1><name>origin/lower_safe_thr_region</name></branch></marked><revision><SHA1>63e3449599733e81768584360442037f700bd130</SHA1><branch><SHA1>63e3449599733e81768584360442037f700bd130</SHA1><name>origin/lower_safe_thr_region</name></branch></revision></originlower_safe_thr_region><originfeat_reverse_lane _class='hudson.plugins.git.util.Build'><buildNumber>197</buildNumber><marked><SHA1>6806fd45934e755534dbaa5e7ab1c0c26c03c41c</SHA1><branch><SHA1>6806fd45934e755534dbaa5e7ab1c0c26c03c41c</SHA1><name>origin/feat_reverse_lane</name></branch></marked><revision><SHA1>6806fd45934e755534dbaa5e7ab1c0c26c03c41c</SHA1><branch><SHA1>6806fd45934e755534dbaa5e7ab1c0c26c03c41c</SHA1><name>origin/feat_reverse_lane</name></branch></revision></originfeat_reverse_lane><originfeat_yard_decider _class='hudson.plugins.git.util.Build'><buildNumber>451</buildNumber><marked><SHA1>ceaec1a86e5cc4dfd017f0ec608a229ad757c437</SHA1><branch><SHA1>ceaec1a86e5cc4dfd017f0ec608a229ad757c437</SHA1><name>origin/feat_yard_decider</name></branch></marked><revision><SHA1>ceaec1a86e5cc4dfd017f0ec608a229ad757c437</SHA1><branch><SHA1>ceaec1a86e5cc4dfd017f0ec608a229ad757c437</SHA1><name>origin/feat_yard_decider</name></branch></revision></originfeat_yard_decider><originfeat_safety_check _class='hudson.plugins.git.util.Build'><buildNumber>504</buildNumber><marked><SHA1>f13057435427785612a0be829f74facb9b66884f</SHA1><branch><SHA1>f13057435427785612a0be829f74facb9b66884f</SHA1><name>origin/feat_safety_check</name></branch></marked><revision><SHA1>f13057435427785612a0be829f74facb9b66884f</SHA1><branch><SHA1>f13057435427785612a0be829f74facb9b66884f</SHA1><name>origin/feat_safety_check</name></branch></revision></originfeat_safety_check><originfeat_sc_mpc _class='hudson.plugins.git.util.Build'><buildNumber>2220</buildNumber><marked><SHA1>7954c80ce793a1fb4cff809ecea3aa0fe642def1</SHA1><branch><SHA1>7954c80ce793a1fb4cff809ecea3aa0fe642def1</SHA1><name>origin/feat_sc_mpc</name></branch></marked><revision><SHA1>7954c80ce793a1fb4cff809ecea3aa0fe642def1</SHA1><branch><SHA1>7954c80ce793a1fb4cff809ecea3aa0fe642def1</SHA1><name>origin/feat_sc_mpc</name></branch></revision></originfeat_sc_mpc><originfeat_motion_recover _class='hudson.plugins.git.util.Build'><buildNumber>726</buildNumber><marked><SHA1>ba1dab660729e472f5dcc5e8d37358ad42f034e8</SHA1><branch><SHA1>ba1dab660729e472f5dcc5e8d37358ad42f034e8</SHA1><name>origin/feat_motion_recover</name></branch></marked><revision><SHA1>ba1dab660729e472f5dcc5e8d37358ad42f034e8</SHA1><branch><SHA1>ba1dab660729e472f5dcc5e8d37358ad42f034e8</SHA1><name>origin/feat_motion_recover</name></branch></revision></originfeat_motion_recover><originfeat_wh_trailer_cpu _class='hudson.plugins.git.util.Build'><buildNumber>1947</buildNumber><marked><SHA1>22442cbd365130db54193a6fff806c3569c410b3</SHA1><branch><SHA1>22442cbd365130db54193a6fff806c3569c410b3</SHA1><name>origin/feat_wh_trailer_cpu</name></branch></marked><revision><SHA1>22442cbd365130db54193a6fff806c3569c410b3</SHA1><branch><SHA1>22442cbd365130db54193a6fff806c3569c410b3</SHA1><name>origin/feat_wh_trailer_cpu</name></branch></revision></originfeat_wh_trailer_cpu><originfeat_change _class='hudson.plugins.git.util.Build'><buildNumber>287</buildNumber><marked><SHA1>79b13f045e397ecfd25eef421479015c3bd736ba</SHA1><branch><SHA1>79b13f045e397ecfd25eef421479015c3bd736ba</SHA1><name>origin/feat_change</name></branch></marked><revision><SHA1>79b13f045e397ecfd25eef421479015c3bd736ba</SHA1><branch><SHA1>79b13f045e397ecfd25eef421479015c3bd736ba</SHA1><name>origin/feat_change</name></branch></revision></originfeat_change><originfeat_error_pnc_status _class='hudson.plugins.git.util.Build'><buildNumber>1669</buildNumber><marked><SHA1>7488347a486bc1348df9d3f239f9f43ce79ba4d4</SHA1><branch><SHA1>7488347a486bc1348df9d3f239f9f43ce79ba4d4</SHA1><name>origin/feat_error_pnc_status</name></branch></marked><revision><SHA1>7488347a486bc1348df9d3f239f9f43ce79ba4d4</SHA1><branch><SHA1>7488347a486bc1348df9d3f239f9f43ce79ba4d4</SHA1><name>origin/feat_error_pnc_status</name></branch></revision></originfeat_error_pnc_status><originfeat-ssep-add-hd-map _class='hudson.plugins.git.util.Build'><buildNumber>1295</buildNumber><marked><SHA1>fb03da3117413c1798e25a770b131d40e8eae298</SHA1><branch><SHA1>fb03da3117413c1798e25a770b131d40e8eae298</SHA1><name>origin/feat-ssep-add-hd-map</name></branch></marked><revision><SHA1>fb03da3117413c1798e25a770b131d40e8eae298</SHA1><branch><SHA1>fb03da3117413c1798e25a770b131d40e8eae298</SHA1><name>origin/feat-ssep-add-hd-map</name></branch></revision></originfeat-ssep-add-hd-map><originfeat_trajectory_fix _class='hudson.plugins.git.util.Build'><buildNumber>2055</buildNumber><marked><SHA1>01d91db117eb92069cdd33846ea3c62e855b5490</SHA1><branch><SHA1>01d91db117eb92069cdd33846ea3c62e855b5490</SHA1><name>origin/feat_trajectory_fix</name></branch></marked><revision><SHA1>01d91db117eb92069cdd33846ea3c62e855b5490</SHA1><branch><SHA1>01d91db117eb92069cdd33846ea3c62e855b5490</SHA1><name>origin/feat_trajectory_fix</name></branch></revision></originfeat_trajectory_fix><originfeat_park _class='hudson.plugins.git.util.Build'><buildNumber>1410</buildNumber><marked><SHA1>4dfeb34832881570e72ec9f03d43527093b6deb4</SHA1><branch><SHA1>4dfeb34832881570e72ec9f03d43527093b6deb4</SHA1><name>origin/feat_park</name></branch></marked><revision><SHA1>4dfeb34832881570e72ec9f03d43527093b6deb4</SHA1><branch><SHA1>4dfeb34832881570e72ec9f03d43527093b6deb4</SHA1><name>origin/feat_park</name></branch></revision></originfeat_park><originfix_ssep _class='hudson.plugins.git.util.Build'><buildNumber>985</buildNumber><marked><SHA1>bf45235b3482b4e4d6859874aef9655e1aa5b77d</SHA1><branch><SHA1>bf45235b3482b4e4d6859874aef9655e1aa5b77d</SHA1><name>origin/fix_ssep</name></branch></marked><revision><SHA1>bf45235b3482b4e4d6859874aef9655e1aa5b77d</SHA1><branch><SHA1>bf45235b3482b4e4d6859874aef9655e1aa5b77d</SHA1><name>origin/fix_ssep</name></branch></revision></originfix_ssep><originfeat_traffit_light_stop _class='hudson.plugins.git.util.Build'><buildNumber>1589</buildNumber><marked><SHA1>351fd37ab1e4baf8eff9dc6fdd67d2ba27e8b431</SHA1><branch><SHA1>351fd37ab1e4baf8eff9dc6fdd67d2ba27e8b431</SHA1><name>origin/feat_traffit_light_stop</name></branch></marked><revision><SHA1>351fd37ab1e4baf8eff9dc6fdd67d2ba27e8b431</SHA1><branch><SHA1>351fd37ab1e4baf8eff9dc6fdd67d2ba27e8b431</SHA1><name>origin/feat_traffit_light_stop</name></branch></revision></originfeat_traffit_light_stop><originfeat_trajectory_daxie_1 _class='hudson.plugins.git.util.Build'><buildNumber>1725</buildNumber><marked><SHA1>523d6e9237b447f388f4b65aeea122da2f3acaad</SHA1><branch><SHA1>523d6e9237b447f388f4b65aeea122da2f3acaad</SHA1><name>origin/feat_trajectory_daxie_1</name></branch></marked><revision><SHA1>523d6e9237b447f388f4b65aeea122da2f3acaad</SHA1><branch><SHA1>523d6e9237b447f388f4b65aeea122da2f3acaad</SHA1><name>origin/feat_trajectory_daxie_1</name></branch></revision></originfeat_trajectory_daxie_1><originfeat_xl_cargo _class='hudson.plugins.git.util.Build'><buildNumber>288</buildNumber><marked><SHA1>bca854785ba4ef0247def145cf821b9b569704f5</SHA1><branch><SHA1>bca854785ba4ef0247def145cf821b9b569704f5</SHA1><name>origin/feat_xl_cargo</name></branch></marked><revision><SHA1>bca854785ba4ef0247def145cf821b9b569704f5</SHA1><branch><SHA1>bca854785ba4ef0247def145cf821b9b569704f5</SHA1><name>origin/feat_xl_cargo</name></branch></revision></originfeat_xl_cargo><originfeat_mandula _class='hudson.plugins.git.util.Build'><buildNumber>742</buildNumber><marked><SHA1>3f32a3ec07f7e4ff70920060bc1768a64a93a6d5</SHA1><branch><SHA1>3f32a3ec07f7e4ff70920060bc1768a64a93a6d5</SHA1><name>origin/feat_mandula</name></branch></marked><revision><SHA1>3f32a3ec07f7e4ff70920060bc1768a64a93a6d5</SHA1><branch><SHA1>3f32a3ec07f7e4ff70920060bc1768a64a93a6d5</SHA1><name>origin/feat_mandula</name></branch></revision></originfeat_mandula><originfeat_wbca_st _class='hudson.plugins.git.util.Build'><buildNumber>523</buildNumber><marked><SHA1>bc5a22cc8a3360d942c9ebf93a4c840dfe50b8c8</SHA1><branch><SHA1>bc5a22cc8a3360d942c9ebf93a4c840dfe50b8c8</SHA1><name>origin/feat_wbca_st</name></branch></marked><revision><SHA1>bc5a22cc8a3360d942c9ebf93a4c840dfe50b8c8</SHA1><branch><SHA1>bc5a22cc8a3360d942c9ebf93a4c840dfe50b8c8</SHA1><name>origin/feat_wbca_st</name></branch></revision></originfeat_wbca_st><originfeat_seg_search_pjpo _class='hudson.plugins.git.util.Build'><buildNumber>1011</buildNumber><marked><SHA1>5dd7c817bb063c786843dedaea1e09fdb044e148</SHA1><branch><SHA1>5dd7c817bb063c786843dedaea1e09fdb044e148</SHA1><name>origin/feat_seg_search_pjpo</name></branch></marked><revision><SHA1>5dd7c817bb063c786843dedaea1e09fdb044e148</SHA1><branch><SHA1>5dd7c817bb063c786843dedaea1e09fdb044e148</SHA1><name>origin/feat_seg_search_pjpo</name></branch></revision></originfeat_seg_search_pjpo><originfeat_base _class='hudson.plugins.git.util.Build'><buildNumber>1315</buildNumber><marked><SHA1>35c890fe6d108738379774a7a1d377d88550f0e2</SHA1><branch><SHA1>35c890fe6d108738379774a7a1d377d88550f0e2</SHA1><name>origin/feat_base</name></branch></marked><revision><SHA1>35c890fe6d108738379774a7a1d377d88550f0e2</SHA1><branch><SHA1>35c890fe6d108738379774a7a1d377d88550f0e2</SHA1><name>origin/feat_base</name></branch></revision></originfeat_base><originfeat_smooth_mode _class='hudson.plugins.git.util.Build'><buildNumber>1834</buildNumber><marked><SHA1>4e529beda6281c89daa913f798b557c92d0a3df5</SHA1><branch><SHA1>4e529beda6281c89daa913f798b557c92d0a3df5</SHA1><name>origin/feat_smooth_mode</name></branch></marked><revision><SHA1>4e529beda6281c89daa913f798b557c92d0a3df5</SHA1><branch><SHA1>4e529beda6281c89daa913f798b557c92d0a3df5</SHA1><name>origin/feat_smooth_mode</name></branch></revision></originfeat_smooth_mode><originfeat_ros2_platoon _class='hudson.plugins.git.util.Build'><buildNumber>2198</buildNumber><marked><SHA1>8c81438d3dbff516d8697ce8ae7ac70b4bd0eed5</SHA1><branch><SHA1>8c81438d3dbff516d8697ce8ae7ac70b4bd0eed5</SHA1><name>origin/feat_ros2_platoon</name></branch></marked><revision><SHA1>8c81438d3dbff516d8697ce8ae7ac70b4bd0eed5</SHA1><branch><SHA1>8c81438d3dbff516d8697ce8ae7ac70b4bd0eed5</SHA1><name>origin/feat_ros2_platoon</name></branch></revision></originfeat_ros2_platoon><originfeat_hfsm _class='hudson.plugins.git.util.Build'><buildNumber>170</buildNumber><marked><SHA1>f282a44a806a2a82b27bdcb7a898fc8d8aad5411</SHA1><branch><SHA1>f282a44a806a2a82b27bdcb7a898fc8d8aad5411</SHA1><name>origin/feat_hfsm</name></branch></marked><revision><SHA1>f282a44a806a2a82b27bdcb7a898fc8d8aad5411</SHA1><branch><SHA1>f282a44a806a2a82b27bdcb7a898fc8d8aad5411</SHA1><name>origin/feat_hfsm</name></branch></revision></originfeat_hfsm><originfeat_error _class='hudson.plugins.git.util.Build'><buildNumber>1453</buildNumber><marked><SHA1>dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e</SHA1><branch><SHA1>dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e</SHA1><name>origin/feat_error</name></branch></marked><revision><SHA1>dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e</SHA1><branch><SHA1>dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e</SHA1><name>origin/feat_error</name></branch></revision></originfeat_error><originfeat_suxi _class='hudson.plugins.git.util.Build'><buildNumber>1551</buildNumber><marked><SHA1>cc92bd150d538bd5b38022ce5093ffda871c951e</SHA1><branch><SHA1>cc92bd150d538bd5b38022ce5093ffda871c951e</SHA1><name>origin/feat_suxi</name></branch></marked><revision><SHA1>cc92bd150d538bd5b38022ce5093ffda871c951e</SHA1><branch><SHA1>cc92bd150d538bd5b38022ce5093ffda871c951e</SHA1><name>origin/feat_suxi</name></branch></revision></originfeat_suxi><originfeat_guide_line _class='hudson.plugins.git.util.Build'><buildNumber>661</buildNumber><marked><SHA1>d85529c9182f6b17004349c502ce183121f325de</SHA1><branch><SHA1>d85529c9182f6b17004349c502ce183121f325de</SHA1><name>origin/feat_guide_line</name></branch></marked><revision><SHA1>d85529c9182f6b17004349c502ce183121f325de</SHA1><branch><SHA1>d85529c9182f6b17004349c502ce183121f325de</SHA1><name>origin/feat_guide_line</name></branch></revision></originfeat_guide_line><originfeat-speed-limit _class='hudson.plugins.git.util.Build'><buildNumber>304</buildNumber><marked><SHA1>a7e98a4a02cf06b6a1379db0412864459bea384e</SHA1><branch><SHA1>a7e98a4a02cf06b6a1379db0412864459bea384e</SHA1><name>origin/feat-speed-limit</name></branch></marked><revision><SHA1>a7e98a4a02cf06b6a1379db0412864459bea384e</SHA1><branch><SHA1>a7e98a4a02cf06b6a1379db0412864459bea384e</SHA1><name>origin/feat-speed-limit</name></branch></revision></originfeat-speed-limit><originfeat_wh _class='hudson.plugins.git.util.Build'><buildNumber>1528</buildNumber><marked><SHA1>166219f79a22689fa52cdc391abdea6433d4ae37</SHA1><branch><SHA1>166219f79a22689fa52cdc391abdea6433d4ae37</SHA1><name>origin/feat_wh</name></branch></marked><revision><SHA1>166219f79a22689fa52cdc391abdea6433d4ae37</SHA1><branch><SHA1>166219f79a22689fa52cdc391abdea6433d4ae37</SHA1><name>origin/feat_wh</name></branch></revision></originfeat_wh><originfeat_xilian_lane_change _class='hudson.plugins.git.util.Build'><buildNumber>710</buildNumber><marked><SHA1>7db10a51bb61d31a6dacddddef02b49f38ceab58</SHA1><branch><SHA1>7db10a51bb61d31a6dacddddef02b49f38ceab58</SHA1><name>origin/feat_xilian_lane_change</name></branch></marked><revision><SHA1>7db10a51bb61d31a6dacddddef02b49f38ceab58</SHA1><branch><SHA1>7db10a51bb61d31a6dacddddef02b49f38ceab58</SHA1><name>origin/feat_xilian_lane_change</name></branch></revision></originfeat_xilian_lane_change><originrc_dev_wf _class='hudson.plugins.git.util.Build'><buildNumber>231</buildNumber><marked><SHA1>ee9fa7a02bb35ee685cee883124da9f669ab6e75</SHA1><branch><SHA1>ee9fa7a02bb35ee685cee883124da9f669ab6e75</SHA1><name>origin/rc_dev_wf</name></branch></marked><revision><SHA1>ee9fa7a02bb35ee685cee883124da9f669ab6e75</SHA1><branch><SHA1>ee9fa7a02bb35ee685cee883124da9f669ab6e75</SHA1><name>origin/rc_dev_wf</name></branch></revision></originrc_dev_wf><originfeat_lock_station _class='hudson.plugins.git.util.Build'><buildNumber>987</buildNumber><marked><SHA1>3e483224ec848dfc40cc51b8fccf47d1f3716d3d</SHA1><branch><SHA1>3e483224ec848dfc40cc51b8fccf47d1f3716d3d</SHA1><name>origin/feat_lock_station</name></branch></marked><revision><SHA1>3e483224ec848dfc40cc51b8fccf47d1f3716d3d</SHA1><branch><SHA1>3e483224ec848dfc40cc51b8fccf47d1f3716d3d</SHA1><name>origin/feat_lock_station</name></branch></revision></originfeat_lock_station><originfeat_og _class='hudson.plugins.git.util.Build'><buildNumber>513</buildNumber><marked><SHA1>17cf5ba4d4c3a3a18a2a6c039346d12deed329bb</SHA1><branch><SHA1>17cf5ba4d4c3a3a18a2a6c039346d12deed329bb</SHA1><name>origin/feat_og</name></branch></marked><revision><SHA1>17cf5ba4d4c3a3a18a2a6c039346d12deed329bb</SHA1><branch><SHA1>17cf5ba4d4c3a3a18a2a6c039346d12deed329bb</SHA1><name>origin/feat_og</name></branch></revision></originfeat_og><originfeat_pnc_scene_replay_web _class='hudson.plugins.git.util.Build'><buildNumber>2111</buildNumber><marked><SHA1>a64dd4a6b8729a84db4812a0740662b1d14f2fa4</SHA1><branch><SHA1>a64dd4a6b8729a84db4812a0740662b1d14f2fa4</SHA1><name>origin/feat_pnc_scene_replay_web</name></branch></marked><revision><SHA1>a64dd4a6b8729a84db4812a0740662b1d14f2fa4</SHA1><branch><SHA1>a64dd4a6b8729a84db4812a0740662b1d14f2fa4</SHA1><name>origin/feat_pnc_scene_replay_web</name></branch></revision></originfeat_pnc_scene_replay_web><originfeat_escape _class='hudson.plugins.git.util.Build'><buildNumber>1231</buildNumber><marked><SHA1>07da24972be561730ba0607d76f6a479db4b96a9</SHA1><branch><SHA1>07da24972be561730ba0607d76f6a479db4b96a9</SHA1><name>origin/feat_escape</name></branch></marked><revision><SHA1>07da24972be561730ba0607d76f6a479db4b96a9</SHA1><branch><SHA1>07da24972be561730ba0607d76f6a479db4b96a9</SHA1><name>origin/feat_escape</name></branch></revision></originfeat_escape><originfeat_proto_xiamen _class='hudson.plugins.git.util.Build'><buildNumber>2188</buildNumber><marked><SHA1>448691cdc5f8d57eb25c22f034f7790b0e275b6c</SHA1><branch><SHA1>448691cdc5f8d57eb25c22f034f7790b0e275b6c</SHA1><name>origin/feat_proto_xiamen</name></branch></marked><revision><SHA1>448691cdc5f8d57eb25c22f034f7790b0e275b6c</SHA1><branch><SHA1>448691cdc5f8d57eb25c22f034f7790b0e275b6c</SHA1><name>origin/feat_proto_xiamen</name></branch></revision></originfeat_proto_xiamen><originfeat_dev _class='hudson.plugins.git.util.Build'><buildNumber>755</buildNumber><marked><SHA1>f6a5b6ebde79a0d1f93b43f0da4a847743bc28b3</SHA1><branch><SHA1>f6a5b6ebde79a0d1f93b43f0da4a847743bc28b3</SHA1><name>origin/feat_dev</name></branch></marked><revision><SHA1>f6a5b6ebde79a0d1f93b43f0da4a847743bc28b3</SHA1><branch><SHA1>f6a5b6ebde79a0d1f93b43f0da4a847743bc28b3</SHA1><name>origin/feat_dev</name></branch></revision></originfeat_dev><originfeat_pnc_status _class='hudson.plugins.git.util.Build'><buildNumber>1640</buildNumber><marked><SHA1>a0e27a4547573c85a1e22a137a9413f6591bd994</SHA1><branch><SHA1>a0e27a4547573c85a1e22a137a9413f6591bd994</SHA1><name>origin/feat_pnc_status</name></branch></marked><revision><SHA1>a0e27a4547573c85a1e22a137a9413f6591bd994</SHA1><branch><SHA1>a0e27a4547573c85a1e22a137a9413f6591bd994</SHA1><name>origin/feat_pnc_status</name></branch></revision></originfeat_pnc_status><originmodify_lane_change_new _class='hudson.plugins.git.util.Build'><buildNumber>84</buildNumber><marked><SHA1>c1443c21419c749982e38d885282592a971fdcf7</SHA1><branch><SHA1>c1443c21419c749982e38d885282592a971fdcf7</SHA1><name>origin/modify_lane_change_new</name></branch></marked><revision><SHA1>c1443c21419c749982e38d885282592a971fdcf7</SHA1><branch><SHA1>c1443c21419c749982e38d885282592a971fdcf7</SHA1><name>origin/modify_lane_change_new</name></branch></revision></originmodify_lane_change_new></buildsByBranchName><lastBuiltRevision><SHA1>d4013a8e5940de224a881a679d0ed1389e75b1a7</SHA1><branch><SHA1>d4013a8e5940de224a881a679d0ed1389e75b1a7</SHA1><name>origin/feat_daxie_proto</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/pnc/pnc.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originros2 _class='hudson.plugins.git.util.Build'><buildNumber>2198</buildNumber><marked><SHA1>1336438603254bb01a9125eabd6d531597c243cc</SHA1><branch><SHA1>1336438603254bb01a9125eabd6d531597c243cc</SHA1><name>origin/ros2</name></branch></marked><revision><SHA1>1336438603254bb01a9125eabd6d531597c243cc</SHA1><branch><SHA1>1336438603254bb01a9125eabd6d531597c243cc</SHA1><name>origin/ros2</name></branch></revision></originros2><originfeat_hypsographic_map _class='hudson.plugins.git.util.Build'><buildNumber>1705</buildNumber><marked><SHA1>7edae3e34281e5446eb04da3b4093217e61f2337</SHA1><branch><SHA1>7edae3e34281e5446eb04da3b4093217e61f2337</SHA1><name>origin/feat_hypsographic_map</name></branch></marked><revision><SHA1>7edae3e34281e5446eb04da3b4093217e61f2337</SHA1><branch><SHA1>7edae3e34281e5446eb04da3b4093217e61f2337</SHA1><name>origin/feat_hypsographic_map</name></branch></revision></originfeat_hypsographic_map><origintemp_interface _class='hudson.plugins.git.util.Build'><buildNumber>387</buildNumber><marked><SHA1>cd454059f302c9b2474e6609c1546a358ce6f72f</SHA1><branch><SHA1>cd454059f302c9b2474e6609c1546a358ce6f72f</SHA1><name>origin/temp_interface</name></branch></marked><revision><SHA1>cd454059f302c9b2474e6609c1546a358ce6f72f</SHA1><branch><SHA1>cd454059f302c9b2474e6609c1546a358ce6f72f</SHA1><name>origin/temp_interface</name></branch></revision></origintemp_interface><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>2222</buildNumber><marked><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><branch><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><branch><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><originrc_dev_add_lane_name _class='hudson.plugins.git.util.Build'><buildNumber>1462</buildNumber><marked><SHA1>be65f77d9d0f6a3ae20cc796e381889a03ce43ee</SHA1><branch><SHA1>be65f77d9d0f6a3ae20cc796e381889a03ce43ee</SHA1><name>origin/rc_dev_add_lane_name</name></branch></marked><revision><SHA1>be65f77d9d0f6a3ae20cc796e381889a03ce43ee</SHA1><branch><SHA1>be65f77d9d0f6a3ae20cc796e381889a03ce43ee</SHA1><name>origin/rc_dev_add_lane_name</name></branch></revision></originrc_dev_add_lane_name><originfeat_fence _class='hudson.plugins.git.util.Build'><buildNumber>594</buildNumber><marked><SHA1>bfea094fbf5d6f1c5eca3dfaa2044894fec263f6</SHA1><branch><SHA1>bfea094fbf5d6f1c5eca3dfaa2044894fec263f6</SHA1><name>origin/feat_fence</name></branch></marked><revision><SHA1>bfea094fbf5d6f1c5eca3dfaa2044894fec263f6</SHA1><branch><SHA1>bfea094fbf5d6f1c5eca3dfaa2044894fec263f6</SHA1><name>origin/feat_fence</name></branch></revision></originfeat_fence></buildsByBranchName><lastBuiltRevision><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><branch><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/map/hdmap_interface.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#2222</displayName><duration>2227015</duration><estimatedDuration>2070911</estimatedDuration><fullDisplayName>module-pnc_replayer #2222</fullDisplayName><id>2222</id><keepLog>false</keepLog><number>2222</number><queueId>1374558</queueId><result>SUCCESS</result><timestamp>1793409379348</timestamp><url>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2222/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/plan/start_point_data.cpp</affectedPath><affectedPath>tasks/plan/pjpo_task.cpp</affectedPath><affectedPath>data/ssep/into_yard_junction_ec.cpp</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><commitId>6efb8024714d3063693e857288df97d676d9991b</commitId><timestamp>1791621545000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 低贝位ec建立防抖  &amp;&amp; truck起步曲率强制为0取消 并适配pjpo
</comment><date>2026-10-10 16:39:05 +0800</date><id>6efb8024714d3063693e857288df97d676d9991b</id><msg>feat: 低贝位ec建立防抖  &amp;&amp; truck起步曲率强制为0取消 并适配pjpo</msg><path><editType>edit</editType><file>tasks/plan/pjpo_task.cpp</file></path><path><editType>edit</editType><file>data/plan/start_point_data.cpp</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/keb_optimizer/cost_features/disk_collision_cost.h</affectedPath><affectedPath>tasks/plan/keb_lane_follow_path_task.cpp</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</affectedPath><affectedPath>tasks/plan/keb_path_optimize_task.cpp</affectedPath><affectedPath>ssep/param_loader/param.h</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.h</affectedPath><affectedPath>data/ssep/ssep_scenario_config_loader.cpp</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/keb_optimizer/configuration_fields.h</affectedPath><affectedPath>data/config/cfg_lat_plan.hpp</affectedPath><affectedPath>ssep/keb_optimizer/recorded_profile.h</affectedPath><affectedPath>ssep/keb_optimizer/planning_profile.h</affectedPath><affectedPath>ssep/scenarios/imv_enter_yard_planner.h</affectedPath><affectedPath>data/config/cfg_lat_plan.cpp</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</affectedPath><affectedPath>algorithm/plan/keb_optimizer.cpp</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/physical_sides.h</affectedPath><affectedPath>data/ssep/ssep_ec.hpp</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>ssep/keb_optimizer/segment_step_validation.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_configuration.h</affectedPath><affectedPath>ssep/keb_optimizer/configuration_yaml.h</affectedPath><affectedPath>ssep/protos/params.proto</affectedPath><affectedPath>ssep/keb_optimizer/collision_cost_semantics.h</affectedPath><affectedPath>ssep/keb_optimizer/collision_footprint.h</affectedPath><affectedPath>data/config/cfg_ssep.cpp</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.h</affectedPath><affectedPath>ssep/scenarios/scenario_planner_factory.h</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/dual_side_disk_collision_cost.h</affectedPath><affectedPath>ssep/common/utils/path_utils.cc</affectedPath><affectedPath>ssep/keb_optimizer/configuration_ros.h</affectedPath><affectedPath>tasks/plan/keb_utils.cpp</affectedPath><affectedPath>ssep/common/utils/path_utils.h</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_collision_model.h</affectedPath><affectedPath>data/ssep/into_yard_junction_ec.cpp</affectedPath><affectedPath>tasks/plan/keb_utils.hpp</affectedPath><affectedPath>ssep/common/utils/adaptive_collision_checker.h</affectedPath><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>tasks/plan/keb_path_optimize_task.hpp</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>tasks/plan/keb_lane_follow_path_task.hpp</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</affectedPath><commitId>01aa6249f258a338fb3c8dbda3685a7cde9a2bac</commitId><timestamp>1791627063000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat(keb): apply planning profiles to online algorithms
</comment><date>2026-10-10 18:11:03 +0800</date><id>01aa6249f258a338fb3c8dbda3685a7cde9a2bac</id><msg>feat(keb): apply planning profiles to online algorithms</msg><path><editType>edit</editType><file>ssep/scenarios/scenario_planner_factory.h</file></path><path><editType>edit</editType><file>algorithm/plan/keb_optimizer.cpp</file></path><path><editType>add</editType><file>ssep/keb_optimizer/configuration_yaml.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/configuration_ros.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/dual_side_disk_collision_cost.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/path_utils.cc</file></path><path><editType>edit</editType><file>ssep/param_loader/param.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/collision_footprint.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/segment_step_validation.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/imv_collision_model.h</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/keb_configuration.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_lane_follow_path_task.hpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_path_optimize_task.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_lat_plan.hpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/cost_features/physical_sides.h</file></path><path><editType>add</editType><file>ssep/common/utils/adaptive_collision_checker.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/disk_collision_cost.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils.hpp</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_yard_planner.h</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>tasks/plan/keb_lane_follow_path_task.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.hpp</file></path><path><editType>edit</editType><file>ssep/protos/params.proto</file></path><path><editType>edit</editType><file>ssep/common/utils/path_utils.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.h</file></path><path><editType>edit</editType><file>data/config/cfg_lat_plan.cpp</file></path><path><editType>add</editType><file>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/recorded_profile.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_path_optimize_task.hpp</file></path><path><editType>add</editType><file>ssep/keb_optimizer/configuration_fields.h</file></path><path><editType>edit</editType><file>data/config/cfg_ssep.cpp</file></path><path><editType>add</editType><file>ssep/keb_optimizer/collision_cost_semantics.h</file></path><path><editType>edit</editType><file>data/ssep/ssep_scenario_config_loader.cpp</file></path><path><editType>add</editType><file>ssep/keb_optimizer/planning_profile.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/diagnostic/search_experience.js</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_acceptance.js</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/trailer_heading_motion_primitive_decorator.h</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/data_structures/ssep_input.cc</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/arc_path_motion_primitive_sampler.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>offboard/keb_path_opt_cli/closed_loop_utils.cc</affectedPath><affectedPath>offboard/bag_to_keb_scene/bag_reader.hpp</affectedPath><affectedPath>ssep/coarse_search/disk_collision_checker.h</affectedPath><affectedPath>offboard/bag_to_keb_scene/bag_reader.cc</affectedPath><affectedPath>ssep/test/parking_collision_provenance_test.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_collision.js</affectedPath><affectedPath>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>offboard/keb_path_opt_cli/restore_recorded_history.py</affectedPath><affectedPath>ssep/coarse_search/batched_priority_queue.h</affectedPath><affectedPath>ssep/coarse_search/evaluator/trailer_collision_cost_computer.h</affectedPath><affectedPath>tools/pnc_proto_mapper/sync_config_schema.py</affectedPath><affectedPath>proto/keb_scene.proto</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_parking_collision.h</affectedPath><affectedPath>offboard/bag_to_keb_scene/README.md</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/multi_curvature_motion_primitive_sampler.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/gpu_multi_curvature_sampler.h</affectedPath><affectedPath>tasks/plan/keb_utils.cpp</affectedPath><affectedPath>tasks/plan/keb_utils_core.hpp</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/common/utils/adaptive_collision_checker.h</affectedPath><affectedPath>ssep/offboard/diagnostic/search_inspector.js</affectedPath><affectedPath>ssep/offboard/diagnostic/search_heuristic.js</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/quintic_polynomial_motion_primitive_sampler.cc</affectedPath><affectedPath>ssep/coarse_search/bounded_priority_queue.h</affectedPath><affectedPath>ssep/offboard/scene_frame_provider.cc</affectedPath><affectedPath>offboard/keb_vis_server/foxglove/README.md</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_run_options.cc</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/dubins_path_motion_primitive_sampler.h</affectedPath><affectedPath>offboard/bag_to_keb_scene/bag_to_keb_scene.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/README.md</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_diagnostics.js</affectedPath><affectedPath>ssep/coarse_search/indexed_priority_queue.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_clearance.js</affectedPath><affectedPath>ssep/coarse_search/evaluator/kinematic_heuristic_computer.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_cli_sources.cmake</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_identity.js</affectedPath><affectedPath>ssep/offboard/diagnostic/kinematic_validation.h</affectedPath><affectedPath>ssep/offboard/diagnostic/ogm_snapshot.h</affectedPath><affectedPath>ssep/coarse_search/evaluator/heuristic_feature_computer.h</affectedPath><affectedPath>ssep/offboard/diagnostic/report.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/straight_line_motion_primitive_sampler.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/CMakeLists.txt</affectedPath><affectedPath>ssep/coarse_search/evaluator/ref_line_heuristic_computer.h</affectedPath><affectedPath>ssep/keb_optimizer/planning_profile_yaml.h</affectedPath><affectedPath>ssep/offboard/diagnostic/collision_validation.h</affectedPath><affectedPath>ssep/coarse_search/evaluator/trailer_shortest_path_heur_computer.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_simulator.cc</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/motion_primitive_sampler.h</affectedPath><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>ssep/coarse_search/evaluator/evaluator.h</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_simulator.hpp</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>ssep/test/keb_physical_sides_test.cc</affectedPath><affectedPath>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/const_pinch_motion_primitive_sampler.h</affectedPath><affectedPath>ssep/offboard/diagnostic/node_index.h</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_member_inputs.json</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.html</affectedPath><affectedPath>tasks/plan/keb_utils.hpp</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization.h</affectedPath><affectedPath>ssep/offboard/diagnostic/sampling.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/const_curvature_motion_primitive_sampler.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/dubins_path_motion_primitive_sampler.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/segment_step_validation.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_multimeasure.js</affectedPath><affectedPath>offboard/keb_vis_server/foxglove/keb_single_frame_layout.json</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/reeds_shepp_path.h</affectedPath><affectedPath>ssep/offboard/diagnostic/roadside_validation.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimizer_parameters.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_viapoints.js</affectedPath><affectedPath>ssep/coarse_search/evaluator/collision_cost_computer.h</affectedPath><affectedPath>ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h</affectedPath><affectedPath>Testing/keb_roadside_footprint_test.cpp</affectedPath><affectedPath>ssep/test/online_merge_retention_test.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/search_display.js</affectedPath><affectedPath>ssep/test/acceptance_browser_test.py</affectedPath><affectedPath>ssep/test/diagnostic_geometry_test.js</affectedPath><affectedPath>replayer/scene_data/config_proto_codec.cpp</affectedPath><affectedPath>replayer/replayer_data_process/replayer_data_extraction.cpp</affectedPath><affectedPath>ssep/common/utils/path_utils.cc</affectedPath><affectedPath>README.md</affectedPath><affectedPath>ssep/offboard/diagnostic/json.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/local_regression/run_keb_regression.py</affectedPath><affectedPath>ssep/coarse_search/evaluator/composite_heuristic_computer.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_scene_converter.hpp</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/rs_path_motion_primitive_sampler.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/README.md</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.h.in</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_workspace.js</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_path_opt_cli.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/heuristic.h</affectedPath><affectedPath>ssep/offboard/diagnostic/disk_probe.h</affectedPath><affectedPath>ssep/coarse_search/disk_collision_checker.cc</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_plotworkspace.js</affectedPath><affectedPath>offboard/keb_vis_server/foxglove/keb_to_mcap.py</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_scene_converter.cc</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/reeds_shepp_path.cc</affectedPath><affectedPath>tasks/plan/keb_utils_core.cpp</affectedPath><affectedPath>ssep/common/offline_diagnostic.h</affectedPath><affectedPath>ssep/offboard/scene_frame_provider.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/reverse_primitive_decorator.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_inspector.js</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_profiles.js</affectedPath><affectedPath>ssep/test/keb_sum_collision_test.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/trace.h</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>algorithm/plan/keb_optimizer.cpp</affectedPath><affectedPath>tools/pnc_proto_mapper/audit_full_custom_codecs.py</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_overview.js</affectedPath><affectedPath>tools/pnc_proto_mapper/sync_state_schema.py</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/dir_change_path_extention_decorator.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/arc_path_motion_primitive_sampler.cc</affectedPath><affectedPath>ssep/coarse_search/evaluator/shortest_path_heur_table.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/quintic_polynomial_motion_primitive_sampler.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/diagnal_motion_primitive_sampler.h</affectedPath><affectedPath>proto/config.proto</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/composed_motion_primitive_sampler.h</affectedPath><affectedPath>Testing/keb_gate_filter_test.cpp</affectedPath><affectedPath>ssep/offboard/scene_replay/CMakeLists.txt</affectedPath><affectedPath>offboard/keb_path_opt_cli/SINGLE_FRAME.md</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/parking_validation.h</affectedPath><affectedPath>ssep/offboard/servers/CMakeLists.txt</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_run_options.hpp</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_help.js</affectedPath><affectedPath>ssep/offboard/diagnostic/collision_geometry.h</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_file_identity.hpp</affectedPath><affectedPath>offboard/bag_to_keb_scene/CMakeLists.txt</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/rs_path_motion_primitive_sampler.cc</affectedPath><commitId>76c7d56da4e2ac2c5e3e6725902c09f22b978d89</commitId><timestamp>1791627137000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat(keb): add offboard replay and HTML diagnostics
</comment><date>2026-10-10 18:12:17 +0800</date><id>76c7d56da4e2ac2c5e3e6725902c09f22b978d89</id><msg>feat(keb): add offboard replay and HTML diagnostics</msg><path><editType>edit</editType><file>ssep/common/utils/path_utils.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_viapoints.js</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_path_opt_cli.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_help.js</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/README.md</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/arc_path_motion_primitive_sampler.cc</file></path><path><editType>edit</editType><file>ssep/data_structures/ssep_input.cc</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/closed_loop_utils.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_workspace.js</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_profiles.js</file></path><path><editType>add</editType><file>offboard/keb_path_opt_cli/keb_run_options.hpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/const_pinch_motion_primitive_sampler.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/roadside_validation.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/dir_change_path_extention_decorator.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/planning_profile_yaml.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/report_template.html</file></path><path><editType>edit</editType><file>algorithm/plan/keb_optimizer.cpp</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_multimeasure.js</file></path><path><editType>add</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_scene_converter.cc</file></path><path><editType>add</editType><file>offboard/keb_path_opt_cli/keb_cli_sources.cmake</file></path><path><editType>edit</editType><file>ssep/coarse_search/disk_collision_checker.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/reeds_shepp_path.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/search_experience.js</file></path><path><editType>edit</editType><file>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/bag_to_keb_scene.cc</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils.hpp</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>add</editType><file>ssep/common/offline_diagnostic.h</file></path><path><editType>add</editType><file>ssep/test/online_merge_retention_test.cc</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/local_regression/run_keb_regression.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils_core.cpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/batched_priority_queue.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/shortest_path_heur_table.h</file></path><path><editType>add</editType><file>ssep/test/acceptance_browser_test.py</file></path><path><editType>edit</editType><file>Testing/keb_gate_filter_test.cpp</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/heuristic.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/disk_collision_checker.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/CMakeLists.txt</file></path><path><editType>add</editType><file>offboard/keb_path_opt_cli/keb_file_identity.hpp</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/node_index.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/collision_cost_computer.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_frame_provider.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/README.md</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/gpu_multi_curvature_sampler.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/report.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/report_template.h.in</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/rs_path_motion_primitive_sampler.h</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/audit_full_custom_codecs.py</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_member_inputs.json</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_inspector.js</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/reverse_primitive_decorator.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/straight_line_motion_primitive_sampler.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/reeds_shepp_path.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/collision_geometry.h</file></path><path><editType>add</editType><file>ssep/test/diagnostic_geometry_test.js</file></path><path><editType>edit</editType><file>proto/config.proto</file></path><path><editType>edit</editType><file>ssep/common/utils/adaptive_collision_checker.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/search_inspector.js</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/quintic_polynomial_motion_primitive_sampler.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/segment_step_validation.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/trailer_collision_cost_computer.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/composite_heuristic_computer.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/disk_probe.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/indexed_priority_queue.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils.cpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/ref_line_heuristic_computer.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/json.h</file></path><path><editType>add</editType><file>ssep/test/keb_physical_sides_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_clearance.js</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_simulator.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/sampling.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/const_curvature_motion_primitive_sampler.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/multi_curvature_motion_primitive_sampler.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/composed_motion_primitive_sampler.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/trailer_heading_motion_primitive_decorator.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.cc</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/bag_reader.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_acceptance.js</file></path><path><editType>add</editType><file>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_collision.js</file></path><path><editType>edit</editType><file>replayer/scene_data/config_proto_codec.cpp</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/ogm_snapshot.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/search_heuristic.js</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_identity.js</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/trace.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/rs_path_motion_primitive_sampler.cc</file></path><path><editType>edit</editType><file>offboard/keb_vis_server/foxglove/README.md</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/motion_primitive_sampler.h</file></path><path><editType>edit</editType><file>Testing/keb_roadside_footprint_test.cpp</file></path><path><editType>add</editType><file>offboard/keb_path_opt_cli/restore_recorded_history.py</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/search_display.js</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization.h</file></path><path><editType>add</editType><file>offboard/keb_vis_server/foxglove/keb_single_frame_layout.json</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/sync_config_schema.py</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/dubins_path_motion_primitive_sampler.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_plotworkspace.js</file></path><path><editType>edit</editType><file>ssep/offboard/scene_frame_provider.cc</file></path><path><editType>add</editType><file>ssep/test/keb_sum_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/arc_path_motion_primitive_sampler.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/dubins_path_motion_primitive_sampler.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>proto/keb_scene.proto</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/quintic_polynomial_motion_primitive_sampler.cc</file></path><path><editType>add</editType><file>offboard/keb_path_opt_cli/SINGLE_FRAME.md</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/collision_validation.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/bounded_priority_queue.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_overview.js</file></path><path><editType>edit</editType><file>README.md</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/trailer_shortest_path_heur_computer.h</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/parking_validation.h</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/sync_state_schema.py</file></path><path><editType>edit</editType><file>ssep/offboard/servers/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_parking_collision.h</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_simulator.hpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimizer_parameters.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/evaluator.h</file></path><path><editType>edit</editType><file>offboard/keb_vis_server/foxglove/keb_to_mcap.py</file></path><path><editType>add</editType><file>offboard/keb_path_opt_cli/keb_run_options.cc</file></path><path><editType>edit</editType><file>replayer/replayer_data_process/replayer_data_extraction.cpp</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_diagnostics.js</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils_core.hpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/kinematic_validation.h</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/README.md</file></path><path><editType>edit</editType><file>ssep/test/parking_collision_provenance_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/kinematic_heuristic_computer.h</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/bag_reader.hpp</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_scene_converter.hpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/diagnal_motion_primitive_sampler.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/heuristic_feature_computer.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tasks/plan/keb_lane_follow_path_task.cpp</affectedPath><affectedPath>data/config/cfg_ssep.cpp</affectedPath><affectedPath>tasks/plan/keb_path_optimize_task.cpp</affectedPath><affectedPath>ssep/common/utils/path_utils.cc</affectedPath><affectedPath>data/ssep/into_yard_junction_ec.hpp</affectedPath><affectedPath>ssep/keb_optimizer/configuration_ros.h</affectedPath><affectedPath>data/config/cfg_lat_plan.cpp</affectedPath><affectedPath>ssep/scenarios/imv_enter_yard_planner.h</affectedPath><affectedPath>tasks/plan/keb_utils.hpp</affectedPath><affectedPath>data/ssep/into_yard_junction_ec.cpp</affectedPath><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>data/ssep/ssep_ec.hpp</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><commitId>9421de081c5bd359a197a67e03b846619e6a4d53</commitId><timestamp>1791627153000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat:去除不必要的trhow机制
</comment><date>2026-10-10 18:12:33 +0800</date><id>9421de081c5bd359a197a67e03b846619e6a4d53</id><msg>feat:去除不必要的trhow机制</msg><path><editType>edit</editType><file>data/config/cfg_lat_plan.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_yard_planner.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_lane_follow_path_task.cpp</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.hpp</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>data/config/cfg_ssep.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.hpp</file></path><path><editType>edit</editType><file>ssep/common/utils/path_utils.cc</file></path><path><editType>edit</editType><file>tasks/plan/keb_path_optimize_task.cpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils.hpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_ros.h</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/protos/params.proto</affectedPath><affectedPath>ssep/keb_optimizer/planning_profile.h</affectedPath><affectedPath>config/config_truck/ssep_port_scenarios_jinxi.yaml</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_collision_model.h</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>config/config_imv/ssep_port_scenarios_zhenshi.yaml</affectedPath><affectedPath>ssep/keb_optimizer/configuration_fields.h</affectedPath><commitId>fec9b7ac2fc8c1245997638bc48d4443c5a5fabb</commitId><timestamp>1791627178000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: KEB对换向点运动放向增加额外包络圆
</comment><date>2026-10-10 18:12:58 +0800</date><id>fec9b7ac2fc8c1245997638bc48d4443c5a5fabb</id><msg>feat: KEB对换向点运动放向增加额外包络圆</msg><path><editType>edit</editType><file>ssep/keb_optimizer/planning_profile.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>ssep/protos/params.proto</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_collision_model.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>config/config_truck/ssep_port_scenarios_jinxi.yaml</file></path><path><editType>edit</editType><file>config/config_imv/ssep_port_scenarios_zhenshi.yaml</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_fields.h</file></path><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</affectedPath><affectedPath>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_enter_yard_planner.h</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/optimizer_parameters.h</affectedPath><affectedPath>ssep/keb_optimizer/configuration_fields.h</affectedPath><affectedPath>ssep/scenarios/truck_general_planner.h</affectedPath><affectedPath>ssep/scenarios/straddle_carrier_general_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/planning_profile.h</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.html</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><affectedPath>ssep/scenarios/truck_multi_segment_parking_planner.h</affectedPath><commitId>cb36399d4d50601abe76477dcdf4bebd77285072</commitId><timestamp>1791627208000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 二次优化的planner配置对应的参数
</comment><date>2026-10-10 18:13:28 +0800</date><id>cb36399d4d50601abe76477dcdf4bebd77285072</id><msg>feat: 二次优化的planner配置对应的参数</msg><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_general_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/straddle_carrier_general_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report_template.html</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.cc</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimizer_parameters.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_fields.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/planning_profile.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_enter_yard_planner.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/scenarios/truck_multi_seg_general_planner.h</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/data_structures/ssep_input.cc</affectedPath><affectedPath>ssep/scenarios/imv_exit_parking_spot_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/keb_optimizer/configuration_fields.h</affectedPath><affectedPath>ssep/keb_optimizer/parameters_proto_codec.h</affectedPath><affectedPath>ssep/keb_optimizer/planning_profile.h</affectedPath><affectedPath>data/config/cfg_lat_plan.cpp</affectedPath><affectedPath>ssep/scenarios/imv_enter_yard_planner.h</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>ssep/keb_optimizer/keb_configuration.h</affectedPath><affectedPath>ssep/keb_optimizer/configuration_yaml.h</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>ssep/protos/params.proto</affectedPath><affectedPath>proto/keb_scene.proto</affectedPath><affectedPath>tools/pnc_proto_mapper/sync_config_schema.py</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.h</affectedPath><affectedPath>ssep/keb_optimizer/recorded_stage_defaults.h</affectedPath><affectedPath>ssep/protos/scene.proto</affectedPath><affectedPath>tasks/plan/keb_utils.cpp</affectedPath><affectedPath>ssep/scenarios/truck_general_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/scenario_optimizer_defaults.h</affectedPath><affectedPath>docs/pnc_algorithm_replay/plan_frame_field_workflow.md</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>ssep/scenarios/straddle_carrier_pick_vehicle_planner.h</affectedPath><affectedPath>replayer/scene_data/compact_proto_codec.cpp</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_run_options.cc</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.cc</affectedPath><affectedPath>ssep/keb_optimizer/parameters.h</affectedPath><affectedPath>tasks/plan/keb_path_optimize_task.cpp</affectedPath><affectedPath>ssep/scenarios/two_stage_planner_composer.h</affectedPath><affectedPath>data/config/cfg_lat_plan.hpp</affectedPath><affectedPath>ssep/keb_optimizer/recorded_profile.h</affectedPath><affectedPath>ssep/scenarios/imv_enter_station_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_enter_parking_spot_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/planning_profile_yaml.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_simulator.cc</affectedPath><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_field_roles.json</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_enter_yard_planner.h</affectedPath><affectedPath>ssep/scenarios/truck_fuzzy_reversing_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</affectedPath><affectedPath>data/config/cfg_ssep.hpp</affectedPath><affectedPath>ssep/scenarios/straddle_carrier_general_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/imv_collision_model.h</affectedPath><affectedPath>tasks/plan/keb_utils.hpp</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.html</affectedPath><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>ssep/data_structures/ssep_input.hpp</affectedPath><affectedPath>tasks/plan/keb_path_optimize_task.hpp</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><affectedPath>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</affectedPath><affectedPath>Testing/keb_parameters_config_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>ssep/scenarios/truck_remote_guided_escape_planner.h</affectedPath><affectedPath>ssep/param_loader/param.h</affectedPath><affectedPath>data/ssep/ssep_scenario_config_loader.cpp</affectedPath><affectedPath>ssep/offboard/diagnostic/optimizer_parameters.h</affectedPath><affectedPath>tools/pnc_proto_mapper/test_config_schema_presence.py</affectedPath><affectedPath>replayer/scene_data/compact_custom_field_proto_codec.cpp</affectedPath><affectedPath>ssep/scenarios/scenario_planner_interface.h</affectedPath><affectedPath>Testing/keb_roadside_footprint_test.cpp</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</affectedPath><affectedPath>data/ssep/ssep_activation.cpp</affectedPath><affectedPath>proto/pnc_scene/compact_replay_input.proto</affectedPath><affectedPath>ssep/scenarios/legacy_planner.h</affectedPath><affectedPath>ssep/test/diagnostic_geometry_test.js</affectedPath><affectedPath>replayer/replayer_data_process/replayer_data_extraction.cpp</affectedPath><affectedPath>replayer/scene_data/config_proto_codec.cpp</affectedPath><affectedPath>ssep/ssep_planner.h</affectedPath><affectedPath>README.md</affectedPath><affectedPath>ssep/keb_optimizer/configuration_ros.h</affectedPath><affectedPath>data/ssep/into_yard_junction_ec.cpp</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>ssep/scenarios/imv_pullover_planner.h</affectedPath><affectedPath>tasks/plan/keb_lane_follow_path_task.cpp</affectedPath><affectedPath>proto/plan_data.proto</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_scene_converter.cc</affectedPath><affectedPath>replayer/scene_data/full_custom_codec_exclusions.yaml</affectedPath><affectedPath>ssep/keb_optimizer/optimizer_parameters.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_general_planner.h</affectedPath><affectedPath>replayer/scene_data/generated/config_schema_inputs.json</affectedPath><affectedPath>ssep/scenarios/truck_u_turn_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>algorithm/plan/keb_optimizer.cpp</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_overview.js</affectedPath><affectedPath>ssep/scenarios/imv_multi_segment_parking_planner.h</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>replayer/scene_data/full_proto_custom_encoder.cpp</affectedPath><affectedPath>ssep/scenarios/truck_multi_segment_parking_planner.h</affectedPath><affectedPath>proto/config.proto</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_general_planner.h</affectedPath><affectedPath>ssep/scenarios/scenario_planner_factory.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_short_distance_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_lane_change_planner.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_run_options.hpp</affectedPath><affectedPath>replayer/scene_data/plan_frame_field_roles.csv</affectedPath><affectedPath>ssep/keb_optimizer/optimizer_defaults.h</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><affectedPath>tasks/plan/keb_lane_follow_path_task.hpp</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</affectedPath><commitId>f32984cb6816801a1c2b492cdf6b8add76fd4ffd</commitId><timestamp>1791628330000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>fix: Protobuf map普通序列化顺序不稳定导致快照校验失败的问题   keb配置参数方案重构
</comment><date>2026-10-10 18:32:10 +0800</date><id>f32984cb6816801a1c2b492cdf6b8add76fd4ffd</id><msg>fix: Protobuf map普通序列化顺序不稳定导致快照校验失败的问题   keb配置参数方案重构</msg><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_remote_guided_escape_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</file></path><path><editType>edit</editType><file>data/config/cfg_lat_plan.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/param_loader/param.h</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planner_factory.h</file></path><path><editType>edit</editType><file>replayer/replayer_data_process/replayer_data_extraction.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_proto_codec.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_pullover_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_field_workflow.md</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path><path><editType>edit</editType><file>ssep/ssep_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_seg_general_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_yard_planner.h</file></path><path><editType>edit</editType><file>replayer/scene_data/full_proto_custom_encoder.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_general_planner.h</file></path><path><editType>edit</editType><file>ssep/data_structures/ssep_input.hpp</file></path><path><editType>delete</editType><file>ssep/keb_optimizer/recorded_profile.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_path_optimize_task.cpp</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_yaml.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</file></path><path><editType>add</editType><file>ssep/keb_optimizer/parameters_proto_codec.h</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_custom_field_proto_codec.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.h</file></path><path><editType>edit</editType><file>replayer/scene_data/config_proto_codec.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_lat_plan.hpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_collision_model.h</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planner_interface.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_exit_parking_spot_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_general_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>delete</editType><file>ssep/keb_optimizer/planning_profile_yaml.h</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/test_config_schema_presence.py</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_enter_yard_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_lane_change_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/two_stage_planner_composer.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/protos/params.proto</file></path><path><editType>delete</editType><file>ssep/keb_optimizer/configuration_ros.h</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>proto/keb_scene.proto</file></path><path><editType>add</editType><file>Testing/keb_parameters_config_test.cpp</file></path><path><editType>add</editType><file>ssep/keb_optimizer/optimizer_parameters.h</file></path><path><editType>edit</editType><file>ssep/test/diagnostic_geometry_test.js</file></path><path><editType>edit</editType><file>ssep/protos/scene.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/config_schema_inputs.json</file></path><path><editType>edit</editType><file>data/ssep/ssep_scenario_config_loader.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_activation.cpp</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_run_options.cc</file></path><path><editType>edit</editType><file>Testing/keb_roadside_footprint_test.cpp</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_run_options.hpp</file></path><path><editType>add</editType><file>ssep/keb_optimizer/scenario_optimizer_defaults.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_fields.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_short_distance_planner.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</file></path><path><editType>edit</editType><file>proto/plan_data.proto</file></path><path><editType>edit</editType><file>ssep/scenarios/legacy_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_enter_parking_spot_planner.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_lane_follow_path_task.cpp</file></path><path><editType>add</editType><file>ssep/keb_optimizer/recorded_stage_defaults.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>tasks/plan/keb_path_optimize_task.hpp</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_general_planner.h</file></path><path><editType>edit</editType><file>data/config/cfg_ssep.hpp</file></path><path><editType>edit</editType><file>README.md</file></path><path><editType>edit</editType><file>proto/pnc_scene/compact_replay_input.proto</file></path><path><editType>edit</editType><file>ssep/scenarios/straddle_carrier_pick_vehicle_planner.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils.hpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_lane_follow_path_task.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimizer_parameters.h</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_simulator.cc</file></path><path><editType>edit</editType><file>proto/config.proto</file></path><path><editType>add</editType><file>ssep/keb_optimizer/parameters.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_station_planner.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils.cpp</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/sync_config_schema.py</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report_template.html</file></path><path><editType>edit</editType><file>ssep/scenarios/straddle_carrier_general_planner.h</file></path><path><editType>delete</editType><file>ssep/keb_optimizer/planning_profile.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_u_turn_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>add</editType><file>ssep/keb_optimizer/optimizer_defaults.h</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_fuzzy_reversing_planner.h</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_configuration.h</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/data_structures/ssep_input.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.cc</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_scene_converter.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_overview.js</file></path><path><editType>edit</editType><file>algorithm/plan/keb_optimizer.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/full_custom_codec_exclusions.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/keb_optimizer/optimizer_parameters.h</affectedPath><commitId>c221323461d1def91bae8a0aad4fa0ff5ed2b130</commitId><timestamp>1791628342000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: IMV默认包络统一
</comment><date>2026-10-10 18:32:22 +0800</date><id>c221323461d1def91bae8a0aad4fa0ff5ed2b130</id><msg>feat: IMV默认包络统一</msg><path><editType>edit</editType><file>ssep/keb_optimizer/optimizer_parameters.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_frame_provider.cc</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/offboard/diagnostic/search_experience.js</affectedPath><affectedPath>ssep/test/local_regression/run_tt_single_parking_case.py</affectedPath><affectedPath>ssep/offboard/diagnostic/README.md</affectedPath><affectedPath>ssep/test/local_regression/run_ssep_regression.py</affectedPath><affectedPath>ssep/test/search_process_test.js</affectedPath><affectedPath>ssep/offboard/diagnostic/planning_attempt.h</affectedPath><affectedPath>ssep/offboard/cli/README.md</affectedPath><affectedPath>ssep/test/light_search_test.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/report.h</affectedPath><affectedPath>ssep/offboard/diagnostic/trace.h</affectedPath><affectedPath>ssep/offboard/cli/analysis_options.h</affectedPath><affectedPath>docs/reverse_pickup_search.md</affectedPath><affectedPath>ssep/offboard/scene_replay/README.md</affectedPath><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>ssep/coarse_search/topology_analysis/yard_entry_reference_path_generator.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_enter_yard_planner.h</affectedPath><affectedPath>ssep/test/analysis_options_test.cc</affectedPath><affectedPath>ssep/test/analysis_completion_test.bash</affectedPath><affectedPath>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</affectedPath><affectedPath>offboard/keb_path_opt_cli/SINGLE_FRAME.md</affectedPath><affectedPath>ssep/offboard/scene_replay/CMakeLists.txt</affectedPath><affectedPath>README.md</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.html</affectedPath><affectedPath>ssep/offboard/cli/analysis_completion.bash</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization.h</affectedPath><affectedPath>ssep/offboard/diagnostic/light_search.h</affectedPath><affectedPath>ssep/offboard/diagnostic/search_process.js</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</affectedPath><affectedPath>offboard/keb_vis_server/foxglove/keb_to_mcap.py</affectedPath><commitId>f90d048be708b49817d18ae3f31fa817d6d7d352</commitId><timestamp>1791628342000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: html分析工具增加路径几何
</comment><date>2026-10-10 18:32:22 +0800</date><id>f90d048be708b49817d18ae3f31fa817d6d7d352</id><msg>feat: html分析工具增加路径几何</msg><path><editType>add</editType><file>ssep/offboard/diagnostic/light_search.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report_template.html</file></path><path><editType>edit</editType><file>README.md</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/trace.h</file></path><path><editType>add</editType><file>ssep/test/light_search_test.cc</file></path><path><editType>edit</editType><file>docs/reverse_pickup_search.md</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/search_process.js</file></path><path><editType>edit</editType><file>offboard/keb_vis_server/foxglove/keb_to_mcap.py</file></path><path><editType>add</editType><file>ssep/offboard/cli/README.md</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/offboard/cli/analysis_options.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_enter_yard_planner.h</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/SINGLE_FRAME.md</file></path><path><editType>add</editType><file>ssep/test/analysis_completion_test.bash</file></path><path><editType>add</editType><file>ssep/test/search_process_test.js</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/search_experience.js</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/planning_attempt.h</file></path><path><editType>add</editType><file>ssep/test/analysis_options_test.cc</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/run_ssep_regression.py</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/run_tt_single_parking_case.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_frame_provider.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/topology_analysis/yard_entry_reference_path_generator.cc</file></path><path><editType>add</editType><file>ssep/offboard/cli/analysis_completion.bash</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/ssep/out_yard_junction_ec.hpp</affectedPath><affectedPath>algorithm/plan/keb_optimizer.hpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>data/ssep/ssep_scenario_config_loader.cpp</affectedPath><affectedPath>ssep/offboard/diagnostic/optimizer_parameters.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/keb_optimizer/configuration_fields.h</affectedPath><affectedPath>ssep/offboard/cli/README.md</affectedPath><affectedPath>ssep/keb_optimizer/parameters_proto_codec.h</affectedPath><affectedPath>ssep/test/keb_normal_extension_test.cc</affectedPath><affectedPath>offboard/bag_to_keb_scene/bag_reader.hpp</affectedPath><affectedPath>config/config_truck/ssep_port_scenarios_jinxi.yaml</affectedPath><affectedPath>data/config/cfg_lat_plan.cpp</affectedPath><affectedPath>offboard/bag_to_keb_scene/bag_reader.cc</affectedPath><affectedPath>ssep/test/parking_collision_provenance_test.cc</affectedPath><affectedPath>ssep/offboard/cli/analysis_options.h</affectedPath><affectedPath>ssep/test/online_merge_retention_test.cc</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>ssep/keb_optimizer/configuration_yaml.h</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>ssep/protos/params.proto</affectedPath><affectedPath>proto/keb_scene.proto</affectedPath><affectedPath>data/ssep/forward_ec.cpp</affectedPath><affectedPath>data/ssep/bridge_junction_ec.cpp</affectedPath><affectedPath>data/ssep/normal_junction_ec.hpp</affectedPath><affectedPath>replayer/replayer_data_process/replayer_data_extraction.cpp</affectedPath><affectedPath>replayer/scene_data/config_proto_codec.cpp</affectedPath><affectedPath>offboard/bag_to_keb_scene/README.md</affectedPath><affectedPath>ssep/keb_optimizer/recorded_stage_defaults.h</affectedPath><affectedPath>README.md</affectedPath><affectedPath>tasks/plan/keb_utils_core.hpp</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>data/ssep/into_yard_junction_ec.cpp</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_replay_input.hpp</affectedPath><affectedPath>docs/pnc_algorithm_replay/plan_frame_field_workflow.md</affectedPath><affectedPath>data/ssep/ssep_scenario_config.cpp</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</affectedPath><affectedPath>ssep/scenarios/imv_pullover_planner.h</affectedPath><affectedPath>data/ssep/reverse_ec.hpp</affectedPath><affectedPath>tasks/plan/keb_lane_follow_path_task.cpp</affectedPath><affectedPath>ssep/coarse_search/evaluator/trailer_shortest_path_heur_computer.cc</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>replayer/scene_data/full_custom_codec_exclusions.yaml</affectedPath><affectedPath>data/ssep/ex_lane_change_ec.cpp</affectedPath><affectedPath>data/ssep/field_junction_ec.cpp</affectedPath><affectedPath>ssep/keb_optimizer/parameters.h</affectedPath><affectedPath>ssep/keb_optimizer/optimizer_parameters.h</affectedPath><affectedPath>tasks/plan/keb_path_optimize_task.cpp</affectedPath><affectedPath>offboard/bag_to_keb_scene/bag_to_keb_scene.cc</affectedPath><affectedPath>data/ssep/out_yard_junction_ec.cpp</affectedPath><affectedPath>tasks/plan/keb_utils_core.cpp</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_identity.js</affectedPath><affectedPath>data/ssep/seaside_junction_ec.cpp</affectedPath><affectedPath>ssep/test/keb_parameter_unification_test.cc</affectedPath><affectedPath>data/ssep/open_space_ec.cpp</affectedPath><affectedPath>Testing/search_decider_lifecycle_test.cpp</affectedPath><affectedPath>ssep/offboard/diagnostic/report.h</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>algorithm/plan/keb_optimizer.cpp</affectedPath><affectedPath>data/ssep/ssep_ec.hpp</affectedPath><affectedPath>ssep/coarse_search/evaluator/trailer_shortest_path_heur_computer.h</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_simulator.cc</affectedPath><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>ssep/common/utils/tunnel_geometry.h</affectedPath><affectedPath>proto/config.proto</affectedPath><affectedPath>data/ssep/reverse_ec.cpp</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>data/ssep/normal_junction_ec.cpp</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>Testing/keb_replay_input_test.cpp</affectedPath><affectedPath>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</affectedPath><affectedPath>offboard/keb_path_opt_cli/SINGLE_FRAME.md</affectedPath><affectedPath>ssep/offboard/scene_replay/CMakeLists.txt</affectedPath><affectedPath>config/config_imv/ssep_port_scenarios_zhenshi.yaml</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>replayer/replayer_data_process/replayer_data_extraction.hpp</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.html</affectedPath><affectedPath>ssep/keb_optimizer/imv_collision_model.h</affectedPath><affectedPath>ssep/keb_optimizer/optimizer_defaults.h</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><affectedPath>offboard/bag_to_keb_scene/CMakeLists.txt</affectedPath><affectedPath>data/ssep/ssep_scenario_config.hpp</affectedPath><commitId>853fb8ef2ab112c3633fa1c63a4ac9dd8d762351</commitId><timestamp>1791858041000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: rebase后配置参数的调整、冗余代码合并、通道构造全场景配置
</comment><date>2026-10-13 10:20:41 +0800</date><id>853fb8ef2ab112c3633fa1c63a4ac9dd8d762351</id><msg>feat: rebase后配置参数的调整、冗余代码合并、通道构造全场景配置</msg><path><editType>edit</editType><file>data/ssep/field_junction_ec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>data/ssep/open_space_ec.cpp</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/SINGLE_FRAME.md</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/offboard/cli/README.md</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/bag_reader.hpp</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>config/config_imv/ssep_port_scenarios_zhenshi.yaml</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_pullover_planner.h</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/bag_reader.cc</file></path><path><editType>edit</editType><file>replayer/replayer_data_process/replayer_data_extraction.cpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/trailer_shortest_path_heur_computer.cc</file></path><path><editType>edit</editType><file>data/ssep/ssep_scenario_config_loader.cpp</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.cpp</file></path><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>data/ssep/seaside_junction_ec.cpp</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>data/ssep/normal_junction_ec.cpp</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_simulator.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.cc</file></path><path><editType>edit</editType><file>data/ssep/bridge_junction_ec.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>add</editType><file>Testing/keb_replay_input_test.cpp</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/README.md</file></path><path><editType>edit</editType><file>data/ssep/reverse_ec.cpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils_core.cpp</file></path><path><editType>add</editType><file>offboard/keb_path_opt_cli/keb_replay_input.hpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/optimizer_defaults.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/recorded_stage_defaults.h</file></path><path><editType>edit</editType><file>data/config/cfg_lat_plan.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report_template.html</file></path><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>algorithm/plan/keb_optimizer.cpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_path_optimize_task.cpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_lane_follow_path_task.cpp</file></path><path><editType>add</editType><file>ssep/common/utils/tunnel_geometry.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_collision_model.h</file></path><path><editType>edit</editType><file>config/config_truck/ssep_port_scenarios_jinxi.yaml</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/parameters.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimizer_parameters.h</file></path><path><editType>edit</editType><file>replayer/scene_data/config_proto_codec.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_identity.js</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report.h</file></path><path><editType>edit</editType><file>data/ssep/ssep_scenario_config.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_scenario_config.hpp</file></path><path><editType>edit</editType><file>ssep/protos/params.proto</file></path><path><editType>edit</editType><file>proto/config.proto</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/trailer_shortest_path_heur_computer.h</file></path><path><editType>edit</editType><file>data/ssep/reverse_ec.hpp</file></path><path><editType>edit</editType><file>data/ssep/out_yard_junction_ec.hpp</file></path><path><editType>add</editType><file>ssep/test/keb_parameter_unification_test.cc</file></path><path><editType>edit</editType><file>proto/keb_scene.proto</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_yaml.h</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/bag_to_keb_scene.cc</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils_core.hpp</file></path><path><editType>edit</editType><file>data/ssep/forward_ec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/full_custom_codec_exclusions.yaml</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_field_workflow.md</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/CMakeLists.txt</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</file></path><path><editType>edit</editType><file>algorithm/plan/keb_optimizer.hpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/offboard/cli/analysis_options.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/parameters_proto_codec.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>data/ssep/normal_junction_ec.hpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/optimizer_parameters.h</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.hpp</file></path><path><editType>edit</editType><file>ssep/test/keb_normal_extension_test.cc</file></path><path><editType>edit</editType><file>data/ssep/ex_lane_change_ec.cpp</file></path><path><editType>edit</editType><file>README.md</file></path><path><editType>edit</editType><file>replayer/replayer_data_process/replayer_data_extraction.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/test/parking_collision_provenance_test.cc</file></path><path><editType>edit</editType><file>data/ssep/out_yard_junction_ec.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_fields.h</file></path><path><editType>edit</editType><file>ssep/test/online_merge_retention_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/diagnostic/optimization_multimeasure.js</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_run_options.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_acceptance.js</affectedPath><affectedPath>ssep/test/output_provenance_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/parameters.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_provenance.js</affectedPath><affectedPath>ssep/offboard/diagnostic/output_provenance.h</affectedPath><affectedPath>ssep/offboard/diagnostic/README.md</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_diagnostics.js</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/scenarios/truck_remote_guided_escape_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</affectedPath><affectedPath>ssep/offboard/diagnostic/kinematic_validation.h</affectedPath><affectedPath>ssep/test/keb_parameter_unification_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/configuration_fields.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/offboard/cli/README.md</affectedPath><affectedPath>ssep/offboard/diagnostic/report.h</affectedPath><affectedPath>ssep/offboard/diagnostic/trace.h</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_overview.js</affectedPath><affectedPath>ssep/scenarios/imv_multi_segment_parking_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/control_space_refiner.cc</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_simulator.cc</affectedPath><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/test/acceptance_workspace_test.js</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>ssep/test/output_provenance_test.js</affectedPath><affectedPath>ssep/offboard/scene_replay/CMakeLists.txt</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_run_options.hpp</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.html</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_workspace.js</affectedPath><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_plotworkspace.js</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</affectedPath><commitId>67aa198da18d78b95749de4c6dba4002f87f65cd</commitId><timestamp>1791957687000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>调整 KEB 参数与配置生效，完善离线回放及诊断

1. 调整牵引车 KEB 场景默认参数
2. 修复碰撞硬缓冲配置的实际生效
3. 让停车历史路径优化正确接收显式配置
4. 修复离线回放终点容差被默认值覆盖
5. 新增最终路径的来源追踪
6. 改进 HTML 优化与验收诊断
</comment><date>2026-10-14 14:01:27 +0800</date><id>67aa198da18d78b95749de4c6dba4002f87f65cd</id><msg>调整 KEB 参数与配置生效，完善离线回放及诊断</msg><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_multimeasure.js</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report_template.html</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/trace.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path><path><editType>edit</editType><file>ssep/test/keb_parameter_unification_test.cc</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_run_options.hpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/output_provenance.h</file></path><path><editType>edit</editType><file>ssep/offboard/cli/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_acceptance.js</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/kinematic_validation.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_plotworkspace.js</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report.h</file></path><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/README.md</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/parameters.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_remote_guided_escape_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_overview.js</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_diagnostics.js</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</file></path><path><editType>add</editType><file>ssep/test/acceptance_workspace_test.js</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_fields.h</file></path><path><editType>add</editType><file>ssep/test/output_provenance_test.cc</file></path><path><editType>add</editType><file>ssep/test/output_provenance_test.js</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/control_space_refiner.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_provenance.js</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_workspace.js</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_run_options.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_simulator.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>ssep/keb_optimizer/scenario_optimizer_defaults.h</affectedPath><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/recorded_stage_defaults.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/test/keb_parameter_unification_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/configuration_fields.h</affectedPath><commitId>ae751fcc65bdb3eb7f44e70f22fe4e1b74814109</commitId><timestamp>1792027982000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 1.keb固定权重细化不依赖预热调度，始终读取当前倍率 2.适配调整后的keb参数默认值
</comment><date>2026-10-15 09:33:02 +0800</date><id>ae751fcc65bdb3eb7f44e70f22fe4e1b74814109</id><msg>feat: 1.keb固定权重细化不依赖预热调度，始终读取当前倍率 2.适配调整后的keb参数默认值</msg><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/recorded_stage_defaults.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>ssep/test/keb_parameter_unification_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_fields.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/scenario_optimizer_defaults.h</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>Testing/keb_roadside_config_test.cpp</affectedPath><affectedPath>ssep/keb_optimizer/parameters.h</affectedPath><affectedPath>Testing/keb_parameters_config_test.cpp</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_diagnostics.js</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimizer_parameters.h</affectedPath><affectedPath>ssep/test/keb_parameter_unification_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/keb_optimizer/configuration_fields.h</affectedPath><affectedPath>ssep/keb_optimizer/parameters_proto_codec.h</affectedPath><affectedPath>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>Testing/keb_roadside_footprint_test.cpp</affectedPath><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>ssep/protos/params.proto</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>ssep/test/keb_collision_weight_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><commitId>39f8e722a5af1d53d54bdf136357b3235457c2a4</commitId><timestamp>1792044221000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat:1. soft-min对实际入侵的参差乘倍率 2.删除冗余的gtest测试单远
</comment><date>2026-10-15 14:03:41 +0800</date><id>39f8e722a5af1d53d54bdf136357b3235457c2a4</id><msg>feat:1. soft-min对实际入侵的参差乘倍率 2.删除冗余的gtest测试单远</msg><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_diagnostics.js</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimizer_parameters.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/parameters.h</file></path><path><editType>edit</editType><file>ssep/protos/params.proto</file></path><path><editType>edit</editType><file>ssep/test/keb_parameter_unification_test.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/parameters_proto_codec.h</file></path><path><editType>edit</editType><file>Testing/keb_roadside_footprint_test.cpp</file></path><path><editType>edit</editType><file>Testing/keb_roadside_config_test.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>Testing/keb_parameters_config_test.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.h</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>ssep/test/keb_collision_weight_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_fields.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/diagnostic/optimization_provenance.js</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_workspace.js</affectedPath><commitId>f1a1af7f81ed9eecc27a34b4cdd2f70918c1761a</commitId><timestamp>1792051428000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: keb中的QP展示优化
</comment><date>2026-10-15 16:03:48 +0800</date><id>f1a1af7f81ed9eecc27a34b4cdd2f70918c1761a</id><msg>feat: keb中的QP展示优化</msg><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_workspace.js</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_provenance.js</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/common/utils/path_utils.cc</affectedPath><affectedPath>ssep/keb_optimizer/scenario_optimizer_defaults.h</affectedPath><affectedPath>ssep/test/keb_parameter_unification_test.cc</affectedPath><affectedPath>ssep/common/utils/adaptive_collision_checker.h</affectedPath><commitId>ede242139c9c5b88fd60195125ea0bf085c0a115</commitId><timestamp>1792141154000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 调整拖挂车终检包络并提高入堆场参考线权重

- 最终碰撞校验保留有符号余量，恢复默认 -0.3 m 净距阈值
- 挂车终检取消挂接偏移，前后各缩短 1 m 并保留几何中心
- 普通入堆场两阶段参考线权重从 1 提高到 10，低贝位保持原值
- 更新包络边界、负余量及场景默认参数单测，固定头段保持不变

验证：正式 CLI 分布式编译通过，相关 45 项单测通过。
同等 2 m 校验的隔离版本完成 578 例回归：555 成功、23 失败，
相对 3 m 基线零退化，杨浦现场原成功 415 例全部保留。
</comment><date>2026-10-16 16:59:14 +0800</date><id>ede242139c9c5b88fd60195125ea0bf085c0a115</id><msg>feat: 调整拖挂车终检包络并提高入堆场参考线权重</msg><path><editType>edit</editType><file>ssep/keb_optimizer/scenario_optimizer_defaults.h</file></path><path><editType>edit</editType><file>ssep/test/keb_parameter_unification_test.cc</file></path><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/adaptive_collision_checker.h</file></path><path><editType>edit</editType><file>ssep/common/utils/path_utils.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/app/fsm/task_fsm/task_park_fsm/park_fsm_transition/bulk_transition.cpp</affectedPath><affectedPath>replayer/scene_data/remaining_plan_proto_codec.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>data/app/fsm/motion_fsm/motion_move_fsm/motion_move_fsm.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>plan/prepare/prepare_status.cpp</affectedPath><affectedPath>data/app/fsm/task_fsm/task_align_fsm/task_align_fsm.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>data/vehicle/vehicle_destination.hpp</affectedPath><affectedPath>Testing/step_align_distance_source_test.cpp</affectedPath><affectedPath>data/app/fsm/task_fsm/task_park_fsm/park_fsm_transition/park_transition.cpp</affectedPath><affectedPath>data/vehicle/vehicle_destination.cpp</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>proto/map_data.proto</affectedPath><affectedPath>plan/prepare/prepare_status.hpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><commitId>9765986feb718c3dbdb57379e8120a4b455aae4d</commitId><timestamp>1792144466000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 统一步进对准地图选源并完善补偿与失效停车

STEP 执行期间使用地图距离计算相对进度，退出后清除步进补偿，避免精停来源切换和旧补偿污染 AA 反馈。

完善地图失效及请求结束时的停车状态流转，补充回归用例与 Full/Compact 回放字段配套。

验证：git diff --cached --check 通过；本次未运行编译和现场回放。
</comment><date>2026-10-16 17:54:26 +0800</date><id>9765986feb718c3dbdb57379e8120a4b455aae4d</id><msg>feat: 统一步进对准地图选源并完善补偿与失效停车</msg><path><editType>edit</editType><file>replayer/scene_data/remaining_plan_proto_codec.cpp</file></path><path><editType>add</editType><file>Testing/step_align_distance_source_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>plan/prepare/prepare_status.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>edit</editType><file>data/app/fsm/task_fsm/task_park_fsm/park_fsm_transition/bulk_transition.cpp</file></path><path><editType>edit</editType><file>data/app/fsm/task_fsm/task_park_fsm/park_fsm_transition/park_transition.cpp</file></path><path><editType>edit</editType><file>proto/map_data.proto</file></path><path><editType>edit</editType><file>plan/prepare/prepare_status.cpp</file></path><path><editType>edit</editType><file>data/app/fsm/motion_fsm/motion_move_fsm/motion_move_fsm.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>data/vehicle/vehicle_destination.hpp</file></path><path><editType>edit</editType><file>data/vehicle/vehicle_destination.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>data/app/fsm/task_fsm/task_align_fsm/task_align_fsm.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/test/coarse_search_stop_clearance_test.cc</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/test/keb_stop_collision_test.cc</affectedPath><affectedPath>ssep/test/keb_sum_collision_test.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/collision_validation.h</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/soft_trailer_disk_collision_cost.h</affectedPath><affectedPath>ssep/coarse_search/evaluator/evaluator.h</affectedPath><affectedPath>ssep/coarse_search/evaluator/trailer_collision_cost_computer.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_general_planner.h</affectedPath><affectedPath>ssep/common/utils/path_utils.cc</affectedPath><affectedPath>ssep/offboard/scene_replay/CMakeLists.txt</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_lane_change_planner.h</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/trailer_disk_collision_cost.h</affectedPath><affectedPath>ssep/test/tractor_trailer_hitch_consistency_test.cc</affectedPath><affectedPath>ssep/common/utils/path_utils.h</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.html</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>ssep/common/math/tractor_trailer_geometry.h</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/tractor_trailer_single_segment_parking_searcher_builder.cc</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/dual_side_trailer_disk_collision_cost.h</affectedPath><affectedPath>ssep/offboard/diagnostic/collision_geometry.h</affectedPath><commitId>9cd8f2d68538f1f0da08c990e4b4a25358e40b55</commitId><timestamp>1792484046000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 补全挂车碰撞链路的铰接偏置并调整泊车搜索权重

统一车头后轴到铰接点的有符号坐标变换，补全 CPU 搜索、首尾固定长度计算、
KEB 软碰撞代价和通用挂车终检中的 h 偏移，保留车头航向的自动微分导数。

将单段及双向多段泊车搜索的碰撞、通道代价权重从 1.0 调整为 0.3，
保持既有硬碰撞阈值和终点验收语义。

同步离线碰撞几何展示，增加同位姿 h=0 对照及符号、方向、梯度测试；
删除 keb_sum_collision_test.cc 及其构建引用。

验证：核对同补丁 CPU 回放记录，样本整理后共 372 例规划成功；
该批次未执行独立质量检查。当前示例另经完整车身扫掠检查通过。
本次提交前 git diff --check 通过；测试清理后未重新编译或运行完整测试。
</comment><date>2026-10-20 16:14:06 +0800</date><id>9cd8f2d68538f1f0da08c990e4b4a25358e40b55</id><msg>feat: 补全挂车碰撞链路的铰接偏置并调整泊车搜索权重</msg><path><editType>edit</editType><file>ssep/offboard/diagnostic/collision_validation.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/soft_trailer_disk_collision_cost.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report_template.html</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_lane_change_planner.h</file></path><path><editType>edit</editType><file>ssep/test/coarse_search_stop_clearance_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/trailer_collision_cost_computer.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/dual_side_trailer_disk_collision_cost.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/tractor_trailer_single_segment_parking_searcher_builder.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/evaluator.h</file></path><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_general_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/collision_geometry.h</file></path><path><editType>edit</editType><file>ssep/common/utils/path_utils.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/path_utils.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/trailer_disk_collision_cost.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>add</editType><file>ssep/common/math/tractor_trailer_geometry.h</file></path><path><editType>add</editType><file>ssep/test/tractor_trailer_hitch_consistency_test.cc</file></path><path><editType>edit</editType><file>ssep/test/keb_stop_collision_test.cc</file></path><path><editType>delete</editType><file>ssep/test/keb_sum_collision_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc</affectedPath><affectedPath>data/plan/ssep_data.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>proto/plan_data.proto</affectedPath><affectedPath>data/plan/ssep_data.hpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.h</affectedPath><affectedPath>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</affectedPath><affectedPath>replayer/scene_data/compact_custom_field_proto_codec.cpp</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/physical_sides.h</affectedPath><affectedPath>data/map/envelop/map_envelops.hpp</affectedPath><affectedPath>replayer/scene_data/full_proto_custom_encoder.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_field_roles.json</affectedPath><affectedPath>data/ssep/map_coverage_check.hpp</affectedPath><affectedPath>tasks/deciders/search_decider/search_decider_lifecycle.hpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_enter_yard_planner.h</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.h</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>replayer/scene_data/plan_frame_field_roles.csv</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><affectedPath>tools/pnc_proto_mapper/generate_exact_numeric_codec.py</affectedPath><commitId>f21a318fa6cec9f889d3ae1bd733c94f957757d6</commitId><timestamp>1792570177000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 增加地图覆盖限时等待并调整入库搜索与碰撞查询

1. 检查 SSEP 起终点车体及前进终点余量的地图覆盖，不足时请求刷新并最多等待 3 秒，覆盖恢复或超时后放行，任务切换和重搜时重置计时。
2. 同步地图等待起点的 Full/Compact 序列化、数值编码策略及生成合同，补充跨帧恢复、超时边界和旧记录兼容测试。
3. 将挂车双向搜索的碰撞与通道软代价权重开放为参数，入库场景统一设置为 0.3，其他调用保持默认值。
4. 合并 KEB 左右侧最近障碍查询为单次树遍历，缓存固定查询半径项并移除重复索引构建。
</comment><date>2026-10-21 16:09:37 +0800</date><id>f21a318fa6cec9f889d3ae1bd733c94f957757d6</id><msg>feat: 增加地图覆盖限时等待并调整入库搜索与碰撞查询</msg><path><editType>edit</editType><file>data/plan/ssep_data.hpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc</file></path><path><editType>add</editType><file>data/ssep/map_coverage_check.hpp</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/search_decider_lifecycle.hpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/physical_sides.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_enter_yard_planner.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</file></path><path><editType>edit</editType><file>replayer/scene_data/full_proto_custom_encoder.cpp</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.h</file></path><path><editType>edit</editType><file>data/map/envelop/map_envelops.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>data/plan/ssep_data.cpp</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/generate_exact_numeric_codec.py</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_custom_field_proto_codec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>proto/plan_data.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>AGENTS.md</affectedPath><commitId>4a5d033c002238a9c19bfdd98abf043796ef6cf9</commitId><timestamp>1792637481000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs: 调整 GPU 测试环境为服务器优先

PNC / SSEP GPU 编译、测试和场景回放先检查服务器 SSH 连接，可连接时优先使用服务器。
服务器无法连接时，检查本机环境并在满足验证要求后使用本机，记录连接失败及切换原因。
保留执行前 GPU 环境检查、测试授权、凭据保护及独立工作目录要求。
</comment><date>2026-10-22 10:51:21 +0800</date><id>4a5d033c002238a9c19bfdd98abf043796ef6cf9</id><msg>docs: 调整 GPU 测试环境为服务器优先</msg><path><editType>edit</editType><file>AGENTS.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><commitId>78b6293adfef6322923fc353c9863b392f0870d0</commitId><timestamp>1792638384000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix: 数据指纹阻碍编译

</comment><date>2026-10-22 11:06:24 +0800</date><id>78b6293adfef6322923fc353c9863b392f0870d0</id><msg>fix: 数据指纹阻碍编译</msg><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>common/zip/mini_zip.cpp</affectedPath><commitId>abc84b26ca8b95bf9bd85401b59a06b2da25be5b</commitId><timestamp>1792641729000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(zip): 避免创建条目失败时关闭未初始化指针
</comment><date>2026-10-22 12:02:09 +0800</date><id>abc84b26ca8b95bf9bd85401b59a06b2da25be5b</id><msg>fix(zip): 避免创建条目失败时关闭未初始化指针</msg><path><editType>edit</editType><file>common/zip/mini_zip.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</affectedPath><affectedPath>ssep/test/bidirectional_candidate_validation_test.cc</affectedPath><affectedPath>ssep/maps/ogm_builder.cc</affectedPath><affectedPath>ssep/test/rigid_parking_collision_test.cc</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.h</affectedPath><affectedPath>ssep/test/hard_tail_straight_test.cc</affectedPath><affectedPath>ssep/test/truck_parking_retry_test.cc</affectedPath><affectedPath>ssep/test/parking_collision_provenance_test.cc</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.h</affectedPath><affectedPath>ssep/scenarios/truck_multi_segment_parking_planner.h</affectedPath><affectedPath>ssep/scenarios/rigid_parking_collision.h</affectedPath><affectedPath>ssep/scenarios/rigid_truck_parking_validation.h</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.h</affectedPath><affectedPath>ssep/test/parking_history_collision_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/maps/ogm.h</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.cc</affectedPath><affectedPath>ssep/test/rigid_truck_parking_validation_test.cc</affectedPath><affectedPath>ssep/maps/ogm.cc</affectedPath><affectedPath>docs/ssep_scenario_config_lifecycle.md</affectedPath><affectedPath>ssep/test/rigid_truck_tail_connection_test.cc</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/maps/ogm_config_utils.cc</affectedPath><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.h</affectedPath><affectedPath>ssep/maps/ogm_builder.h</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>ssep/scenarios/tail_straight_distance.h</affectedPath><affectedPath>ssep/test/hard_tail_optimizer_test.cc</affectedPath><commitId>b4184f729aef1c9bec8685e315b9795e9516147a</commitId><timestamp>1792659988000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 保证刚性车停车末端直线与调整段碰撞约束

沿用场景 tail_straight_distance，在搜索、KEB 优化、历史重接及最终输出中保证末端纯直线。保留终点清障来源，仅最后连续同向段允许终点障碍豁免，覆盖多段倒车和精准倒车。

硬尾连接异常先经完整优化验收，失败时恢复后续搜索策略机会，并禁止匹配移动实际起点。补充碰撞、硬尾、缓存和重试测试。

验证：114 项相关 C++ 测试通过；31 个原始场景回放 27 通过、4 个既有失败，无新增失败。实际后端 30 CPU、1 未确认；未做 GPU 验证。
</comment><date>2026-10-22 17:06:28 +0800</date><id>b4184f729aef1c9bec8685e315b9795e9516147a</id><msg>fix: 保证刚性车停车末端直线与调整段碰撞约束</msg><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>docs/ssep_scenario_config_lifecycle.md</file></path><path><editType>edit</editType><file>ssep/maps/ogm.h</file></path><path><editType>edit</editType><file>ssep/maps/ogm_builder.cc</file></path><path><editType>edit</editType><file>ssep/test/parking_history_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/maps/ogm_builder.h</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/test/rigid_parking_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</file></path><path><editType>add</editType><file>ssep/test/hard_tail_straight_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/tail_straight_distance.h</file></path><path><editType>edit</editType><file>ssep/maps/ogm.cc</file></path><path><editType>add</editType><file>ssep/scenarios/rigid_parking_collision.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.h</file></path><path><editType>edit</editType><file>ssep/test/truck_parking_retry_test.cc</file></path><path><editType>add</editType><file>ssep/test/hard_tail_optimizer_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/test/bidirectional_candidate_validation_test.cc</file></path><path><editType>edit</editType><file>ssep/test/rigid_truck_tail_connection_test.cc</file></path><path><editType>edit</editType><file>ssep/maps/ogm_config_utils.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/rigid_truck_parking_validation.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.h</file></path><path><editType>edit</editType><file>ssep/test/parking_collision_provenance_test.cc</file></path><path><editType>edit</editType><file>ssep/test/rigid_truck_parking_validation_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.h</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/weiqiao_rigid_parking_cases.json</affectedPath><affectedPath>ssep/test/local_regression/imv_jiaxing_20261015_similarity_coverage.json</affectedPath><affectedPath>ssep/test/local_regression/rigid_parking_motion_quality.py</affectedPath><affectedPath>ssep/test/local_regression/README.md</affectedPath><affectedPath>ssep/test/local_regression/weiqiao_rigid_parking_quality.json</affectedPath><affectedPath>ssep/test/local_regression/recorded_20261013_14_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/recorded_20261013_14_cases.json</affectedPath><affectedPath>ssep/test/local_regression/selection_review_20261014_cases.json</affectedPath><affectedPath>ssep/test/local_regression/selection_review_20261022_cases.json</affectedPath><affectedPath>ssep/test/local_regression/weiqiao_rigid_parking_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/test_weiqiao_rigid_parking_quality.py</affectedPath><affectedPath>ssep/test/local_regression/imv_jiaxing_20261015_provenance.json</affectedPath><affectedPath>ssep/test/local_regression/rigid_tail_review_20261022_cases.json</affectedPath><affectedPath>ssep/test/local_regression/rigid_parking_quality.py</affectedPath><affectedPath>ssep/test/local_regression/imv_jiaxing_20261015_cases.json</affectedPath><affectedPath>ssep/test/local_regression/imv_heading_unverified_20261022_cases.json</affectedPath><affectedPath>ssep/test/local_regression/rigid_parking_collision_quality.py</affectedPath><affectedPath>ssep/test/local_regression/imv_jiaxing_20261015_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/test_materialize_imv_jiaxing_regression.py</affectedPath><affectedPath>ssep/test/local_regression/materialize_imv_jiaxing_regression.py</affectedPath><affectedPath>ssep/test/local_regression/imv_bulkout_manifest.tsv</affectedPath><commitId>bbdfc4991ca5c456539930d8d5c80e23089ab1e4</commitId><timestamp>1792660035000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>test: 更新魏桥停车回归验收与场景剔除记录

加入 21 个魏桥多段倒车和精准倒车案例，补充末端硬直线、完整车体碰撞及运动学验收。嘉兴物化流程跳过已剔除场景，保留来源和历史决策。

按用户明确选择同步移除清单与决策映射，包括方向无法独立确认的 IMV 案例及最终指定的 4 个失败案例。后 4 例已核对 SHA 并按授权删除共享回归原件和 v3 临时输入副本，保留历史报告。记录当前全量计划范围 352 例，本次仅调整范围，未重新全量回放。

验证：37 项 Python 测试通过；决策映射无状态冲突，活动清单不含已剔除 SHA，来源计数一致，diff 检查通过。
</comment><date>2026-10-22 17:07:15 +0800</date><id>bbdfc4991ca5c456539930d8d5c80e23089ab1e4</id><msg>test: 更新魏桥停车回归验收与场景剔除记录</msg><path><editType>edit</editType><file>ssep/test/local_regression/imv_bulkout_manifest.tsv</file></path><path><editType>add</editType><file>ssep/test/local_regression/rigid_tail_review_20261022_cases.json</file></path><path><editType>edit</editType><file>ssep/test/local_regression/materialize_imv_jiaxing_regression.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/imv_jiaxing_20261015_manifest.tsv</file></path><path><editType>edit</editType><file>ssep/test/local_regression/imv_jiaxing_20261015_provenance.json</file></path><path><editType>edit</editType><file>ssep/test/local_regression/imv_jiaxing_20261015_cases.json</file></path><path><editType>edit</editType><file>ssep/test/local_regression/selection_review_20261014_cases.json</file></path><path><editType>edit</editType><file>ssep/test/local_regression/recorded_20261013_14_manifest.tsv</file></path><path><editType>edit</editType><file>ssep/test/local_regression/rigid_parking_quality.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_materialize_imv_jiaxing_regression.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/rigid_parking_motion_quality.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/weiqiao_rigid_parking_quality.json</file></path><path><editType>add</editType><file>ssep/test/local_regression/weiqiao_rigid_parking_cases.json</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_weiqiao_rigid_parking_quality.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/imv_heading_unverified_20261022_cases.json</file></path><path><editType>edit</editType><file>ssep/test/local_regression/imv_jiaxing_20261015_similarity_coverage.json</file></path><path><editType>edit</editType><file>ssep/test/local_regression/rigid_parking_collision_quality.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/selection_review_20261022_cases.json</file></path><path><editType>edit</editType><file>ssep/test/local_regression/recorded_20261013_14_cases.json</file></path><path><editType>add</editType><file>ssep/test/local_regression/weiqiao_rigid_parking_manifest.tsv</file></path><path><editType>edit</editType><file>ssep/test/local_regression/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/wbca_smooth_continuity_test.cpp</affectedPath><affectedPath>tasks/plan/path_optimization_task.hpp</affectedPath><affectedPath>tasks/plan/path_optimization_task.cpp</affectedPath><commitId>a2799372826ea3b7759b1cd27f94142c0bfdc313</commitId><timestamp>1792660479000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 解除 WBCA 对 DP 截断长度的限制

DP 无完整可行解时继续保留可行前缀，WBCA 使用自身配置长度和完整边界生成路径，避免障碍导致 DP 截断后同步缩短优化路径。
移除初始化时的 DP 长度上限及异步结果尾点覆盖拒绝，清理无用接口与状态参数。

更新正倒车输出接纳测试，并增加版本化 Compact bag 回放验证。连续模式传递真实 WBCA 历史并调用生产路径拼接，避免遗漏历史前缀；报告完整输出逐帧结果和路径对照。

验证：Icecream 分布式编译通过；33 项单元测试及济宁 AT017 bag 回放测试通过，460 帧全部求解成功。截图帧 DP 长度 18.80 m，WBCA 长度 78.50 m，参考上限保持 80 m。回放为 CPU 状态串联开环，不是车辆闭环验证。
</comment><date>2026-10-22 17:14:39 +0800</date><id>a2799372826ea3b7759b1cd27f94142c0bfdc313</id><msg>fix: 解除 WBCA 对 DP 截断长度的限制</msg><path><editType>edit</editType><file>Testing/wbca_smooth_continuity_test.cpp</file></path><path><editType>edit</editType><file>tasks/plan/path_optimization_task.cpp</file></path><path><editType>edit</editType><file>tasks/plan/path_optimization_task.hpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/coarse_search/evaluator/evaluator.h</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/coarse_search/state_hasher.h</affectedPath><commitId>9b98dc555b8476e8bb4073d4e2f3b15d6df4022f</commitId><timestamp>1792662772000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 补充双向搜索近邻节点配对

同桶连接未通过时，按固定间隔补查相邻桶并筛选有限候选，继续复用原有方向、阶段和路径验收。排除根节点替换及明显曲率折点，并记录近邻连接统计。
</comment><date>2026-10-22 17:52:52 +0800</date><id>9b98dc555b8476e8bb4073d4e2f3b15d6df4022f</id><msg>feat: 补充双向搜索近邻节点配对</msg><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/evaluator.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/state_hasher.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/dp_poly_path/trajectory_cost.hpp</affectedPath><affectedPath>proto/plan_data.proto</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>data/boundary/driving_corridor.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>data/config/cfg_func_sw.hpp</affectedPath><affectedPath>data/config/cfg_func_sw.cpp</affectedPath><affectedPath>data/dp_poly_path/trajectory_cost.cpp</affectedPath><affectedPath>data/boundary/driving_corridor_test.cpp</affectedPath><affectedPath>data/boundary/driving_corridor.hpp</affectedPath><affectedPath>replayer/scene_data/generated/config_schema_inputs.json</affectedPath><affectedPath>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</affectedPath><affectedPath>replayer/scene_data/compact_custom_field_proto_codec.cpp</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>replayer/scene_data/full_proto_custom_encoder.cpp</affectedPath><affectedPath>data/dp_poly_path/dp_road_graph_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</affectedPath><affectedPath>proto/config.proto</affectedPath><affectedPath>replayer/scene_data/config_proto_codec.cpp</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>data/dp_poly_path/dp_road_graph.cpp</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>Testing/compact_driving_corridor_restore_test.cpp</affectedPath><affectedPath>data/dp_poly_path/trajectory_cost_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><commitId>4e95f643b890889096f5952c32c3d002d83c6899</commitId><timestamp>1792672666000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 支持边界外障碍膨胀侵入走廊后的避让

新增默认关闭的边界外障碍膨胀开关，按障碍来源的安全余量更新走廊，
供 DP 撒点、曲线检查、历史路径复核及边界生成使用。

允许拼接起点在原始可行区域内连续恢复新增安全余量，按物理车身
覆盖断面计算初始缺口，并修正倒车车身姿态及前后悬断面定位。
同步 Full 字段与 Compact 重建、配置兼容及相关回归测试。

验证：此前相关单元测试和场景回放共 776 项通过、13 项跳过；
修改范围已使用项目 .clang-format 格式化，diff 检查通过。

已知问题：路径与车身均按 1 m 采样时，仍可能漏过 0.5 m 断面的
外部膨胀约束。已通过独立测试进程将步长改为默认值复现，尚未修复；
现有 0.1 m 步长用例未覆盖此组合。
</comment><date>2026-10-22 20:37:46 +0800</date><id>4e95f643b890889096f5952c32c3d002d83c6899</id><msg>feat: 支持边界外障碍膨胀侵入走廊后的避让</msg><path><editType>edit</editType><file>replayer/scene_data/config_proto_codec.cpp</file></path><path><editType>edit</editType><file>data/boundary/driving_corridor_test.cpp</file></path><path><editType>edit</editType><file>data/dp_poly_path/trajectory_cost.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>data/boundary/driving_corridor.hpp</file></path><path><editType>edit</editType><file>proto/plan_data.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</file></path><path><editType>edit</editType><file>data/dp_poly_path/trajectory_cost.hpp</file></path><path><editType>edit</editType><file>data/dp_poly_path/trajectory_cost_test.cpp</file></path><path><editType>edit</editType><file>data/boundary/driving_corridor.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_custom_field_proto_codec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>data/dp_poly_path/dp_road_graph_test.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_func_sw.hpp</file></path><path><editType>edit</editType><file>data/dp_poly_path/dp_road_graph.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>data/config/cfg_func_sw.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/config_schema_inputs.json</file></path><path><editType>edit</editType><file>replayer/scene_data/full_proto_custom_encoder.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>Testing/compact_driving_corridor_restore_test.cpp</file></path><path><editType>edit</editType><file>proto/config.proto</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tasks/deciders/lat_decider/path_bounds_decider.cpp</affectedPath><affectedPath>docs/side_pass_function.md</affectedPath><affectedPath>Testing/path_bounds_reference_test.cpp</affectedPath><affectedPath>tasks/deciders/lat_decider/path_bounds_decider.hpp</affectedPath><commitId>653fea95b136616c731002d7b125c5fa30d83b0d</commitId><timestamp>1792672676000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 为启用外部障碍避让的前向参考预留一厘米余量

将前向参考限制在车身中心可行边界内并尽量预留两侧各 0.01 m，
不足 0.02 m 的区间取中点，不扩大硬边界或覆盖统一拼接起点。
关闭开关时保持原有参考行为，补充窄区间及开关回归测试和使用说明。

PJPO 保持原有求解及历史路径、引导线兜底链路，参考余量不构成
最终车身净距保证。相关单元测试和场景回放已验证。
</comment><date>2026-10-22 20:37:56 +0800</date><id>653fea95b136616c731002d7b125c5fa30d83b0d</id><msg>fix: 为启用外部障碍避让的前向参考预留一厘米余量</msg><path><editType>edit</editType><file>tasks/deciders/lat_decider/path_bounds_decider.cpp</file></path><path><editType>edit</editType><file>Testing/path_bounds_reference_test.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/lat_decider/path_bounds_decider.hpp</file></path><path><editType>edit</editType><file>docs/side_pass_function.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/keb_optimizer/cost_features/cached_softmin_collision_cost.h</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.h</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><commitId>218c9fa35347c8a1220078006ee4ae0dfac1e018</commitId><timestamp>1792672691000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 优化碰撞代价求值并收紧近邻连接

1. 复用完全相同状态的障碍查询结果，保留距离、残差和导数的重新计算。

2. 按碰撞几何实际依赖将自动微分缩减为普通车3维、挂车4维，并由functor内部车型决定。

3. 仅对近邻连接增加铰接角差检查和拒绝诊断，保持同桶连接行为不变。

4. 增加原8维与缩减维度残差及Jacobian等价性测试，覆盖OGM和PhysicalSides。
</comment><date>2026-10-22 20:38:11 +0800</date><id>218c9fa35347c8a1220078006ee4ae0dfac1e018</id><msg>feat: 优化碰撞代价求值并收紧近邻连接</msg><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</file></path><path><editType>add</editType><file>ssep/keb_optimizer/cost_features/cached_softmin_collision_cost.h</file></path><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><commitId>756f4d60a73b642b22f6860ec7b969b24dfdf870</commitId><timestamp>1792673787000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 恢复 Proto 编码器生成文件以通过构建门禁

通过 Taskfile 的统一生成流程恢复 plan_frame_encoder.cpp 的规范输出。
此前对生成文件执行 clang-format 拆分了 Schema 哈希字符串，导致
生成器逐字检查判定文件过期；本次不改变哈希内容、字段或编码逻辑。

验证：check-generated 和 check-proto-breaking 共 49 项检查全部通过，
git diff --check 通过。生成源码保持生成器原样，不再单独格式化。
</comment><date>2026-10-22 20:56:27 +0800</date><id>756f4d60a73b642b22f6860ec7b969b24dfdf870</id><msg>fix: 恢复 Proto 编码器生成文件以通过构建门禁</msg><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tasks/deciders/lat_decider/switching_bounds_decider.cpp</affectedPath><affectedPath>tasks/deciders/lat_decider/switching_bounds_decider.hpp</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><affectedPath>Testing/switching_bounds_decider_test.cpp</affectedPath><commitId>90123b1a2f185075589e87b268b85c49ba7d55d8</commitId><timestamp>1792678470000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 修正变道物理边界与目标参考线

按同一目标截面求源车道边界交点，合并源目标物理走廊并统一扣除车身尺寸，
移除人为窄边界及动力学外扩；横向参考收敛到选中的地图参考线。
处理局部线端部不外推及累计里程浮点舍入越界，补充左右变道、参考线偏移、
非平行、渐变宽度、圆弧和端部精度回归测试。

验证：分布式编译通过，相关单测 17/17 通过；现场 57 个变道帧的边界及
PJPO 任务成功。完整规划回放仍存在轨迹缺失，不作为整链通过结论。
</comment><date>2026-10-22 22:14:30 +0800</date><id>90123b1a2f185075589e87b268b85c49ba7d55d8</id><msg>fix: 修正变道物理边界与目标参考线</msg><path><editType>edit</editType><file>tasks/deciders/lat_decider/switching_bounds_decider.cpp</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>add</editType><file>Testing/switching_bounds_decider_test.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/lat_decider/switching_bounds_decider.hpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/lane_change_prepare_stage_test.cpp</affectedPath><affectedPath>replayer/replayer_data_process/replayer_data_process.cpp</affectedPath><affectedPath>replayer/algorithm_replay/production_variant_runner.cpp</affectedPath><affectedPath>scenarios/scenario_supervise.cpp</affectedPath><affectedPath>scenarios/scenario_supervise.hpp</affectedPath><commitId>196b50e9903800862595aeb1f9f157331c5c59c5</commitId><timestamp>1792678480000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 修复变道场景回放初始化与主参考线重建

增加独立回放初始化入口，允许 Compact 仅携带当前场景配置，
不再依赖 NORMAL_FOLLOW 配置，并覆盖缺失场景及旧配置清理。
变道执行阶段按目标参考线索引重建主原始参考线，保持线上主候选职责。

验证：回放初始化单测通过，原始场景 70 帧解码导出无 gaps；
完整轨迹验收仍未通过，未将导出成功等同完整规划成功。
</comment><date>2026-10-22 22:14:40 +0800</date><id>196b50e9903800862595aeb1f9f157331c5c59c5</id><msg>fix: 修复变道场景回放初始化与主参考线重建</msg><path><editType>edit</editType><file>Testing/lane_change_prepare_stage_test.cpp</file></path><path><editType>edit</editType><file>scenarios/scenario_supervise.hpp</file></path><path><editType>edit</editType><file>replayer/algorithm_replay/production_variant_runner.cpp</file></path><path><editType>edit</editType><file>scenarios/scenario_supervise.cpp</file></path><path><editType>edit</editType><file>replayer/replayer_data_process/replayer_data_process.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>ssep/keb_optimizer/scenario_optimizer_defaults.h</affectedPath><affectedPath>ssep/test/keb_parameter_unification_test.cc</affectedPath><commitId>609ac8805131c5aeb7ecd2184cbd8982f298faa0</commitId><timestamp>1792721126000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: tune trailer yard entry optimizer weights
</comment><date>2026-10-23 10:05:26 +0800</date><id>609ac8805131c5aeb7ecd2184cbd8982f298faa0</id><msg>feat: tune trailer yard entry optimizer weights</msg><path><editType>edit</editType><file>ssep/keb_optimizer/scenario_optimizer_defaults.h</file></path><path><editType>edit</editType><file>ssep/test/keb_parameter_unification_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/dp_poly_path/dp_road_graph.cpp</affectedPath><affectedPath>data/dp_poly_path/dp_road_graph_test.cpp</affectedPath><commitId>f9102a9988d7540627efb09845941bc8f96afc55</commitId><timestamp>1792724028000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 避免 DP 历史覆盖尾点累积为密集采样层

继承历史采样时移除临时覆盖终点并按当前走廊重建，保留稳定内部采样锚点。补充连续推进、走廊缩短、单尾点和方向切换回归。
</comment><date>2026-10-23 10:53:48 +0800</date><id>f9102a9988d7540627efb09845941bc8f96afc55</id><msg>fix: 避免 DP 历史覆盖尾点累积为密集采样层</msg><path><editType>edit</editType><file>data/dp_poly_path/dp_road_graph.cpp</file></path><path><editType>edit</editType><file>data/dp_poly_path/dp_road_graph_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/analysis_server/analysis_server_app.cpp</affectedPath><affectedPath>CMakeLists.txt</affectedPath><affectedPath>Testing/analysis_server_app_test.cpp</affectedPath><commitId>f528907502c8642dcb18a0fcc88b71a8bc3a3536</commitId><timestamp>1792724034000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 使用实际编译版本标识场景回放候选结果

将执行程序的 commit 和版本与归档兼容配置分开，避免报告把录制版本误标为当前候选版本。补充回归报告身份检查。
</comment><date>2026-10-23 10:53:54 +0800</date><id>f528907502c8642dcb18a0fcc88b71a8bc3a3536</id><msg>fix: 使用实际编译版本标识场景回放候选结果</msg><path><editType>edit</editType><file>replayer/analysis_server/analysis_server_app.cpp</file></path><path><editType>edit</editType><file>CMakeLists.txt</file></path><path><editType>edit</editType><file>Testing/analysis_server_app_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/report_artifact_bundle_test.cpp</affectedPath><affectedPath>replayer/algorithm_replay/profile_collectors.cpp</affectedPath><affectedPath>replayer/algorithm_replay/report_artifact_bundle.cpp</affectedPath><affectedPath>Testing/profile_collectors_test.cpp</affectedPath><affectedPath>replayer/algorithm_replay/report_artifact_bundle.hpp</affectedPath><commitId>b7c20014fa15817d9e22014ce8fdcf4a31a5658d</commitId><timestamp>1792724045000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 补齐 DP 采样指标与逐帧回放报告

采集采样层数、位置、间距和有序性，区分稳定内部间距与临时末端覆盖。输出完整逐帧实际值、期望值和状态的 JSON 及离线 HTML，保留失败、缺失和非有限值证据，并补充相关测试。
</comment><date>2026-10-23 10:54:05 +0800</date><id>b7c20014fa15817d9e22014ce8fdcf4a31a5658d</id><msg>feat: 补齐 DP 采样指标与逐帧回放报告</msg><path><editType>edit</editType><file>Testing/profile_collectors_test.cpp</file></path><path><editType>edit</editType><file>Testing/report_artifact_bundle_test.cpp</file></path><path><editType>edit</editType><file>replayer/algorithm_replay/report_artifact_bundle.hpp</file></path><path><editType>edit</editType><file>replayer/algorithm_replay/profile_collectors.cpp</file></path><path><editType>edit</editType><file>replayer/algorithm_replay/report_artifact_bundle.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scenarios/bulkload_scenario/bulkload_scenario.cpp</affectedPath><affectedPath>tasks/other_tasks/create_guide_line.hpp</affectedPath><affectedPath>scenarios/bulkload_scenario/bulkload_move_forward_stage.cpp</affectedPath><affectedPath>scenarios/bulkload_scenario/bulkload_scenario.hpp</affectedPath><affectedPath>Testing/compact_driving_corridor_restore_test.cpp</affectedPath><affectedPath>Testing/reference_line_replan_test.cpp</affectedPath><affectedPath>tasks/other_tasks/create_guide_line.cpp</affectedPath><affectedPath>scenarios/bulkload_scenario/bulkload_ssep_forward_stage.cpp</affectedPath><commitId>d55adfbdde1124f42ff068042a1af809b6708868</commitId><timestamp>1792730486000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 补齐散货搜索交接帧的几何与轨迹规划

交接时恢复并重投影历史引导线及参考线，避免搜索等待沿用空几何。
仅在 MOVE_FORWARD 的 PARK_ADJUST/TRAVEL_OUT 交接中同帧执行 SSEP_FORWARD，保留正常任务链和统一规划起点。
初始化搜索前进阶段 next_stage，避免正常等待误结束场景。
补充历史失效、同帧调度、失败传播和有界跳转回归。

验证：阶段/引导线单测及 97 帧真实几何回归。完整轨迹连续性回放受缺失 Motion FSM 启动历史限制，未完成验收。
</comment><date>2026-10-23 12:41:26 +0800</date><id>d55adfbdde1124f42ff068042a1af809b6708868</id><msg>fix: 补齐散货搜索交接帧的几何与轨迹规划</msg><path><editType>edit</editType><file>Testing/compact_driving_corridor_restore_test.cpp</file></path><path><editType>edit</editType><file>scenarios/bulkload_scenario/bulkload_scenario.cpp</file></path><path><editType>edit</editType><file>scenarios/bulkload_scenario/bulkload_ssep_forward_stage.cpp</file></path><path><editType>edit</editType><file>Testing/reference_line_replan_test.cpp</file></path><path><editType>edit</editType><file>tasks/other_tasks/create_guide_line.cpp</file></path><path><editType>edit</editType><file>scenarios/bulkload_scenario/bulkload_move_forward_stage.cpp</file></path><path><editType>edit</editType><file>tasks/other_tasks/create_guide_line.hpp</file></path><path><editType>edit</editType><file>scenarios/bulkload_scenario/bulkload_scenario.hpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/algorithm_replay/profile_collectors.cpp</affectedPath><affectedPath>Testing/profile_collectors_test.cpp</affectedPath><commitId>c5323f6364cdffe1a5d47883d9586be234a31ed9</commitId><timestamp>1792730496000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 补充引导线和参考线回放诊断指标

分别采集有效标志、几何可用性、引导线点数、长度和匹配状态，避免仅凭 valid 标志判断规划几何完整。
增加有效标志为真但几何为空的回归检查。

验证：ProfileCollectorsTest 全部 7 项通过。
</comment><date>2026-10-23 12:41:36 +0800</date><id>c5323f6364cdffe1a5d47883d9586be234a31ed9</id><msg>feat: 补充引导线和参考线回放诊断指标</msg><path><editType>edit</editType><file>replayer/algorithm_replay/profile_collectors.cpp</file></path><path><editType>edit</editType><file>Testing/profile_collectors_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tools/pnc_proto_mapper/generator.py</affectedPath><affectedPath>CMakeLists.txt</affectedPath><commitId>bf30260fb6aebd263035e1ed177e0bcdb4ae6807</commitId><timestamp>1792730963000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 统一 Proto 生成检查与构建工具链的编译器

CMake 将已配置的 Protobuf_PROTOC_EXECUTABLE 显式传给生成脚本，避免 PATH 中旧版 protoc 拒绝 proto3 optional。使用原始 pnc-build.sh 命令验证 pnc_node 编译链接通过，生成描述符指纹保持不变。
</comment><date>2026-10-23 12:49:23 +0800</date><id>bf30260fb6aebd263035e1ed177e0bcdb4ae6807</id><msg>fix: 统一 Proto 生成检查与构建工具链的编译器</msg><path><editType>edit</editType><file>CMakeLists.txt</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/generator.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/constrain/block_data.cpp</affectedPath><affectedPath>Testing/crane_lane_policy_test.cpp</affectedPath><affectedPath>data/plan/switch_data.cpp</affectedPath><commitId>0eab5b1feaca3a3e0e5f55a82afece5a774693c6</commitId><timestamp>1792735745000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 修复变道场桥校验的挂车后向距离

将变道准入及执行阶段的挂车尾长自减改为铰接点偏移减挂车尾长，恢复车尾后方安全范围并纠正反向场桥分类边界。

新增挂车有效与失效、前后距离边界及执行阶段动态场桥分类回归；分布式编译通过，场桥专项 49 项测试全部通过。
</comment><date>2026-10-23 14:09:05 +0800</date><id>0eab5b1feaca3a3e0e5f55a82afece5a774693c6</id><msg>fix: 修复变道场桥校验的挂车后向距离</msg><path><editType>edit</editType><file>Testing/crane_lane_policy_test.cpp</file></path><path><editType>edit</editType><file>data/plan/switch_data.cpp</file></path><path><editType>edit</editType><file>data/constrain/block_data.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_acceptance.js</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_provenance.js</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/swept_collision_cost.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/report.h</affectedPath><affectedPath>ssep/scenarios/imv_enter_station_planner.h</affectedPath><affectedPath>ssep/offboard/diagnostic/trace.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_sweeprepair.js</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</affectedPath><affectedPath>ssep/test/swept_collision_repair_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/swept_obstacle_index.h</affectedPath><affectedPath>ssep/scenarios/imv_multi_segment_parking_planner.h</affectedPath><affectedPath>ssep/scenarios/scenario_planner_interface.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</affectedPath><affectedPath>ssep/scenarios/truck_multi_segment_parking_planner.h</affectedPath><affectedPath>ssep/scenarios/forward_clearance_check.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_parking_collision.h</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.h</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>ssep/test/output_provenance_test.js</affectedPath><affectedPath>ssep/offboard/scene_replay/CMakeLists.txt</affectedPath><affectedPath>ssep/scenarios/sweep_collision_failure.h</affectedPath><affectedPath>ssep/test/forward_clearance_check_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.html</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>ssep/common/replay_phase_timer.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</affectedPath><commitId>d6d53ced338e4e0429ee38a5652f8d6a01a6854e</commitId><timestamp>1792743858000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: add swept collision repair and optimization diagnostics

Preserve failed candidates for one fixed-weight swept-collision repair across vehicle optimizers, reuse obstacle queries, and expose per-solve validation and capsule layers in offline reports.

Validation: CPU serial replay of all 614 original site cases passed without parameter overrides or HTML collection; four swept-collision cases repaired successfully. Focused collision and diagnostic regressions passed.
</comment><date>2026-10-23 16:24:18 +0800</date><id>d6d53ced338e4e0429ee38a5652f8d6a01a6854e</id><msg>feat: add swept collision repair and optimization diagnostics</msg><path><editType>edit</editType><file>ssep/offboard/diagnostic/report_template.html</file></path><path><editType>add</editType><file>ssep/keb_optimizer/cost_features/swept_obstacle_index.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/test/forward_clearance_check_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_acceptance.js</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.h</file></path><path><editType>add</editType><file>ssep/scenarios/sweep_collision_failure.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_sweeprepair.js</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</file></path><path><editType>add</editType><file>ssep/common/replay_phase_timer.h</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planner_interface.h</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/forward_clearance_check.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/test/output_provenance_test.js</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_parking_collision.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_provenance.js</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>add</editType><file>ssep/keb_optimizer/cost_features/swept_collision_cost.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</file></path><path><editType>add</editType><file>ssep/test/swept_collision_repair_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/trace.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_station_planner.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.h</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>ssep/test/keb_normal_extension_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><commitId>f0c48f04611cd9b7b5916250710db623198f1cc8</commitId><timestamp>1792990985000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 修正 IMV KEB 方向编码与换向约束

将外部到达方向转换为 KEB 边的出发方向，并在输出时恢复到达方向。
解析未知起点方向，兼容重复点和热启动；按方向编码选择长度代价权重，
避免换向边误用前进或倒车权重。换向点同步启用严格轮角约束。

补充方向、换向、未知首点和长度权重回归；52 项相关 KEB 测试通过。
跨场景回归发现普通卡车精准倒车同输入历史通过、本轮运动学验收失败，
根因尚未隔离；不能将本次提交视为全量回归通过。
</comment><date>2026-10-26 13:03:05 +0800</date><id>f0c48f04611cd9b7b5916250710db623198f1cc8</id><msg>fix: 修正 IMV KEB 方向编码与换向约束</msg><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/test/keb_normal_extension_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>ssep/test/local_regression/test_scene_vis_geometry.py</affectedPath><affectedPath>ssep/scenarios/imv_search_extra_params.h</affectedPath><affectedPath>ssep/test/local_regression/README.md</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.cc</affectedPath><affectedPath>data/ssep/forward_ec.cpp</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc</affectedPath><affectedPath>ssep/test/coarse_search_stop_clearance_test.cc</affectedPath><affectedPath>ssep/test/local_regression/render_regression_report.py</affectedPath><affectedPath>docs/ssep/imv_enter_station_parking_boundary.md</affectedPath><affectedPath>ssep/coarse_search/evaluator/diagonal_cost_computer.h</affectedPath><affectedPath>ssep/coarse_search/evaluator/soft_parking_cost_computer.h</affectedPath><affectedPath>ssep/offboard/servers/scene_vis_html_template.cc</affectedPath><affectedPath>ssep/scenarios/imv_enter_station_planner.h</affectedPath><affectedPath>ssep/test/imv_enter_station_candidate_test.cc</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/imv_linear_connection_sampler.h</affectedPath><affectedPath>ssep/test/scene_replay_obstacle_inputs_test.cc</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.h</affectedPath><affectedPath>ssep/test/local_regression/test_render_terminal_entrance.py</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>data/ssep/ssep_activation.cpp</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h</affectedPath><affectedPath>ssep/offboard/scene_replay/README.md</affectedPath><commitId>6403150947f852832f92cfc550d445ade5fabbac</commitId><timestamp>1792991011000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 统一 IMV 入位物理姿态并完善搜索和车位验收

起终姿态统一使用物理车头航向，保留起始操作模式；末端进入方向由
final_direction 独立约束。同步在线输入、离线回放及入口可视化。

粗搜索使用车位软代价与斜行连接提案，修正倒车及旋转斜行代价和方向
哈希、启发式选择。配置权重的双向策略优先取得搜索预算，终点候选
在队列中完成 KEB 与硬碰撞验收，拒绝后继续搜索，超时保留已验收结果。

KEB 保持完整车宽；支持仅针对车位边界的侧向内缩参数，默认零内缩。
地图并集保持原栅格坐标，真实障碍与人工边界继续硬校验。
补充候选、碰撞、地图对齐、上游姿态及可视化回归。

三个入位场景通过 CPU 回放及 2 cm 扫掠、轮角和端点验收。
针对性 CPU 18 例：正式通过 10、失败 2、待业务验收 6（基础成功）；
真实 GPU 2 例：通过 1、失败 1。TT 段数规则仍失败，普通卡车存在
历史通过而本轮失败的行为退化，均保留证据，未放宽验收条件。
报告批次：targeted_imv_keb_20261026_104510。
</comment><date>2026-10-26 13:03:31 +0800</date><id>6403150947f852832f92cfc550d445ade5fabbac</id><msg>fix: 统一 IMV 入位物理姿态并完善搜索和车位验收</msg><path><editType>edit</editType><file>ssep/test/imv_enter_station_candidate_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/diagonal_cost_computer.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_vis_html_template.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>add</editType><file>docs/ssep/imv_enter_station_parking_boundary.md</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/README.md</file></path><path><editType>edit</editType><file>data/ssep/ssep_activation.cpp</file></path><path><editType>add</editType><file>ssep/coarse_search/motion_primitive_sampler/imv_linear_connection_sampler.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_vis_geometry.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/README.md</file></path><path><editType>edit</editType><file>ssep/test/scene_replay_obstacle_inputs_test.cc</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/forward_ec.cpp</file></path><path><editType>edit</editType><file>ssep/test/coarse_search_stop_clearance_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_search_extra_params.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_render_terminal_entrance.py</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_station_planner.h</file></path><path><editType>add</editType><file>ssep/coarse_search/evaluator/soft_parking_cost_computer.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/render_regression_report.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/search_decider_lifecycle_test.cpp</affectedPath><affectedPath>data/plan/ssep_task_context.cpp</affectedPath><affectedPath>docs/ssep_search_lifecycle.md</affectedPath><commitId>4e9fe178f7744815431fd4e3fd1bf00a9abb978f</commitId><timestamp>1792994229000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 修复 SSEP 任务交接误重搜并保留专门重规划入口

成功接收同一任务和命令的 routing 后，不再因历史申请标志拒绝复用。
路口按实际连接及弯后目标车道复用，目的地坐标变化不单独使搜索失效；极限变道保留目的地校验。
保留进堆场 TYPE_DEST 专门重搜，补交接、持续帧及 3 米阈值回归，整理搜索生命周期文档。

验证：reference_line_replan_test 442 项通过、101 项跳过、0 失败。
现场 bag 因 Compact 缺历史路口 ID，未完成端到端复用验收。
</comment><date>2026-10-26 13:57:09 +0800</date><id>4e9fe178f7744815431fd4e3fd1bf00a9abb978f</id><msg>fix: 修复 SSEP 任务交接误重搜并保留专门重规划入口</msg><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>data/plan/ssep_task_context.cpp</file></path><path><editType>edit</editType><file>docs/ssep_search_lifecycle.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hmi/draw/draw_ego.cpp</affectedPath><commitId>df72fac8d832bef81bb9d54f46f56e2028f26498</commitId><timestamp>1792994252000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 为旧版 IMV 回放显示物理朝向标记

将朝向标记绘制范围扩展到全部 IMV，避免旧 Proto 丢失双向子类型后标记消失。
继续使用录制的 reversing_mode 判断朝向。
</comment><date>2026-10-26 13:57:32 +0800</date><id>df72fac8d832bef81bb9d54f46f56e2028f26498</id><msg>fix: 为旧版 IMV 回放显示物理朝向标记</msg><path><editType>edit</editType><file>hmi/draw/draw_ego.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hmi/draw/draw_map.cpp</affectedPath><commitId>449edb89ee11abf53757689beb27c9c2a04a0e23</commitId><timestamp>1792994252000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 以轮廓显示邻近卸载挂车

去除邻近卸载挂车的实心填充，保留坐标转换和轮廓描边。
</comment><date>2026-10-26 13:57:32 +0800</date><id>449edb89ee11abf53757689beb27c9c2a04a0e23</id><msg>fix: 以轮廓显示邻近卸载挂车</msg><path><editType>edit</editType><file>hmi/draw/draw_map.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_field_roles.json</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</affectedPath><affectedPath>proto/config.proto</affectedPath><affectedPath>replayer/scene_data/config_proto_codec.cpp</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>replayer/scene_data/plan_frame_field_roles.csv</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><commitId>e793a14fbb197d1d45873af9533e4a7485593e67</commitId><timestamp>1792994275000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 在回放 Proto 中保留 IMV 精确车型子类型

新增带 presence 的 vehicle_subtype 字段，保留旧 vehicle_type 的粗车型语义。
恢复普通及双向 IMV 子类型，拒绝未知或冲突输入，缺字段时沿用旧版本行为。
补充 Full、Compact Recorded/Candidate 和旧读端兼容测试，同步描述符、字段策略及 codec 审计生成物。

验证：生成一致性和 Proto breaking 检查通过。
ConfigProtoCodecTest：27 项通过、0 失败。
</comment><date>2026-10-26 13:57:55 +0800</date><id>e793a14fbb197d1d45873af9533e4a7485593e67</id><msg>fix: 在回放 Proto 中保留 IMV 精确车型子类型</msg><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path><path><editType>edit</editType><file>replayer/scene_data/config_proto_codec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</file></path><path><editType>edit</editType><file>proto/config.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>data/other/flow_control.cpp</affectedPath><affectedPath>data/ssep/into_yard_junction_ec.cpp</affectedPath><affectedPath>data/ssep/ssep_util.cpp</affectedPath><affectedPath>Testing/low_bay_replan_gate_test.cpp</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><affectedPath>docs/ssep_search_lifecycle.md</affectedPath><commitId>956b9b0aa1f57ba8278e2df0dbf6027a2f82dd04</commitId><timestamp>1793004245000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 修复低贝位场桥误判及出口重搜截止

以出口后实际通道与场桥实体框相交判定低贝位，避免缓存 SL 和 U 弯跨支路投影误触发。
使用当前车辆投影与出口停止线判定截止，并在参考线生成前使用本帧已选地图路径。
补充几何、出口截止和 U 弯重搜测试，修正通道过滤日志并整理搜索逻辑。

验证：相关 26 项测试通过；clang-format 21.1.8 与 diff 检查通过。
尚未覆盖整段 bag 连续回放及真实多段地图重建。
</comment><date>2026-10-26 16:44:05 +0800</date><id>956b9b0aa1f57ba8278e2df0dbf6027a2f82dd04</id><msg>fix: 修复低贝位场桥误判及出口重搜截止</msg><path><editType>edit</editType><file>data/other/flow_control.cpp</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</file></path><path><editType>edit</editType><file>docs/ssep_search_lifecycle.md</file></path><path><editType>add</editType><file>Testing/low_bay_replan_gate_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_util.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/scenarios/tractor_trailer_short_distance_planner.h</affectedPath><affectedPath>docs/ssep_search_lifecycle.md</affectedPath><commitId>4e5e5eeb162b62bf1f3410716dddc2b792bf7ae0</commitId><timestamp>1793004253000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 提高短距离入场优化约束以修复重搜失败

将短距离规划器运动学和动态约束权重对齐进场精优化的 1e6，减少新窄通道下首段横移造成的运动学验收失败。
保留原有碰撞、运动学校验及首次 LOW_BAY 历史初值策略，并记录问题和修复依据。

验证：CPU 回放现场 3 次失败输入均成功，普通进场对照成功，实体阻挡案例正确拒绝，共 5 项验收通过；未进行 GPU 验证。
</comment><date>2026-10-26 16:44:13 +0800</date><id>4e5e5eeb162b62bf1f3410716dddc2b792bf7ae0</id><msg>fix: 提高短距离入场优化约束以修复重搜失败</msg><path><editType>edit</editType><file>docs/ssep_search_lifecycle.md</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_short_distance_planner.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/ssep/ex_lane_change_ec.cpp</affectedPath><affectedPath>Testing/search_decider_lifecycle_test.cpp</affectedPath><commitId>4495cd25e56cfe13a49d8e5d91219e0cb324f190</commitId><timestamp>1793005438000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 延长场桥变道搜索约束的前后范围

仅对场桥将两路障碍纵向约束前后分别由 1 m 增至 2 m、0.5 m 增至 1.5 m。
保留原始 SL 诊断数据、障碍筛选和其他类型的约束余量。

验证：生产构造测试覆盖左右方向、曲率开关、类型对照和参考线末端；真实 CPU 场景重搜完成。
</comment><date>2026-10-26 17:03:58 +0800</date><id>4495cd25e56cfe13a49d8e5d91219e0cb324f190</id><msg>fix: 延长场桥变道搜索约束的前后范围</msg><path><editType>edit</editType><file>data/ssep/ex_lane_change_ec.cpp</file></path><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/search_decider_lifecycle_test.cpp</affectedPath><affectedPath>data/plan/switch_data.cpp</affectedPath><commitId>43705c5739161f575c10650a25aa7c904dc64bd1</commitId><timestamp>1793005451000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 限定堆场变道场桥使用原始障碍框校验

在堆场多车道及直进、直出堆场多车道前置段，场桥在变道安全校验中取消额外障碍框膨胀。
静态和动态分支保持一致，自车、其他障碍及其他区域的膨胀保持不变。

验证：四项搜索构造及碰撞回归通过，覆盖六类区域和静动态分支。正式 CPU 复验中，T728 两帧障碍检查通过，截图帧完整安全检查通过。场景采用本机搜索配置和默认环境参数，属于独立帧验证。
</comment><date>2026-10-26 17:04:11 +0800</date><id>43705c5739161f575c10650a25aa7c904dc64bd1</id><msg>fix: 限定堆场变道场桥使用原始障碍框校验</msg><path><editType>edit</editType><file>data/plan/switch_data.cpp</file></path><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>Testing/front_vehicle_reverse_alarm_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_decoder.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>data/config/cfg_func_sw.hpp</affectedPath><affectedPath>data/config/cfg_func_sw.cpp</affectedPath><affectedPath>replayer/scene_data/generated/config_schema_inputs.json</affectedPath><affectedPath>sink/ros_sink_chassis_ctrl.hpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>sink/ros_sink_chassis_ctrl.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_field_roles.json</affectedPath><affectedPath>proto/pnc_scene/compact_plan_frame_fields.proto</affectedPath><affectedPath>proto/config.proto</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</affectedPath><affectedPath>replayer/scene_data/config_proto_codec.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_typed_field_codec.cpp</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_member_inputs.json</affectedPath><affectedPath>tools/pnc_proto_mapper/generator.py</affectedPath><affectedPath>replayer/scene_data/plan_frame_full_mapping.yaml</affectedPath><affectedPath>data/plan_frame.hpp</affectedPath><affectedPath>tasks/deciders/other_decider/alarm_decider.hpp</affectedPath><affectedPath>replayer/scene_data/plan_frame_field_roles.csv</affectedPath><affectedPath>proto/pnc_scene/full_plan_frame.proto</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>data/plan_frame.cpp</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><affectedPath>tasks/deciders/other_decider/alarm_decider.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><commitId>1f36e891812dd5cb5f2f81c262fa4f3c19e68509</commitId><timestamp>1793007756000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 前车倒退预警功能
</comment><date>2026-10-26 17:42:36 +0800</date><id>1f36e891812dd5cb5f2f81c262fa4f3c19e68509</id><msg>feat: 前车倒退预警功能</msg><path><editType>edit</editType><file>replayer/scene_data/config_proto_codec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/config_schema_inputs.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>data/plan_frame.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/other_decider/alarm_decider.cpp</file></path><path><editType>edit</editType><file>data/plan_frame.cpp</file></path><path><editType>edit</editType><file>sink/ros_sink_chassis_ctrl.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/other_decider/alarm_decider.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_decoder.cpp</file></path><path><editType>edit</editType><file>proto/config.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>sink/ros_sink_chassis_ctrl.hpp</file></path><path><editType>edit</editType><file>data/config/cfg_func_sw.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_member_inputs.json</file></path><path><editType>add</editType><file>Testing/front_vehicle_reverse_alarm_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/generator.py</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_typed_field_codec.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_func_sw.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>proto/pnc_scene/compact_plan_frame_fields.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_full_mapping.yaml</file></path><path><editType>edit</editType><file>proto/pnc_scene/full_plan_frame.proto</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_field_roles.json</affectedPath><affectedPath>data/obstacle/decision/obstacle_decision_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>data/obstacle/decision/obstacle_decision.hpp</affectedPath><affectedPath>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>data/obstacle/decision/obstacle_decision.cpp</affectedPath><affectedPath>replayer/scene_data/obstacle_proto_codec.cpp</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>data/obstacle/obstacle_decider_attr.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>replayer/scene_data/plan_frame_field_roles.csv</affectedPath><affectedPath>data/obstacle/obstacle_decider_attr.hpp</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>proto/obstacle.proto</affectedPath><affectedPath>tools/pnc_proto_mapper/generate_exact_numeric_codec.py</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><commitId>575f84c73cba6f4cc2f8721bd7fd6009b64aca1c</commitId><timestamp>1793019964000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 按时间窗口确认障碍物静止状态

使用固定 1.5 秒速度窗口和连续 1 秒静止确认，不新增配置参数。重复帧不累积，观测中断保留同一目标的已确认运动防护，身份变化清空证据。

保存 Full、Compact 和 Candidate 跨帧计时状态，补充精度、旧数据默认行为与动静切换回归测试。
</comment><date>2026-10-26 21:06:04 +0800</date><id>575f84c73cba6f4cc2f8721bd7fd6009b64aca1c</id><msg>fix: 按时间窗口确认障碍物静止状态</msg><path><editType>edit</editType><file>data/obstacle/obstacle_decider_attr.hpp</file></path><path><editType>edit</editType><file>data/obstacle/decision/obstacle_decision_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/obstacle_proto_codec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>proto/obstacle.proto</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>data/obstacle/decision/obstacle_decision.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/generate_exact_numeric_codec.py</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>data/obstacle/obstacle_decider_attr.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path><path><editType>edit</editType><file>data/obstacle/decision/obstacle_decision.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>hmi/common/pnc_graphics_view.cpp</affectedPath><affectedPath>hmi/common/obstacle_details.hpp</affectedPath><affectedPath>Testing/obstacle_detail_render_test.cpp</affectedPath><commitId>da047adcda57d76b0ffc780da76c838433df7b1d</commitId><timestamp>1793019964000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 显示障碍物静止确认和跟车等待秒数

展示静止确认进度、跟车等待时长及现有超时阈值，明确旧快照缺失计时状态的显示。
</comment><date>2026-10-26 21:06:04 +0800</date><id>da047adcda57d76b0ffc780da76c838433df7b1d</id><msg>feat: 显示障碍物静止确认和跟车等待秒数</msg><path><editType>edit</editType><file>hmi/common/pnc_graphics_view.cpp</file></path><path><editType>edit</editType><file>Testing/obstacle_detail_render_test.cpp</file></path><path><editType>edit</editType><file>hmi/common/obstacle_details.hpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/compact_driving_corridor_restore_test.cpp</affectedPath><commitId>91e36e87767b87a45ac3a968281a5973f7ac3038</commitId><timestamp>1793019964000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>test: 增加静止计时连续回放验收

使用独立期望窗口校验等待开始期限、计时起点和逐帧计数，拒绝缺帧、计时重置及冻结。覆盖跨验收窗口起点的大缺口。

验证汇总：808 项通过、12 项可选测试跳过；现场 bag 的 569 条快照验收通过。
</comment><date>2026-10-26 21:06:04 +0800</date><id>91e36e87767b87a45ac3a968281a5973f7ac3038</id><msg>test: 增加静止计时连续回放验收</msg><path><editType>edit</editType><file>Testing/compact_driving_corridor_restore_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/vehicle/request_routing_data.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>tasks/deciders/lat_decider/side_pass_decider.cpp</affectedPath><affectedPath>CMakeLists.txt</affectedPath><affectedPath>hmi/replayer_hmi.cpp</affectedPath><affectedPath>hmi/widget/diagnose.cpp</affectedPath><affectedPath>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</affectedPath><affectedPath>plan/scenarios/prepare_scenario.cpp</affectedPath><affectedPath>plan/prepare/prepare_spreader.cpp</affectedPath><affectedPath>plan/prepare/prepare_objs.cpp</affectedPath><affectedPath>core/decision_async.cpp</affectedPath><affectedPath>data/map/envelop/map_envelops.cpp</affectedPath><affectedPath>plan/prepare/prepare_map_related.cpp</affectedPath><affectedPath>plan/prepare/module.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>plan/prepare/prepare_ogm.cpp</affectedPath><affectedPath>proto/pnc_scene/compact_plan_frame_fields.proto</affectedPath><affectedPath>hmi/common/plan_timing_history.hpp</affectedPath><affectedPath>proto/debug.proto</affectedPath><affectedPath>replayer/scene_data/plan_timing_proto_codec.hpp</affectedPath><affectedPath>tasks/deciders/long_decider/constrain_decider.cpp</affectedPath><affectedPath>plan/prepare/prepare_lock_station.cpp</affectedPath><affectedPath>Testing/encoding_benchmark_test.cpp</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>proto/pnc_scene/compact_recorded_debug.proto</affectedPath><affectedPath>Testing/plan_timing_render_test.cpp</affectedPath><affectedPath>tasks/deciders/lat_decider/trailer_side_pass_decider.cpp</affectedPath><affectedPath>plan/prepare/prepare_destination.cpp</affectedPath><affectedPath>replayer/scene_data/encoding_benchmark.cpp</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>replayer/scene_data/plan_frame_full_mapping.yaml</affectedPath><affectedPath>data/plan_timing.hpp</affectedPath><affectedPath>core/node_runtime_timing.hpp</affectedPath><affectedPath>data/plan_frame.hpp</affectedPath><affectedPath>data/map/reference/center_line.cpp</affectedPath><affectedPath>proto/pnc_scene/full_plan_frame.proto</affectedPath><affectedPath>hmi/widget/perf_cost_detail.cpp</affectedPath><affectedPath>replayer/scene_data/compact_proto_codec.cpp</affectedPath><affectedPath>core/plan_runtime_watchdog.hpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>plan/prepare/prepare_default.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_decoder.cpp</affectedPath><affectedPath>plan/prepare/prepare_offset.cpp</affectedPath><affectedPath>tasks/deciders/other_decider/stop_decider.cpp</affectedPath><affectedPath>scenarios/out_yead_junction_scenario/out_yard_junction_first_stage.cpp</affectedPath><affectedPath>replayer/scene_data/plan_timing_proto_codec.cpp</affectedPath><affectedPath>sink/ros_sink_snapshot_compact_scene.cpp</affectedPath><affectedPath>node/logic.cpp</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>plan/prepare/prepare_his.cpp</affectedPath><affectedPath>hmi/widget/diagnose.hpp</affectedPath><affectedPath>Testing/plan_timing_capture_test.cpp</affectedPath><affectedPath>plan/prepare/prepare_priori_bay_info.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>core/hmi_sync.cpp</affectedPath><affectedPath>data/plan/center_line_info.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_field_roles.json</affectedPath><affectedPath>core/plan_async.cpp</affectedPath><affectedPath>data/plan/switch_data.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_typed_field_codec.cpp</affectedPath><affectedPath>scenarios/stage.cpp</affectedPath><affectedPath>plan/prepare/prepare_state.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_member_inputs.json</affectedPath><affectedPath>tools/pnc_proto_mapper/generator.py</affectedPath><affectedPath>data/obstacle/decision/obstacle_decision.cpp</affectedPath><affectedPath>plan/prepare/prepare_lane_constrain.cpp</affectedPath><affectedPath>hmi/widget/perf_cost_detail.hpp</affectedPath><affectedPath>replayer/scene_data/plan_frame_field_roles.csv</affectedPath><affectedPath>core/snapshot_async.cpp</affectedPath><affectedPath>data/plan_frame.cpp</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><affectedPath>hmi/node_hmi.cpp</affectedPath><commitId>ede65270ab0adee7356660caa2606072bc923d9e</commitId><timestamp>1793022823000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 紧凑记录 PNC 节点模块耗时并复用原界面

按固定编号记录单帧模块与任务耗时，使用执行位图和 0.1 ms 整数编码，
替换 Proto 中重复保存的 50 帧历史及字符串耗时。异步模块携带独立来源帧
和完成时间，watchdog 记录当前执行项；Boost 字段保持不增不删。

原 HMI 本地维护历史平均并展示模块明细，区分实时与录制数据。
规划帧超过 1 秒未更新时保留业务绘制保护，继续刷新实时耗时窗口。

验证：生成与合同检查通过；Icecream 分布式编译 pnc_node、replayer
及测试通过；测试汇总 825 项通过、12 项可选跳过。合成的 30 项模块与任务
统计加 watchdog、5 个异步槽及 Proto 嵌套开销共 167 字节。
</comment><date>2026-10-26 21:53:43 +0800</date><id>ede65270ab0adee7356660caa2606072bc923d9e</id><msg>feat: 紧凑记录 PNC 节点模块耗时并复用原界面</msg><path><editType>edit</editType><file>data/map/reference/center_line.cpp</file></path><path><editType>edit</editType><file>plan/prepare/prepare_ogm.cpp</file></path><path><editType>edit</editType><file>core/hmi_sync.cpp</file></path><path><editType>edit</editType><file>scenarios/stage.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>tasks/deciders/lat_decider/trailer_side_pass_decider.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_typed_field_codec.cpp</file></path><path><editType>edit</editType><file>data/plan/switch_data.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/long_decider/constrain_decider.cpp</file></path><path><editType>edit</editType><file>core/plan_runtime_watchdog.hpp</file></path><path><editType>edit</editType><file>plan/prepare/prepare_destination.cpp</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</file></path><path><editType>edit</editType><file>hmi/node_hmi.cpp</file></path><path><editType>edit</editType><file>data/plan_frame.cpp</file></path><path><editType>edit</editType><file>plan/prepare/prepare_lock_station.cpp</file></path><path><editType>add</editType><file>Testing/plan_timing_render_test.cpp</file></path><path><editType>edit</editType><file>scenarios/out_yead_junction_scenario/out_yard_junction_first_stage.cpp</file></path><path><editType>edit</editType><file>proto/debug.proto</file></path><path><editType>add</editType><file>replayer/scene_data/plan_timing_proto_codec.hpp</file></path><path><editType>edit</editType><file>proto/pnc_scene/full_plan_frame.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/encoding_benchmark.cpp</file></path><path><editType>edit</editType><file>data/vehicle/request_routing_data.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_proto_codec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>add</editType><file>hmi/common/plan_timing_history.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_decoder.cpp</file></path><path><editType>edit</editType><file>Testing/encoding_benchmark_test.cpp</file></path><path><editType>edit</editType><file>sink/ros_sink_snapshot_compact_scene.cpp</file></path><path><editType>edit</editType><file>plan/prepare/prepare_lane_constrain.cpp</file></path><path><editType>edit</editType><file>plan/prepare/prepare_objs.cpp</file></path><path><editType>edit</editType><file>hmi/widget/diagnose.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_full_mapping.yaml</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_member_inputs.json</file></path><path><editType>edit</editType><file>hmi/widget/diagnose.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>tasks/deciders/other_decider/stop_decider.cpp</file></path><path><editType>edit</editType><file>core/decision_async.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</file></path><path><editType>edit</editType><file>hmi/widget/perf_cost_detail.cpp</file></path><path><editType>edit</editType><file>CMakeLists.txt</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/generator.py</file></path><path><editType>edit</editType><file>plan/prepare/prepare_state.cpp</file></path><path><editType>edit</editType><file>data/plan/center_line_info.cpp</file></path><path><editType>edit</editType><file>plan/prepare/module.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>data/obstacle/decision/obstacle_decision.cpp</file></path><path><editType>edit</editType><file>plan/prepare/prepare_default.cpp</file></path><path><editType>edit</editType><file>plan/prepare/prepare_map_related.cpp</file></path><path><editType>edit</editType><file>plan/prepare/prepare_spreader.cpp</file></path><path><editType>edit</editType><file>proto/pnc_scene/compact_recorded_debug.proto</file></path><path><editType>add</editType><file>data/plan_timing.hpp</file></path><path><editType>edit</editType><file>plan/prepare/prepare_priori_bay_info.cpp</file></path><path><editType>edit</editType><file>core/snapshot_async.cpp</file></path><path><editType>edit</editType><file>hmi/replayer_hmi.cpp</file></path><path><editType>edit</editType><file>data/plan_frame.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>node/logic.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/lat_decider/side_pass_decider.cpp</file></path><path><editType>edit</editType><file>proto/pnc_scene/compact_plan_frame_fields.proto</file></path><path><editType>edit</editType><file>hmi/widget/perf_cost_detail.hpp</file></path><path><editType>add</editType><file>core/node_runtime_timing.hpp</file></path><path><editType>add</editType><file>replayer/scene_data/plan_timing_proto_codec.cpp</file></path><path><editType>edit</editType><file>core/plan_async.cpp</file></path><path><editType>edit</editType><file>data/map/envelop/map_envelops.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>edit</editType><file>plan/prepare/prepare_offset.cpp</file></path><path><editType>add</editType><file>Testing/plan_timing_capture_test.cpp</file></path><path><editType>edit</editType><file>plan/scenarios/prepare_scenario.cpp</file></path><path><editType>edit</editType><file>plan/prepare/prepare_his.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_field_roles.json</affectedPath><affectedPath>proto/plan_data.proto</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>data/plan/ssep_data.hpp</affectedPath><affectedPath>data/ssep/forward_ec.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>Testing/parking_pass_progress_test.cpp</affectedPath><affectedPath>data/other/parking_pass_progress.cpp</affectedPath><affectedPath>replayer/scene_data/compact_custom_field_proto_codec.cpp</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>replayer/scene_data/full_proto_custom_encoder.cpp</affectedPath><affectedPath>data/other/parking_pass_progress.hpp</affectedPath><affectedPath>replayer/scene_data/plan_frame_field_roles.csv</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><commitId>2540432575a6afd0326b72a4177a4fd48763eb8f</commitId><timestamp>1793028657000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 保持末段精准倒车阶段并保存跨帧状态

按当前最后分段的前进转倒车切换精准倒车，替代固定两段判断。
将最终倒车阶段绑定任务签名，跨搜索重置和失败重试保留，取消或目标变化后失效。
同步 Full、Compact、候选帧编码及字段合同，旧数据缺字段时默认为 false。
补充任务生命周期、场景参数读取和序列化往返测试。

验证：158 项相关回归通过；生成和 Proto breaking 检查通过；两例 CPU 参数对照完成。
</comment><date>2026-10-26 23:30:57 +0800</date><id>2540432575a6afd0326b72a4177a4fd48763eb8f</id><msg>fix: 保持末段精准倒车阶段并保存跨帧状态</msg><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_custom_field_proto_codec.cpp</file></path><path><editType>edit</editType><file>proto/plan_data.proto</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/full_proto_custom_encoder.cpp</file></path><path><editType>edit</editType><file>data/other/parking_pass_progress.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>data/other/parking_pass_progress.cpp</file></path><path><editType>edit</editType><file>data/ssep/forward_ec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>Testing/parking_pass_progress_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>data/plan/ssep_data.hpp</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>scenarios/stage.cpp</affectedPath><affectedPath>scenarios/task_condition_evaluator.hpp</affectedPath><affectedPath>tasks/other_tasks/stitch_path_data_to_path.cpp</affectedPath><affectedPath>scenarios/task_condition_evaluator.cpp</affectedPath><commitId>1ba3a01ff6b3ede89c696953fb00b15fee9768d7</commitId><timestamp>1793028669000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 最后段跳过 PJPO 后优先拼接新 SSEP 路径

共用生产任务组选择逻辑，依据实际跳过 PJPO 的最后段组选择 SSEP 拼接，避免静态规划器可用位导致复用旧路径。
将方向校验放入 SSEP 拼接函数；无可用搜索结果保留历史路径兜底，新结果可用后优先采用。
覆盖正倒车、新旧路径区分、WAIT 优先、公共 PJPO、方向错误及历史兜底后恢复。

验证：6 项拼接回归及 30 项既有选择器/等待回归通过，pnc_node 编译通过。
</comment><date>2026-10-26 23:31:09 +0800</date><id>1ba3a01ff6b3ede89c696953fb00b15fee9768d7</id><msg>fix: 最后段跳过 PJPO 后优先拼接新 SSEP 路径</msg><path><editType>edit</editType><file>scenarios/stage.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</file></path><path><editType>edit</editType><file>tasks/other_tasks/stitch_path_data_to_path.cpp</file></path><path><editType>edit</editType><file>scenarios/task_condition_evaluator.cpp</file></path><path><editType>edit</editType><file>scenarios/task_condition_evaluator.hpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_field_roles.json</affectedPath><affectedPath>proto/pnc_scene/compact_plan_frame_fields.proto</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>proto/config.proto</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</affectedPath><affectedPath>Testing/front_vehicle_reverse_alarm_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_decoder.cpp</affectedPath><affectedPath>replayer/scene_data/config_proto_codec.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_typed_field_codec.cpp</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>data/config/cfg_safe_const.hpp</affectedPath><affectedPath>replayer/scene_data/generated/config_schema_inputs.json</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>data/config/cfg_safe_const.cpp</affectedPath><affectedPath>replayer/scene_data/plan_frame_full_mapping.yaml</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>replayer/scene_data/plan_frame_field_roles.csv</affectedPath><affectedPath>proto/pnc_scene/full_plan_frame.proto</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>tasks/deciders/other_decider/alarm_decider.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><commitId>b1002b6a3b41ba8a2c06afa119bb268a3702ae52</commitId><timestamp>1793068851000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 配置挂车报警范围并精简快照结果保存
</comment><date>2026-10-27 10:40:51 +0800</date><id>b1002b6a3b41ba8a2c06afa119bb268a3702ae52</id><msg>feat: 配置挂车报警范围并精简快照结果保存</msg><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>tasks/deciders/other_decider/alarm_decider.cpp</file></path><path><editType>edit</editType><file>proto/pnc_scene/compact_plan_frame_fields.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>Testing/front_vehicle_reverse_alarm_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_safe_const.hpp</file></path><path><editType>edit</editType><file>proto/pnc_scene/full_plan_frame.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_full_mapping.yaml</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/config_schema_inputs.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_decoder.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_safe_const.cpp</file></path><path><editType>edit</editType><file>proto/config.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/config_proto_codec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_typed_field_codec.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/truck_parking_retry_test.cc</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><commitId>8d596476920b044ec8d28fdcd4826c67d8e1eb0d</commitId><timestamp>1793079665000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 防止精准倒车预优化改变换向方向

校验预优化后的几何运动方向与方向标签，异常时回退已验证的搜索初值。
增加六米硬尾段场景回归，检查运动学和起终点约束。
</comment><date>2026-10-27 13:41:05 +0800</date><id>8d596476920b044ec8d28fdcd4826c67d8e1eb0d</id><msg>fix: 防止精准倒车预优化改变换向方向</msg><path><editType>edit</editType><file>ssep/test/truck_parking_retry_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><affectedPath>ssep/test/truck_parking_retry_test.cc</affectedPath><affectedPath>ssep/test/rigid_truck_parking_validation_test.cc</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>ssep/scenarios/truck_multi_segment_parking_planner.h</affectedPath><affectedPath>ssep/scenarios/rigid_truck_parking_validation.h</affectedPath><commitId>011024d861aea1f5abb8fffc2aed8e4dd0994ee6</commitId><timestamp>1793079673000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 限制泊车换向段有效长度至少为1.5米

搜索候选与优化结果统一检查换向段长度，最终停车段允许短距离对位。
覆盖历史拼接、路径缓存与实际下发出口，拒绝优化压短或复用的短段路径。
新增边界、重复点、方向标签兼容及候选拒绝测试；相关45项CPU测试通过。
</comment><date>2026-10-27 13:41:13 +0800</date><id>011024d861aea1f5abb8fffc2aed8e4dd0994ee6</id><msg>fix: 限制泊车换向段有效长度至少为1.5米</msg><path><editType>edit</editType><file>ssep/scenarios/rigid_truck_parking_validation.h</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path><path><editType>edit</editType><file>ssep/test/rigid_truck_parking_validation_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.cc</file></path><path><editType>edit</editType><file>ssep/test/truck_parking_retry_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/other/flow_control.cpp</affectedPath><commitId>14c18c36c3fef3a7241cfa27c3e9b222b7b70e09</commitId><timestamp>1793079678000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 收紧散货停车与远控的TTC碰撞豁免

使用最终目标剩余距离判断停车豁免，避免中间换向短段提前忽略碰撞。
远控专用豁免分支要求请求显式设置is_ignore_safe。
</comment><date>2026-10-27 13:41:18 +0800</date><id>14c18c36c3fef3a7241cfa27c3e9b222b7b70e09</id><msg>fix: 收紧散货停车与远控的TTC碰撞豁免</msg><path><editType>edit</editType><file>data/other/flow_control.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>ssep/test/parking_history_collision_test.cc</affectedPath><commitId>ddcdc24a24079387fad077e7016d45682cc5f92c</commitId><timestamp>1793087080000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 增强泊车历史路径的碰撞优化重试

历史路径在曲率通过但车身或前向净空不满足时继续增强碰撞罚项重试，避免复用碰撞初值。保留请求截止时间与最终完整验收，并覆盖超过换向点后的历史路径修复。
</comment><date>2026-10-27 15:44:40 +0800</date><id>ddcdc24a24079387fad077e7016d45682cc5f92c</id><msg>fix: 增强泊车历史路径的碰撞优化重试</msg><path><editType>edit</editType><file>ssep/test/parking_history_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/rigid_truck_parking_validation_test.cc</affectedPath><affectedPath>ssep/scenarios/rigid_truck_parking_validation.h</affectedPath><commitId>5dcb35c17c561812fde8b2bdb3cee25c90c69b43</commitId><timestamp>1793087080000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 按真实圆弧长度验收泊车换向段

对严格满足圆弧几何的采样边恢复弧长，避免有效 1.5 米换向段因弦长略短被拒绝。一般折线仍保守取弦长，保持原长度阈值和容差，覆盖 UTM 与异常朝向边界。
</comment><date>2026-10-27 15:44:40 +0800</date><id>5dcb35c17c561812fde8b2bdb3cee25c90c69b43</id><msg>fix: 按真实圆弧长度验收泊车换向段</msg><path><editType>edit</editType><file>ssep/scenarios/rigid_truck_parking_validation.h</file></path><path><editType>edit</editType><file>ssep/test/rigid_truck_parking_validation_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.h</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.h</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/test/coarse_search_stop_clearance_test.cc</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><affectedPath>ssep/test/truck_parking_retry_test.cc</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.cc</affectedPath><affectedPath>ssep/scenarios/truck_multi_segment_parking_planner.h</affectedPath><affectedPath>ssep/test/rigid_truck_tail_connection_test.cc</affectedPath><commitId>f42ac550d56adfde7577d0b89968e07325d7eb3e</commitId><timestamp>1793087080000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 恢复狭窄泊车场景的搜索与调整重试

跳过无改进节点以保留搜索预算，保留未延伸换向候选，并在共享截止时间内依次细化步长和补充中间曲率；已配置细步长也能进入曲率补救，复用 planner 时恢复原配置。

双向重试允许另一侧继续展开，软途经参考不再阻挡调整兜底。兜底继承派生默认尾长，保留显式配置优先及粗路径任务换向标记，不伪造纯倒车任务进度。

验证：相关 77 项 C++ 用例最终通过；原始 22 例回放成功，独立 0.25 米步长变体恢复成功。验证使用隔离源码快照，未纳入工作树并行 KEB 改动。
</comment><date>2026-10-27 15:44:40 +0800</date><id>f42ac550d56adfde7577d0b89968e07325d7eb3e</id><msg>fix: 恢复狭窄泊车场景的搜索与调整重试</msg><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.cc</file></path><path><editType>edit</editType><file>ssep/test/truck_parking_retry_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.cc</file></path><path><editType>edit</editType><file>ssep/test/coarse_search_stop_clearance_test.cc</file></path><path><editType>edit</editType><file>ssep/test/rigid_truck_tail_connection_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/rigid_parking_quality.py</affectedPath><affectedPath>ssep/test/local_regression/rigid_parking_motion_quality.py</affectedPath><affectedPath>ssep/test/local_regression/test_rigid_parking_motion_quality.py</affectedPath><affectedPath>ssep/test/local_regression/test_weiqiao_rigid_parking_quality.py</affectedPath><commitId>8e81fbaf65f9bfa662b94525eac04239aab0198b</commitId><timestamp>1793087080000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 补齐泊车独立验收的换向段长检查

独立按实际几何方向检查非末段至少 1.5 米，并对严格圆弧恢复弧长；保留末段和单向短路径豁免，输出逐段长度指标。

仅在显式 allowed_direct_reverse 验收策略下接受无任务换向标记的纯倒车路径，不改变默认策略或在线任务进度。

验证：30 项 Python 用例通过；原始 22 例及独立步长变体均通过完整几何检查。
</comment><date>2026-10-27 15:44:40 +0800</date><id>8e81fbaf65f9bfa662b94525eac04239aab0198b</id><msg>fix: 补齐泊车独立验收的换向段长检查</msg><path><editType>edit</editType><file>ssep/test/local_regression/test_rigid_parking_motion_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/rigid_parking_motion_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/rigid_parking_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_weiqiao_rigid_parking_quality.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/search_decider_lifecycle_test.cpp</affectedPath><affectedPath>data/plan/ssep_task_context.cpp</affectedPath><affectedPath>docs/ssep_search_lifecycle.md</affectedPath><commitId>4159bbadf81e896d2dcf662798fc6994cf5f58fa</commitId><timestamp>1793103247000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 变道任务交接不因道路类型和目的地变化重搜

移除变道复用的堆场区域限制、前后区域相等限制及任务目的地相等检查，保留变道连续性和目标车道覆盖旧完成点等校验。

补充左右变道跨区域及目的地变化回归，并验证连续任务交接保留路径和搜索请求次数、手动重搜仍有效；同步更新生命周期说明。

验证：clang-format 21.1.8；分布式编译通过；reference_line_replan_test 447 项通过、101 项跳过、0 失败。
</comment><date>2026-10-27 20:14:07 +0800</date><id>4159bbadf81e896d2dcf662798fc6994cf5f58fa</id><msg>fix: 变道任务交接不因道路类型和目的地变化重搜</msg><path><editType>edit</editType><file>data/plan/ssep_task_context.cpp</file></path><path><editType>edit</editType><file>docs/ssep_search_lifecycle.md</file></path><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/reference_line_replan_test.cpp</affectedPath><affectedPath>data/map/reference/bends_decider/bends_decider.cpp</affectedPath><affectedPath>data/plan/smooth_data.cpp</affectedPath><commitId>9255010d2a0023cf25523e2a98ca92860322ad94</commitId><timestamp>1793104586000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 防止弯道缓存覆盖当前路段并修正重搜判断

弯道选线仅允许修改当前路段内的车道，阻止缓存首弯道跨路段覆盖定位索引，并记录不匹配信息。

按旧车道映射到本帧后的索引与当前选线比较，避免索引重排误报并保留真实换线触发；修正历史地图有效性检查。

新增旧弯道、未来弯道、连续帧、真实换线、同车道索引重排及直线路段保护回归。分布式编译通过，452 项测试通过、101 项跳过、0 失败；未执行现场 bag 算法回放，缓存异常来源仍待确认。
</comment><date>2026-10-27 20:36:26 +0800</date><id>9255010d2a0023cf25523e2a98ca92860322ad94</id><msg>fix: 防止弯道缓存覆盖当前路段并修正重搜判断</msg><path><editType>edit</editType><file>Testing/reference_line_replan_test.cpp</file></path><path><editType>edit</editType><file>data/map/reference/bends_decider/bends_decider.cpp</file></path><path><editType>edit</editType><file>data/plan/smooth_data.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/continuous_junction_replan_test.cpp</affectedPath><affectedPath>tasks/deciders/other_decider/replan_decider.cpp</affectedPath><commitId>7b277702d39c3c2f9e72ad5f92d3b1f82e469ea8</commitId><timestamp>1793115188000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 避免弯中任务后续路线变化触发重搜

弯中最近出口未变时结束出口比较，避免新任务截短远端路线触发 AFTER_BEND_CHANGE；保留直道前方目标检查，并修正历史地图有效性判断。

新增普通路口和桥梁共 12 个回归用例。相关测试 464 个通过、101 个跳过；原始任务 82161 到 19613 生产决策链复现确认修复后不再重搜。
</comment><date>2026-10-27 23:33:08 +0800</date><id>7b277702d39c3c2f9e72ad5f92d3b1f82e469ea8</id><msg>fix: 避免弯中任务后续路线变化触发重搜</msg><path><editType>edit</editType><file>Testing/continuous_junction_replan_test.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/other_decider/replan_decider.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/search_decider_lifecycle_test.cpp</affectedPath><affectedPath>tasks/deciders/other_decider/replan_decider.cpp</affectedPath><commitId>2476fe1a5fde3cbbe1666ab1fb2abe0ba876ac50</commitId><timestamp>1793166336000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 限制精准停车换向重搜并校验接入偏差

精准停车内部正常换向时，使用原始 SSEP 下一段检查横偏不超过 10 cm 且车身航向差不超过 1 度，满足双门限才跳过换向重搜。保留首次场景切换及其他重搜触发，拒绝无效和退化路径。

补充生命周期、阈值边界、角度归一化及现场录制路径测试。
</comment><date>2026-10-28 13:45:36 +0800</date><id>2476fe1a5fde3cbbe1666ab1fb2abe0ba876ac50</id><msg>fix: 限制精准停车换向重搜并校验接入偏差</msg><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/other_decider/replan_decider.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>data/config/cfg_stage.cpp</affectedPath><affectedPath>scenarios/task_condition_evaluator.hpp</affectedPath><affectedPath>tasks/other_tasks/stitch_path_data_to_path.cpp</affectedPath><affectedPath>scenarios/task_condition_evaluator.cpp</affectedPath><affectedPath>data/config/cfg_stage.hpp</affectedPath><commitId>0984a943991619dd7013d4c57b7c6c7db8138ee2</commitId><timestamp>1793166345000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 支持场景配置选择精准停车原始搜索路径

新增精准停车任务选择条件，由场景配置决定全部分段是否直接输出 SSEP。只有实际选中直出组且未执行其他横向规划器时启用，保留 WAIT 优先级；方向不一致或直出失败时清空输出并报错。

补充配置解析与 codec 往返、Stage 调度及路径输出测试，更新配置成员审计指纹。分布式构建 pnc_node 和相关测试通过，相关测试合计 261 项通过、101 项按参数范围跳过。
</comment><date>2026-10-28 13:45:45 +0800</date><id>0984a943991619dd7013d4c57b7c6c7db8138ee2</id><msg>feat: 支持场景配置选择精准停车原始搜索路径</msg><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>tasks/other_tasks/stitch_path_data_to_path.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_stage.cpp</file></path><path><editType>edit</editType><file>scenarios/task_condition_evaluator.cpp</file></path><path><editType>edit</editType><file>scenarios/task_condition_evaluator.hpp</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_stage.hpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>data/ssep/forward_ec.cpp</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><affectedPath>ssep/test/rigid_truck_parking_validation_test.cc</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><affectedPath>ssep/test/rigid_truck_tail_connection_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><commitId>a0200b8fa646a7ddcbc38d6ec2b3aaf8a2363424</commitId><timestamp>1793174567000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 支持精准停车前进拉直余量及完整候选验收

将实际 KEB 优化和硬约束纳入候选验收，失败后继续搜索。
按场景配置尝试额外前进拉直，空间不足逐级缩短，保持完整碰撞与运动学校验及末端约束。
验证：搜索测试 51 项、配置测试 43 项通过，8 个 CPU 现场场景回放成功。
</comment><date>2026-10-28 16:02:47 +0800</date><id>a0200b8fa646a7ddcbc38d6ec2b3aaf8a2363424</id><msg>feat: 支持精准停车前进拉直余量及完整候选验收</msg><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/test/rigid_truck_tail_connection_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>data/ssep/forward_ec.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.h</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>ssep/test/rigid_truck_parking_validation_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/app/fsm/task_fsm/task_park_fsm/park_fsm_transition/bulk_transition.cpp</affectedPath><affectedPath>Testing/reverse_pickup_lifecycle_test.cpp</affectedPath><commitId>da7b1489ff8d91aef548efdd2f7e758a583682e2</commitId><timestamp>1793174567000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 防止精准停车中间换向时误入锁定状态

入锁前核对当前与历史帧为同任务同一有效末段，阻止等待重搜时完成。
历史引导线失效时使用实际 SSEP 末点与已有距离阈值判定，保留反向取货及末段料堆分支。
新增 9 项回归通过。
</comment><date>2026-10-28 16:02:47 +0800</date><id>da7b1489ff8d91aef548efdd2f7e758a583682e2</id><msg>fix: 防止精准停车中间换向时误入锁定状态</msg><path><editType>edit</editType><file>data/app/fsm/task_fsm/task_park_fsm/park_fsm_transition/bulk_transition.cpp</file></path><path><editType>edit</editType><file>Testing/reverse_pickup_lifecycle_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/path_pair_validation_test.cpp</affectedPath><affectedPath>tasks/plan/reversing_truck_path_task.cpp</affectedPath><commitId>037c8d0eba35271a0690acf379bf56039c969956</commitId><timestamp>1793174567000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 拒绝非有限值及退化的 SSEP 路径

在 WBCA 之前统一检查车头与挂车坐标、角度、曲率及路径长度，允许局部重复点。
非法输入清理优化缓存并沿用历史路径回退；更新已失效的旧切线测试，保留无效几何拒绝断言。
</comment><date>2026-10-28 16:02:47 +0800</date><id>037c8d0eba35271a0690acf379bf56039c969956</id><msg>fix: 拒绝非有限值及退化的 SSEP 路径</msg><path><editType>edit</editType><file>Testing/path_pair_validation_test.cpp</file></path><path><editType>edit</editType><file>tasks/plan/reversing_truck_path_task.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/routing_transition_test.cpp</affectedPath><commitId>633f8b2ff847e3aa2c8eb8ed6ca4ebb6c808ed6b</commitId><timestamp>1793174567000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>test: 补齐同任务搜索重置测试的历史任务标识

使当前与历史任务 ID 一致，正确验证同任务保留搜索与任务变化清理搜索。
完整 routing_transition 测试 117 项通过，生产 pnc_node 编译通过。
</comment><date>2026-10-28 16:02:47 +0800</date><id>633f8b2ff847e3aa2c8eb8ed6ca4ebb6c808ed6b</id><msg>test: 补齐同任务搜索重置测试的历史任务标识</msg><path><editType>edit</editType><file>Testing/routing_transition_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>data/lattice/longitudinal_comfort.hpp</affectedPath><affectedPath>tasks/deciders/long_decider/constrain_decider.cpp</affectedPath><affectedPath>data/lattice/trajectory_evaluator.cpp</affectedPath><commitId>8a8b6f78956d8d7a85f37e73c6e605f6051c2a67</commitId><timestamp>1793186158000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: wbca接入lattice的速度考虑载重系数
</comment><date>2026-10-28 19:15:58 +0800</date><id>8a8b6f78956d8d7a85f37e73c6e605f6051c2a67</id><msg>feat: wbca接入lattice的速度考虑载重系数</msg><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>data/lattice/longitudinal_comfort.hpp</file></path><path><editType>edit</editType><file>tasks/deciders/long_decider/constrain_decider.cpp</file></path><path><editType>edit</editType><file>data/lattice/trajectory_evaluator.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>tasks/deciders/search_decider/search_decider_lifecycle.cpp</affectedPath><affectedPath>Testing/search_decider_lifecycle_test.cpp</affectedPath><affectedPath>Testing/scenario_search_exit_test.cpp</affectedPath><affectedPath>tasks/deciders/other_decider/replan_decider.cpp</affectedPath><affectedPath>data/app/reaction/app_reaction.cpp</affectedPath><commitId>6094ad89d685cfe28efb384fa96ac504b5906a44</commitId><timestamp>1793189600000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 清理跨任务出库状态并限制出库点变化重搜

补齐任务重置时的途经点标志和开放空间点清理，任务切换或取消时清除旧搜索输入，避免历史起点导致新任务提前退出出库。仅在同一有效任务内判断 BULK_OUT_POS_CHANGE，保留同任务重搜及路径复用行为。补充取消、任务切换、位移阈值和出库退出回归测试。
</comment><date>2026-10-28 20:13:20 +0800</date><id>6094ad89d685cfe28efb384fa96ac504b5906a44</id><msg>fix: 清理跨任务出库状态并限制出库点变化重搜</msg><path><editType>edit</editType><file>tasks/deciders/search_decider/search_decider_lifecycle.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/other_decider/replan_decider.cpp</file></path><path><editType>edit</editType><file>Testing/scenario_search_exit_test.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</file></path><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>data/app/reaction/app_reaction.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/app/cmd/cmd_set_target.cpp</affectedPath><affectedPath>Testing/scenario_search_exit_test.cpp</affectedPath><commitId>1ca86021a246a2354407e3fc858e57510c9884d8</commitId><timestamp>1793189613000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 出库阶段拒绝普通新任务

在 TRAVEL_OUT 阶段拒绝普通设置终点命令，覆盖搜索请求尚未发起的窗口，防止新任务替换正在执行的出库任务。保留取消任务和脱困命令例外，补充门禁、取消、正常行驶接收与脱困回归测试。
</comment><date>2026-10-28 20:13:33 +0800</date><id>1ca86021a246a2354407e3fc858e57510c9884d8</id><msg>fix: 出库阶段拒绝普通新任务</msg><path><editType>edit</editType><file>data/app/cmd/cmd_set_target.cpp</file></path><path><editType>edit</editType><file>Testing/scenario_search_exit_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/parking_pass_progress_test.cpp</affectedPath><commitId>0925ba44a5874489d9209bda8423fc56fc8a776e</commitId><timestamp>1793189624000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>test: 补齐 IMV 停车测试夹具车型子类型

设置 IMV 车型时同步填写 Proto 子类型，避免配置解码因车型不一致失败，恢复停车进度测试覆盖。相关测试合计 699 通过、101 跳过、0 失败，pnc_node 编译通过。
</comment><date>2026-10-28 20:13:44 +0800</date><id>0925ba44a5874489d9209bda8423fc56fc8a776e</id><msg>test: 补齐 IMV 停车测试夹具车型子类型</msg><path><editType>edit</editType><file>Testing/parking_pass_progress_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/truck_parking_retry_test.cc</affectedPath><affectedPath>ssep/scenarios/truck_multi_segment_parking_planner.h</affectedPath><commitId>04c09477538edbe70547a5a631db2cc7930b71d2</commitId><timestamp>1793196268000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 调整卡车泊车搜索预算并保留细网格重试

前向调整搜索按剩余总预算的三分之一分配时间，最多 4 秒，避免固定
2 秒在短换向候选被拒绝后过早截断后续可修复连接。

首次粗网格调整只使用一半剩余预算；阶段超时且总请求尚未超时时，
继续已有的细位置网格重试。最终阶段使用剩余预算，保持总请求
截止时间以及碰撞、换向长度、末端直线和运动学验收要求。

新增真实不可达场景测试，覆盖阶段超时保留预算、最终总超时及
已过期请求不得继续重试。25 项专项测试通过；魏桥分析包中原参数
末端直线为 2 米的 4 例 CPU 回放全部成功。3–4 米约束下仍可能超时，
不把缩短末端直线的诊断实验计入原参数回归成功。
</comment><date>2026-10-28 22:04:28 +0800</date><id>04c09477538edbe70547a5a631db2cc7930b71d2</id><msg>fix: 调整卡车泊车搜索预算并保留细网格重试</msg><path><editType>edit</editType><file>ssep/test/truck_parking_retry_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep_scenario_config_lifecycle.md</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><affectedPath>data/ssep/ssep_scenario_config_loader.cpp</affectedPath><commitId>6b52f31415f1bbe21684847b2de269833f181d9e</commitId><timestamp>1793284560000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 支持场景位置条件的或匹配

为 start/end 增加 any_of 和 Lane/YardArea 的 ids 简写，兼容原有单位置配置。
加载阶段展开组合并保留规则优先级，不改变运行时匹配和快照合同。
补充组合、优先级、非法配置测试及配置文档。

验证：场景配置目标 130 项测试通过。
</comment><date>2026-10-29 22:36:00 +0800</date><id>6b52f31415f1bbe21684847b2de269833f181d9e</id><msg>feat: 支持场景位置条件的或匹配</msg><path><editType>edit</editType><file>docs/ssep_scenario_config_lifecycle.md</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_scenario_config_loader.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/plan/ssep_data.cpp</affectedPath><affectedPath>ssep/scenarios/head_straight_distance.h</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</affectedPath><affectedPath>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</affectedPath><affectedPath>ssep/scenarios/truck_bulk_yark_in_out_planner.h</affectedPath><affectedPath>ssep/test/coarse_search_stop_clearance_test.cc</affectedPath><affectedPath>ssep/data_structures/path_motion_segment.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/maps/ogm_builder.cc</affectedPath><affectedPath>ssep/test/keb_normal_extension_test.cc</affectedPath><affectedPath>ssep/test/rigid_parking_collision_test.cc</affectedPath><affectedPath>ssep/test/parking_collision_provenance_test.cc</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.h</affectedPath><affectedPath>ssep/test/head_straight_distance_test.cc</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>ssep/scenarios/first_segment_clearance_checker.h</affectedPath><affectedPath>ssep/scenarios/rigid_parking_collision.h</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/maps/ogm.h</affectedPath><affectedPath>ssep/scenarios/scenario_planner_factory.h</affectedPath><affectedPath>ssep/maps/ogm.cc</affectedPath><affectedPath>docs/ssep_scenario_config_lifecycle.md</affectedPath><affectedPath>ssep/test/truck_bulk_exit_fallback_test.cc</affectedPath><affectedPath>ssep/test/forward_clearance_check_test.cc</affectedPath><affectedPath>Testing/parking_pass_progress_test.cpp</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/maps/ogm_config_utils.cc</affectedPath><affectedPath>ssep/maps/ogm_builder.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><commitId>51d60f87d931d70ebdb9d53081cc9b25ffd04dc2</commitId><timestamp>1793284633000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 支持出库起始直线与按行驶段恢复障碍物

新增 head_straight_distance，使用任务锚点及执行期完成锁存，重搜只补剩余直线。
纯前进候选在搜索、优化或验收失败后尝试多段调整，保留固定直线和正确方向标记。
抽象首末段豁免的恢复区间，换向公共点及起点豁免过期后的路径使用恢复障碍物。
统一搜索状态、KEB 选图和连续车身/停车扩展验收，保留终点与出入口清障语义。
恢复起点来源对应的普通和反向膨胀，不重复扩大原图已有障碍。

验证：459 项测试通过；CPU 2 米、3 米及任务进度派生场景复验。
3 米场景输出前进 3.000 米、倒车 2.123 米、前进 21.669 米。
回绕派生输入按生产搜索起点方向构造后成功，旧输出驶入方向不作为新请求方向。
</comment><date>2026-10-29 22:37:13 +0800</date><id>51d60f87d931d70ebdb9d53081cc9b25ffd04dc2</id><msg>feat: 支持出库起始直线与按行驶段恢复障碍物</msg><path><editType>edit</editType><file>ssep/test/forward_clearance_check_test.cc</file></path><path><editType>edit</editType><file>ssep/maps/ogm_config_utils.cc</file></path><path><editType>add</editType><file>ssep/scenarios/head_straight_distance.h</file></path><path><editType>edit</editType><file>ssep/test/parking_collision_provenance_test.cc</file></path><path><editType>add</editType><file>ssep/test/truck_bulk_exit_fallback_test.cc</file></path><path><editType>edit</editType><file>ssep/maps/ogm.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>data/plan/ssep_data.cpp</file></path><path><editType>add</editType><file>ssep/test/head_straight_distance_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.h</file></path><path><editType>edit</editType><file>Testing/parking_pass_progress_test.cpp</file></path><path><editType>edit</editType><file>docs/ssep_scenario_config_lifecycle.md</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>add</editType><file>ssep/scenarios/first_segment_clearance_checker.h</file></path><path><editType>edit</editType><file>ssep/scenarios/rigid_parking_collision.h</file></path><path><editType>edit</editType><file>ssep/maps/ogm.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_bulk_yark_in_out_planner.h</file></path><path><editType>edit</editType><file>ssep/maps/ogm_builder.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>ssep/test/keb_normal_extension_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planner_factory.h</file></path><path><editType>edit</editType><file>ssep/test/coarse_search_stop_clearance_test.cc</file></path><path><editType>edit</editType><file>ssep/maps/ogm_builder.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/test/rigid_parking_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>add</editType><file>ssep/data_structures/path_motion_segment.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/plan/predict_path.cpp</affectedPath><commitId>31d897c6fd90bb3e9aab51787e51ac7d919d63f6</commitId><timestamp>1793287717000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 修复预测路径转向角平滑限速

在 Truck 和 IMV 前后轮预测入口，将方向盘角速度按传动比换算为车轮弧度每秒，修复预测转角直接跳到控制目标的问题。统一增量限幅并处理非法速度和传动比，保留原函数声明。

验证：通过项目分布式入口编译 pnc_node；12 个函数级数值测试通过，默认 0.05 秒步长下每步最大转角变化约 0.402 度。
</comment><date>2026-10-29 23:28:37 +0800</date><id>31d897c6fd90bb3e9aab51787e51ac7d919d63f6</id><msg>fix: 修复预测路径转向角平滑限速</msg><path><editType>edit</editType><file>data/plan/predict_path.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/continuous_junction_replan_test.cpp</affectedPath><affectedPath>tasks/deciders/other_decider/replan_decider.cpp</affectedPath><commitId>350899fcd474265a40ef9470a357f0c87c212f1b</commitId><timestamp>1793290945000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 按车道身份判断弯后出口变化

将历史出口车道 ID 映射到当前帧车道索引后再比较，避免索引重排引起误重搜或真实换道漏重搜；缺失匹配证据时继续触发重搜。

增加普通路口和桥梁的同车道重排、真实换道编号不变回归。已运行 clang-format 21.1.8 和 git diff --check，编译测试由合入分支统一执行。
</comment><date>2026-10-30 00:22:25 +0800</date><id>350899fcd474265a40ef9470a357f0c87c212f1b</id><msg>fix: 按车道身份判断弯后出口变化</msg><path><editType>edit</editType><file>Testing/continuous_junction_replan_test.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/other_decider/replan_decider.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/continuous_junction_replan_test.cpp</affectedPath><affectedPath>tasks/deciders/other_decider/replan_decider.cpp</affectedPath><commitId>5609d7fd460d641821becc569742693e93fb6f9f</commitId><timestamp>1793292748000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 仅凭明确出口变化触发重搜

删除重复的车道匹配失败判断；校验出口决策索引与车道 ID 一致。旧车道缺失时，通过前后帧唯一的路口 ID 及紧邻完整出口确认目标变化，不再把地图裁剪或缺失决策直接当成换线。保持最近出口未知时的弯中检查范围。新增裁剪、缺失与越界目标、完整出口替换和重复路口身份回归。已完成 clang-format 21.1.8 与差异检查，编译测试由主代理统一执行。
</comment><date>2026-10-30 00:52:28 +0800</date><id>5609d7fd460d641821becc569742693e93fb6f9f</id><msg>fix: 仅凭明确出口变化触发重搜</msg><path><editType>edit</editType><file>tasks/deciders/other_decider/replan_decider.cpp</file></path><path><editType>edit</editType><file>Testing/continuous_junction_replan_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/decide/decide_reaction.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/remaining_plan_proto_codec.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_field_roles.json</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>data/ssep/forward_ec.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>data/decide/decide_reaction.hpp</affectedPath><affectedPath>docs/ssep_scenario_config_lifecycle.md</affectedPath><affectedPath>data/ssep/accurate_parking_switch_config.hpp</affectedPath><affectedPath>Testing/search_decider_lifecycle_test.cpp</affectedPath><affectedPath>tasks/deciders/other_decider/replan_decider.cpp</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>replayer/scene_data/plan_frame_field_roles.csv</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>proto/decision.proto</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><commitId>9264d875d842aaa04e36dd2e0b3f080fbfc70144</commitId><timestamp>1793329960000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 限制精准倒车换向追加调整并支持参数配置

换向接入超差默认最多追加重规划 3 次，横偏和航向门限默认 0.10 米和 1 度，均按实际精准倒车场景配置。计数跨搜索继承，在任务取消、失效或目标变化时清零，无效路径不按次数放行。

补齐多段泊车切入精准倒车时的参数传递，增加 Full/Compact Bootstrap 计数持久化及旧快照默认值，覆盖次数、误差边界、生命周期、配置切换和回放往返测试。

验证：26 个精准倒车专项测试、131 个场景配置测试通过；回放基础测试 442 通过、9 个外部数据用例跳过；生成合同及兼容性检查通过。
</comment><date>2026-10-30 11:12:40 +0800</date><id>9264d875d842aaa04e36dd2e0b3f080fbfc70144</id><msg>fix: 限制精准倒车换向追加调整并支持参数配置</msg><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>add</editType><file>data/ssep/accurate_parking_switch_config.hpp</file></path><path><editType>edit</editType><file>data/decide/decide_reaction.cpp</file></path><path><editType>edit</editType><file>proto/decision.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>tasks/deciders/other_decider/replan_decider.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>replayer/scene_data/remaining_plan_proto_codec.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>data/decide/decide_reaction.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</file></path><path><editType>edit</editType><file>docs/ssep_scenario_config_lifecycle.md</file></path><path><editType>edit</editType><file>data/ssep/forward_ec.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>data/ssep/base_stop_line_filter.cpp</affectedPath><affectedPath>Testing/pnc_map_overlap_test.cpp</affectedPath><affectedPath>data/ssep/junction_exit_stop_line.hpp</affectedPath><affectedPath>data/ssep/base_stop_line_filter.hpp</affectedPath><commitId>7ecda84517c5e50293523a0b9acbff6066e0cf7a</commitId><timestamp>1793340287000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 补齐路口出口边界停止线并统一目标筛选

对仅有入口停止线的路口，按已选参考线的直接后继拓扑和边界范围补配唯一出口线；拒绝短连接、下一路口邻近及多候选歧义。

目标路口筛选与最终输出共用局部停止线对，修复越过 junction 边界但尚未越过出口时漏选路口的问题，保留原地图归属。

增加精确大榭地图、出口前后、连续搜索和歧义拒绝测试，并刷新生成审计摘要。分布式编译及 165 项测试通过；完整 bag 搜索链仍受后续起始车姿构建限制。
</comment><date>2026-10-30 14:04:47 +0800</date><id>7ecda84517c5e50293523a0b9acbff6066e0cf7a</id><msg>fix: 补齐路口出口边界停止线并统一目标筛选</msg><path><editType>edit</editType><file>Testing/pnc_map_overlap_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>data/ssep/base_stop_line_filter.cpp</file></path><path><editType>add</editType><file>data/ssep/junction_exit_stop_line.hpp</file></path><path><editType>edit</editType><file>data/ssep/base_stop_line_filter.hpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/config/cfg_safe_const.hpp</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>data/config/cfg_safe_const.cpp</affectedPath><affectedPath>Testing/front_vehicle_reverse_alarm_test.cpp</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>data/config/cfg_func_sw.hpp</affectedPath><affectedPath>data/config/cfg_func_sw.cpp</affectedPath><affectedPath>tasks/deciders/other_decider/alarm_decider.cpp</affectedPath><commitId>e5667cae323b43dbb5392445a4183fdb31512a89</commitId><timestamp>1793340608000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>fix: 默认开启前车倒车报警并设为5米
</comment><date>2026-10-30 14:10:08 +0800</date><id>e5667cae323b43dbb5392445a4183fdb31512a89</id><msg>fix: 默认开启前车倒车报警并设为5米</msg><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>data/config/cfg_func_sw.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>data/config/cfg_func_sw.cpp</file></path><path><editType>edit</editType><file>Testing/front_vehicle_reverse_alarm_test.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_safe_const.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_safe_const.hpp</file></path><path><editType>edit</editType><file>tasks/deciders/other_decider/alarm_decider.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/scene_data/generated/config_schema_inputs.json</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><commitId>ea4d671ee9f4073d13dc4d6f2b69132e187641c3</commitId><timestamp>1793341140000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>fix: 同步报警默认值修改后的Proto声明记录
</comment><date>2026-10-30 14:19:00 +0800</date><id>ea4d671ee9f4073d13dc4d6f2b69132e187641c3</id><msg>fix: 同步报警默认值修改后的Proto声明记录</msg><path><editType>edit</editType><file>replayer/scene_data/generated/config_schema_inputs.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tools/pnc_proto_mapper/sync_config_schema.py</affectedPath><affectedPath>tools/pnc_proto_mapper/test_config_schema_presence.py</affectedPath><commitId>edb64c5b1bf910600ddafc429fdcc2f41bbca360</commitId><timestamp>1793349964000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 防止配置 Proto 生成器复用保留字段

支持显式分配跨分支字段号，并保留 reserved 声明。
拒绝复用保留名称、单号和编号范围，补充生成稳定性与冲突回归。
</comment><date>2026-10-30 16:46:04 +0800</date><id>edb64c5b1bf910600ddafc429fdcc2f41bbca360</id><msg>fix: 防止配置 Proto 生成器复用保留字段</msg><path><editType>edit</editType><file>tools/pnc_proto_mapper/test_config_schema_presence.py</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/sync_config_schema.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>proto/config.proto</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</affectedPath><affectedPath>data/vehicle/lock_station_data.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>replayer/scene_data/config_proto_codec.cpp</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>config/config_imv/plan.yaml</affectedPath><affectedPath>Testing/routing_map_guard_test.cpp</affectedPath><affectedPath>data/config/cfg_safe_const.hpp</affectedPath><affectedPath>replayer/scene_data/generated/config_schema_inputs.json</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>data/config/cfg_safe_const.cpp</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><commitId>f227e302e1039319e01082b425810d4229a9c86a</commitId><timestamp>1793349983000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 支持配置缓冲点横向匹配距离

将 UpdateBufferRange 横向阈值参数化，默认保持 3 米。
配置加载及运行时对负数和非有限值回退默认值，保留零值语义。
同步 Full/Compact 配置合同与旧数据缺省恢复，补充过滤及往返回归。
</comment><date>2026-10-30 16:46:23 +0800</date><id>f227e302e1039319e01082b425810d4229a9c86a</id><msg>feat: 支持配置缓冲点横向匹配距离</msg><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>proto/config.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_safe_const.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/config_schema_inputs.json</file></path><path><editType>edit</editType><file>Testing/routing_map_guard_test.cpp</file></path><path><editType>edit</editType><file>config/config_imv/plan.yaml</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>data/config/cfg_safe_const.hpp</file></path><path><editType>edit</editType><file>data/vehicle/lock_station_data.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/config_proto_codec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/app/fsm/motion_fsm/motion_fsm.cpp</affectedPath><affectedPath>Testing/routing_map_guard_test.cpp</affectedPath><affectedPath>Testing/compact_driving_corridor_restore_test.cpp</affectedPath><commitId>2ef00f120fe4f8a1a9dbbf4bebae84bf5b836a5f</commitId><timestamp>1793349998000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 补齐双向 IMV 普通路由换向停车处理

复用 SSEP 近换向线停稳处理，支持普通路由换向停车原因及解除前保持。
保留安全停车优先级，并使普通路由不受遗留 SSEP 首段倒车状态限制。
补充嵌套运动状态机回归及带 routing 初始化的可选 bag 验证入口。
现场 bag 回放仍受备用参考线索引缺失阻断，未作为通过验收依据。
</comment><date>2026-10-30 16:46:38 +0800</date><id>2ef00f120fe4f8a1a9dbbf4bebae84bf5b836a5f</id><msg>fix: 补齐双向 IMV 普通路由换向停车处理</msg><path><editType>edit</editType><file>Testing/compact_driving_corridor_restore_test.cpp</file></path><path><editType>edit</editType><file>data/app/fsm/motion_fsm/motion_fsm.cpp</file></path><path><editType>edit</editType><file>Testing/routing_map_guard_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/ssep/into_yard_junction_ec.cpp</affectedPath><commitId>68d673201540f19e3c0dbfbec43c6a12f7e8974e</commitId><timestamp>1793350024000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 调整中铁联集多车道进场末端直线距离

IMV 目标车道数不超过两条时保持末端附加直线距离 20 米，
超过两条时调整为 5 米。
</comment><date>2026-10-30 16:47:04 +0800</date><id>68d673201540f19e3c0dbfbec43c6a12f7e8974e</id><msg>fix: 调整中铁联集多车道进场末端直线距离</msg><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/truck_parking_retry_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</affectedPath><affectedPath>ssep/scenarios/truck_general_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><commitId>567879bf2cce625d3718f930a96193e2e224b37d</commitId><timestamp>1793353628000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 增强集卡通用规划的车体碰撞与曲率修复

增加独立真实车体线段碰撞代价和固定权重收尾，保留扫掠修复候选及完整路径验收。对未构建或已移交的优化问题返回状态错误，补充碰撞、生命周期与重建恢复回归。
</comment><date>2026-10-30 17:47:08 +0800</date><id>567879bf2cce625d3718f930a96193e2e224b37d</id><msg>fix: 增强集卡通用规划的车体碰撞与曲率修复</msg><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_general_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/test/truck_parking_retry_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/servers/scene_vis_server.cc</affectedPath><affectedPath>ssep/offboard/servers/scene_audit_html.h</affectedPath><affectedPath>ssep/offboard/servers/scene_vis_html_template.cc</affectedPath><affectedPath>ssep/test/local_regression/test_scene_vis_directory.py</affectedPath><affectedPath>ssep/test/local_regression/test_scene_audit.py</affectedPath><commitId>7af233ca518fa03984454a7c323f66efe29fc869</commitId><timestamp>1793353628000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 修复场景路径编码并完善可视化信息

统一路径查询的 URI 编码，区分加号、空格及字面百分号编码；增加原始文件路径展示与复制，补齐地图和诊断路径图例。覆盖页面脚本及真实 HTTP 浏览、下载、展示和巡检回归。
</comment><date>2026-10-30 17:47:08 +0800</date><id>7af233ca518fa03984454a7c323f66efe29fc869</id><msg>fix: 修复场景路径编码并完善可视化信息</msg><path><editType>edit</editType><file>ssep/offboard/servers/scene_vis_server.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_vis_html_template.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_vis_directory.py</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_audit_html.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_audit.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/protos/planning_result.proto</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/simulation_scene_factory.cc</affectedPath><affectedPath>CMakeLists.txt</affectedPath><affectedPath>ssep/data_structures/path_repository_manager.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</affectedPath><affectedPath>ssep/protos/map_element.proto</affectedPath><affectedPath>ssep/protos/diagnostic.proto</affectedPath><affectedPath>ssep/common/utils/path_result_codec.cc</affectedPath><affectedPath>ssep/common/utils/pass_point_proto.h</affectedPath><affectedPath>ssep/data_structures/planner_param.h</affectedPath><affectedPath>ssep/offboard/generate_scene_data/CMakeLists.txt</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>data/ssep/ssep_activation.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/repository_visualization.cc</affectedPath><affectedPath>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>ssep/protos/params.proto</affectedPath><affectedPath>proto/pnc_scene/compact_replay_input.proto</affectedPath><affectedPath>tools/pnc_proto_mapper/migrations/ssep_v3_encoding10_protobuf391.json</affectedPath><affectedPath>ssep/common/utils/path_result_proto_validation.h</affectedPath><affectedPath>ssep/test/scene_preprocessor_test.cc</affectedPath><affectedPath>ssep/protos/path.proto</affectedPath><affectedPath>Testing/ssep_replay_pipeline_test.cpp</affectedPath><affectedPath>Taskfile.yml</affectedPath><affectedPath>replayer/scene_data/compact_ssep_ec_geometry_codec.cpp</affectedPath><affectedPath>ssep/protos/scene.proto</affectedPath><affectedPath>ssep/offboard/path_drawing_tool/CMakeLists.txt</affectedPath><affectedPath>tools/pnc_proto_mapper/testdata/proto3_optional_pre_391_descriptor.pb.gz</affectedPath><affectedPath>ssep/test/proto_converters_test.cc</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>Testing/ssep_request_resources_test.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/path_visualization.cc</affectedPath><affectedPath>tools/pnc_proto_mapper/test_ssep_encoding10.py</affectedPath><affectedPath>ssep/common/utils/scene_preprocessor.cc</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</affectedPath><affectedPath>ssep/test/ssep_path_result_codec_test.cc</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/common/utils/proto_converters.hpp</affectedPath><affectedPath>data/other/flow_control.cpp</affectedPath><affectedPath>ssep/test/ssep_scene_planner_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/target_scene_contract_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/worker_session.cc</affectedPath><affectedPath>docs/pnc_algorithm_replay/proto_generation.md</affectedPath><affectedPath>ssep/common/ssep_scene_format.h</affectedPath><affectedPath>ssep/data_structures/map_element_polyline.cc</affectedPath><affectedPath>tools/pnc_proto_mapper/test_ssep_scene_v3.py</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>hmi/draw/draw_ssep.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>ssep/offboard/servers/scene_audit.h</affectedPath><affectedPath>Testing/live_compact_version_test.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/editor_document_test.cc</affectedPath><affectedPath>ssep/common/utils/scene_frame_visualization.cc</affectedPath><affectedPath>ssep/offboard/servers/scene_editor_server.cc</affectedPath><affectedPath>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/worker_session_test.cc</affectedPath><affectedPath>ssep/offboard/scene_replay/CMakeLists.txt</affectedPath><affectedPath>tools/pnc_proto_mapper/test_protobuf_391_compat.py</affectedPath><affectedPath>Testing/ssep_raw_scene_geometry_test.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.cc</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>ssep/offboard/servers/CMakeLists.txt</affectedPath><affectedPath>ssep/offboard/generate_path_repository/CMakeLists.txt</affectedPath><affectedPath>tools/pnc_proto_mapper/descriptor_compat.py</affectedPath><affectedPath>ssep/offboard/CMakeLists.txt</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/simulation_scene_factory_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editable_scene_document.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/scene_validator.cc</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/annotated_scene_normalizer.cc</affectedPath><commitId>2fee1a093de0c0ad52ee4470abc3a0ab7afc8bef</commitId><timestamp>1793373043000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 兼容现场 Protobuf 3.9.1 工具链

将 SSEP 与 Compact 的 110 个 proto3 optional 字段改为独立 oneof，
保留字段编号、类型、缺失与显式默认值语义；使用公开 case 接口
适配旧版生成代码，并同步描述符、数值字段清单和精确迁移指纹。

生产构建最低版本恢复为 3.9.1；独立 Workbench UI 保留原有 3.20
依赖。增加冻结旧合同的双向读写回归，不冻结完整文件阻止合法新增。
历史 baseline 和 21 项已有迁移例外保持不变。

验证：pnc_node 与四个测试目标使用 3.9.1 构建并链接 libprotobuf.so.20；
C++ 634 通过、12 跳过、0 失败；两版 protoc 的 wire 回归、生成物检查
及精确迁移检查通过。验证在本机 x86 CPU 环境完成，未实测 Orin。
</comment><date>2026-10-30 23:10:43 +0800</date><id>2fee1a093de0c0ad52ee4470abc3a0ab7afc8bef</id><msg>fix: 兼容现场 Protobuf 3.9.1 工具链</msg><path><editType>edit</editType><file>ssep/common/utils/scene_frame_visualization.cc</file></path><path><editType>edit</editType><file>Testing/live_compact_version_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/common/utils/proto_converters.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/annotated_scene_normalizer.cc</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/test_ssep_encoding10.py</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.cc</file></path><path><editType>edit</editType><file>ssep/offboard/generate_path_repository/CMakeLists.txt</file></path><path><editType>edit</editType><file>proto/pnc_scene/compact_replay_input.proto</file></path><path><editType>edit</editType><file>ssep/offboard/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/offboard/servers/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/worker_session_test.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/editable_scene_document.cc</file></path><path><editType>add</editType><file>tools/pnc_proto_mapper/testdata/proto3_optional_pre_391_descriptor.pb.gz</file></path><path><editType>edit</editType><file>ssep/protos/scene.proto</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_result_codec_test.cc</file></path><path><editType>edit</editType><file>Taskfile.yml</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_preprocessor.cc</file></path><path><editType>edit</editType><file>ssep/test/scene_preprocessor_test.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.cc</file></path><path><editType>edit</editType><file>ssep/data_structures/map_element_polyline.cc</file></path><path><editType>edit</editType><file>ssep/data_structures/path_repository_manager.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/editor_document_test.cc</file></path><path><editType>edit</editType><file>ssep/protos/diagnostic.proto</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>add</editType><file>tools/pnc_proto_mapper/test_protobuf_391_compat.py</file></path><path><editType>edit</editType><file>Testing/ssep_request_resources_test.cpp</file></path><path><editType>edit</editType><file>ssep/test/ssep_scene_planner_test.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/path_result_codec.cc</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/descriptor_compat.py</file></path><path><editType>edit</editType><file>ssep/common/utils/path_result_proto_validation.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</file></path><path><editType>edit</editType><file>ssep/protos/map_element.proto</file></path><path><editType>edit</editType><file>data/ssep/ssep_activation.cpp</file></path><path><editType>edit</editType><file>ssep/common/ssep_scene_format.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/common/utils/pass_point_proto.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/simulation_scene_factory.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/worker/worker_session.cc</file></path><path><editType>edit</editType><file>ssep/test/proto_converters_test.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/test_ssep_scene_v3.py</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/repository_visualization.cc</file></path><path><editType>edit</editType><file>ssep/protos/path.proto</file></path><path><editType>edit</editType><file>Testing/ssep_raw_scene_geometry_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/data_structures/planner_param.h</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/proto_generation.md</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_audit.h</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_server.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>data/other/flow_control.cpp</file></path><path><editType>edit</editType><file>ssep/protos/planning_result.proto</file></path><path><editType>edit</editType><file>CMakeLists.txt</file></path><path><editType>add</editType><file>tools/pnc_proto_mapper/migrations/ssep_v3_encoding10_protobuf391.json</file></path><path><editType>edit</editType><file>Testing/ssep_replay_pipeline_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/scene_validator.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_ssep_ec_geometry_codec.cpp</file></path><path><editType>edit</editType><file>hmi/draw/draw_ssep.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/simulation_scene_factory_test.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/path_visualization.cc</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/target_scene_contract_test.cc</file></path><path><editType>edit</editType><file>ssep/protos/params.proto</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/offboard/path_drawing_tool/CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/ssep/ssep_scene_constraints.hpp</affectedPath><affectedPath>data/ssep/ssep_ec.hpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><commitId>d4013a8e5940de224a881a679d0ed1389e75b1a7</commitId><timestamp>1793407329000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 修正离线工具引用 SSEP 生成头文件的路径

将两处 ssep/protos/scene.pb.h 引用改为 protos/scene.pb.h，
匹配工程已声明的 build/ssep include 根目录，解决 Orin 构建
snapshot_vehicle_trace 时生成头文件不可见的问题。

通过生成器更新受头文件内容影响的 AST 审计哈希，成员与合同不变。
移除本机缓存中掩盖问题的构建根目录 include 后，使用工程分布式入口
构建 snapshot_vehicle_trace、bag_to_keb_scene 和 pnc_node 通过。
验证在本机 x86 / Clang 18 / Protobuf 3.9.1 完成，未直接运行 Orin CI。
</comment><date>2026-10-31 08:42:09 +0800</date><id>d4013a8e5940de224a881a679d0ed1389e75b1a7</id><msg>fix: 修正离线工具引用 SSEP 生成头文件的路径</msg><path><editType>edit</editType><file>data/ssep/ssep_scene_constraints.hpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></culprit><culprit><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></culprit><culprit><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></culprit><previousBuild><number>2221</number><url>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2221/</url></previousBuild></nextBuild><previousBuild><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "orin-module-slave32" build number 5,487</shortDescription><upstreamBuild>5487</upstreamBuild><upstreamProject>orin-module-slave32</upstreamProject><upstreamUrl>job/orin-module-slave32/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>msgBranch</name><value>rc_dev_yantaigunzhuang</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>pncBranch</name><value>feat_sc_mpc</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>hdmapBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>hdmapInterfaceBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>notes</name><value>pncreplayer更新</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>info</name><value>orin-module-slave32: #5487</value></parameter></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><master _class='hudson.plugins.git.util.Build'><buildNumber>2220</buildNumber><marked><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><branch><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><name>master</name></branch></marked><revision><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><branch><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><branch><SHA1>be37692c70b87cd081ecb3bbecd2a746b2d38daa</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/weilikang/jenkinslib.git</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>2220</buildNumber><marked><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><branch><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><branch><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><branch><SHA1>eead393e3b5357b3b3aaf9ae39db06e714029e55</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/weilikang/jenkinsfiles.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.view.InterpolatedSecretsAction'></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev_d0713c _class='hudson.plugins.git.util.Build'><buildNumber>514</buildNumber><marked><SHA1>d0713c65fd86b2ac53ed036ec66b90521c2ef97c</SHA1><branch><SHA1>d0713c65fd86b2ac53ed036ec66b90521c2ef97c</SHA1><name>origin/rc_dev_d0713c</name></branch></marked><revision><SHA1>d0713c65fd86b2ac53ed036ec66b90521c2ef97c</SHA1><branch><SHA1>d0713c65fd86b2ac53ed036ec66b90521c2ef97c</SHA1><name>origin/rc_dev_d0713c</name></branch></revision></originrc_dev_d0713c><originrc_dev_xinjiang_kaiwo _class='hudson.plugins.git.util.Build'><buildNumber>1244</buildNumber><marked><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_xinjiang_kaiwo</name></branch></marked><revision><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_xinjiang_kaiwo</name></branch></revision></originrc_dev_xinjiang_kaiwo><originfeat_multiple_path _class='hudson.plugins.git.util.Build'><buildNumber>104</buildNumber><marked><SHA1>d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8</SHA1><branch><SHA1>d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8</SHA1><name>origin/feat_multiple_path</name></branch></marked><revision><SHA1>d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8</SHA1><branch><SHA1>d54cf8742b0d6a6d1d6ad06beb448f37152ca1d8</SHA1><name>origin/feat_multiple_path</name></branch></revision></originfeat_multiple_path><originfeat-peripheral_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>405</buildNumber><marked><SHA1>47370a9f329d90e5e5d59e53f6173a21ad880678</SHA1><branch><SHA1>47370a9f329d90e5e5d59e53f6173a21ad880678</SHA1><name>origin/feat-peripheral_qiangang</name></branch></marked><revision><SHA1>47370a9f329d90e5e5d59e53f6173a21ad880678</SHA1><branch><SHA1>47370a9f329d90e5e5d59e53f6173a21ad880678</SHA1><name>origin/feat-peripheral_qiangang</name></branch></revision></originfeat-peripheral_qiangang><originfeat_tc_v2_weihai _class='hudson.plugins.git.util.Build'><buildNumber>1910</buildNumber><marked><SHA1>db51c891fddcf73babce98115f7526d2860bd6c4</SHA1><branch><SHA1>db51c891fddcf73babce98115f7526d2860bd6c4</SHA1><name>origin/feat_tc_v2_weihai</name></branch></marked><revision><SHA1>db51c891fddcf73babce98115f7526d2860bd6c4</SHA1><branch><SHA1>db51c891fddcf73babce98115f7526d2860bd6c4</SHA1><name>origin/feat_tc_v2_weihai</name></branch></revision></originfeat_tc_v2_weihai><originyouyiguan_add_trailer_info _class='hudson.plugins.git.util.Build'><buildNumber>1294</buildNumber><marked><SHA1>062de51109603913f092d421e259df68b3b57f8f</SHA1><branch><SHA1>062de51109603913f092d421e259df68b3b57f8f</SHA1><name>origin/youyiguan_add_trailer_info</name></branch></marked><revision><SHA1>062de51109603913f092d421e259df68b3b57f8f</SHA1><branch><SHA1>062de51109603913f092d421e259df68b3b57f8f</SHA1><name>origin/youyiguan_add_trailer_info</name></branch></revision></originyouyiguan_add_trailer_info><originrcdev_0a13c34 _class='hudson.plugins.git.util.Build'><buildNumber>231</buildNumber><marked><SHA1>0a13c3462eee863b32a43ea2e82612f649af702a</SHA1><branch><SHA1>0a13c3462eee863b32a43ea2e82612f649af702a</SHA1><name>origin/rcdev_0a13c34</name></branch></marked><revision><SHA1>0a13c3462eee863b32a43ea2e82612f649af702a</SHA1><branch><SHA1>0a13c3462eee863b32a43ea2e82612f649af702a</SHA1><name>origin/rcdev_0a13c34</name></branch></revision></originrcdev_0a13c34><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>2006</buildNumber><marked><SHA1>7d594c755e96741c20d32b84dec169d35b599e9c</SHA1><branch><SHA1>7d594c755e96741c20d32b84dec169d35b599e9c</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>7d594c755e96741c20d32b84dec169d35b599e9c</SHA1><branch><SHA1>7d594c755e96741c20d32b84dec169d35b599e9c</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><originfeat_v2x _class='hudson.plugins.git.util.Build'><buildNumber>97</buildNumber><marked><SHA1>818081a723d83abf39efe236cb6ab488aef53bba</SHA1><branch><SHA1>818081a723d83abf39efe236cb6ab488aef53bba</SHA1><name>origin/feat_v2x</name></branch></marked><revision><SHA1>818081a723d83abf39efe236cb6ab488aef53bba</SHA1><branch><SHA1>818081a723d83abf39efe236cb6ab488aef53bba</SHA1><name>origin/feat_v2x</name></branch></revision></originfeat_v2x><originrc_dev_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>1897</buildNumber><marked><SHA1>1f1b50411fbad43ef0d16e173acf889b3a413854</SHA1><branch><SHA1>1f1b50411fbad43ef0d16e173acf889b3a413854</SHA1><name>origin/rc_dev_qiangang</name></branch></marked><revision><SHA1>1f1b50411fbad43ef0d16e173acf889b3a413854</SHA1><branch><SHA1>1f1b50411fbad43ef0d16e173acf889b3a413854</SHA1><name>origin/rc_dev_qiangang</name></branch></revision></originrc_dev_qiangang><originfeat_xiamen_patch _class='hudson.plugins.git.util.Build'><buildNumber>1606</buildNumber><marked><SHA1>5edde714fd5009dce8a08067bfa73d09adf298d6</SHA1><branch><SHA1>5edde714fd5009dce8a08067bfa73d09adf298d6</SHA1><name>origin/feat_xiamen_patch</name></branch></marked><revision><SHA1>5edde714fd5009dce8a08067bfa73d09adf298d6</SHA1><branch><SHA1>5edde714fd5009dce8a08067bfa73d09adf298d6</SHA1><name>origin/feat_xiamen_patch</name></branch></revision></originfeat_xiamen_patch><originrc_dev_taiyang _class='hudson.plugins.git.util.Build'><buildNumber>1547</buildNumber><marked><SHA1>7b898979876c3089d42c8ecbfbeef3da821c694b</SHA1><branch><SHA1>7b898979876c3089d42c8ecbfbeef3da821c694b</SHA1><name>origin/rc_dev_taiyang</name></branch></marked><revision><SHA1>7b898979876c3089d42c8ecbfbeef3da821c694b</SHA1><branch><SHA1>7b898979876c3089d42c8ecbfbeef3da821c694b</SHA1><name>origin/rc_dev_taiyang</name></branch></revision></originrc_dev_taiyang><originfeat-peripheral_op_state _class='hudson.plugins.git.util.Build'><buildNumber>239</buildNumber><marked><SHA1>f0a5167416f0fec86262fc7b9f86b98b8c9f1580</SHA1><branch><SHA1>f0a5167416f0fec86262fc7b9f86b98b8c9f1580</SHA1><name>origin/feat-peripheral_op_state</name></branch></marked><revision><SHA1>f0a5167416f0fec86262fc7b9f86b98b8c9f1580</SHA1><branch><SHA1>f0a5167416f0fec86262fc7b9f86b98b8c9f1580</SHA1><name>origin/feat-peripheral_op_state</name></branch></revision></originfeat-peripheral_op_state><originfeat_mandula_udp _class='hudson.plugins.git.util.Build'><buildNumber>830</buildNumber><marked><SHA1>d261c50491fbc8a11349b8ab65a8076d75ebdc08</SHA1><branch><SHA1>d261c50491fbc8a11349b8ab65a8076d75ebdc08</SHA1><name>origin/feat_mandula_udp</name></branch></marked><revision><SHA1>d261c50491fbc8a11349b8ab65a8076d75ebdc08</SHA1><branch><SHA1>d261c50491fbc8a11349b8ab65a8076d75ebdc08</SHA1><name>origin/feat_mandula_udp</name></branch></revision></originfeat_mandula_udp><originfeat-peripheral_op_state-chassis_err _class='hudson.plugins.git.util.Build'><buildNumber>377</buildNumber><marked><SHA1>3fed282b426dddc8539eed2eac1b7bc368431e71</SHA1><branch><SHA1>3fed282b426dddc8539eed2eac1b7bc368431e71</SHA1><name>origin/feat-peripheral_op_state-chassis_err</name></branch></marked><revision><SHA1>3fed282b426dddc8539eed2eac1b7bc368431e71</SHA1><branch><SHA1>3fed282b426dddc8539eed2eac1b7bc368431e71</SHA1><name>origin/feat-peripheral_op_state-chassis_err</name></branch></revision></originfeat-peripheral_op_state-chassis_err><originrc_dev_shanqihuanwei _class='hudson.plugins.git.util.Build'><buildNumber>1589</buildNumber><marked><SHA1>f5a740650e27555efc2c844e135111515679ba9d</SHA1><branch><SHA1>f5a740650e27555efc2c844e135111515679ba9d</SHA1><name>origin/rc_dev_shanqihuanwei</name></branch></marked><revision><SHA1>f5a740650e27555efc2c844e135111515679ba9d</SHA1><branch><SHA1>f5a740650e27555efc2c844e135111515679ba9d</SHA1><name>origin/rc_dev_shanqihuanwei</name></branch></revision></originrc_dev_shanqihuanwei><originfeat_tc_v2_yantai _class='hudson.plugins.git.util.Build'><buildNumber>1862</buildNumber><marked><SHA1>bdb5ae48b5cbb4cf8ba76eba652e4f20aeff253d</SHA1><branch><SHA1>bdb5ae48b5cbb4cf8ba76eba652e4f20aeff253d</SHA1><name>origin/feat_tc_v2_yantai</name></branch></marked><revision><SHA1>bdb5ae48b5cbb4cf8ba76eba652e4f20aeff253d</SHA1><branch><SHA1>bdb5ae48b5cbb4cf8ba76eba652e4f20aeff253d</SHA1><name>origin/feat_tc_v2_yantai</name></branch></revision></originfeat_tc_v2_yantai><originrc_dev_e53243 _class='hudson.plugins.git.util.Build'><buildNumber>651</buildNumber><marked><SHA1>e53243a23acd89640afd41301882167071c14022</SHA1><branch><SHA1>e53243a23acd89640afd41301882167071c14022</SHA1><name>origin/rc_dev_e53243</name></branch></marked><revision><SHA1>e53243a23acd89640afd41301882167071c14022</SHA1><branch><SHA1>e53243a23acd89640afd41301882167071c14022</SHA1><name>origin/rc_dev_e53243</name></branch></revision></originrc_dev_e53243><originrc_dev_zhoushan _class='hudson.plugins.git.util.Build'><buildNumber>1472</buildNumber><marked><SHA1>96ed1f1aae62978d865c3acf62e16756e9530773</SHA1><branch><SHA1>96ed1f1aae62978d865c3acf62e16756e9530773</SHA1><name>origin/rc_dev_zhoushan</name></branch></marked><revision><SHA1>96ed1f1aae62978d865c3acf62e16756e9530773</SHA1><branch><SHA1>96ed1f1aae62978d865c3acf62e16756e9530773</SHA1><name>origin/rc_dev_zhoushan</name></branch></revision></originrc_dev_zhoushan><originfeat_tc_v2_daxie _class='hudson.plugins.git.util.Build'><buildNumber>1815</buildNumber><marked><SHA1>aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d</SHA1><branch><SHA1>aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d</SHA1><name>origin/feat_tc_v2_daxie</name></branch></marked><revision><SHA1>aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d</SHA1><branch><SHA1>aed54f80025d95dc2fa58fadb5f26bd1c46d4b0d</SHA1><name>origin/feat_tc_v2_daxie</name></branch></revision></originfeat_tc_v2_daxie><originrc_dev_dongfen _class='hudson.plugins.git.util.Build'><buildNumber>1702</buildNumber><marked><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_dongfen</name></branch></marked><revision><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_dongfen</name></branch></revision></originrc_dev_dongfen><originfeat_daxie_patch _class='hudson.plugins.git.util.Build'><buildNumber>1246</buildNumber><marked><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><branch><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><name>origin/feat_daxie_patch</name></branch></marked><revision><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><branch><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><name>origin/feat_daxie_patch</name></branch></revision></originfeat_daxie_patch><originfeat_speed_lmt _class='hudson.plugins.git.util.Build'><buildNumber>433</buildNumber><marked><SHA1>510f3a0d45ae6290a9448ecf012dfe501b504a15</SHA1><branch><SHA1>510f3a0d45ae6290a9448ecf012dfe501b504a15</SHA1><name>origin/feat_speed_lmt</name></branch></marked><revision><SHA1>510f3a0d45ae6290a9448ecf012dfe501b504a15</SHA1><branch><SHA1>510f3a0d45ae6290a9448ecf012dfe501b504a15</SHA1><name>origin/feat_speed_lmt</name></branch></revision></originfeat_speed_lmt><originfeat_tc_v2_yangpu _class='hudson.plugins.git.util.Build'><buildNumber>1804</buildNumber><marked><SHA1>549daf0fc4e7c8f469ba1807acf334525ddb939b</SHA1><branch><SHA1>549daf0fc4e7c8f469ba1807acf334525ddb939b</SHA1><name>origin/feat_tc_v2_yangpu</name></branch></marked><revision><SHA1>549daf0fc4e7c8f469ba1807acf334525ddb939b</SHA1><branch><SHA1>549daf0fc4e7c8f469ba1807acf334525ddb939b</SHA1><name>origin/feat_tc_v2_yangpu</name></branch></revision></originfeat_tc_v2_yangpu><originrc_dev_xiasha _class='hudson.plugins.git.util.Build'><buildNumber>2076</buildNumber><marked><SHA1>fca3a20dd978a00f0568bbb02a49aff6fc1ffeb1</SHA1><branch><SHA1>fca3a20dd978a00f0568bbb02a49aff6fc1ffeb1</SHA1><name>origin/rc_dev_xiasha</name></branch></marked><revision><SHA1>fca3a20dd978a00f0568bbb02a49aff6fc1ffeb1</SHA1><branch><SHA1>fca3a20dd978a00f0568bbb02a49aff6fc1ffeb1</SHA1><name>origin/rc_dev_xiasha</name></branch></revision></originrc_dev_xiasha><originfeat_yard_lane_change _class='hudson.plugins.git.util.Build'><buildNumber>525</buildNumber><marked><SHA1>9c5267888fbed74808f7b7c3fa5beff157057207</SHA1><branch><SHA1>9c5267888fbed74808f7b7c3fa5beff157057207</SHA1><name>origin/feat_yard_lane_change</name></branch></marked><revision><SHA1>9c5267888fbed74808f7b7c3fa5beff157057207</SHA1><branch><SHA1>9c5267888fbed74808f7b7c3fa5beff157057207</SHA1><name>origin/feat_yard_lane_change</name></branch></revision></originfeat_yard_lane_change><originfeat_tc_v2_xiamen _class='hudson.plugins.git.util.Build'><buildNumber>2188</buildNumber><marked><SHA1>df329f0b0fe1fb2f0213fc2c6e790f48c58253e5</SHA1><branch><SHA1>df329f0b0fe1fb2f0213fc2c6e790f48c58253e5</SHA1><name>origin/feat_tc_v2_xiamen</name></branch></marked><revision><SHA1>df329f0b0fe1fb2f0213fc2c6e790f48c58253e5</SHA1><branch><SHA1>df329f0b0fe1fb2f0213fc2c6e790f48c58253e5</SHA1><name>origin/feat_tc_v2_xiamen</name></branch></revision></originfeat_tc_v2_xiamen><originrcdev_c9969b7 _class='hudson.plugins.git.util.Build'><buildNumber>289</buildNumber><marked><SHA1>24a5a27ac09f5c6d866b65ecdc9fee463be597cf</SHA1><branch><SHA1>24a5a27ac09f5c6d866b65ecdc9fee463be597cf</SHA1><name>origin/rcdev_c9969b7</name></branch></marked><revision><SHA1>24a5a27ac09f5c6d866b65ecdc9fee463be597cf</SHA1><branch><SHA1>24a5a27ac09f5c6d866b65ecdc9fee463be597cf</SHA1><name>origin/rcdev_c9969b7</name></branch></revision></originrcdev_c9969b7><originrc_dev_suxi _class='hudson.plugins.git.util.Build'><buildNumber>2212</buildNumber><marked><SHA1>19e0f13735cd065dc0507a9516ad10727decfb29</SHA1><branch><SHA1>19e0f13735cd065dc0507a9516ad10727decfb29</SHA1><name>origin/rc_dev_suxi</name></branch></marked><revision><SHA1>19e0f13735cd065dc0507a9516ad10727decfb29</SHA1><branch><SHA1>19e0f13735cd065dc0507a9516ad10727decfb29</SHA1><name>origin/rc_dev_suxi</name></branch></revision></originrc_dev_suxi><originrc_dev_taiyang_ctrl _class='hudson.plugins.git.util.Build'><buildNumber>1771</buildNumber><marked><SHA1>4ba1d6d39371013ba90023bb6ab4d337e8aa18a2</SHA1><branch><SHA1>4ba1d6d39371013ba90023bb6ab4d337e8aa18a2</SHA1><name>origin/rc_dev_taiyang_ctrl</name></branch></marked><revision><SHA1>4ba1d6d39371013ba90023bb6ab4d337e8aa18a2</SHA1><branch><SHA1>4ba1d6d39371013ba90023bb6ab4d337e8aa18a2</SHA1><name>origin/rc_dev_taiyang_ctrl</name></branch></revision></originrc_dev_taiyang_ctrl><originrc_dev_qingdaodagang _class='hudson.plugins.git.util.Build'><buildNumber>1260</buildNumber><marked><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_qingdaodagang</name></branch></marked><revision><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><branch><SHA1>6858447f1f5c9e880a747d653217350f3c4ea0a0</SHA1><name>origin/rc_dev_qingdaodagang</name></branch></revision></originrc_dev_qingdaodagang><originrc_dev_baoshishun _class='hudson.plugins.git.util.Build'><buildNumber>2130</buildNumber><marked><SHA1>b080c3140afa34324a990cf86e60f3a92affb918</SHA1><branch><SHA1>b080c3140afa34324a990cf86e60f3a92affb918</SHA1><name>origin/rc_dev_baoshishun</name></branch></marked><revision><SHA1>b080c3140afa34324a990cf86e60f3a92affb918</SHA1><branch><SHA1>b080c3140afa34324a990cf86e60f3a92affb918</SHA1><name>origin/rc_dev_baoshishun</name></branch></revision></originrc_dev_baoshishun><originfeat-xilian _class='hudson.plugins.git.util.Build'><buildNumber>381</buildNumber><marked><SHA1>95f15a0454380530b0bf028c6917a34abaa43378</SHA1><branch><SHA1>95f15a0454380530b0bf028c6917a34abaa43378</SHA1><name>origin/feat-xilian</name></branch></marked><revision><SHA1>95f15a0454380530b0bf028c6917a34abaa43378</SHA1><branch><SHA1>95f15a0454380530b0bf028c6917a34abaa43378</SHA1><name>origin/feat-xilian</name></branch></revision></originfeat-xilian><originrc_dev_youyiguan _class='hudson.plugins.git.util.Build'><buildNumber>2214</buildNumber><marked><SHA1>1be039cfa092298ec02479636537b6550f1b9152</SHA1><branch><SHA1>1be039cfa092298ec02479636537b6550f1b9152</SHA1><name>origin/rc_dev_youyiguan</name></branch></marked><revision><SHA1>1be039cfa092298ec02479636537b6550f1b9152</SHA1><branch><SHA1>1be039cfa092298ec02479636537b6550f1b9152</SHA1><name>origin/rc_dev_youyiguan</name></branch></revision></originrc_dev_youyiguan><originrc_dev_tangshanjinxi _class='hudson.plugins.git.util.Build'><buildNumber>2196</buildNumber><marked><SHA1>1b306566b5e66a524235d5f2635d6ef234fcc6a8</SHA1><branch><SHA1>1b306566b5e66a524235d5f2635d6ef234fcc6a8</SHA1><name>origin/rc_dev_tangshanjinxi</name></branch></marked><revision><SHA1>1b306566b5e66a524235d5f2635d6ef234fcc6a8</SHA1><branch><SHA1>1b306566b5e66a524235d5f2635d6ef234fcc6a8</SHA1><name>origin/rc_dev_tangshanjinxi</name></branch></revision></originrc_dev_tangshanjinxi><originrc_dev_xiamen _class='hudson.plugins.git.util.Build'><buildNumber>1840</buildNumber><marked><SHA1>483fabd931605b5fe19a49de9f1cbbb1097f497b</SHA1><branch><SHA1>483fabd931605b5fe19a49de9f1cbbb1097f497b</SHA1><name>origin/rc_dev_xiamen</name></branch></marked><revision><SHA1>483fabd931605b5fe19a49de9f1cbbb1097f497b</SHA1><branch><SHA1>483fabd931605b5fe19a49de9f1cbbb1097f497b</SHA1><name>origin/rc_dev_xiamen</name></branch></revision></originrc_dev_xiamen><originrc_dev_weiqiao _class='hudson.plugins.git.util.Build'><buildNumber>2218</buildNumber><marked><SHA1>936114fc0e26f0334ee239ed0170c506b904f4a3</SHA1><branch><SHA1>936114fc0e26f0334ee239ed0170c506b904f4a3</SHA1><name>origin/rc_dev_weiqiao</name></branch></marked><revision><SHA1>936114fc0e26f0334ee239ed0170c506b904f4a3</SHA1><branch><SHA1>936114fc0e26f0334ee239ed0170c506b904f4a3</SHA1><name>origin/rc_dev_weiqiao</name></branch></revision></originrc_dev_weiqiao><originrc_dev_xilian _class='hudson.plugins.git.util.Build'><buildNumber>2102</buildNumber><marked><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><branch><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><name>origin/rc_dev_xilian</name></branch></marked><revision><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><branch><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><name>origin/rc_dev_xilian</name></branch></revision></originrc_dev_xilian><originfeat_monitor_frame _class='hudson.plugins.git.util.Build'><buildNumber>331</buildNumber><marked><SHA1>ca7c2a8369584e2797d47ddc5bcee2e7bc94013a</SHA1><branch><SHA1>ca7c2a8369584e2797d47ddc5bcee2e7bc94013a</SHA1><name>origin/feat_monitor_frame</name></branch></marked><revision><SHA1>ca7c2a8369584e2797d47ddc5bcee2e7bc94013a</SHA1><branch><SHA1>ca7c2a8369584e2797d47ddc5bcee2e7bc94013a</SHA1><name>origin/feat_monitor_frame</name></branch></revision></originfeat_monitor_frame><originrc_dev_yantaigunzhuang _class='hudson.plugins.git.util.Build'><buildNumber>2220</buildNumber><marked><SHA1>45405ae4f7f78b275cc6e9dd8f36cc2a220f9e37</SHA1><branch><SHA1>45405ae4f7f78b275cc6e9dd8f36cc2a220f9e37</SHA1><name>origin/rc_dev_yantaigunzhuang</name></branch></marked><revision><SHA1>45405ae4f7f78b275cc6e9dd8f36cc2a220f9e37</SHA1><branch><SHA1>45405ae4f7f78b275cc6e9dd8f36cc2a220f9e37</SHA1><name>origin/rc_dev_yantaigunzhuang</name></branch></revision></originrc_dev_yantaigunzhuang><originrc_dev_wuhanzhongtielianji _class='hudson.plugins.git.util.Build'><buildNumber>2166</buildNumber><marked><SHA1>548659540c3568147388dbcf79627429cb5288eb</SHA1><branch><SHA1>548659540c3568147388dbcf79627429cb5288eb</SHA1><name>origin/rc_dev_wuhanzhongtielianji</name></branch></marked><revision><SHA1>548659540c3568147388dbcf79627429cb5288eb</SHA1><branch><SHA1>548659540c3568147388dbcf79627429cb5288eb</SHA1><name>origin/rc_dev_wuhanzhongtielianji</name></branch></revision></originrc_dev_wuhanzhongtielianji><originrc_dev_weihai _class='hudson.plugins.git.util.Build'><buildNumber>2144</buildNumber><marked><SHA1>40c221ec332fa1e028f30da761372becdb391501</SHA1><branch><SHA1>40c221ec332fa1e028f30da761372becdb391501</SHA1><name>origin/rc_dev_weihai</name></branch></marked><revision><SHA1>40c221ec332fa1e028f30da761372becdb391501</SHA1><branch><SHA1>40c221ec332fa1e028f30da761372becdb391501</SHA1><name>origin/rc_dev_weihai</name></branch></revision></originrc_dev_weihai><originrc_dev_mandula _class='hudson.plugins.git.util.Build'><buildNumber>1348</buildNumber><marked><SHA1>fe3fc1534c53f91f596b9458776afd6d2364f0a2</SHA1><branch><SHA1>fe3fc1534c53f91f596b9458776afd6d2364f0a2</SHA1><name>origin/rc_dev_mandula</name></branch></marked><revision><SHA1>fe3fc1534c53f91f596b9458776afd6d2364f0a2</SHA1><branch><SHA1>fe3fc1534c53f91f596b9458776afd6d2364f0a2</SHA1><name>origin/rc_dev_mandula</name></branch></revision></originrc_dev_mandula><originfeat_suxi_oldtmp _class='hudson.plugins.git.util.Build'><buildNumber>2037</buildNumber><marked><SHA1>69d9a06f8c7221ce10c5d955a81fc9684aa206c3</SHA1><branch><SHA1>69d9a06f8c7221ce10c5d955a81fc9684aa206c3</SHA1><name>origin/feat_suxi_oldtmp</name></branch></marked><revision><SHA1>69d9a06f8c7221ce10c5d955a81fc9684aa206c3</SHA1><branch><SHA1>69d9a06f8c7221ce10c5d955a81fc9684aa206c3</SHA1><name>origin/feat_suxi_oldtmp</name></branch></revision></originfeat_suxi_oldtmp><originrc_dev_daxie _class='hudson.plugins.git.util.Build'><buildNumber>2219</buildNumber><marked><SHA1>5b4fc8786cda625874e52841a77c7984f7ec0e70</SHA1><branch><SHA1>5b4fc8786cda625874e52841a77c7984f7ec0e70</SHA1><name>origin/rc_dev_daxie</name></branch></marked><revision><SHA1>5b4fc8786cda625874e52841a77c7984f7ec0e70</SHA1><branch><SHA1>5b4fc8786cda625874e52841a77c7984f7ec0e70</SHA1><name>origin/rc_dev_daxie</name></branch></revision></originrc_dev_daxie><originfeat_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>1184</buildNumber><marked><SHA1>289cda308241280b261706930b818b90420fcb5f</SHA1><branch><SHA1>289cda308241280b261706930b818b90420fcb5f</SHA1><name>origin/feat_qiangang</name></branch></marked><revision><SHA1>289cda308241280b261706930b818b90420fcb5f</SHA1><branch><SHA1>289cda308241280b261706930b818b90420fcb5f</SHA1><name>origin/feat_qiangang</name></branch></revision></originfeat_qiangang><originfeat-peripheral_op_state_aee7704c _class='hudson.plugins.git.util.Build'><buildNumber>109</buildNumber><marked><SHA1>aee7704cc51112ff34a8ad6cd572c220a21952d0</SHA1><branch><SHA1>aee7704cc51112ff34a8ad6cd572c220a21952d0</SHA1><name>origin/feat-peripheral_op_state_aee7704c</name></branch></marked><revision><SHA1>aee7704cc51112ff34a8ad6cd572c220a21952d0</SHA1><branch><SHA1>aee7704cc51112ff34a8ad6cd572c220a21952d0</SHA1><name>origin/feat-peripheral_op_state_aee7704c</name></branch></revision></originfeat-peripheral_op_state_aee7704c><originrc_dev_93cc60 _class='hudson.plugins.git.util.Build'><buildNumber>385</buildNumber><marked><SHA1>93cc602576f9f342ff85e9cc672a683b99db923b</SHA1><branch><SHA1>93cc602576f9f342ff85e9cc672a683b99db923b</SHA1><name>origin/rc_dev_93cc60</name></branch></marked><revision><SHA1>93cc602576f9f342ff85e9cc672a683b99db923b</SHA1><branch><SHA1>93cc602576f9f342ff85e9cc672a683b99db923b</SHA1><name>origin/rc_dev_93cc60</name></branch></revision></originrc_dev_93cc60><originfeat_mandula _class='hudson.plugins.git.util.Build'><buildNumber>742</buildNumber><marked><SHA1>da90fef6f7663bb03c4bdfcf266c45b4ec60499a</SHA1><branch><SHA1>da90fef6f7663bb03c4bdfcf266c45b4ec60499a</SHA1><name>origin/feat_mandula</name></branch></marked><revision><SHA1>da90fef6f7663bb03c4bdfcf266c45b4ec60499a</SHA1><branch><SHA1>da90fef6f7663bb03c4bdfcf266c45b4ec60499a</SHA1><name>origin/feat_mandula</name></branch></revision></originfeat_mandula><originfeat_suxi_patch _class='hudson.plugins.git.util.Build'><buildNumber>985</buildNumber><marked><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><branch><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><name>origin/feat_suxi_patch</name></branch></marked><revision><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><branch><SHA1>762ac69a8087af8a7d2988094ab4943f538e8a04</SHA1><name>origin/feat_suxi_patch</name></branch></revision></originfeat_suxi_patch><originfeat_tc_v2_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>1793</buildNumber><marked><SHA1>bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0</SHA1><branch><SHA1>bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0</SHA1><name>origin/feat_tc_v2_qiangang</name></branch></marked><revision><SHA1>bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0</SHA1><branch><SHA1>bcbc5de637a9a70f2d4a3f32247a71a67dbfd4a0</SHA1><name>origin/feat_tc_v2_qiangang</name></branch></revision></originfeat_tc_v2_qiangang><originfeat_tc_v2_suxi _class='hudson.plugins.git.util.Build'><buildNumber>1812</buildNumber><marked><SHA1>eadbbf60c2f42f9cc816ea239eb5310f19bef058</SHA1><branch><SHA1>eadbbf60c2f42f9cc816ea239eb5310f19bef058</SHA1><name>origin/feat_tc_v2_suxi</name></branch></marked><revision><SHA1>eadbbf60c2f42f9cc816ea239eb5310f19bef058</SHA1><branch><SHA1>eadbbf60c2f42f9cc816ea239eb5310f19bef058</SHA1><name>origin/feat_tc_v2_suxi</name></branch></revision></originfeat_tc_v2_suxi><originrc_dev_jiningliangshangang _class='hudson.plugins.git.util.Build'><buildNumber>2190</buildNumber><marked><SHA1>531313779621ea1cd882137e13ebc7f5f5e007e2</SHA1><branch><SHA1>531313779621ea1cd882137e13ebc7f5f5e007e2</SHA1><name>origin/rc_dev_jiningliangshangang</name></branch></marked><revision><SHA1>531313779621ea1cd882137e13ebc7f5f5e007e2</SHA1><branch><SHA1>531313779621ea1cd882137e13ebc7f5f5e007e2</SHA1><name>origin/rc_dev_jiningliangshangang</name></branch></revision></originrc_dev_jiningliangshangang><originfeat-peripheral_qiangang_d5b225 _class='hudson.plugins.git.util.Build'><buildNumber>327</buildNumber><marked><SHA1>d5b2257a0fb952d19ad035f23b88df52bd27e9ff</SHA1><branch><SHA1>d5b2257a0fb952d19ad035f23b88df52bd27e9ff</SHA1><name>origin/feat-peripheral_qiangang_d5b225</name></branch></marked><revision><SHA1>d5b2257a0fb952d19ad035f23b88df52bd27e9ff</SHA1><branch><SHA1>d5b2257a0fb952d19ad035f23b88df52bd27e9ff</SHA1><name>origin/feat-peripheral_qiangang_d5b225</name></branch></revision></originfeat-peripheral_qiangang_d5b225><originrc_dev_shenqi _class='hudson.plugins.git.util.Build'><buildNumber>1450</buildNumber><marked><SHA1>31f70a912caef9f3c2e3745c0e9b19467b7ca967</SHA1><branch><SHA1>31f70a912caef9f3c2e3745c0e9b19467b7ca967</SHA1><name>origin/rc_dev_shenqi</name></branch></marked><revision><SHA1>31f70a912caef9f3c2e3745c0e9b19467b7ca967</SHA1><branch><SHA1>31f70a912caef9f3c2e3745c0e9b19467b7ca967</SHA1><name>origin/rc_dev_shenqi</name></branch></revision></originrc_dev_shenqi><originfeat_youyiguan_pnc_status _class='hudson.plugins.git.util.Build'><buildNumber>1630</buildNumber><marked><SHA1>b338fbf811a4f2c0c39e71ee62f18c35757f0b1d</SHA1><branch><SHA1>b338fbf811a4f2c0c39e71ee62f18c35757f0b1d</SHA1><name>origin/feat_youyiguan_pnc_status</name></branch></marked><revision><SHA1>b338fbf811a4f2c0c39e71ee62f18c35757f0b1d</SHA1><branch><SHA1>b338fbf811a4f2c0c39e71ee62f18c35757f0b1d</SHA1><name>origin/feat_youyiguan_pnc_status</name></branch></revision></originfeat_youyiguan_pnc_status><origindev_ros2 _class='hudson.plugins.git.util.Build'><buildNumber>2198</buildNumber><marked><SHA1>09e25f72706b8350a7a15258d8e2613a6e2d1a2b</SHA1><branch><SHA1>09e25f72706b8350a7a15258d8e2613a6e2d1a2b</SHA1><name>origin/dev_ros2</name></branch></marked><revision><SHA1>09e25f72706b8350a7a15258d8e2613a6e2d1a2b</SHA1><branch><SHA1>09e25f72706b8350a7a15258d8e2613a6e2d1a2b</SHA1><name>origin/dev_ros2</name></branch></revision></origindev_ros2><originrc_dev_youyiguan_test _class='hudson.plugins.git.util.Build'><buildNumber>1220</buildNumber><marked><SHA1>f62c9602eebae4706b4494e12452559212efb66a</SHA1><branch><SHA1>f62c9602eebae4706b4494e12452559212efb66a</SHA1><name>origin/rc_dev_youyiguan_test</name></branch></marked><revision><SHA1>f62c9602eebae4706b4494e12452559212efb66a</SHA1><branch><SHA1>f62c9602eebae4706b4494e12452559212efb66a</SHA1><name>origin/rc_dev_youyiguan_test</name></branch></revision></originrc_dev_youyiguan_test><originfeat_xilian_patch _class='hudson.plugins.git.util.Build'><buildNumber>1477</buildNumber><marked><SHA1>1e6c6aa34911755a34f4cc4acec03c6c30a2e604</SHA1><branch><SHA1>1e6c6aa34911755a34f4cc4acec03c6c30a2e604</SHA1><name>origin/feat_xilian_patch</name></branch></marked><revision><SHA1>1e6c6aa34911755a34f4cc4acec03c6c30a2e604</SHA1><branch><SHA1>1e6c6aa34911755a34f4cc4acec03c6c30a2e604</SHA1><name>origin/feat_xilian_patch</name></branch></revision></originfeat_xilian_patch><originrc_dev_184937 _class='hudson.plugins.git.util.Build'><buildNumber>876</buildNumber><marked><SHA1>184937840d35a83cb9158067f5fc65458db35e7a</SHA1><branch><SHA1>184937840d35a83cb9158067f5fc65458db35e7a</SHA1><name>origin/rc_dev_184937</name></branch></marked><revision><SHA1>184937840d35a83cb9158067f5fc65458db35e7a</SHA1><branch><SHA1>184937840d35a83cb9158067f5fc65458db35e7a</SHA1><name>origin/rc_dev_184937</name></branch></revision></originrc_dev_184937><originrc_dev_yangpu _class='hudson.plugins.git.util.Build'><buildNumber>2215</buildNumber><marked><SHA1>542b54142a97e21788a87fd638595d7b8f85e37f</SHA1><branch><SHA1>542b54142a97e21788a87fd638595d7b8f85e37f</SHA1><name>origin/rc_dev_yangpu</name></branch></marked><revision><SHA1>542b54142a97e21788a87fd638595d7b8f85e37f</SHA1><branch><SHA1>542b54142a97e21788a87fd638595d7b8f85e37f</SHA1><name>origin/rc_dev_yangpu</name></branch></revision></originrc_dev_yangpu><originfeat_tc_v2 _class='hudson.plugins.git.util.Build'><buildNumber>1938</buildNumber><marked><SHA1>b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28</SHA1><branch><SHA1>b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28</SHA1><name>origin/feat_tc_v2</name></branch></marked><revision><SHA1>b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28</SHA1><branch><SHA1>b34e00e37e0d3a5818ba0ebb75422c11ae3b6b28</SHA1><name>origin/feat_tc_v2</name></branch></revision></originfeat_tc_v2><originrc_dev_weifang_container _class='hudson.plugins.git.util.Build'><buildNumber>2199</buildNumber><marked><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><branch><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><name>origin/rc_dev_weifang_container</name></branch></marked><revision><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><branch><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><name>origin/rc_dev_weifang_container</name></branch></revision></originrc_dev_weifang_container><originrc_dev_qiangang_config _class='hudson.plugins.git.util.Build'><buildNumber>2200</buildNumber><marked><SHA1>45ef1220ae218999449b078d0af2c8c9d4ea57bc</SHA1><branch><SHA1>45ef1220ae218999449b078d0af2c8c9d4ea57bc</SHA1><name>origin/rc_dev_qiangang_config</name></branch></marked><revision><SHA1>45ef1220ae218999449b078d0af2c8c9d4ea57bc</SHA1><branch><SHA1>45ef1220ae218999449b078d0af2c8c9d4ea57bc</SHA1><name>origin/rc_dev_qiangang_config</name></branch></revision></originrc_dev_qiangang_config><originrc_dev_luojing _class='hudson.plugins.git.util.Build'><buildNumber>2022</buildNumber><marked><SHA1>32334d000675a8e9faa66ac5b3334a4eb573a3fb</SHA1><branch><SHA1>32334d000675a8e9faa66ac5b3334a4eb573a3fb</SHA1><name>origin/rc_dev_luojing</name></branch></marked><revision><SHA1>32334d000675a8e9faa66ac5b3334a4eb573a3fb</SHA1><branch><SHA1>32334d000675a8e9faa66ac5b3334a4eb573a3fb</SHA1><name>origin/rc_dev_luojing</name></branch></revision></originrc_dev_luojing><originfeat_qiangang_side_pass _class='hudson.plugins.git.util.Build'><buildNumber>1676</buildNumber><marked><SHA1>0daa1f7f08156df5a55cf90342da631b318e2d3d</SHA1><branch><SHA1>0daa1f7f08156df5a55cf90342da631b318e2d3d</SHA1><name>origin/feat_qiangang_side_pass</name></branch></marked><revision><SHA1>0daa1f7f08156df5a55cf90342da631b318e2d3d</SHA1><branch><SHA1>0daa1f7f08156df5a55cf90342da631b318e2d3d</SHA1><name>origin/feat_qiangang_side_pass</name></branch></revision></originfeat_qiangang_side_pass><originrc_dev_jiaxingdongfangtegang _class='hudson.plugins.git.util.Build'><buildNumber>2217</buildNumber><marked><SHA1>f81898909167f9f8c7dee4f7367c611c2268d138</SHA1><branch><SHA1>f81898909167f9f8c7dee4f7367c611c2268d138</SHA1><name>origin/rc_dev_jiaxingdongfangtegang</name></branch></marked><revision><SHA1>f81898909167f9f8c7dee4f7367c611c2268d138</SHA1><branch><SHA1>f81898909167f9f8c7dee4f7367c611c2268d138</SHA1><name>origin/rc_dev_jiaxingdongfangtegang</name></branch></revision></originrc_dev_jiaxingdongfangtegang></buildsByBranchName><lastBuiltRevision><SHA1>45405ae4f7f78b275cc6e9dd8f36cc2a220f9e37</SHA1><branch><SHA1>45405ae4f7f78b275cc6e9dd8f36cc2a220f9e37</SHA1><name>origin/rc_dev_yantaigunzhuang</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/shared/shared_msgs.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originfeat_truck_reverse_old _class='hudson.plugins.git.util.Build'><buildNumber>649</buildNumber><marked><SHA1>c3c62c1259448726e4fed5ee5e7696969b460623</SHA1><branch><SHA1>c3c62c1259448726e4fed5ee5e7696969b460623</SHA1><name>origin/feat_truck_reverse_old</name></branch></marked><revision><SHA1>c3c62c1259448726e4fed5ee5e7696969b460623</SHA1><branch><SHA1>c3c62c1259448726e4fed5ee5e7696969b460623</SHA1><name>origin/feat_truck_reverse_old</name></branch></revision></originfeat_truck_reverse_old><origintest_chongqing _class='hudson.plugins.git.util.Build'><buildNumber>2098</buildNumber><marked><SHA1>67db1a9a49b520b3867908ded72f67324ab3d22f</SHA1><branch><SHA1>67db1a9a49b520b3867908ded72f67324ab3d22f</SHA1><name>origin/test_chongqing</name></branch></marked><revision><SHA1>67db1a9a49b520b3867908ded72f67324ab3d22f</SHA1><branch><SHA1>67db1a9a49b520b3867908ded72f67324ab3d22f</SHA1><name>origin/test_chongqing</name></branch></revision></origintest_chongqing><originfeat_safety_check_xl _class='hudson.plugins.git.util.Build'><buildNumber>517</buildNumber><marked><SHA1>eba85868178acebed483c2d7c3fcfcc2836073d4</SHA1><branch><SHA1>eba85868178acebed483c2d7c3fcfcc2836073d4</SHA1><name>origin/feat_safety_check_xl</name></branch></marked><revision><SHA1>eba85868178acebed483c2d7c3fcfcc2836073d4</SHA1><branch><SHA1>eba85868178acebed483c2d7c3fcfcc2836073d4</SHA1><name>origin/feat_safety_check_xl</name></branch></revision></originfeat_safety_check_xl><origindev_log _class='hudson.plugins.git.util.Build'><buildNumber>92</buildNumber><marked><SHA1>7dfda59c1971723325dedb18473b9707099fc64f</SHA1><branch><SHA1>7dfda59c1971723325dedb18473b9707099fc64f</SHA1><name>origin/dev_log</name></branch></marked><revision><SHA1>7dfda59c1971723325dedb18473b9707099fc64f</SHA1><branch><SHA1>7dfda59c1971723325dedb18473b9707099fc64f</SHA1><name>origin/dev_log</name></branch></revision></origindev_log><originremote_control _class='hudson.plugins.git.util.Build'><buildNumber>106</buildNumber><marked><SHA1>f2659e2c7ebfe5acd5ce2af20af2985c13183208</SHA1><branch><SHA1>f2659e2c7ebfe5acd5ce2af20af2985c13183208</SHA1><name>origin/remote_control</name></branch></marked><revision><SHA1>f2659e2c7ebfe5acd5ce2af20af2985c13183208</SHA1><branch><SHA1>f2659e2c7ebfe5acd5ce2af20af2985c13183208</SHA1><name>origin/remote_control</name></branch></revision></originremote_control><originfeat_xl_park _class='hudson.plugins.git.util.Build'><buildNumber>190</buildNumber><marked><SHA1>b328ff7f08dfeea96983be75d14da25ce62380b5</SHA1><branch><SHA1>b328ff7f08dfeea96983be75d14da25ce62380b5</SHA1><name>origin/feat_xl_park</name></branch></marked><revision><SHA1>b328ff7f08dfeea96983be75d14da25ce62380b5</SHA1><branch><SHA1>b328ff7f08dfeea96983be75d14da25ce62380b5</SHA1><name>origin/feat_xl_park</name></branch></revision></originfeat_xl_park><origindev _class='hudson.plugins.git.util.Build'><buildNumber>888</buildNumber><marked><SHA1>bd6730672469a4c0ff0d9e2de8c3e7dffec58f45</SHA1><branch><SHA1>bd6730672469a4c0ff0d9e2de8c3e7dffec58f45</SHA1><name>origin/dev</name></branch></marked><revision><SHA1>bd6730672469a4c0ff0d9e2de8c3e7dffec58f45</SHA1><branch><SHA1>bd6730672469a4c0ff0d9e2de8c3e7dffec58f45</SHA1><name>origin/dev</name></branch></revision></origindev><originfeat_cargo_width _class='hudson.plugins.git.util.Build'><buildNumber>1323</buildNumber><marked><SHA1>f0087f099cc51505e90abfe5eadc282c256aeb3d</SHA1><branch><SHA1>f0087f099cc51505e90abfe5eadc282c256aeb3d</SHA1><name>origin/feat_cargo_width</name></branch></marked><revision><SHA1>f0087f099cc51505e90abfe5eadc282c256aeb3d</SHA1><branch><SHA1>f0087f099cc51505e90abfe5eadc282c256aeb3d</SHA1><name>origin/feat_cargo_width</name></branch></revision></originfeat_cargo_width><originfeat-path _class='hudson.plugins.git.util.Build'><buildNumber>337</buildNumber><marked><SHA1>a9ed65d4cecf986ce0901c28f2bb2ade49e25316</SHA1><branch><SHA1>a9ed65d4cecf986ce0901c28f2bb2ade49e25316</SHA1><name>origin/feat-path</name></branch></marked><revision><SHA1>a9ed65d4cecf986ce0901c28f2bb2ade49e25316</SHA1><branch><SHA1>a9ed65d4cecf986ce0901c28f2bb2ade49e25316</SHA1><name>origin/feat-path</name></branch></revision></originfeat-path><origintmp _class='hudson.plugins.git.util.Build'><buildNumber>364</buildNumber><marked><SHA1>343e9a939958ff74a579dbb08fa1f3dda8b14480</SHA1><branch><SHA1>343e9a939958ff74a579dbb08fa1f3dda8b14480</SHA1><name>origin/tmp</name></branch></marked><revision><SHA1>343e9a939958ff74a579dbb08fa1f3dda8b14480</SHA1><branch><SHA1>343e9a939958ff74a579dbb08fa1f3dda8b14480</SHA1><name>origin/tmp</name></branch></revision></origintmp><origintemp_hfsm _class='hudson.plugins.git.util.Build'><buildNumber>103</buildNumber><marked><SHA1>ddee85ec821243f9bd15fd2307b5e74763b61f78</SHA1><branch><SHA1>ddee85ec821243f9bd15fd2307b5e74763b61f78</SHA1><name>origin/temp_hfsm</name></branch></marked><revision><SHA1>ddee85ec821243f9bd15fd2307b5e74763b61f78</SHA1><branch><SHA1>ddee85ec821243f9bd15fd2307b5e74763b61f78</SHA1><name>origin/temp_hfsm</name></branch></revision></origintemp_hfsm><originfeat_daxie_1 _class='hudson.plugins.git.util.Build'><buildNumber>1114</buildNumber><marked><SHA1>3ad7410fd050bad1ba844127c2ac1869c3b9e96e</SHA1><branch><SHA1>3ad7410fd050bad1ba844127c2ac1869c3b9e96e</SHA1><name>origin/feat_daxie_1</name></branch></marked><revision><SHA1>3ad7410fd050bad1ba844127c2ac1869c3b9e96e</SHA1><branch><SHA1>3ad7410fd050bad1ba844127c2ac1869c3b9e96e</SHA1><name>origin/feat_daxie_1</name></branch></revision></originfeat_daxie_1><originfeat_keb_offboard_html _class='hudson.plugins.git.util.Build'><buildNumber>2130</buildNumber><marked><SHA1>f2008e75ef78e35e6a63d1c338ecb00f141d2769</SHA1><branch><SHA1>f2008e75ef78e35e6a63d1c338ecb00f141d2769</SHA1><name>origin/feat_keb_offboard_html</name></branch></marked><revision><SHA1>f2008e75ef78e35e6a63d1c338ecb00f141d2769</SHA1><branch><SHA1>f2008e75ef78e35e6a63d1c338ecb00f141d2769</SHA1><name>origin/feat_keb_offboard_html</name></branch></revision></originfeat_keb_offboard_html><origindaxie_lane_change _class='hudson.plugins.git.util.Build'><buildNumber>705</buildNumber><marked><SHA1>c38300b97f751a000c01dac554ddc08079b115a5</SHA1><branch><SHA1>c38300b97f751a000c01dac554ddc08079b115a5</SHA1><name>origin/daxie_lane_change</name></branch></marked><revision><SHA1>c38300b97f751a000c01dac554ddc08079b115a5</SHA1><branch><SHA1>c38300b97f751a000c01dac554ddc08079b115a5</SHA1><name>origin/daxie_lane_change</name></branch></revision></origindaxie_lane_change><originfeat_qg_ssep _class='hudson.plugins.git.util.Build'><buildNumber>615</buildNumber><marked><SHA1>f6a4cff1ffa71f8fcb152307b12550b9beb14457</SHA1><branch><SHA1>f6a4cff1ffa71f8fcb152307b12550b9beb14457</SHA1><name>origin/feat_qg_ssep</name></branch></marked><revision><SHA1>f6a4cff1ffa71f8fcb152307b12550b9beb14457</SHA1><branch><SHA1>f6a4cff1ffa71f8fcb152307b12550b9beb14457</SHA1><name>origin/feat_qg_ssep</name></branch></revision></originfeat_qg_ssep><originfeat_yp_LD _class='hudson.plugins.git.util.Build'><buildNumber>1464</buildNumber><marked><SHA1>5096ef765bd12a34104c0eaface2ed4771e89c42</SHA1><branch><SHA1>5096ef765bd12a34104c0eaface2ed4771e89c42</SHA1><name>origin/feat_yp_LD</name></branch></marked><revision><SHA1>5096ef765bd12a34104c0eaface2ed4771e89c42</SHA1><branch><SHA1>5096ef765bd12a34104c0eaface2ed4771e89c42</SHA1><name>origin/feat_yp_LD</name></branch></revision></originfeat_yp_LD><originfeat_xilian_speed_limit _class='hudson.plugins.git.util.Build'><buildNumber>328</buildNumber><marked><SHA1>0880da9730cce8b9668b50ca9ea83254e6342878</SHA1><branch><SHA1>0880da9730cce8b9668b50ca9ea83254e6342878</SHA1><name>origin/feat_xilian_speed_limit</name></branch></marked><revision><SHA1>0880da9730cce8b9668b50ca9ea83254e6342878</SHA1><branch><SHA1>0880da9730cce8b9668b50ca9ea83254e6342878</SHA1><name>origin/feat_xilian_speed_limit</name></branch></revision></originfeat_xilian_speed_limit><origintest_movestep_safe _class='hudson.plugins.git.util.Build'><buildNumber>1957</buildNumber><marked><SHA1>a9e7e536dc43036d73cdf31b265021a8721d55b6</SHA1><branch><SHA1>a9e7e536dc43036d73cdf31b265021a8721d55b6</SHA1><name>origin/test_movestep_safe</name></branch></marked><revision><SHA1>a9e7e536dc43036d73cdf31b265021a8721d55b6</SHA1><branch><SHA1>a9e7e536dc43036d73cdf31b265021a8721d55b6</SHA1><name>origin/test_movestep_safe</name></branch></revision></origintest_movestep_safe><originfeat_hdmap_dynamic_sidepass _class='hudson.plugins.git.util.Build'><buildNumber>387</buildNumber><marked><SHA1>42ac720f59648f1626e92b9897cf793e3f34f893</SHA1><branch><SHA1>42ac720f59648f1626e92b9897cf793e3f34f893</SHA1><name>origin/feat_hdmap_dynamic_sidepass</name></branch></marked><revision><SHA1>42ac720f59648f1626e92b9897cf793e3f34f893</SHA1><branch><SHA1>42ac720f59648f1626e92b9897cf793e3f34f893</SHA1><name>origin/feat_hdmap_dynamic_sidepass</name></branch></revision></originfeat_hdmap_dynamic_sidepass><originfeat_seaside _class='hudson.plugins.git.util.Build'><buildNumber>855</buildNumber><marked><SHA1>32572e0a5cf080be0a5f9b0166321401a2c65b60</SHA1><branch><SHA1>32572e0a5cf080be0a5f9b0166321401a2c65b60</SHA1><name>origin/feat_seaside</name></branch></marked><revision><SHA1>32572e0a5cf080be0a5f9b0166321401a2c65b60</SHA1><branch><SHA1>32572e0a5cf080be0a5f9b0166321401a2c65b60</SHA1><name>origin/feat_seaside</name></branch></revision></originfeat_seaside><originfeat_remote _class='hudson.plugins.git.util.Build'><buildNumber>1257</buildNumber><marked><SHA1>82b6c62336e681fa911b2f8b86cb34bbcf29642f</SHA1><branch><SHA1>82b6c62336e681fa911b2f8b86cb34bbcf29642f</SHA1><name>origin/feat_remote</name></branch></marked><revision><SHA1>82b6c62336e681fa911b2f8b86cb34bbcf29642f</SHA1><branch><SHA1>82b6c62336e681fa911b2f8b86cb34bbcf29642f</SHA1><name>origin/feat_remote</name></branch></revision></originfeat_remote><originfeat_destination_type _class='hudson.plugins.git.util.Build'><buildNumber>135</buildNumber><marked><SHA1>b51cc7e3e3d9d3aa46f780b17d3a38e68a9d43b5</SHA1><branch><SHA1>b51cc7e3e3d9d3aa46f780b17d3a38e68a9d43b5</SHA1><name>origin/feat_destination_type</name></branch></marked><revision><SHA1>b51cc7e3e3d9d3aa46f780b17d3a38e68a9d43b5</SHA1><branch><SHA1>b51cc7e3e3d9d3aa46f780b17d3a38e68a9d43b5</SHA1><name>origin/feat_destination_type</name></branch></revision></originfeat_destination_type><originfeat_new_lka _class='hudson.plugins.git.util.Build'><buildNumber>725</buildNumber><marked><SHA1>a5ddf2bf4bb5d3d6c0645f5dc27979824425bfbf</SHA1><branch><SHA1>a5ddf2bf4bb5d3d6c0645f5dc27979824425bfbf</SHA1><name>origin/feat_new_lka</name></branch></marked><revision><SHA1>a5ddf2bf4bb5d3d6c0645f5dc27979824425bfbf</SHA1><branch><SHA1>a5ddf2bf4bb5d3d6c0645f5dc27979824425bfbf</SHA1><name>origin/feat_new_lka</name></branch></revision></originfeat_new_lka><originfeat_chassis_err _class='hudson.plugins.git.util.Build'><buildNumber>257</buildNumber><marked><SHA1>1b3a0efd43c6f5750340d80aad3f191373ddf48f</SHA1><branch><SHA1>1b3a0efd43c6f5750340d80aad3f191373ddf48f</SHA1><name>origin/feat_chassis_err</name></branch></marked><revision><SHA1>1b3a0efd43c6f5750340d80aad3f191373ddf48f</SHA1><branch><SHA1>1b3a0efd43c6f5750340d80aad3f191373ddf48f</SHA1><name>origin/feat_chassis_err</name></branch></revision></originfeat_chassis_err><originfeat_entrance _class='hudson.plugins.git.util.Build'><buildNumber>1211</buildNumber><marked><SHA1>c7d55549d1fa29cc760a8efdb29a40e01d6d9147</SHA1><branch><SHA1>c7d55549d1fa29cc760a8efdb29a40e01d6d9147</SHA1><name>origin/feat_entrance</name></branch></marked><revision><SHA1>c7d55549d1fa29cc760a8efdb29a40e01d6d9147</SHA1><branch><SHA1>c7d55549d1fa29cc760a8efdb29a40e01d6d9147</SHA1><name>origin/feat_entrance</name></branch></revision></originfeat_entrance><originfeat_yangpu1 _class='hudson.plugins.git.util.Build'><buildNumber>1852</buildNumber><marked><SHA1>fcb1fdf1c53233f194b8e9f1689ec363d96b4305</SHA1><branch><SHA1>fcb1fdf1c53233f194b8e9f1689ec363d96b4305</SHA1><name>origin/feat_yangpu1</name></branch></marked><revision><SHA1>fcb1fdf1c53233f194b8e9f1689ec363d96b4305</SHA1><branch><SHA1>fcb1fdf1c53233f194b8e9f1689ec363d96b4305</SHA1><name>origin/feat_yangpu1</name></branch></revision></originfeat_yangpu1><origincl_action_type _class='hudson.plugins.git.util.Build'><buildNumber>239</buildNumber><marked><SHA1>e6a438b106a2477add9de57f4f989471f7f9cbc3</SHA1><branch><SHA1>e6a438b106a2477add9de57f4f989471f7f9cbc3</SHA1><name>origin/cl_action_type</name></branch></marked><revision><SHA1>e6a438b106a2477add9de57f4f989471f7f9cbc3</SHA1><branch><SHA1>e6a438b106a2477add9de57f4f989471f7f9cbc3</SHA1><name>origin/cl_action_type</name></branch></revision></origincl_action_type><originfeat_qg_LD _class='hudson.plugins.git.util.Build'><buildNumber>1074</buildNumber><marked><SHA1>e57fe3ca793b6a61fc10de0c24e2ccf524d99813</SHA1><branch><SHA1>e57fe3ca793b6a61fc10de0c24e2ccf524d99813</SHA1><name>origin/feat_qg_LD</name></branch></marked><revision><SHA1>e57fe3ca793b6a61fc10de0c24e2ccf524d99813</SHA1><branch><SHA1>e57fe3ca793b6a61fc10de0c24e2ccf524d99813</SHA1><name>origin/feat_qg_LD</name></branch></revision></originfeat_qg_LD><originfeat_bulk_target _class='hudson.plugins.git.util.Build'><buildNumber>380</buildNumber><marked><SHA1>0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0</SHA1><branch><SHA1>0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0</SHA1><name>origin/feat_bulk_target</name></branch></marked><revision><SHA1>0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0</SHA1><branch><SHA1>0c20e4b451ce1fc8c5e1601a83aa468afcc7c3d0</SHA1><name>origin/feat_bulk_target</name></branch></revision></originfeat_bulk_target><originfeat_truck_reverse_tmp _class='hudson.plugins.git.util.Build'><buildNumber>711</buildNumber><marked><SHA1>a1c5943493421474ff3e42146b128ba57c28b486</SHA1><branch><SHA1>a1c5943493421474ff3e42146b128ba57c28b486</SHA1><name>origin/feat_truck_reverse_tmp</name></branch></marked><revision><SHA1>a1c5943493421474ff3e42146b128ba57c28b486</SHA1><branch><SHA1>a1c5943493421474ff3e42146b128ba57c28b486</SHA1><name>origin/feat_truck_reverse_tmp</name></branch></revision></originfeat_truck_reverse_tmp><originfeat_pnc_target _class='hudson.plugins.git.util.Build'><buildNumber>672</buildNumber><marked><SHA1>1a53d5a00fd45c684e78b66d519f642beee50fb7</SHA1><branch><SHA1>1a53d5a00fd45c684e78b66d519f642beee50fb7</SHA1><name>origin/feat_pnc_target</name></branch></marked><revision><SHA1>1a53d5a00fd45c684e78b66d519f642beee50fb7</SHA1><branch><SHA1>1a53d5a00fd45c684e78b66d519f642beee50fb7</SHA1><name>origin/feat_pnc_target</name></branch></revision></originfeat_pnc_target><originfeat_task _class='hudson.plugins.git.util.Build'><buildNumber>2030</buildNumber><marked><SHA1>dbfe05f83bac1eb0159e06d9a0382522d3afa3d0</SHA1><branch><SHA1>dbfe05f83bac1eb0159e06d9a0382522d3afa3d0</SHA1><name>origin/feat_task</name></branch></marked><revision><SHA1>dbfe05f83bac1eb0159e06d9a0382522d3afa3d0</SHA1><branch><SHA1>dbfe05f83bac1eb0159e06d9a0382522d3afa3d0</SHA1><name>origin/feat_task</name></branch></revision></originfeat_task><originfeat_ssep_wbca_2 _class='hudson.plugins.git.util.Build'><buildNumber>869</buildNumber><marked><SHA1>031678cb50ea58b10b2d14e027c86a97487b8a20</SHA1><branch><SHA1>031678cb50ea58b10b2d14e027c86a97487b8a20</SHA1><name>origin/feat_ssep_wbca_2</name></branch></marked><revision><SHA1>031678cb50ea58b10b2d14e027c86a97487b8a20</SHA1><branch><SHA1>031678cb50ea58b10b2d14e027c86a97487b8a20</SHA1><name>origin/feat_ssep_wbca_2</name></branch></revision></originfeat_ssep_wbca_2><originfeat_target _class='hudson.plugins.git.util.Build'><buildNumber>812</buildNumber><marked><SHA1>a713ad7789ccfa7445b4d39ed2eea3948aa5cd31</SHA1><branch><SHA1>a713ad7789ccfa7445b4d39ed2eea3948aa5cd31</SHA1><name>origin/feat_target</name></branch></marked><revision><SHA1>a713ad7789ccfa7445b4d39ed2eea3948aa5cd31</SHA1><branch><SHA1>a713ad7789ccfa7445b4d39ed2eea3948aa5cd31</SHA1><name>origin/feat_target</name></branch></revision></originfeat_target><originfeat_qianggang_refactor_base _class='hudson.plugins.git.util.Build'><buildNumber>1347</buildNumber><marked><SHA1>85b0e015f22a97ba8a1152c12fed667f3f594ac4</SHA1><branch><SHA1>85b0e015f22a97ba8a1152c12fed667f3f594ac4</SHA1><name>origin/feat_qianggang_refactor_base</name></branch></marked><revision><SHA1>85b0e015f22a97ba8a1152c12fed667f3f594ac4</SHA1><branch><SHA1>85b0e015f22a97ba8a1152c12fed667f3f594ac4</SHA1><name>origin/feat_qianggang_refactor_base</name></branch></revision></originfeat_qianggang_refactor_base><originfeat_align _class='hudson.plugins.git.util.Build'><buildNumber>424</buildNumber><marked><SHA1>ebbef1a1b30c3bae3cbffdcfbdf64dc7fe22a736</SHA1><branch><SHA1>ebbef1a1b30c3bae3cbffdcfbdf64dc7fe22a736</SHA1><name>origin/feat_align</name></branch></marked><revision><SHA1>ebbef1a1b30c3bae3cbffdcfbdf64dc7fe22a736</SHA1><branch><SHA1>ebbef1a1b30c3bae3cbffdcfbdf64dc7fe22a736</SHA1><name>origin/feat_align</name></branch></revision></originfeat_align><originfeat_below_plane_test _class='hudson.plugins.git.util.Build'><buildNumber>801</buildNumber><marked><SHA1>5c08d2adecb053192a885f7a03148f9254fe0db9</SHA1><branch><SHA1>5c08d2adecb053192a885f7a03148f9254fe0db9</SHA1><name>origin/feat_below_plane_test</name></branch></marked><revision><SHA1>5c08d2adecb053192a885f7a03148f9254fe0db9</SHA1><branch><SHA1>5c08d2adecb053192a885f7a03148f9254fe0db9</SHA1><name>origin/feat_below_plane_test</name></branch></revision></originfeat_below_plane_test><originfeat_trajectory _class='hudson.plugins.git.util.Build'><buildNumber>2011</buildNumber><marked><SHA1>779b6d5d34b3277c91752798ba87f7f422e9db60</SHA1><branch><SHA1>779b6d5d34b3277c91752798ba87f7f422e9db60</SHA1><name>origin/feat_trajectory</name></branch></marked><revision><SHA1>779b6d5d34b3277c91752798ba87f7f422e9db60</SHA1><branch><SHA1>779b6d5d34b3277c91752798ba87f7f422e9db60</SHA1><name>origin/feat_trajectory</name></branch></revision></originfeat_trajectory><originfeat_below_plane _class='hudson.plugins.git.util.Build'><buildNumber>821</buildNumber><marked><SHA1>4b71eab7a509abe41326ffcf34f7fa8b9c6e5171</SHA1><branch><SHA1>4b71eab7a509abe41326ffcf34f7fa8b9c6e5171</SHA1><name>origin/feat_below_plane</name></branch></marked><revision><SHA1>4b71eab7a509abe41326ffcf34f7fa8b9c6e5171</SHA1><branch><SHA1>4b71eab7a509abe41326ffcf34f7fa8b9c6e5171</SHA1><name>origin/feat_below_plane</name></branch></revision></originfeat_below_plane><originfeat_ros2_raw _class='hudson.plugins.git.util.Build'><buildNumber>2069</buildNumber><marked><SHA1>d5c2906f9643bbd187a340e0c7d97ab36c06f008</SHA1><branch><SHA1>d5c2906f9643bbd187a340e0c7d97ab36c06f008</SHA1><name>origin/feat_ros2_raw</name></branch></marked><revision><SHA1>d5c2906f9643bbd187a340e0c7d97ab36c06f008</SHA1><branch><SHA1>d5c2906f9643bbd187a340e0c7d97ab36c06f008</SHA1><name>origin/feat_ros2_raw</name></branch></revision></originfeat_ros2_raw><originfeat_error_2 _class='hudson.plugins.git.util.Build'><buildNumber>1702</buildNumber><marked><SHA1>dc5ce83a9372df1190690218ce64fd1058bcc3f3</SHA1><branch><SHA1>dc5ce83a9372df1190690218ce64fd1058bcc3f3</SHA1><name>origin/feat_error_2</name></branch></marked><revision><SHA1>dc5ce83a9372df1190690218ce64fd1058bcc3f3</SHA1><branch><SHA1>dc5ce83a9372df1190690218ce64fd1058bcc3f3</SHA1><name>origin/feat_error_2</name></branch></revision></originfeat_error_2><originfeat_RVM_expanding _class='hudson.plugins.git.util.Build'><buildNumber>57</buildNumber><marked><SHA1>6c5ba460a973c6efb925c1b8ac0c0c66ae67382d</SHA1><branch><SHA1>6c5ba460a973c6efb925c1b8ac0c0c66ae67382d</SHA1><name>origin/feat_RVM_expanding</name></branch></marked><revision><SHA1>6c5ba460a973c6efb925c1b8ac0c0c66ae67382d</SHA1><branch><SHA1>6c5ba460a973c6efb925c1b8ac0c0c66ae67382d</SHA1><name>origin/feat_RVM_expanding</name></branch></revision></originfeat_RVM_expanding><originfeat_xilian _class='hudson.plugins.git.util.Build'><buildNumber>1786</buildNumber><marked><SHA1>d97fcd10176d05afcd939eb6c9b52410b911ec04</SHA1><branch><SHA1>d97fcd10176d05afcd939eb6c9b52410b911ec04</SHA1><name>origin/feat_xilian</name></branch></marked><revision><SHA1>d97fcd10176d05afcd939eb6c9b52410b911ec04</SHA1><branch><SHA1>d97fcd10176d05afcd939eb6c9b52410b911ec04</SHA1><name>origin/feat_xilian</name></branch></revision></originfeat_xilian><originfeat_remote_open_space _class='hudson.plugins.git.util.Build'><buildNumber>1223</buildNumber><marked><SHA1>890fc6e47593fa42eabdbfd10df1090d3e21670d</SHA1><branch><SHA1>890fc6e47593fa42eabdbfd10df1090d3e21670d</SHA1><name>origin/feat_remote_open_space</name></branch></marked><revision><SHA1>890fc6e47593fa42eabdbfd10df1090d3e21670d</SHA1><branch><SHA1>890fc6e47593fa42eabdbfd10df1090d3e21670d</SHA1><name>origin/feat_remote_open_space</name></branch></revision></originfeat_remote_open_space><originfix_creep _class='hudson.plugins.git.util.Build'><buildNumber>298</buildNumber><marked><SHA1>40037b22796a0a57a1a9532f8dee6f81a1dea48c</SHA1><branch><SHA1>40037b22796a0a57a1a9532f8dee6f81a1dea48c</SHA1><name>origin/fix_creep</name></branch></marked><revision><SHA1>40037b22796a0a57a1a9532f8dee6f81a1dea48c</SHA1><branch><SHA1>40037b22796a0a57a1a9532f8dee6f81a1dea48c</SHA1><name>origin/fix_creep</name></branch></revision></originfix_creep><origindevel_ex_obj _class='hudson.plugins.git.util.Build'><buildNumber>161</buildNumber><marked><SHA1>784da86120c574a6c6eadaf2a1363b0bdd7ddd85</SHA1><branch><SHA1>784da86120c574a6c6eadaf2a1363b0bdd7ddd85</SHA1><name>origin/devel_ex_obj</name></branch></marked><revision><SHA1>784da86120c574a6c6eadaf2a1363b0bdd7ddd85</SHA1><branch><SHA1>784da86120c574a6c6eadaf2a1363b0bdd7ddd85</SHA1><name>origin/devel_ex_obj</name></branch></revision></origindevel_ex_obj><originfeat_trajectory_daxie _class='hudson.plugins.git.util.Build'><buildNumber>1726</buildNumber><marked><SHA1>97510c1a0394a537514724012f825fff6cf0f49e</SHA1><branch><SHA1>97510c1a0394a537514724012f825fff6cf0f49e</SHA1><name>origin/feat_trajectory_daxie</name></branch></marked><revision><SHA1>97510c1a0394a537514724012f825fff6cf0f49e</SHA1><branch><SHA1>97510c1a0394a537514724012f825fff6cf0f49e</SHA1><name>origin/feat_trajectory_daxie</name></branch></revision></originfeat_trajectory_daxie><originfeat_wbca_qp_search _class='hudson.plugins.git.util.Build'><buildNumber>664</buildNumber><marked><SHA1>a4f845451bbc421516777aa6574936377cfe8d52</SHA1><branch><SHA1>a4f845451bbc421516777aa6574936377cfe8d52</SHA1><name>origin/feat_wbca_qp_search</name></branch></marked><revision><SHA1>a4f845451bbc421516777aa6574936377cfe8d52</SHA1><branch><SHA1>a4f845451bbc421516777aa6574936377cfe8d52</SHA1><name>origin/feat_wbca_qp_search</name></branch></revision></originfeat_wbca_qp_search><originfeat_new_lka_v2 _class='hudson.plugins.git.util.Build'><buildNumber>798</buildNumber><marked><SHA1>72c21aeb73707ea3f17e9ad2a4180f5b6643bfdc</SHA1><branch><SHA1>72c21aeb73707ea3f17e9ad2a4180f5b6643bfdc</SHA1><name>origin/feat_new_lka_v2</name></branch></marked><revision><SHA1>72c21aeb73707ea3f17e9ad2a4180f5b6643bfdc</SHA1><branch><SHA1>72c21aeb73707ea3f17e9ad2a4180f5b6643bfdc</SHA1><name>origin/feat_new_lka_v2</name></branch></revision></originfeat_new_lka_v2><originfeat_youyiguan _class='hudson.plugins.git.util.Build'><buildNumber>1397</buildNumber><marked><SHA1>110f4bfd572e283acf213ad889de68e09a12e780</SHA1><branch><SHA1>110f4bfd572e283acf213ad889de68e09a12e780</SHA1><name>origin/feat_youyiguan</name></branch></marked><revision><SHA1>110f4bfd572e283acf213ad889de68e09a12e780</SHA1><branch><SHA1>110f4bfd572e283acf213ad889de68e09a12e780</SHA1><name>origin/feat_youyiguan</name></branch></revision></originfeat_youyiguan><originfeat_daxie_proto _class='hudson.plugins.git.util.Build'><buildNumber>2187</buildNumber><marked><SHA1>0e68b1639c02f48ece20c519faa945d30807ba2d</SHA1><branch><SHA1>0e68b1639c02f48ece20c519faa945d30807ba2d</SHA1><name>origin/feat_daxie_proto</name></branch></marked><revision><SHA1>0e68b1639c02f48ece20c519faa945d30807ba2d</SHA1><branch><SHA1>0e68b1639c02f48ece20c519faa945d30807ba2d</SHA1><name>origin/feat_daxie_proto</name></branch></revision></originfeat_daxie_proto><origintmp_LD4_snapshot _class='hudson.plugins.git.util.Build'><buildNumber>124</buildNumber><marked><SHA1>726604b957bcad12703a6eee4ae7a0acbf96ae28</SHA1><branch><SHA1>726604b957bcad12703a6eee4ae7a0acbf96ae28</SHA1><name>origin/tmp_LD4_snapshot</name></branch></marked><revision><SHA1>726604b957bcad12703a6eee4ae7a0acbf96ae28</SHA1><branch><SHA1>726604b957bcad12703a6eee4ae7a0acbf96ae28</SHA1><name>origin/tmp_LD4_snapshot</name></branch></revision></origintmp_LD4_snapshot><origintest_pedestrian_alarm _class='hudson.plugins.git.util.Build'><buildNumber>1909</buildNumber><marked><SHA1>79cd4db36725f9448b1958bbd064348b81c5045b</SHA1><branch><SHA1>79cd4db36725f9448b1958bbd064348b81c5045b</SHA1><name>origin/test_pedestrian_alarm</name></branch></marked><revision><SHA1>79cd4db36725f9448b1958bbd064348b81c5045b</SHA1><branch><SHA1>79cd4db36725f9448b1958bbd064348b81c5045b</SHA1><name>origin/test_pedestrian_alarm</name></branch></revision></origintest_pedestrian_alarm><originfeat_sq_LD _class='hudson.plugins.git.util.Build'><buildNumber>1450</buildNumber><marked><SHA1>f5b7dfe8a9ee3b369eca07ed87fafb8f866ec2a4</SHA1><branch><SHA1>f5b7dfe8a9ee3b369eca07ed87fafb8f866ec2a4</SHA1><name>origin/feat_sq_LD</name></branch></marked><revision><SHA1>f5b7dfe8a9ee3b369eca07ed87fafb8f866ec2a4</SHA1><branch><SHA1>f5b7dfe8a9ee3b369eca07ed87fafb8f866ec2a4</SHA1><name>origin/feat_sq_LD</name></branch></revision></originfeat_sq_LD><originfeat_sidepass_decider _class='hudson.plugins.git.util.Build'><buildNumber>2092</buildNumber><marked><SHA1>5e850185f8ec461f7475603e6a0859aeb500a014</SHA1><branch><SHA1>5e850185f8ec461f7475603e6a0859aeb500a014</SHA1><name>origin/feat_sidepass_decider</name></branch></marked><revision><SHA1>5e850185f8ec461f7475603e6a0859aeb500a014</SHA1><branch><SHA1>5e850185f8ec461f7475603e6a0859aeb500a014</SHA1><name>origin/feat_sidepass_decider</name></branch></revision></originfeat_sidepass_decider><originfeat_block _class='hudson.plugins.git.util.Build'><buildNumber>331</buildNumber><marked><SHA1>2bd196c123c11d415e32023df4f795f28a62e2db</SHA1><branch><SHA1>2bd196c123c11d415e32023df4f795f28a62e2db</SHA1><name>origin/feat_block</name></branch></marked><revision><SHA1>2bd196c123c11d415e32023df4f795f28a62e2db</SHA1><branch><SHA1>2bd196c123c11d415e32023df4f795f28a62e2db</SHA1><name>origin/feat_block</name></branch></revision></originfeat_block><originfeat_bend_decider _class='hudson.plugins.git.util.Build'><buildNumber>150</buildNumber><marked><SHA1>a723f7f5bcc15bc8b355c7460f5023308b438b98</SHA1><branch><SHA1>a723f7f5bcc15bc8b355c7460f5023308b438b98</SHA1><name>origin/feat_bend_decider</name></branch></marked><revision><SHA1>a723f7f5bcc15bc8b355c7460f5023308b438b98</SHA1><branch><SHA1>a723f7f5bcc15bc8b355c7460f5023308b438b98</SHA1><name>origin/feat_bend_decider</name></branch></revision></originfeat_bend_decider><originfeat_lattice_ref_speed _class='hudson.plugins.git.util.Build'><buildNumber>2214</buildNumber><marked><SHA1>fa74f4a64331610962fd2e977d19997a919b46a8</SHA1><branch><SHA1>fa74f4a64331610962fd2e977d19997a919b46a8</SHA1><name>origin/feat_lattice_ref_speed</name></branch></marked><revision><SHA1>fa74f4a64331610962fd2e977d19997a919b46a8</SHA1><branch><SHA1>fa74f4a64331610962fd2e977d19997a919b46a8</SHA1><name>origin/feat_lattice_ref_speed</name></branch></revision></originfeat_lattice_ref_speed><originfeat_wbca _class='hudson.plugins.git.util.Build'><buildNumber>826</buildNumber><marked><SHA1>54df14224af0595694e9cbb8bf44e084f28e8a3f</SHA1><branch><SHA1>54df14224af0595694e9cbb8bf44e084f28e8a3f</SHA1><name>origin/feat_wbca</name></branch></marked><revision><SHA1>54df14224af0595694e9cbb8bf44e084f28e8a3f</SHA1><branch><SHA1>54df14224af0595694e9cbb8bf44e084f28e8a3f</SHA1><name>origin/feat_wbca</name></branch></revision></originfeat_wbca><originfeat_qg_speed_up _class='hudson.plugins.git.util.Build'><buildNumber>1253</buildNumber><marked><SHA1>b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868</SHA1><branch><SHA1>b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868</SHA1><name>origin/feat_qg_speed_up</name></branch></marked><revision><SHA1>b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868</SHA1><branch><SHA1>b0b5b8e15daf690eea56c5e9ca9ffcbf663c5868</SHA1><name>origin/feat_qg_speed_up</name></branch></revision></originfeat_qg_speed_up><originfeat_hfsm_direction _class='hudson.plugins.git.util.Build'><buildNumber>126</buildNumber><marked><SHA1>b868d7ee8d7704e71abb1bdcb62055b3c100abca</SHA1><branch><SHA1>b868d7ee8d7704e71abb1bdcb62055b3c100abca</SHA1><name>origin/feat_hfsm_direction</name></branch></marked><revision><SHA1>b868d7ee8d7704e71abb1bdcb62055b3c100abca</SHA1><branch><SHA1>b868d7ee8d7704e71abb1bdcb62055b3c100abca</SHA1><name>origin/feat_hfsm_direction</name></branch></revision></originfeat_hfsm_direction><originfeat_trajectory_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>1832</buildNumber><marked><SHA1>3c014a88a977f1fa72e9a25de08998423c6d4633</SHA1><branch><SHA1>3c014a88a977f1fa72e9a25de08998423c6d4633</SHA1><name>origin/feat_trajectory_qiangang</name></branch></marked><revision><SHA1>3c014a88a977f1fa72e9a25de08998423c6d4633</SHA1><branch><SHA1>3c014a88a977f1fa72e9a25de08998423c6d4633</SHA1><name>origin/feat_trajectory_qiangang</name></branch></revision></originfeat_trajectory_qiangang><originfix_action_type _class='hudson.plugins.git.util.Build'><buildNumber>260</buildNumber><marked><SHA1>2a0f28492aeed5bc862a8d6f6c02f7b07e5d4248</SHA1><branch><SHA1>2a0f28492aeed5bc862a8d6f6c02f7b07e5d4248</SHA1><name>origin/fix_action_type</name></branch></marked><revision><SHA1>2a0f28492aeed5bc862a8d6f6c02f7b07e5d4248</SHA1><branch><SHA1>2a0f28492aeed5bc862a8d6f6c02f7b07e5d4248</SHA1><name>origin/fix_action_type</name></branch></revision></originfix_action_type><originfeat_ssep_imv_enter_station _class='hudson.plugins.git.util.Build'><buildNumber>1122</buildNumber><marked><SHA1>2282c6f06407cbfb5d8ef37f429013e6637ef2d4</SHA1><branch><SHA1>2282c6f06407cbfb5d8ef37f429013e6637ef2d4</SHA1><name>origin/feat_ssep_imv_enter_station</name></branch></marked><revision><SHA1>2282c6f06407cbfb5d8ef37f429013e6637ef2d4</SHA1><branch><SHA1>2282c6f06407cbfb5d8ef37f429013e6637ef2d4</SHA1><name>origin/feat_ssep_imv_enter_station</name></branch></revision></originfeat_ssep_imv_enter_station><originfeat_boundary_type _class='hudson.plugins.git.util.Build'><buildNumber>326</buildNumber><marked><SHA1>1a4a5729ae509db04578d9bae14c96c86988bd04</SHA1><branch><SHA1>1a4a5729ae509db04578d9bae14c96c86988bd04</SHA1><name>origin/feat_boundary_type</name></branch></marked><revision><SHA1>1a4a5729ae509db04578d9bae14c96c86988bd04</SHA1><branch><SHA1>1a4a5729ae509db04578d9bae14c96c86988bd04</SHA1><name>origin/feat_boundary_type</name></branch></revision></originfeat_boundary_type><originfeat_wbca_truck_dp _class='hudson.plugins.git.util.Build'><buildNumber>594</buildNumber><marked><SHA1>2a2a8d71f190459fe1ad30bef5c2cce424ed05b6</SHA1><branch><SHA1>2a2a8d71f190459fe1ad30bef5c2cce424ed05b6</SHA1><name>origin/feat_wbca_truck_dp</name></branch></marked><revision><SHA1>2a2a8d71f190459fe1ad30bef5c2cce424ed05b6</SHA1><branch><SHA1>2a2a8d71f190459fe1ad30bef5c2cce424ed05b6</SHA1><name>origin/feat_wbca_truck_dp</name></branch></revision></originfeat_wbca_truck_dp><originfeat_taiyang _class='hudson.plugins.git.util.Build'><buildNumber>1771</buildNumber><marked><SHA1>2481bf3bbb2d9ac0e03d6e3360bf006b8eee72c5</SHA1><branch><SHA1>2481bf3bbb2d9ac0e03d6e3360bf006b8eee72c5</SHA1><name>origin/feat_taiyang</name></branch></marked><revision><SHA1>2481bf3bbb2d9ac0e03d6e3360bf006b8eee72c5</SHA1><branch><SHA1>2481bf3bbb2d9ac0e03d6e3360bf006b8eee72c5</SHA1><name>origin/feat_taiyang</name></branch></revision></originfeat_taiyang><originfeat_clear_area _class='hudson.plugins.git.util.Build'><buildNumber>1561</buildNumber><marked><SHA1>ec60685af092a1b9c7e92fccd81fa260c92c5fa3</SHA1><branch><SHA1>ec60685af092a1b9c7e92fccd81fa260c92c5fa3</SHA1><name>origin/feat_clear_area</name></branch></marked><revision><SHA1>ec60685af092a1b9c7e92fccd81fa260c92c5fa3</SHA1><branch><SHA1>ec60685af092a1b9c7e92fccd81fa260c92c5fa3</SHA1><name>origin/feat_clear_area</name></branch></revision></originfeat_clear_area><originfeat_daxie_proto_old _class='hudson.plugins.git.util.Build'><buildNumber>2219</buildNumber><marked><SHA1>fce39d2c43977c2d25f67d7aaedf9cc9b59ff5af</SHA1><branch><SHA1>fce39d2c43977c2d25f67d7aaedf9cc9b59ff5af</SHA1><name>origin/feat_daxie_proto_old</name></branch></marked><revision><SHA1>fce39d2c43977c2d25f67d7aaedf9cc9b59ff5af</SHA1><branch><SHA1>fce39d2c43977c2d25f67d7aaedf9cc9b59ff5af</SHA1><name>origin/feat_daxie_proto_old</name></branch></revision></originfeat_daxie_proto_old><originfeat_block_data _class='hudson.plugins.git.util.Build'><buildNumber>1258</buildNumber><marked><SHA1>e4b53590f63add07d6ac719a8faa70eafb610f6c</SHA1><branch><SHA1>e4b53590f63add07d6ac719a8faa70eafb610f6c</SHA1><name>origin/feat_block_data</name></branch></marked><revision><SHA1>e4b53590f63add07d6ac719a8faa70eafb610f6c</SHA1><branch><SHA1>e4b53590f63add07d6ac719a8faa70eafb610f6c</SHA1><name>origin/feat_block_data</name></branch></revision></originfeat_block_data><originfeat_hairun _class='hudson.plugins.git.util.Build'><buildNumber>1962</buildNumber><marked><SHA1>d72976ffcf1198dc889eebc4158ede7ff7a4b7e3</SHA1><branch><SHA1>d72976ffcf1198dc889eebc4158ede7ff7a4b7e3</SHA1><name>origin/feat_hairun</name></branch></marked><revision><SHA1>d72976ffcf1198dc889eebc4158ede7ff7a4b7e3</SHA1><branch><SHA1>d72976ffcf1198dc889eebc4158ede7ff7a4b7e3</SHA1><name>origin/feat_hairun</name></branch></revision></originfeat_hairun><originfeat_dynamic_hd_map _class='hudson.plugins.git.util.Build'><buildNumber>382</buildNumber><marked><SHA1>d979069f193b3278b4bf5456cb737987424a7075</SHA1><branch><SHA1>d979069f193b3278b4bf5456cb737987424a7075</SHA1><name>origin/feat_dynamic_hd_map</name></branch></marked><revision><SHA1>d979069f193b3278b4bf5456cb737987424a7075</SHA1><branch><SHA1>d979069f193b3278b4bf5456cb737987424a7075</SHA1><name>origin/feat_dynamic_hd_map</name></branch></revision></originfeat_dynamic_hd_map><originfeat_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>1756</buildNumber><marked><SHA1>aecf87a4b918714c30dc044500750f6fa06503db</SHA1><branch><SHA1>aecf87a4b918714c30dc044500750f6fa06503db</SHA1><name>origin/feat_qiangang</name></branch></marked><revision><SHA1>aecf87a4b918714c30dc044500750f6fa06503db</SHA1><branch><SHA1>aecf87a4b918714c30dc044500750f6fa06503db</SHA1><name>origin/feat_qiangang</name></branch></revision></originfeat_qiangang><originfeat_straddle_v2 _class='hudson.plugins.git.util.Build'><buildNumber>1951</buildNumber><marked><SHA1>aa5f11053bb9e7f5934ae5fc73f0c52f703b4583</SHA1><branch><SHA1>aa5f11053bb9e7f5934ae5fc73f0c52f703b4583</SHA1><name>origin/feat_straddle_v2</name></branch></marked><revision><SHA1>aa5f11053bb9e7f5934ae5fc73f0c52f703b4583</SHA1><branch><SHA1>aa5f11053bb9e7f5934ae5fc73f0c52f703b4583</SHA1><name>origin/feat_straddle_v2</name></branch></revision></originfeat_straddle_v2><refsremotesorigintangwenqingssep-improve-latency _class='hudson.plugins.git.util.Build'><buildNumber>738</buildNumber><marked><SHA1>520fbf85a0b49395abf72d0cbe1c7457c23e0743</SHA1><branch><SHA1>520fbf85a0b49395abf72d0cbe1c7457c23e0743</SHA1><name>refs/remotes/origin/tangwenqing/ssep-improve-latency</name></branch></marked><revision><SHA1>520fbf85a0b49395abf72d0cbe1c7457c23e0743</SHA1><branch><SHA1>520fbf85a0b49395abf72d0cbe1c7457c23e0743</SHA1><name>refs/remotes/origin/tangwenqing/ssep-improve-latency</name></branch></revision></refsremotesorigintangwenqingssep-improve-latency><originfeat_traffic _class='hudson.plugins.git.util.Build'><buildNumber>1348</buildNumber><marked><SHA1>65d8f7ddfa0eeffffdbfc3fd27e9651adf92796c</SHA1><branch><SHA1>65d8f7ddfa0eeffffdbfc3fd27e9651adf92796c</SHA1><name>origin/feat_traffic</name></branch></marked><revision><SHA1>65d8f7ddfa0eeffffdbfc3fd27e9651adf92796c</SHA1><branch><SHA1>65d8f7ddfa0eeffffdbfc3fd27e9651adf92796c</SHA1><name>origin/feat_traffic</name></branch></revision></originfeat_traffic><originfix_deadlock_restart _class='hudson.plugins.git.util.Build'><buildNumber>1925</buildNumber><marked><SHA1>587046e144b1050a05158d807de24b47911d0e60</SHA1><branch><SHA1>587046e144b1050a05158d807de24b47911d0e60</SHA1><name>origin/fix_deadlock_restart</name></branch></marked><revision><SHA1>587046e144b1050a05158d807de24b47911d0e60</SHA1><branch><SHA1>587046e144b1050a05158d807de24b47911d0e60</SHA1><name>origin/fix_deadlock_restart</name></branch></revision></originfix_deadlock_restart><originfeat_truck_bulk _class='hudson.plugins.git.util.Build'><buildNumber>667</buildNumber><marked><SHA1>e6f4362ba18bbaa85f57f5aa474137f7dc879165</SHA1><branch><SHA1>e6f4362ba18bbaa85f57f5aa474137f7dc879165</SHA1><name>origin/feat_truck_bulk</name></branch></marked><revision><SHA1>e6f4362ba18bbaa85f57f5aa474137f7dc879165</SHA1><branch><SHA1>e6f4362ba18bbaa85f57f5aa474137f7dc879165</SHA1><name>origin/feat_truck_bulk</name></branch></revision></originfeat_truck_bulk><originfeat_qiangang_refactor _class='hudson.plugins.git.util.Build'><buildNumber>1369</buildNumber><marked><SHA1>34ae0342b5807fc123efc3c6f60c40051b4c790b</SHA1><branch><SHA1>34ae0342b5807fc123efc3c6f60c40051b4c790b</SHA1><name>origin/feat_qiangang_refactor</name></branch></marked><revision><SHA1>34ae0342b5807fc123efc3c6f60c40051b4c790b</SHA1><branch><SHA1>34ae0342b5807fc123efc3c6f60c40051b4c790b</SHA1><name>origin/feat_qiangang_refactor</name></branch></revision></originfeat_qiangang_refactor><originfeat_sq_LD_test _class='hudson.plugins.git.util.Build'><buildNumber>1514</buildNumber><marked><SHA1>6255cb9d52b61dded26f200866c3300e49fd5424</SHA1><branch><SHA1>6255cb9d52b61dded26f200866c3300e49fd5424</SHA1><name>origin/feat_sq_LD_test</name></branch></marked><revision><SHA1>6255cb9d52b61dded26f200866c3300e49fd5424</SHA1><branch><SHA1>6255cb9d52b61dded26f200866c3300e49fd5424</SHA1><name>origin/feat_sq_LD_test</name></branch></revision></originfeat_sq_LD_test><originfeat_guide_line_lane_change _class='hudson.plugins.git.util.Build'><buildNumber>747</buildNumber><marked><SHA1>06bac4dbce1e7b82a7efc46cc23444dd23328d1d</SHA1><branch><SHA1>06bac4dbce1e7b82a7efc46cc23444dd23328d1d</SHA1><name>origin/feat_guide_line_lane_change</name></branch></marked><revision><SHA1>06bac4dbce1e7b82a7efc46cc23444dd23328d1d</SHA1><branch><SHA1>06bac4dbce1e7b82a7efc46cc23444dd23328d1d</SHA1><name>origin/feat_guide_line_lane_change</name></branch></revision></originfeat_guide_line_lane_change><originfeat_wh_trailer _class='hudson.plugins.git.util.Build'><buildNumber>2061</buildNumber><marked><SHA1>84f69b576855adcc7054f1dbe0b4cb63279f60c6</SHA1><branch><SHA1>84f69b576855adcc7054f1dbe0b4cb63279f60c6</SHA1><name>origin/feat_wh_trailer</name></branch></marked><revision><SHA1>84f69b576855adcc7054f1dbe0b4cb63279f60c6</SHA1><branch><SHA1>84f69b576855adcc7054f1dbe0b4cb63279f60c6</SHA1><name>origin/feat_wh_trailer</name></branch></revision></originfeat_wh_trailer><originfeat_trajectory_weihai _class='hudson.plugins.git.util.Build'><buildNumber>1882</buildNumber><marked><SHA1>0be2c6867114557a6eacfb0078192153c83c83a5</SHA1><branch><SHA1>0be2c6867114557a6eacfb0078192153c83c83a5</SHA1><name>origin/feat_trajectory_weihai</name></branch></marked><revision><SHA1>0be2c6867114557a6eacfb0078192153c83c83a5</SHA1><branch><SHA1>0be2c6867114557a6eacfb0078192153c83c83a5</SHA1><name>origin/feat_trajectory_weihai</name></branch></revision></originfeat_trajectory_weihai><originfeat_proto_jinxi _class='hudson.plugins.git.util.Build'><buildNumber>2139</buildNumber><marked><SHA1>a9134bdaec29e5e572101316101ffe33eb3ab13a</SHA1><branch><SHA1>a9134bdaec29e5e572101316101ffe33eb3ab13a</SHA1><name>origin/feat_proto_jinxi</name></branch></marked><revision><SHA1>a9134bdaec29e5e572101316101ffe33eb3ab13a</SHA1><branch><SHA1>a9134bdaec29e5e572101316101ffe33eb3ab13a</SHA1><name>origin/feat_proto_jinxi</name></branch></revision></originfeat_proto_jinxi><originfeat_weifang_aacreep _class='hudson.plugins.git.util.Build'><buildNumber>2207</buildNumber><marked><SHA1>f8251325d689e6f390ebf004bdc8475a80c88235</SHA1><branch><SHA1>f8251325d689e6f390ebf004bdc8475a80c88235</SHA1><name>origin/feat_weifang_aacreep</name></branch></marked><revision><SHA1>f8251325d689e6f390ebf004bdc8475a80c88235</SHA1><branch><SHA1>f8251325d689e6f390ebf004bdc8475a80c88235</SHA1><name>origin/feat_weifang_aacreep</name></branch></revision></originfeat_weifang_aacreep><originfeat_ros2_platoon_mpc _class='hudson.plugins.git.util.Build'><buildNumber>2084</buildNumber><marked><SHA1>0d27b36cc302441a7459936d3fbfd470973ec750</SHA1><branch><SHA1>0d27b36cc302441a7459936d3fbfd470973ec750</SHA1><name>origin/feat_ros2_platoon_mpc</name></branch></marked><revision><SHA1>0d27b36cc302441a7459936d3fbfd470973ec750</SHA1><branch><SHA1>0d27b36cc302441a7459936d3fbfd470973ec750</SHA1><name>origin/feat_ros2_platoon_mpc</name></branch></revision></originfeat_ros2_platoon_mpc><originfeat_seg_search _class='hudson.plugins.git.util.Build'><buildNumber>982</buildNumber><marked><SHA1>468bc74cb13dfad5a2e4aba6998983e2b3a9c202</SHA1><branch><SHA1>468bc74cb13dfad5a2e4aba6998983e2b3a9c202</SHA1><name>origin/feat_seg_search</name></branch></marked><revision><SHA1>468bc74cb13dfad5a2e4aba6998983e2b3a9c202</SHA1><branch><SHA1>468bc74cb13dfad5a2e4aba6998983e2b3a9c202</SHA1><name>origin/feat_seg_search</name></branch></revision></originfeat_seg_search><originfeat_proto_jinxi_2 _class='hudson.plugins.git.util.Build'><buildNumber>2150</buildNumber><marked><SHA1>6efb8024714d3063693e857288df97d676d9991b</SHA1><branch><SHA1>6efb8024714d3063693e857288df97d676d9991b</SHA1><name>origin/feat_proto_jinxi_2</name></branch></marked><revision><SHA1>6efb8024714d3063693e857288df97d676d9991b</SHA1><branch><SHA1>6efb8024714d3063693e857288df97d676d9991b</SHA1><name>origin/feat_proto_jinxi_2</name></branch></revision></originfeat_proto_jinxi_2><originfeat_wbca_backup _class='hudson.plugins.git.util.Build'><buildNumber>480</buildNumber><marked><SHA1>f479f95d1e31bfc01963fe22cb3ab6efcc3b23d1</SHA1><branch><SHA1>f479f95d1e31bfc01963fe22cb3ab6efcc3b23d1</SHA1><name>origin/feat_wbca_backup</name></branch></marked><revision><SHA1>f479f95d1e31bfc01963fe22cb3ab6efcc3b23d1</SHA1><branch><SHA1>f479f95d1e31bfc01963fe22cb3ab6efcc3b23d1</SHA1><name>origin/feat_wbca_backup</name></branch></revision></originfeat_wbca_backup><originfeat_sc_v2_old _class='hudson.plugins.git.util.Build'><buildNumber>1694</buildNumber><marked><SHA1>39340b8d50e9c4bfa92967b6eea2d93ef9b617ad</SHA1><branch><SHA1>39340b8d50e9c4bfa92967b6eea2d93ef9b617ad</SHA1><name>origin/feat_sc_v2_old</name></branch></marked><revision><SHA1>39340b8d50e9c4bfa92967b6eea2d93ef9b617ad</SHA1><branch><SHA1>39340b8d50e9c4bfa92967b6eea2d93ef9b617ad</SHA1><name>origin/feat_sc_v2_old</name></branch></revision></originfeat_sc_v2_old><originfeat_trajectory_hairun _class='hudson.plugins.git.util.Build'><buildNumber>1883</buildNumber><marked><SHA1>335cb0c3d0d91a66a22e0ac78648d592ecc58b56</SHA1><branch><SHA1>335cb0c3d0d91a66a22e0ac78648d592ecc58b56</SHA1><name>origin/feat_trajectory_hairun</name></branch></marked><revision><SHA1>335cb0c3d0d91a66a22e0ac78648d592ecc58b56</SHA1><branch><SHA1>335cb0c3d0d91a66a22e0ac78648d592ecc58b56</SHA1><name>origin/feat_trajectory_hairun</name></branch></revision></originfeat_trajectory_hairun><originfeat-hdmap _class='hudson.plugins.git.util.Build'><buildNumber>363</buildNumber><marked><SHA1>211888f1f4e81f87514411e3bd1e3dc23a4ae046</SHA1><branch><SHA1>211888f1f4e81f87514411e3bd1e3dc23a4ae046</SHA1><name>origin/feat-hdmap</name></branch></marked><revision><SHA1>211888f1f4e81f87514411e3bd1e3dc23a4ae046</SHA1><branch><SHA1>211888f1f4e81f87514411e3bd1e3dc23a4ae046</SHA1><name>origin/feat-hdmap</name></branch></revision></originfeat-hdmap><originfeat_keb_path_opt_task _class='hudson.plugins.git.util.Build'><buildNumber>1572</buildNumber><marked><SHA1>03b3cf39f7b16511a2dbe122e5ad34392670a516</SHA1><branch><SHA1>03b3cf39f7b16511a2dbe122e5ad34392670a516</SHA1><name>origin/feat_keb_path_opt_task</name></branch></marked><revision><SHA1>03b3cf39f7b16511a2dbe122e5ad34392670a516</SHA1><branch><SHA1>03b3cf39f7b16511a2dbe122e5ad34392670a516</SHA1><name>origin/feat_keb_path_opt_task</name></branch></revision></originfeat_keb_path_opt_task><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>1267</buildNumber><marked><SHA1>1f83b21901518f710c4d73ce9d08d6571ce026d0</SHA1><branch><SHA1>1f83b21901518f710c4d73ce9d08d6571ce026d0</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>1f83b21901518f710c4d73ce9d08d6571ce026d0</SHA1><branch><SHA1>1f83b21901518f710c4d73ce9d08d6571ce026d0</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><origintmp_djk_ssep _class='hudson.plugins.git.util.Build'><buildNumber>447</buildNumber><marked><SHA1>f03ed133cbf84976d6cf099761bf25345c7e8945</SHA1><branch><SHA1>f03ed133cbf84976d6cf099761bf25345c7e8945</SHA1><name>origin/tmp_djk_ssep</name></branch></marked><revision><SHA1>f03ed133cbf84976d6cf099761bf25345c7e8945</SHA1><branch><SHA1>f03ed133cbf84976d6cf099761bf25345c7e8945</SHA1><name>origin/tmp_djk_ssep</name></branch></revision></origintmp_djk_ssep><originfeat_wbca_truck_dp_dev _class='hudson.plugins.git.util.Build'><buildNumber>766</buildNumber><marked><SHA1>fbcec908efd6c586d1a9ac07492d1916c2761543</SHA1><branch><SHA1>fbcec908efd6c586d1a9ac07492d1916c2761543</SHA1><name>origin/feat_wbca_truck_dp_dev</name></branch></marked><revision><SHA1>fbcec908efd6c586d1a9ac07492d1916c2761543</SHA1><branch><SHA1>fbcec908efd6c586d1a9ac07492d1916c2761543</SHA1><name>origin/feat_wbca_truck_dp_dev</name></branch></revision></originfeat_wbca_truck_dp_dev><origintest_hr _class='hudson.plugins.git.util.Build'><buildNumber>787</buildNumber><marked><SHA1>1e10c9b364546121e29573c0300e3c48b67611a4</SHA1><branch><SHA1>1e10c9b364546121e29573c0300e3c48b67611a4</SHA1><name>origin/test_hr</name></branch></marked><revision><SHA1>1e10c9b364546121e29573c0300e3c48b67611a4</SHA1><branch><SHA1>1e10c9b364546121e29573c0300e3c48b67611a4</SHA1><name>origin/test_hr</name></branch></revision></origintest_hr><originfeat_side_pass _class='hudson.plugins.git.util.Build'><buildNumber>483</buildNumber><marked><SHA1>b20d7c381eeb7f624660868c8ef35a9e5c80b0b7</SHA1><branch><SHA1>b20d7c381eeb7f624660868c8ef35a9e5c80b0b7</SHA1><name>origin/feat_side_pass</name></branch></marked><revision><SHA1>b20d7c381eeb7f624660868c8ef35a9e5c80b0b7</SHA1><branch><SHA1>b20d7c381eeb7f624660868c8ef35a9e5c80b0b7</SHA1><name>origin/feat_side_pass</name></branch></revision></originfeat_side_pass><originssep-improve-latency _class='hudson.plugins.git.util.Build'><buildNumber>779</buildNumber><marked><SHA1>efaa88b8102251d8b12cc172176c6965ba05c41f</SHA1><branch><SHA1>efaa88b8102251d8b12cc172176c6965ba05c41f</SHA1><name>origin/ssep-improve-latency</name></branch></marked><revision><SHA1>efaa88b8102251d8b12cc172176c6965ba05c41f</SHA1><branch><SHA1>efaa88b8102251d8b12cc172176c6965ba05c41f</SHA1><name>origin/ssep-improve-latency</name></branch></revision></originssep-improve-latency><originfeat_LS_deviation _class='hudson.plugins.git.util.Build'><buildNumber>910</buildNumber><marked><SHA1>561b9666baea1c45219fec16ec74d0d0c62bd819</SHA1><branch><SHA1>561b9666baea1c45219fec16ec74d0d0c62bd819</SHA1><name>origin/feat_LS_deviation</name></branch></marked><revision><SHA1>561b9666baea1c45219fec16ec74d0d0c62bd819</SHA1><branch><SHA1>561b9666baea1c45219fec16ec74d0d0c62bd819</SHA1><name>origin/feat_LS_deviation</name></branch></revision></originfeat_LS_deviation><originfeat_wbca_truck _class='hudson.plugins.git.util.Build'><buildNumber>515</buildNumber><marked><SHA1>aba8c06c86955a34d5d6debb8e114385f0259633</SHA1><branch><SHA1>aba8c06c86955a34d5d6debb8e114385f0259633</SHA1><name>origin/feat_wbca_truck</name></branch></marked><revision><SHA1>aba8c06c86955a34d5d6debb8e114385f0259633</SHA1><branch><SHA1>aba8c06c86955a34d5d6debb8e114385f0259633</SHA1><name>origin/feat_wbca_truck</name></branch></revision></originfeat_wbca_truck><originfeat_imv_pull_over _class='hudson.plugins.git.util.Build'><buildNumber>1266</buildNumber><marked><SHA1>47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1</SHA1><branch><SHA1>47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1</SHA1><name>origin/feat_imv_pull_over</name></branch></marked><revision><SHA1>47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1</SHA1><branch><SHA1>47dd1e17e3b7a1cacfa8af95d3a50e451c387dc1</SHA1><name>origin/feat_imv_pull_over</name></branch></revision></originfeat_imv_pull_over><originfeat_sqjb _class='hudson.plugins.git.util.Build'><buildNumber>1119</buildNumber><marked><SHA1>3527a793f3ade81518ceb5c982fa3e1c89b02711</SHA1><branch><SHA1>3527a793f3ade81518ceb5c982fa3e1c89b02711</SHA1><name>origin/feat_sqjb</name></branch></marked><revision><SHA1>3527a793f3ade81518ceb5c982fa3e1c89b02711</SHA1><branch><SHA1>3527a793f3ade81518ceb5c982fa3e1c89b02711</SHA1><name>origin/feat_sqjb</name></branch></revision></originfeat_sqjb><originfeat_qiangang_ssep_heatnet _class='hudson.plugins.git.util.Build'><buildNumber>1284</buildNumber><marked><SHA1>043c59ce1faa06b6a3ab6e6ea7887783b567751e</SHA1><branch><SHA1>043c59ce1faa06b6a3ab6e6ea7887783b567751e</SHA1><name>origin/feat_qiangang_ssep_heatnet</name></branch></marked><revision><SHA1>043c59ce1faa06b6a3ab6e6ea7887783b567751e</SHA1><branch><SHA1>043c59ce1faa06b6a3ab6e6ea7887783b567751e</SHA1><name>origin/feat_qiangang_ssep_heatnet</name></branch></revision></originfeat_qiangang_ssep_heatnet><originrebase_jinxi2_keb_html _class='hudson.plugins.git.util.Build'><buildNumber>2166</buildNumber><marked><SHA1>39f8e722a5af1d53d54bdf136357b3235457c2a4</SHA1><branch><SHA1>39f8e722a5af1d53d54bdf136357b3235457c2a4</SHA1><name>origin/rebase_jinxi2_keb_html</name></branch></marked><revision><SHA1>39f8e722a5af1d53d54bdf136357b3235457c2a4</SHA1><branch><SHA1>39f8e722a5af1d53d54bdf136357b3235457c2a4</SHA1><name>origin/rebase_jinxi2_keb_html</name></branch></revision></originrebase_jinxi2_keb_html><originfeat_truck_reverse _class='hudson.plugins.git.util.Build'><buildNumber>853</buildNumber><marked><SHA1>2527849cf681e0804ef5561c1b564dd434a5fe20</SHA1><branch><SHA1>2527849cf681e0804ef5561c1b564dd434a5fe20</SHA1><name>origin/feat_truck_reverse</name></branch></marked><revision><SHA1>2527849cf681e0804ef5561c1b564dd434a5fe20</SHA1><branch><SHA1>2527849cf681e0804ef5561c1b564dd434a5fe20</SHA1><name>origin/feat_truck_reverse</name></branch></revision></originfeat_truck_reverse><originfeat_sink_snapshot _class='hudson.plugins.git.util.Build'><buildNumber>270</buildNumber><marked><SHA1>396ad3472e9618a78105fe71a4271cbec91ddd2f</SHA1><branch><SHA1>396ad3472e9618a78105fe71a4271cbec91ddd2f</SHA1><name>origin/feat_sink_snapshot</name></branch></marked><revision><SHA1>396ad3472e9618a78105fe71a4271cbec91ddd2f</SHA1><branch><SHA1>396ad3472e9618a78105fe71a4271cbec91ddd2f</SHA1><name>origin/feat_sink_snapshot</name></branch></revision></originfeat_sink_snapshot><originfeat_stacker _class='hudson.plugins.git.util.Build'><buildNumber>488</buildNumber><marked><SHA1>f93b3e4bf900c1582854ede8fb00b1d43f66cf12</SHA1><branch><SHA1>f93b3e4bf900c1582854ede8fb00b1d43f66cf12</SHA1><name>origin/feat_stacker</name></branch></marked><revision><SHA1>f93b3e4bf900c1582854ede8fb00b1d43f66cf12</SHA1><branch><SHA1>f93b3e4bf900c1582854ede8fb00b1d43f66cf12</SHA1><name>origin/feat_stacker</name></branch></revision></originfeat_stacker><originfeat_daxie _class='hudson.plugins.git.util.Build'><buildNumber>1643</buildNumber><marked><SHA1>730037190ab095ff3004718347429c4e827549c3</SHA1><branch><SHA1>730037190ab095ff3004718347429c4e827549c3</SHA1><name>origin/feat_daxie</name></branch></marked><revision><SHA1>730037190ab095ff3004718347429c4e827549c3</SHA1><branch><SHA1>730037190ab095ff3004718347429c4e827549c3</SHA1><name>origin/feat_daxie</name></branch></revision></originfeat_daxie><originfeat_change_1 _class='hudson.plugins.git.util.Build'><buildNumber>306</buildNumber><marked><SHA1>2b9b5a487bfbd20ca64e0ba010e5657d4ab2bbef</SHA1><branch><SHA1>2b9b5a487bfbd20ca64e0ba010e5657d4ab2bbef</SHA1><name>origin/feat_change_1</name></branch></marked><revision><SHA1>2b9b5a487bfbd20ca64e0ba010e5657d4ab2bbef</SHA1><branch><SHA1>2b9b5a487bfbd20ca64e0ba010e5657d4ab2bbef</SHA1><name>origin/feat_change_1</name></branch></revision></originfeat_change_1><originfeat_yangpu _class='hudson.plugins.git.util.Build'><buildNumber>2215</buildNumber><marked><SHA1>a178dd5a20687e663ce5670e0d4267d5b8509309</SHA1><branch><SHA1>a178dd5a20687e663ce5670e0d4267d5b8509309</SHA1><name>origin/feat_yangpu</name></branch></marked><revision><SHA1>a178dd5a20687e663ce5670e0d4267d5b8509309</SHA1><branch><SHA1>a178dd5a20687e663ce5670e0d4267d5b8509309</SHA1><name>origin/feat_yangpu</name></branch></revision></originfeat_yangpu><originfeat_block_data_switch _class='hudson.plugins.git.util.Build'><buildNumber>980</buildNumber><marked><SHA1>671f8b9fb2418043687a2820a1a575a98cf71312</SHA1><branch><SHA1>671f8b9fb2418043687a2820a1a575a98cf71312</SHA1><name>origin/feat_block_data_switch</name></branch></marked><revision><SHA1>671f8b9fb2418043687a2820a1a575a98cf71312</SHA1><branch><SHA1>671f8b9fb2418043687a2820a1a575a98cf71312</SHA1><name>origin/feat_block_data_switch</name></branch></revision></originfeat_block_data_switch><originssep-geometric-searcher-test _class='hudson.plugins.git.util.Build'><buildNumber>894</buildNumber><marked><SHA1>a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c</SHA1><branch><SHA1>a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c</SHA1><name>origin/ssep-geometric-searcher-test</name></branch></marked><revision><SHA1>a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c</SHA1><branch><SHA1>a3962d2cff5ec8603a3373cd7ac2c8ac6e52196c</SHA1><name>origin/ssep-geometric-searcher-test</name></branch></revision></originssep-geometric-searcher-test><originfeat_sidepass_lattice _class='hudson.plugins.git.util.Build'><buildNumber>2095</buildNumber><marked><SHA1>7b28a9cf19d4fe474fff3e76fed2eb528b46681d</SHA1><branch><SHA1>7b28a9cf19d4fe474fff3e76fed2eb528b46681d</SHA1><name>origin/feat_sidepass_lattice</name></branch></marked><revision><SHA1>7b28a9cf19d4fe474fff3e76fed2eb528b46681d</SHA1><branch><SHA1>7b28a9cf19d4fe474fff3e76fed2eb528b46681d</SHA1><name>origin/feat_sidepass_lattice</name></branch></revision></originfeat_sidepass_lattice><originfeat_yard_name _class='hudson.plugins.git.util.Build'><buildNumber>1072</buildNumber><marked><SHA1>fb3eb46878509f760b66cb36617be19d9d610c79</SHA1><branch><SHA1>fb3eb46878509f760b66cb36617be19d9d610c79</SHA1><name>origin/feat_yard_name</name></branch></marked><revision><SHA1>fb3eb46878509f760b66cb36617be19d9d610c79</SHA1><branch><SHA1>fb3eb46878509f760b66cb36617be19d9d610c79</SHA1><name>origin/feat_yard_name</name></branch></revision></originfeat_yard_name><origintmp_lon_decision_4 _class='hudson.plugins.git.util.Build'><buildNumber>96</buildNumber><marked><SHA1>71e064bede15f180450ac4b5db9d91c14b212d4c</SHA1><branch><SHA1>71e064bede15f180450ac4b5db9d91c14b212d4c</SHA1><name>origin/tmp_lon_decision_4</name></branch></marked><revision><SHA1>71e064bede15f180450ac4b5db9d91c14b212d4c</SHA1><branch><SHA1>71e064bede15f180450ac4b5db9d91c14b212d4c</SHA1><name>origin/tmp_lon_decision_4</name></branch></revision></origintmp_lon_decision_4><origintmp_lon_decision_3 _class='hudson.plugins.git.util.Build'><buildNumber>70</buildNumber><marked><SHA1>3369d60699427ed500ebc0fe4212e0198acbcfa3</SHA1><branch><SHA1>3369d60699427ed500ebc0fe4212e0198acbcfa3</SHA1><name>origin/tmp_lon_decision_3</name></branch></marked><revision><SHA1>3369d60699427ed500ebc0fe4212e0198acbcfa3</SHA1><branch><SHA1>3369d60699427ed500ebc0fe4212e0198acbcfa3</SHA1><name>origin/tmp_lon_decision_3</name></branch></revision></origintmp_lon_decision_3><origintest_lon_decision _class='hudson.plugins.git.util.Build'><buildNumber>688</buildNumber><marked><SHA1>d975905da5fa9e032aca5e5548151f50dca472f5</SHA1><branch><SHA1>d975905da5fa9e032aca5e5548151f50dca472f5</SHA1><name>origin/test_lon_decision</name></branch></marked><revision><SHA1>d975905da5fa9e032aca5e5548151f50dca472f5</SHA1><branch><SHA1>d975905da5fa9e032aca5e5548151f50dca472f5</SHA1><name>origin/test_lon_decision</name></branch></revision></origintest_lon_decision><originfeat_baoshishun _class='hudson.plugins.git.util.Build'><buildNumber>1763</buildNumber><marked><SHA1>bd980a9f7945cff4fe8ab5e4c52a872b9928a648</SHA1><branch><SHA1>bd980a9f7945cff4fe8ab5e4c52a872b9928a648</SHA1><name>origin/feat_baoshishun</name></branch></marked><revision><SHA1>bd980a9f7945cff4fe8ab5e4c52a872b9928a648</SHA1><branch><SHA1>bd980a9f7945cff4fe8ab5e4c52a872b9928a648</SHA1><name>origin/feat_baoshishun</name></branch></revision></originfeat_baoshishun><originfeat_trajectory_suxi _class='hudson.plugins.git.util.Build'><buildNumber>1812</buildNumber><marked><SHA1>0195fa8bcb664f03f392909747fde1257aa0c480</SHA1><branch><SHA1>0195fa8bcb664f03f392909747fde1257aa0c480</SHA1><name>origin/feat_trajectory_suxi</name></branch></marked><revision><SHA1>0195fa8bcb664f03f392909747fde1257aa0c480</SHA1><branch><SHA1>0195fa8bcb664f03f392909747fde1257aa0c480</SHA1><name>origin/feat_trajectory_suxi</name></branch></revision></originfeat_trajectory_suxi><originfeat_straddle _class='hudson.plugins.git.util.Build'><buildNumber>1292</buildNumber><marked><SHA1>4fda3dd5ddbb3047e946022e8b4517405439390d</SHA1><branch><SHA1>4fda3dd5ddbb3047e946022e8b4517405439390d</SHA1><name>origin/feat_straddle</name></branch></marked><revision><SHA1>4fda3dd5ddbb3047e946022e8b4517405439390d</SHA1><branch><SHA1>4fda3dd5ddbb3047e946022e8b4517405439390d</SHA1><name>origin/feat_straddle</name></branch></revision></originfeat_straddle><origintmp_reversing_truck _class='hudson.plugins.git.util.Build'><buildNumber>437</buildNumber><marked><SHA1>fabd257bdea6f4c65211f0552d027c2d48d67ff1</SHA1><branch><SHA1>fabd257bdea6f4c65211f0552d027c2d48d67ff1</SHA1><name>origin/tmp_reversing_truck</name></branch></marked><revision><SHA1>fabd257bdea6f4c65211f0552d027c2d48d67ff1</SHA1><branch><SHA1>fabd257bdea6f4c65211f0552d027c2d48d67ff1</SHA1><name>origin/tmp_reversing_truck</name></branch></revision></origintmp_reversing_truck><originlower_safe_thr_region _class='hudson.plugins.git.util.Build'><buildNumber>254</buildNumber><marked><SHA1>63e3449599733e81768584360442037f700bd130</SHA1><branch><SHA1>63e3449599733e81768584360442037f700bd130</SHA1><name>origin/lower_safe_thr_region</name></branch></marked><revision><SHA1>63e3449599733e81768584360442037f700bd130</SHA1><branch><SHA1>63e3449599733e81768584360442037f700bd130</SHA1><name>origin/lower_safe_thr_region</name></branch></revision></originlower_safe_thr_region><originfeat_reverse_lane _class='hudson.plugins.git.util.Build'><buildNumber>197</buildNumber><marked><SHA1>6806fd45934e755534dbaa5e7ab1c0c26c03c41c</SHA1><branch><SHA1>6806fd45934e755534dbaa5e7ab1c0c26c03c41c</SHA1><name>origin/feat_reverse_lane</name></branch></marked><revision><SHA1>6806fd45934e755534dbaa5e7ab1c0c26c03c41c</SHA1><branch><SHA1>6806fd45934e755534dbaa5e7ab1c0c26c03c41c</SHA1><name>origin/feat_reverse_lane</name></branch></revision></originfeat_reverse_lane><originfeat_yard_decider _class='hudson.plugins.git.util.Build'><buildNumber>451</buildNumber><marked><SHA1>ceaec1a86e5cc4dfd017f0ec608a229ad757c437</SHA1><branch><SHA1>ceaec1a86e5cc4dfd017f0ec608a229ad757c437</SHA1><name>origin/feat_yard_decider</name></branch></marked><revision><SHA1>ceaec1a86e5cc4dfd017f0ec608a229ad757c437</SHA1><branch><SHA1>ceaec1a86e5cc4dfd017f0ec608a229ad757c437</SHA1><name>origin/feat_yard_decider</name></branch></revision></originfeat_yard_decider><originfeat_safety_check _class='hudson.plugins.git.util.Build'><buildNumber>504</buildNumber><marked><SHA1>f13057435427785612a0be829f74facb9b66884f</SHA1><branch><SHA1>f13057435427785612a0be829f74facb9b66884f</SHA1><name>origin/feat_safety_check</name></branch></marked><revision><SHA1>f13057435427785612a0be829f74facb9b66884f</SHA1><branch><SHA1>f13057435427785612a0be829f74facb9b66884f</SHA1><name>origin/feat_safety_check</name></branch></revision></originfeat_safety_check><originfeat_sc_mpc _class='hudson.plugins.git.util.Build'><buildNumber>2220</buildNumber><marked><SHA1>7954c80ce793a1fb4cff809ecea3aa0fe642def1</SHA1><branch><SHA1>7954c80ce793a1fb4cff809ecea3aa0fe642def1</SHA1><name>origin/feat_sc_mpc</name></branch></marked><revision><SHA1>7954c80ce793a1fb4cff809ecea3aa0fe642def1</SHA1><branch><SHA1>7954c80ce793a1fb4cff809ecea3aa0fe642def1</SHA1><name>origin/feat_sc_mpc</name></branch></revision></originfeat_sc_mpc><originfeat_motion_recover _class='hudson.plugins.git.util.Build'><buildNumber>726</buildNumber><marked><SHA1>ba1dab660729e472f5dcc5e8d37358ad42f034e8</SHA1><branch><SHA1>ba1dab660729e472f5dcc5e8d37358ad42f034e8</SHA1><name>origin/feat_motion_recover</name></branch></marked><revision><SHA1>ba1dab660729e472f5dcc5e8d37358ad42f034e8</SHA1><branch><SHA1>ba1dab660729e472f5dcc5e8d37358ad42f034e8</SHA1><name>origin/feat_motion_recover</name></branch></revision></originfeat_motion_recover><originfeat_wh_trailer_cpu _class='hudson.plugins.git.util.Build'><buildNumber>1947</buildNumber><marked><SHA1>22442cbd365130db54193a6fff806c3569c410b3</SHA1><branch><SHA1>22442cbd365130db54193a6fff806c3569c410b3</SHA1><name>origin/feat_wh_trailer_cpu</name></branch></marked><revision><SHA1>22442cbd365130db54193a6fff806c3569c410b3</SHA1><branch><SHA1>22442cbd365130db54193a6fff806c3569c410b3</SHA1><name>origin/feat_wh_trailer_cpu</name></branch></revision></originfeat_wh_trailer_cpu><originfeat_change _class='hudson.plugins.git.util.Build'><buildNumber>287</buildNumber><marked><SHA1>79b13f045e397ecfd25eef421479015c3bd736ba</SHA1><branch><SHA1>79b13f045e397ecfd25eef421479015c3bd736ba</SHA1><name>origin/feat_change</name></branch></marked><revision><SHA1>79b13f045e397ecfd25eef421479015c3bd736ba</SHA1><branch><SHA1>79b13f045e397ecfd25eef421479015c3bd736ba</SHA1><name>origin/feat_change</name></branch></revision></originfeat_change><originfeat_error_pnc_status _class='hudson.plugins.git.util.Build'><buildNumber>1669</buildNumber><marked><SHA1>7488347a486bc1348df9d3f239f9f43ce79ba4d4</SHA1><branch><SHA1>7488347a486bc1348df9d3f239f9f43ce79ba4d4</SHA1><name>origin/feat_error_pnc_status</name></branch></marked><revision><SHA1>7488347a486bc1348df9d3f239f9f43ce79ba4d4</SHA1><branch><SHA1>7488347a486bc1348df9d3f239f9f43ce79ba4d4</SHA1><name>origin/feat_error_pnc_status</name></branch></revision></originfeat_error_pnc_status><originfeat-ssep-add-hd-map _class='hudson.plugins.git.util.Build'><buildNumber>1295</buildNumber><marked><SHA1>fb03da3117413c1798e25a770b131d40e8eae298</SHA1><branch><SHA1>fb03da3117413c1798e25a770b131d40e8eae298</SHA1><name>origin/feat-ssep-add-hd-map</name></branch></marked><revision><SHA1>fb03da3117413c1798e25a770b131d40e8eae298</SHA1><branch><SHA1>fb03da3117413c1798e25a770b131d40e8eae298</SHA1><name>origin/feat-ssep-add-hd-map</name></branch></revision></originfeat-ssep-add-hd-map><originfeat_trajectory_fix _class='hudson.plugins.git.util.Build'><buildNumber>2055</buildNumber><marked><SHA1>01d91db117eb92069cdd33846ea3c62e855b5490</SHA1><branch><SHA1>01d91db117eb92069cdd33846ea3c62e855b5490</SHA1><name>origin/feat_trajectory_fix</name></branch></marked><revision><SHA1>01d91db117eb92069cdd33846ea3c62e855b5490</SHA1><branch><SHA1>01d91db117eb92069cdd33846ea3c62e855b5490</SHA1><name>origin/feat_trajectory_fix</name></branch></revision></originfeat_trajectory_fix><originfeat_park _class='hudson.plugins.git.util.Build'><buildNumber>1410</buildNumber><marked><SHA1>4dfeb34832881570e72ec9f03d43527093b6deb4</SHA1><branch><SHA1>4dfeb34832881570e72ec9f03d43527093b6deb4</SHA1><name>origin/feat_park</name></branch></marked><revision><SHA1>4dfeb34832881570e72ec9f03d43527093b6deb4</SHA1><branch><SHA1>4dfeb34832881570e72ec9f03d43527093b6deb4</SHA1><name>origin/feat_park</name></branch></revision></originfeat_park><originfix_ssep _class='hudson.plugins.git.util.Build'><buildNumber>985</buildNumber><marked><SHA1>bf45235b3482b4e4d6859874aef9655e1aa5b77d</SHA1><branch><SHA1>bf45235b3482b4e4d6859874aef9655e1aa5b77d</SHA1><name>origin/fix_ssep</name></branch></marked><revision><SHA1>bf45235b3482b4e4d6859874aef9655e1aa5b77d</SHA1><branch><SHA1>bf45235b3482b4e4d6859874aef9655e1aa5b77d</SHA1><name>origin/fix_ssep</name></branch></revision></originfix_ssep><originfeat_traffit_light_stop _class='hudson.plugins.git.util.Build'><buildNumber>1589</buildNumber><marked><SHA1>351fd37ab1e4baf8eff9dc6fdd67d2ba27e8b431</SHA1><branch><SHA1>351fd37ab1e4baf8eff9dc6fdd67d2ba27e8b431</SHA1><name>origin/feat_traffit_light_stop</name></branch></marked><revision><SHA1>351fd37ab1e4baf8eff9dc6fdd67d2ba27e8b431</SHA1><branch><SHA1>351fd37ab1e4baf8eff9dc6fdd67d2ba27e8b431</SHA1><name>origin/feat_traffit_light_stop</name></branch></revision></originfeat_traffit_light_stop><originfeat_trajectory_daxie_1 _class='hudson.plugins.git.util.Build'><buildNumber>1725</buildNumber><marked><SHA1>523d6e9237b447f388f4b65aeea122da2f3acaad</SHA1><branch><SHA1>523d6e9237b447f388f4b65aeea122da2f3acaad</SHA1><name>origin/feat_trajectory_daxie_1</name></branch></marked><revision><SHA1>523d6e9237b447f388f4b65aeea122da2f3acaad</SHA1><branch><SHA1>523d6e9237b447f388f4b65aeea122da2f3acaad</SHA1><name>origin/feat_trajectory_daxie_1</name></branch></revision></originfeat_trajectory_daxie_1><originfeat_xl_cargo _class='hudson.plugins.git.util.Build'><buildNumber>288</buildNumber><marked><SHA1>bca854785ba4ef0247def145cf821b9b569704f5</SHA1><branch><SHA1>bca854785ba4ef0247def145cf821b9b569704f5</SHA1><name>origin/feat_xl_cargo</name></branch></marked><revision><SHA1>bca854785ba4ef0247def145cf821b9b569704f5</SHA1><branch><SHA1>bca854785ba4ef0247def145cf821b9b569704f5</SHA1><name>origin/feat_xl_cargo</name></branch></revision></originfeat_xl_cargo><originfeat_mandula _class='hudson.plugins.git.util.Build'><buildNumber>742</buildNumber><marked><SHA1>3f32a3ec07f7e4ff70920060bc1768a64a93a6d5</SHA1><branch><SHA1>3f32a3ec07f7e4ff70920060bc1768a64a93a6d5</SHA1><name>origin/feat_mandula</name></branch></marked><revision><SHA1>3f32a3ec07f7e4ff70920060bc1768a64a93a6d5</SHA1><branch><SHA1>3f32a3ec07f7e4ff70920060bc1768a64a93a6d5</SHA1><name>origin/feat_mandula</name></branch></revision></originfeat_mandula><originfeat_wbca_st _class='hudson.plugins.git.util.Build'><buildNumber>523</buildNumber><marked><SHA1>bc5a22cc8a3360d942c9ebf93a4c840dfe50b8c8</SHA1><branch><SHA1>bc5a22cc8a3360d942c9ebf93a4c840dfe50b8c8</SHA1><name>origin/feat_wbca_st</name></branch></marked><revision><SHA1>bc5a22cc8a3360d942c9ebf93a4c840dfe50b8c8</SHA1><branch><SHA1>bc5a22cc8a3360d942c9ebf93a4c840dfe50b8c8</SHA1><name>origin/feat_wbca_st</name></branch></revision></originfeat_wbca_st><originfeat_seg_search_pjpo _class='hudson.plugins.git.util.Build'><buildNumber>1011</buildNumber><marked><SHA1>5dd7c817bb063c786843dedaea1e09fdb044e148</SHA1><branch><SHA1>5dd7c817bb063c786843dedaea1e09fdb044e148</SHA1><name>origin/feat_seg_search_pjpo</name></branch></marked><revision><SHA1>5dd7c817bb063c786843dedaea1e09fdb044e148</SHA1><branch><SHA1>5dd7c817bb063c786843dedaea1e09fdb044e148</SHA1><name>origin/feat_seg_search_pjpo</name></branch></revision></originfeat_seg_search_pjpo><originfeat_base _class='hudson.plugins.git.util.Build'><buildNumber>1315</buildNumber><marked><SHA1>35c890fe6d108738379774a7a1d377d88550f0e2</SHA1><branch><SHA1>35c890fe6d108738379774a7a1d377d88550f0e2</SHA1><name>origin/feat_base</name></branch></marked><revision><SHA1>35c890fe6d108738379774a7a1d377d88550f0e2</SHA1><branch><SHA1>35c890fe6d108738379774a7a1d377d88550f0e2</SHA1><name>origin/feat_base</name></branch></revision></originfeat_base><originfeat_smooth_mode _class='hudson.plugins.git.util.Build'><buildNumber>1834</buildNumber><marked><SHA1>4e529beda6281c89daa913f798b557c92d0a3df5</SHA1><branch><SHA1>4e529beda6281c89daa913f798b557c92d0a3df5</SHA1><name>origin/feat_smooth_mode</name></branch></marked><revision><SHA1>4e529beda6281c89daa913f798b557c92d0a3df5</SHA1><branch><SHA1>4e529beda6281c89daa913f798b557c92d0a3df5</SHA1><name>origin/feat_smooth_mode</name></branch></revision></originfeat_smooth_mode><originfeat_ros2_platoon _class='hudson.plugins.git.util.Build'><buildNumber>2198</buildNumber><marked><SHA1>8c81438d3dbff516d8697ce8ae7ac70b4bd0eed5</SHA1><branch><SHA1>8c81438d3dbff516d8697ce8ae7ac70b4bd0eed5</SHA1><name>origin/feat_ros2_platoon</name></branch></marked><revision><SHA1>8c81438d3dbff516d8697ce8ae7ac70b4bd0eed5</SHA1><branch><SHA1>8c81438d3dbff516d8697ce8ae7ac70b4bd0eed5</SHA1><name>origin/feat_ros2_platoon</name></branch></revision></originfeat_ros2_platoon><originfeat_hfsm _class='hudson.plugins.git.util.Build'><buildNumber>170</buildNumber><marked><SHA1>f282a44a806a2a82b27bdcb7a898fc8d8aad5411</SHA1><branch><SHA1>f282a44a806a2a82b27bdcb7a898fc8d8aad5411</SHA1><name>origin/feat_hfsm</name></branch></marked><revision><SHA1>f282a44a806a2a82b27bdcb7a898fc8d8aad5411</SHA1><branch><SHA1>f282a44a806a2a82b27bdcb7a898fc8d8aad5411</SHA1><name>origin/feat_hfsm</name></branch></revision></originfeat_hfsm><originfeat_error _class='hudson.plugins.git.util.Build'><buildNumber>1453</buildNumber><marked><SHA1>dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e</SHA1><branch><SHA1>dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e</SHA1><name>origin/feat_error</name></branch></marked><revision><SHA1>dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e</SHA1><branch><SHA1>dc27b02eaf204e5b86844dff5a6fd5a9ba4b011e</SHA1><name>origin/feat_error</name></branch></revision></originfeat_error><originfeat_suxi _class='hudson.plugins.git.util.Build'><buildNumber>1551</buildNumber><marked><SHA1>cc92bd150d538bd5b38022ce5093ffda871c951e</SHA1><branch><SHA1>cc92bd150d538bd5b38022ce5093ffda871c951e</SHA1><name>origin/feat_suxi</name></branch></marked><revision><SHA1>cc92bd150d538bd5b38022ce5093ffda871c951e</SHA1><branch><SHA1>cc92bd150d538bd5b38022ce5093ffda871c951e</SHA1><name>origin/feat_suxi</name></branch></revision></originfeat_suxi><originfeat_guide_line _class='hudson.plugins.git.util.Build'><buildNumber>661</buildNumber><marked><SHA1>d85529c9182f6b17004349c502ce183121f325de</SHA1><branch><SHA1>d85529c9182f6b17004349c502ce183121f325de</SHA1><name>origin/feat_guide_line</name></branch></marked><revision><SHA1>d85529c9182f6b17004349c502ce183121f325de</SHA1><branch><SHA1>d85529c9182f6b17004349c502ce183121f325de</SHA1><name>origin/feat_guide_line</name></branch></revision></originfeat_guide_line><originfeat-speed-limit _class='hudson.plugins.git.util.Build'><buildNumber>304</buildNumber><marked><SHA1>a7e98a4a02cf06b6a1379db0412864459bea384e</SHA1><branch><SHA1>a7e98a4a02cf06b6a1379db0412864459bea384e</SHA1><name>origin/feat-speed-limit</name></branch></marked><revision><SHA1>a7e98a4a02cf06b6a1379db0412864459bea384e</SHA1><branch><SHA1>a7e98a4a02cf06b6a1379db0412864459bea384e</SHA1><name>origin/feat-speed-limit</name></branch></revision></originfeat-speed-limit><originfeat_wh _class='hudson.plugins.git.util.Build'><buildNumber>1528</buildNumber><marked><SHA1>166219f79a22689fa52cdc391abdea6433d4ae37</SHA1><branch><SHA1>166219f79a22689fa52cdc391abdea6433d4ae37</SHA1><name>origin/feat_wh</name></branch></marked><revision><SHA1>166219f79a22689fa52cdc391abdea6433d4ae37</SHA1><branch><SHA1>166219f79a22689fa52cdc391abdea6433d4ae37</SHA1><name>origin/feat_wh</name></branch></revision></originfeat_wh><originfeat_xilian_lane_change _class='hudson.plugins.git.util.Build'><buildNumber>710</buildNumber><marked><SHA1>7db10a51bb61d31a6dacddddef02b49f38ceab58</SHA1><branch><SHA1>7db10a51bb61d31a6dacddddef02b49f38ceab58</SHA1><name>origin/feat_xilian_lane_change</name></branch></marked><revision><SHA1>7db10a51bb61d31a6dacddddef02b49f38ceab58</SHA1><branch><SHA1>7db10a51bb61d31a6dacddddef02b49f38ceab58</SHA1><name>origin/feat_xilian_lane_change</name></branch></revision></originfeat_xilian_lane_change><originrc_dev_wf _class='hudson.plugins.git.util.Build'><buildNumber>231</buildNumber><marked><SHA1>ee9fa7a02bb35ee685cee883124da9f669ab6e75</SHA1><branch><SHA1>ee9fa7a02bb35ee685cee883124da9f669ab6e75</SHA1><name>origin/rc_dev_wf</name></branch></marked><revision><SHA1>ee9fa7a02bb35ee685cee883124da9f669ab6e75</SHA1><branch><SHA1>ee9fa7a02bb35ee685cee883124da9f669ab6e75</SHA1><name>origin/rc_dev_wf</name></branch></revision></originrc_dev_wf><originfeat_lock_station _class='hudson.plugins.git.util.Build'><buildNumber>987</buildNumber><marked><SHA1>3e483224ec848dfc40cc51b8fccf47d1f3716d3d</SHA1><branch><SHA1>3e483224ec848dfc40cc51b8fccf47d1f3716d3d</SHA1><name>origin/feat_lock_station</name></branch></marked><revision><SHA1>3e483224ec848dfc40cc51b8fccf47d1f3716d3d</SHA1><branch><SHA1>3e483224ec848dfc40cc51b8fccf47d1f3716d3d</SHA1><name>origin/feat_lock_station</name></branch></revision></originfeat_lock_station><originfeat_og _class='hudson.plugins.git.util.Build'><buildNumber>513</buildNumber><marked><SHA1>17cf5ba4d4c3a3a18a2a6c039346d12deed329bb</SHA1><branch><SHA1>17cf5ba4d4c3a3a18a2a6c039346d12deed329bb</SHA1><name>origin/feat_og</name></branch></marked><revision><SHA1>17cf5ba4d4c3a3a18a2a6c039346d12deed329bb</SHA1><branch><SHA1>17cf5ba4d4c3a3a18a2a6c039346d12deed329bb</SHA1><name>origin/feat_og</name></branch></revision></originfeat_og><originfeat_pnc_scene_replay_web _class='hudson.plugins.git.util.Build'><buildNumber>2111</buildNumber><marked><SHA1>a64dd4a6b8729a84db4812a0740662b1d14f2fa4</SHA1><branch><SHA1>a64dd4a6b8729a84db4812a0740662b1d14f2fa4</SHA1><name>origin/feat_pnc_scene_replay_web</name></branch></marked><revision><SHA1>a64dd4a6b8729a84db4812a0740662b1d14f2fa4</SHA1><branch><SHA1>a64dd4a6b8729a84db4812a0740662b1d14f2fa4</SHA1><name>origin/feat_pnc_scene_replay_web</name></branch></revision></originfeat_pnc_scene_replay_web><originfeat_escape _class='hudson.plugins.git.util.Build'><buildNumber>1231</buildNumber><marked><SHA1>07da24972be561730ba0607d76f6a479db4b96a9</SHA1><branch><SHA1>07da24972be561730ba0607d76f6a479db4b96a9</SHA1><name>origin/feat_escape</name></branch></marked><revision><SHA1>07da24972be561730ba0607d76f6a479db4b96a9</SHA1><branch><SHA1>07da24972be561730ba0607d76f6a479db4b96a9</SHA1><name>origin/feat_escape</name></branch></revision></originfeat_escape><originfeat_proto_xiamen _class='hudson.plugins.git.util.Build'><buildNumber>2188</buildNumber><marked><SHA1>448691cdc5f8d57eb25c22f034f7790b0e275b6c</SHA1><branch><SHA1>448691cdc5f8d57eb25c22f034f7790b0e275b6c</SHA1><name>origin/feat_proto_xiamen</name></branch></marked><revision><SHA1>448691cdc5f8d57eb25c22f034f7790b0e275b6c</SHA1><branch><SHA1>448691cdc5f8d57eb25c22f034f7790b0e275b6c</SHA1><name>origin/feat_proto_xiamen</name></branch></revision></originfeat_proto_xiamen><originfeat_dev _class='hudson.plugins.git.util.Build'><buildNumber>755</buildNumber><marked><SHA1>f6a5b6ebde79a0d1f93b43f0da4a847743bc28b3</SHA1><branch><SHA1>f6a5b6ebde79a0d1f93b43f0da4a847743bc28b3</SHA1><name>origin/feat_dev</name></branch></marked><revision><SHA1>f6a5b6ebde79a0d1f93b43f0da4a847743bc28b3</SHA1><branch><SHA1>f6a5b6ebde79a0d1f93b43f0da4a847743bc28b3</SHA1><name>origin/feat_dev</name></branch></revision></originfeat_dev><originfeat_pnc_status _class='hudson.plugins.git.util.Build'><buildNumber>1640</buildNumber><marked><SHA1>a0e27a4547573c85a1e22a137a9413f6591bd994</SHA1><branch><SHA1>a0e27a4547573c85a1e22a137a9413f6591bd994</SHA1><name>origin/feat_pnc_status</name></branch></marked><revision><SHA1>a0e27a4547573c85a1e22a137a9413f6591bd994</SHA1><branch><SHA1>a0e27a4547573c85a1e22a137a9413f6591bd994</SHA1><name>origin/feat_pnc_status</name></branch></revision></originfeat_pnc_status><originmodify_lane_change_new _class='hudson.plugins.git.util.Build'><buildNumber>84</buildNumber><marked><SHA1>c1443c21419c749982e38d885282592a971fdcf7</SHA1><branch><SHA1>c1443c21419c749982e38d885282592a971fdcf7</SHA1><name>origin/modify_lane_change_new</name></branch></marked><revision><SHA1>c1443c21419c749982e38d885282592a971fdcf7</SHA1><branch><SHA1>c1443c21419c749982e38d885282592a971fdcf7</SHA1><name>origin/modify_lane_change_new</name></branch></revision></originmodify_lane_change_new></buildsByBranchName><lastBuiltRevision><SHA1>7954c80ce793a1fb4cff809ecea3aa0fe642def1</SHA1><branch><SHA1>7954c80ce793a1fb4cff809ecea3aa0fe642def1</SHA1><name>origin/feat_sc_mpc</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/pnc/pnc.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originros2 _class='hudson.plugins.git.util.Build'><buildNumber>2198</buildNumber><marked><SHA1>1336438603254bb01a9125eabd6d531597c243cc</SHA1><branch><SHA1>1336438603254bb01a9125eabd6d531597c243cc</SHA1><name>origin/ros2</name></branch></marked><revision><SHA1>1336438603254bb01a9125eabd6d531597c243cc</SHA1><branch><SHA1>1336438603254bb01a9125eabd6d531597c243cc</SHA1><name>origin/ros2</name></branch></revision></originros2><originfeat_hypsographic_map _class='hudson.plugins.git.util.Build'><buildNumber>1705</buildNumber><marked><SHA1>7edae3e34281e5446eb04da3b4093217e61f2337</SHA1><branch><SHA1>7edae3e34281e5446eb04da3b4093217e61f2337</SHA1><name>origin/feat_hypsographic_map</name></branch></marked><revision><SHA1>7edae3e34281e5446eb04da3b4093217e61f2337</SHA1><branch><SHA1>7edae3e34281e5446eb04da3b4093217e61f2337</SHA1><name>origin/feat_hypsographic_map</name></branch></revision></originfeat_hypsographic_map><origintemp_interface _class='hudson.plugins.git.util.Build'><buildNumber>387</buildNumber><marked><SHA1>cd454059f302c9b2474e6609c1546a358ce6f72f</SHA1><branch><SHA1>cd454059f302c9b2474e6609c1546a358ce6f72f</SHA1><name>origin/temp_interface</name></branch></marked><revision><SHA1>cd454059f302c9b2474e6609c1546a358ce6f72f</SHA1><branch><SHA1>cd454059f302c9b2474e6609c1546a358ce6f72f</SHA1><name>origin/temp_interface</name></branch></revision></origintemp_interface><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>2220</buildNumber><marked><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><branch><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><branch><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><originrc_dev_add_lane_name _class='hudson.plugins.git.util.Build'><buildNumber>1462</buildNumber><marked><SHA1>be65f77d9d0f6a3ae20cc796e381889a03ce43ee</SHA1><branch><SHA1>be65f77d9d0f6a3ae20cc796e381889a03ce43ee</SHA1><name>origin/rc_dev_add_lane_name</name></branch></marked><revision><SHA1>be65f77d9d0f6a3ae20cc796e381889a03ce43ee</SHA1><branch><SHA1>be65f77d9d0f6a3ae20cc796e381889a03ce43ee</SHA1><name>origin/rc_dev_add_lane_name</name></branch></revision></originrc_dev_add_lane_name><originfeat_fence _class='hudson.plugins.git.util.Build'><buildNumber>594</buildNumber><marked><SHA1>bfea094fbf5d6f1c5eca3dfaa2044894fec263f6</SHA1><branch><SHA1>bfea094fbf5d6f1c5eca3dfaa2044894fec263f6</SHA1><name>origin/feat_fence</name></branch></marked><revision><SHA1>bfea094fbf5d6f1c5eca3dfaa2044894fec263f6</SHA1><branch><SHA1>bfea094fbf5d6f1c5eca3dfaa2044894fec263f6</SHA1><name>origin/feat_fence</name></branch></revision></originfeat_fence></buildsByBranchName><lastBuiltRevision><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><branch><SHA1>baaa7dbe0743898225ca422520bae8e624a4d3e1</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/map/hdmap_interface.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#2220</displayName><duration>1835447</duration><estimatedDuration>2070911</estimatedDuration><fullDisplayName>module-pnc_replayer #2220</fullDisplayName><id>2220</id><keepLog>false</keepLog><number>2220</number><queueId>1374375</queueId><result>SUCCESS</result><timestamp>1793368008762</timestamp><url>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2220/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.gitignore</affectedPath><commitId>dd8c35d2e2f0368add4a070d4465e2366e2223b8</commitId><timestamp>1793329729000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/chenran</absoluteUrl><fullName>chenran</fullName></author><authorEmail>chenran@senior.auto</authorEmail><comment>chore: ignore analysis artifacts and temporary test output
</comment><date>2026-10-30 11:08:49 +0800</date><id>dd8c35d2e2f0368add4a070d4465e2366e2223b8</id><msg>chore: ignore analysis artifacts and temporary test output</msg><path><editType>edit</editType><file>.gitignore</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/app/fsm/motion_fsm/motion_move_fsm/motion_move_fsm.cpp</affectedPath><affectedPath>CMakeLists.txt</affectedPath><affectedPath>Testing/sc_rotation_entry_test.cpp</affectedPath><affectedPath>data/app/fsm/motion_fsm/motion_move_fsm/motion_move_fsm.hpp</affectedPath><commitId>3ef1284c90cc9e5b5647b724fcda46a1f80b2280</commitId><timestamp>1793364185000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/chenran</absoluteUrl><fullName>chenran</fullName></author><authorEmail>chenran@senior.auto</authorEmail><comment>Fix SC rotation entry after stop recovery
</comment><date>2026-10-30 20:43:05 +0800</date><id>3ef1284c90cc9e5b5647b724fcda46a1f80b2280</id><msg>Fix SC rotation entry after stop recovery</msg><path><editType>edit</editType><file>CMakeLists.txt</file></path><path><editType>add</editType><file>Testing/sc_rotation_entry_test.cpp</file></path><path><editType>edit</editType><file>data/app/fsm/motion_fsm/motion_move_fsm/motion_move_fsm.cpp</file></path><path><editType>edit</editType><file>data/app/fsm/motion_fsm/motion_move_fsm/motion_move_fsm.hpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/app/reaction/app_reaction.hpp</affectedPath><affectedPath>Testing/sc_turn_in_place_mode_test.cpp</affectedPath><affectedPath>data/vehicle/sc_turn_in_place_mode.cpp</affectedPath><affectedPath>data/config/cfg_long_plan.cpp</affectedPath><affectedPath>data/constrain/longitude_constrain.cpp</affectedPath><affectedPath>data/vehicle/sc_turn_in_place_mode.hpp</affectedPath><affectedPath>tasks/deciders/long_decider/constrain_decider.cpp</affectedPath><affectedPath>Testing/app_open_space_passing_points_test.cpp</affectedPath><affectedPath>data/app/reaction/app_reaction.cpp</affectedPath><commitId>7954c80ce793a1fb4cff809ecea3aa0fe642def1</commitId><timestamp>1793366564000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/chenran</absoluteUrl><fullName>chenran</fullName></author><authorEmail>chenran@senior.auto</authorEmail><comment>Fix normal SC pivot selection and approach stops
</comment><date>2026-10-30 21:22:44 +0800</date><id>7954c80ce793a1fb4cff809ecea3aa0fe642def1</id><msg>Fix normal SC pivot selection and approach stops</msg><path><editType>edit</editType><file>data/vehicle/sc_turn_in_place_mode.hpp</file></path><path><editType>edit</editType><file>data/app/reaction/app_reaction.hpp</file></path><path><editType>edit</editType><file>Testing/sc_turn_in_place_mode_test.cpp</file></path><path><editType>edit</editType><file>data/app/reaction/app_reaction.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_long_plan.cpp</file></path><path><editType>edit</editType><file>data/vehicle/sc_turn_in_place_mode.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/long_decider/constrain_decider.cpp</file></path><path><editType>edit</editType><file>Testing/app_open_space_passing_points_test.cpp</file></path><path><editType>edit</editType><file>data/constrain/longitude_constrain.cpp</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://159.27.114.184:8080/jenkins/user/chenran</absoluteUrl><fullName>chenran</fullName></culprit><nextBuild><number>2221</number><url>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2221/</url></nextBuild><previousBuild><number>2219</number><url>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2219/</url></previousBuild></previousBuild></workflowRun>