<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,388</shortDescription><upstreamBuild>5388</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_tangshanjinxi</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: #5388</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>2186</buildNumber><marked><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</SHA1><branch><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</SHA1><name>master</name></branch></marked><revision><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</SHA1><branch><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</SHA1><branch><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</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>2186</buildNumber><marked><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</SHA1><branch><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</SHA1><branch><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</SHA1><branch><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</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>2176</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>2172</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>1977</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>2186</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>2165</buildNumber><marked><SHA1>77e314b6ec1f478bfb91514c971c5d2c05d05744</SHA1><branch><SHA1>77e314b6ec1f478bfb91514c971c5d2c05d05744</SHA1><name>origin/rc_dev_weiqiao</name></branch></marked><revision><SHA1>77e314b6ec1f478bfb91514c971c5d2c05d05744</SHA1><branch><SHA1>77e314b6ec1f478bfb91514c971c5d2c05d05744</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>2181</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>2158</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>2178</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>2180</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>2184</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>2170</buildNumber><marked><SHA1>546ecdbcea2f86ee501ec1340a052e5751657754</SHA1><branch><SHA1>546ecdbcea2f86ee501ec1340a052e5751657754</SHA1><name>origin/rc_dev_weifang_container</name></branch></marked><revision><SHA1>546ecdbcea2f86ee501ec1340a052e5751657754</SHA1><branch><SHA1>546ecdbcea2f86ee501ec1340a052e5751657754</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>2173</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>2185</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>1b306566b5e66a524235d5f2635d6ef234fcc6a8</SHA1><branch><SHA1>1b306566b5e66a524235d5f2635d6ef234fcc6a8</SHA1><name>origin/rc_dev_tangshanjinxi</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>2186</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>1977</buildNumber><marked><SHA1>bf1d65551bf9244e374ab05672fb4a86190c2958</SHA1><branch><SHA1>bf1d65551bf9244e374ab05672fb4a86190c2958</SHA1><name>origin/feat_lattice_ref_speed</name></branch></marked><revision><SHA1>bf1d65551bf9244e374ab05672fb4a86190c2958</SHA1><branch><SHA1>bf1d65551bf9244e374ab05672fb4a86190c2958</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_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>2184</buildNumber><marked><SHA1>108b4db168ca91af100ff5bed7cd04d6c1af9059</SHA1><branch><SHA1>108b4db168ca91af100ff5bed7cd04d6c1af9059</SHA1><name>origin/feat_weifang_aacreep</name></branch></marked><revision><SHA1>108b4db168ca91af100ff5bed7cd04d6c1af9059</SHA1><branch><SHA1>108b4db168ca91af100ff5bed7cd04d6c1af9059</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>1727</buildNumber><marked><SHA1>1b8232a1c296987edf855d048e610da85a01131e</SHA1><branch><SHA1>1b8232a1c296987edf855d048e610da85a01131e</SHA1><name>origin/feat_yangpu</name></branch></marked><revision><SHA1>1b8232a1c296987edf855d048e610da85a01131e</SHA1><branch><SHA1>1b8232a1c296987edf855d048e610da85a01131e</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>2181</buildNumber><marked><SHA1>74243f4ec9952fe66b107ea47b103d1ad631620b</SHA1><branch><SHA1>74243f4ec9952fe66b107ea47b103d1ad631620b</SHA1><name>origin/feat_sc_mpc</name></branch></marked><revision><SHA1>74243f4ec9952fe66b107ea47b103d1ad631620b</SHA1><branch><SHA1>74243f4ec9952fe66b107ea47b103d1ad631620b</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>2180</buildNumber><marked><SHA1>701b4ed4809e3f37946cf309cc838c0ee7a40488</SHA1><branch><SHA1>701b4ed4809e3f37946cf309cc838c0ee7a40488</SHA1><name>origin/feat_ros2_platoon</name></branch></marked><revision><SHA1>701b4ed4809e3f37946cf309cc838c0ee7a40488</SHA1><branch><SHA1>701b4ed4809e3f37946cf309cc838c0ee7a40488</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>2176</buildNumber><marked><SHA1>1ff7167cb591123ef08119f40a537cdbe402fe19</SHA1><branch><SHA1>1ff7167cb591123ef08119f40a537cdbe402fe19</SHA1><name>origin/feat_proto_xiamen</name></branch></marked><revision><SHA1>1ff7167cb591123ef08119f40a537cdbe402fe19</SHA1><branch><SHA1>1ff7167cb591123ef08119f40a537cdbe402fe19</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>0e68b1639c02f48ece20c519faa945d30807ba2d</SHA1><branch><SHA1>0e68b1639c02f48ece20c519faa945d30807ba2d</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>2180</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>2186</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 _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2186/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/2186/</displayUrl><testsUrl>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2186/testReport</testsUrl></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'><restartEnabled>false</restartEnabled><restartableStage>checkout</restartableStage><restartableStage>build</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.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>#2186</displayName><duration>129267</duration><estimatedDuration>2006589</estimatedDuration><fullDisplayName>module-pnc_replayer #2186</fullDisplayName><id>2186</id><keepLog>false</keepLog><number>2186</number><queueId>1360353</queueId><result>FAILURE</result><timestamp>1792636969800</timestamp><url>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2186/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep_parameter_port_plan.md</affectedPath><affectedPath>docs/ssep_parameter_port_report.md</affectedPath><commitId>8bd52da9e19cfe5f32d6a12375c8363d3a512cef</commitId><timestamp>1792395834000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(ssep): 固定按功能重构计划与验收边界
</comment><date>2026-10-19 15:43:54 +0800</date><id>8bd52da9e19cfe5f32d6a12375c8363d3a512cef</id><msg>docs(ssep): 固定按功能重构计划与验收边界</msg><path><editType>add</editType><file>docs/ssep_parameter_port_report.md</file></path><path><editType>add</editType><file>docs/ssep_parameter_port_plan.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep_parameter_port_source_matrix.md</affectedPath><commitId>7cb5d10e06e9b8f81cfc48349749c38c84cf8167</commitId><timestamp>1792395834000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(ssep): 追踪105项来源提交及最终能力
</comment><date>2026-10-19 15:43:54 +0800</date><id>7cb5d10e06e9b8f81cfc48349749c38c84cf8167</id><msg>docs(ssep): 追踪105项来源提交及最终能力</msg><path><editType>add</editType><file>docs/ssep_parameter_port_source_matrix.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/vehicle/related_offset.hpp</affectedPath><affectedPath>docs/ssep_parameter_port_report.md</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>data/other/flow_control.hpp</affectedPath><affectedPath>data/config/cfg_func_sw.cpp</affectedPath><affectedPath>data/config/cfg_long_plan.cpp</affectedPath><affectedPath>data/vehicle/cloud_lane_change_status.hpp</affectedPath><affectedPath>data/vehicle/vehicle_status.cpp</affectedPath><affectedPath>data/config/cfg_lat_plan.cpp</affectedPath><affectedPath>data/plan/path_data.hpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>data/lateral_decision/lateral_decision_info.hpp</affectedPath><affectedPath>data/ctrl/ctrl_data.cpp</affectedPath><affectedPath>data/vehicle/tuc_info.hpp</affectedPath><affectedPath>data/config/cfg_static.cpp</affectedPath><affectedPath>data/decide/error_info.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>docs/ssep_parameter_port_initialization.md</affectedPath><affectedPath>data/config/cfg_ssep.cpp</affectedPath><affectedPath>data/config/cfg_lat_decide.cpp</affectedPath><affectedPath>data/app/reaction/app_reaction.cpp</affectedPath><affectedPath>data/config/cfg_dynamic.cpp</affectedPath><affectedPath>data/config/cfg_safe_const.cpp</affectedPath><affectedPath>data/ctrl/lka_start_up.hpp</affectedPath><affectedPath>replayer/scene_data/generated/state_schema_inputs.json</affectedPath><affectedPath>Testing/default_state_initialization_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><affectedPath>data/vehicle/priori_bay_info.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><commitId>aab390e918c1097eb623e84d0eda5d67d0126394</commitId><timestamp>1792395894000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(replay): 初始化实际读取状态并校验本机生成基线
</comment><date>2026-10-19 15:44:54 +0800</date><id>aab390e918c1097eb623e84d0eda5d67d0126394</id><msg>fix(replay): 初始化实际读取状态并校验本机生成基线</msg><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>data/config/cfg_static.cpp</file></path><path><editType>edit</editType><file>data/vehicle/cloud_lane_change_status.hpp</file></path><path><editType>edit</editType><file>data/vehicle/vehicle_status.cpp</file></path><path><editType>edit</editType><file>data/plan/path_data.hpp</file></path><path><editType>edit</editType><file>data/vehicle/priori_bay_info.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_lat_plan.cpp</file></path><path><editType>edit</editType><file>data/vehicle/related_offset.hpp</file></path><path><editType>edit</editType><file>data/config/cfg_ssep.cpp</file></path><path><editType>add</editType><file>docs/ssep_parameter_port_initialization.md</file></path><path><editType>edit</editType><file>data/app/reaction/app_reaction.cpp</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_dynamic.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>data/lateral_decision/lateral_decision_info.hpp</file></path><path><editType>edit</editType><file>data/config/cfg_long_plan.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_safe_const.cpp</file></path><path><editType>edit</editType><file>data/decide/error_info.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/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>data/other/flow_control.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/state_schema_inputs.json</file></path><path><editType>add</editType><file>Testing/default_state_initialization_test.cpp</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>edit</editType><file>data/ctrl/ctrl_data.cpp</file></path><path><editType>edit</editType><file>data/ctrl/lka_start_up.hpp</file></path><path><editType>edit</editType><file>docs/ssep_parameter_port_report.md</file></path><path><editType>edit</editType><file>data/config/cfg_lat_decide.cpp</file></path><path><editType>edit</editType><file>data/vehicle/tuc_info.hpp</file></path><path><editType>edit</editType><file>data/config/cfg_func_sw.cpp</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>9c667aa2b14f11792856ab6329cf07e96a3219f1</commitId><timestamp>1792395894000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(codegen): 支持GCC配置与外置构建的真实AST校验
</comment><date>2026-10-19 15:44:54 +0800</date><id>9c667aa2b14f11792856ab6329cf07e96a3219f1</id><msg>fix(codegen): 支持GCC配置与外置构建的真实AST校验</msg><path><editType>edit</editType><file>tools/pnc_proto_mapper/sync_config_schema.py</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/test_config_schema_presence.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/main_test/main_test_tt.cc</affectedPath><affectedPath>ssep/coarse_search/search_trace.cc</affectedPath><affectedPath>ssep/coarse_search/legacy_searchers/hybrid_a_star_tt.h</affectedPath><affectedPath>plan/prepare/prepare_status.cpp</affectedPath><affectedPath>ssep/offboard/generate_path_repository/path_repository_tool_io.h</affectedPath><affectedPath>ssep/scenarios/truck_bulk_yark_in_out_planner.h</affectedPath><affectedPath>data/ssep/ssep_util.cpp</affectedPath><affectedPath>ssep/offboard/demo/src/main_ssep_activation.cc</affectedPath><affectedPath>ssep/protos/ssep_scenario_type.proto</affectedPath><affectedPath>ssep/common/object_manager.cc</affectedPath><affectedPath>tasks/plan/reversing_truck_path_task.cpp</affectedPath><affectedPath>replayer/scene_data/compact_snapshot_stream_decoder.cpp</affectedPath><affectedPath>ssep/offboard/main_test/main_test_dg.cc</affectedPath><affectedPath>tasks/plan/ssep_task.cpp</affectedPath><affectedPath>CMakeLists.txt</affectedPath><affectedPath>ssep/offboard/scene_replay/scene_replay_cli_integration_test.py</affectedPath><affectedPath>ssep/maps/ogm_builder.cc</affectedPath><affectedPath>replayer/scene_data/full_proto_custom_encoder.hpp</affectedPath><affectedPath>replayer/scene_data/compact_ssep_ec_geometry_codec.hpp</affectedPath><affectedPath>ssep/coarse_search/preprocessed_curves/trajectories_reader.cc</affectedPath><affectedPath>replayer/scene_data/versioned_compact_decoder.cpp</affectedPath><affectedPath>ssep/coarse_search/legacy_searchers/hybrid_a_star_car.cc</affectedPath><affectedPath>data/ssep/offline_region_contour_loader.cpp</affectedPath><affectedPath>ssep/scenarios/planner_utils.h</affectedPath><affectedPath>ssep/coarse_search/geometric_search_visualizer.h</affectedPath><affectedPath>ssep/test/parking_collision_provenance_test.cc</affectedPath><affectedPath>ssep/common/utils/search_guide_body_sweep.h</affectedPath><affectedPath>node/logic.hpp</affectedPath><affectedPath>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.h</affectedPath><affectedPath>ssep/coarse_search/preprocessed_curves/trajectories_reader.h</affectedPath><affectedPath>Testing/bulk_goal_obstacle_filter_test.cpp</affectedPath><affectedPath>ssep/offboard/scene_replay/DATASET_AUDIT.md</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>ssep/protos/scene.proto</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/gpu_multi_curvature_sampler.h</affectedPath><affectedPath>replayer/scene_data/live_compact_ingress.cpp</affectedPath><affectedPath>tasks/plan/keb_utils_core.hpp</affectedPath><affectedPath>replayer/scene_data/plan_frame_persistence_policy.yaml</affectedPath><affectedPath>ssep/offboard/scene_replay/test_audit_ssep_dataset.py</affectedPath><affectedPath>ssep/data_structures/path_repository_manager.h</affectedPath><affectedPath>ssep/test/trailer_heuristic_table_test.cc</affectedPath><affectedPath>ssep/offboard/tools/executable/main_region_cut_apollo.cc</affectedPath><affectedPath>ssep/data_structures/pose_utils.h</affectedPath><affectedPath>replayer/scene_data/compact_proto_codec.cpp</affectedPath><affectedPath>ssep/offboard/ReadMe.md</affectedPath><affectedPath>ssep/offboard/scene_frame_provider.cc</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>data/other/flow_control.cpp</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.cc</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/dubins_path_motion_primitive_sampler.h</affectedPath><affectedPath>data/ssep/out_yard_junction_ec.cpp</affectedPath><affectedPath>ssep/offboard/ssep_activation_sdk.cc</affectedPath><affectedPath>ssep/offboard/main_test/main_test_diagonal.cc</affectedPath><affectedPath>ssep/coarse_search/geometric_searcher/bulk_yard_geometric_searcher.cc</affectedPath><affectedPath>ssep/common/ssep_scene_format.h</affectedPath><affectedPath>ssep/offboard/start.sh</affectedPath><affectedPath>data/ssep/ssep_ec.hpp</affectedPath><affectedPath>hmi/draw/draw_ssep.cpp</affectedPath><affectedPath>ssep/offboard/servers/scene_audit.h</affectedPath><affectedPath>ssep/common/utils/scene_frame_visualization.h</affectedPath><affectedPath>Testing/live_compact_version_test.cpp</affectedPath><affectedPath>ssep/offboard/generate_scene_data/generate_scene_data_cli.cc</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/common/utils/scene_frame_visualization.cc</affectedPath><affectedPath>ssep/coarse_search/legacy_searchers/hybrid_a_star_imv.cc</affectedPath><affectedPath>ssep/coarse_search/README.md</affectedPath><affectedPath>data/ssep/ssep_file_naming.hpp</affectedPath><affectedPath>ssep/ssep_scene_planner.h</affectedPath><affectedPath>ssep/offboard/generate_scene_data/transform_to_body_frame_cli.cc</affectedPath><affectedPath>ssep/offboard/scene_replay/replay_ssep_input_cli.cc</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>tasks/plan/keb_utils.hpp</affectedPath><affectedPath>ssep/data_structures/ssep_input.hpp</affectedPath><affectedPath>data/ssep/ex_lane_change_ec.hpp</affectedPath><affectedPath>Testing/ssep_file_naming_test.cpp</affectedPath><affectedPath>ssep/test/scene_replay_obstacle_inputs_test.cc</affectedPath><affectedPath>ssep/maps/ogm_config_utils.h</affectedPath><affectedPath>ssep/maps/sl_projection_map.h</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><affectedPath>Testing/generated_variant_config_patch_test.cpp</affectedPath><affectedPath>ssep/offboard/tools/executable/CMakeLists.txt</affectedPath><affectedPath>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.h</affectedPath><affectedPath>algorithm/plan/keb_optimizer.hpp</affectedPath><affectedPath>ssep/coarse_search/legacy_searchers/node_car.h</affectedPath><affectedPath>Testing/path_pair_validation_test.cpp</affectedPath><affectedPath>docs/ssep_parameter_port_core_implementation.md</affectedPath><affectedPath>data/config/cfg_func_sw.cpp</affectedPath><affectedPath>Testing/hmi_collision_render_test.cpp</affectedPath><affectedPath>ssep/common/object_manager.h</affectedPath><affectedPath>ssep/data_structures/ssep_output.hpp</affectedPath><affectedPath>Testing/routing_transition_test.cpp</affectedPath><affectedPath>data/ssep/open_space_ec.hpp</affectedPath><affectedPath>ssep/data_structures/planner_param.h</affectedPath><affectedPath>data/obstacle/cluster_lane_change_safety_test.cpp</affectedPath><affectedPath>ssep/coarse_search/geometric_search_visualizer.cc</affectedPath><affectedPath>ssep/ssep_heat_net/standarization_params.h</affectedPath><affectedPath>ssep/data_structures/state_match_condition.cc</affectedPath><affectedPath>data/ssep/ssep_scene_constraints.hpp</affectedPath><affectedPath>data/ssep/hmi_virtual_obs_line.hpp</affectedPath><affectedPath>data/ssep/ssep_activation.cpp</affectedPath><affectedPath>ssep/offboard/path_drawing_tool/repository_tools_integration_test.py</affectedPath><affectedPath>ssep/offboard/ssep_input_provider.h</affectedPath><affectedPath>ssep/offboard/sdk/ssep_activation_impl.h</affectedPath><affectedPath>ssep/scenarios/legacy_planner.h</affectedPath><affectedPath>data/config/cfg_ssep.cpp</affectedPath><affectedPath>ssep/common/utils/map_element_utils.hpp</affectedPath><affectedPath>data/ssep/forward_ec.cpp</affectedPath><affectedPath>ssep/coarse_search/legacy_searchers/hybrid_a_star_car.h</affectedPath><affectedPath>ssep/test/scene_preprocessor_test.cc</affectedPath><affectedPath>ssep/coarse_search/preprocessed_curves/tt_curve_manager.h</affectedPath><affectedPath>ssep/offboard/generate_path_repository/README.md</affectedPath><affectedPath>ssep/offboard/ssep_visualizer.h</affectedPath><affectedPath>data/ssep/ssep_scene_param_builder.cpp</affectedPath><affectedPath>ssep/common/utils/common.hpp</affectedPath><affectedPath>ssep/offboard/ssep_input_provider.cc</affectedPath><affectedPath>data/ssep/ssep_file_naming.cpp</affectedPath><affectedPath>ssep/data_structures/type_definition.h</affectedPath><affectedPath>tools/pnc_proto_mapper/test_schema_migration.py</affectedPath><affectedPath>Testing/ssep_request_resources_test.cpp</affectedPath><affectedPath>Testing/keb_obstacle_visibility_test.cpp</affectedPath><affectedPath>ssep/common/utils/scene_preprocessor.cc</affectedPath><affectedPath>ssep/protos/README.md</affectedPath><affectedPath>ssep/coarse_search/preprocessed_curves/tt_curve.h</affectedPath><affectedPath>ssep/offboard/path_drawing_tool/path_drawing_tool_main.cc</affectedPath><affectedPath>ssep/offboard/main_test/main_ssep.cc</affectedPath><affectedPath>ssep/protos/operation_mode.proto</affectedPath><affectedPath>ssep/offboard/conf/ssep/ssep_imv.yaml</affectedPath><affectedPath>ssep/coarse_search/legacy_searcher_adaptor.h</affectedPath><affectedPath>data/ssep/field_junction_ec.cpp</affectedPath><affectedPath>ssep/test/ssep_scene_planner_test.cc</affectedPath><affectedPath>tasks/plan/ssep_task.hpp</affectedPath><affectedPath>ssep/protos/object.proto</affectedPath><affectedPath>ssep/offboard/demo/src/CMakeLists.txt</affectedPath><affectedPath>data/ssep/seaside_junction_ec.cpp</affectedPath><affectedPath>replayer/algorithm_replay/generated_variant_config_patch.cpp</affectedPath><affectedPath>Testing/search_decider_lifecycle_test.cpp</affectedPath><affectedPath>ssep/coarse_search/tutorial/builders-and-scenarios.html</affectedPath><affectedPath>ssep/offboard/main_test/main_test_zhoushan.cc</affectedPath><affectedPath>ssep/offboard/servers/test_heading_diagnostics.js</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</affectedPath><affectedPath>data/ssep/ssep_request_resources.hpp</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>ssep/offboard/conf/ssep_imv_xugong.yaml</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>replayer/scene_data/full_proto_custom_encoder.cpp</affectedPath><affectedPath>ssep/offboard/tools/executable/main_obstacle_publisher.cc</affectedPath><affectedPath>ssep/offboard/tools/executable/main_obb_vehicle.cc</affectedPath><affectedPath>ssep/offboard/conf/ssep.yaml</affectedPath><affectedPath>data/ssep/reverse_ec.cpp</affectedPath><affectedPath>data/ssep/normal_junction_ec.cpp</affectedPath><affectedPath>ssep/coarse_search/search_trace.h</affectedPath><affectedPath>ssep/offboard/scene_replay/CMakeLists.txt</affectedPath><affectedPath>ssep/test/path_repository_manager_test.cc</affectedPath><affectedPath>ssep/data_structures/ssep_recursion_obstacle.hpp</affectedPath><affectedPath>ssep/data_structures/pose_utils.cc</affectedPath><affectedPath>Testing/ssep_raw_scene_geometry_test.cpp</affectedPath><affectedPath>replayer/scene_data/ssep_parameter_port_contract.md</affectedPath><affectedPath>proto/CMakeLists.txt</affectedPath><affectedPath>ssep/test/forward_collision_check_params_test.cc</affectedPath><affectedPath>replayer/scene_data/plan_frame_field_roles.csv</affectedPath><affectedPath>data/ssep/field_region_contour.h</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>ssep/offboard/main_test/main_ssep_input.cc</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><affectedPath>replayer/scene_data/compact_replay_session.cpp</affectedPath><affectedPath>ssep/offboard/generate_scene_data/scene_transform_integration_test.py</affectedPath><affectedPath>ssep/offboard/path_drawing_tool/path_drawing_html_template.cc</affectedPath><affectedPath>ssep/common/utils/deterministic_random.h</affectedPath><affectedPath>ssep/data_structures/ssep_input.cc</affectedPath><affectedPath>ssep/coarse_search/legacy_searchers/node_tt.h</affectedPath><affectedPath>ssep/data_structures/path_repository_manager.cc</affectedPath><affectedPath>ssep/ssep_heat_net/ssep_heat_net.cc</affectedPath><affectedPath>ssep/offboard/servers/scene_vis_html_template.cc</affectedPath><affectedPath>ssep/param_loader/yaml_loader.cc</affectedPath><affectedPath>ssep/offboard/generate_scene_data/CMakeLists.txt</affectedPath><affectedPath>docs/ssep_parameter_port_online.md</affectedPath><affectedPath>ssep/offboard/demo/src/package.xml</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.h</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>ssep/offboard/servers/scene_vis_server.cc</affectedPath><affectedPath>ssep/protos/params.proto</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>ssep/offboard/generate_path_repository/path_repository_tool_io_test.cc</affectedPath><affectedPath>data/ssep/bridge_junction_ec.cpp</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.h</affectedPath><affectedPath>ssep/protos/path.proto</affectedPath><affectedPath>data/config/cfg_calib_ssep.cpp</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/multi_curvature_motion_primitive_sampler.h</affectedPath><affectedPath>replayer/scene_data/compact_ssep_ec_geometry_codec.cpp</affectedPath><affectedPath>ssep/offboard/ssep_type_definition.h</affectedPath><affectedPath>ssep/common/math/vec2d.h</affectedPath><affectedPath>ssep/test/proto_converters_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/control_space_path_adapter.h</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>replayer/scene_data/plan_frame_full_mapping.yaml</affectedPath><affectedPath>data/plan_frame.hpp</affectedPath><affectedPath>hmi/draw/draw_map.cpp</affectedPath><affectedPath>ssep/ssep_heat_net/ssep_heat_net_trt.h</affectedPath><affectedPath>ssep/ssep_heat_net/ssep_heat_net_trt.cc</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</affectedPath><affectedPath>ssep/offboard/sdk/ssep_activation_impl.cc</affectedPath><affectedPath>data/ssep/ex_lane_change_ec.cpp</affectedPath><affectedPath>data/plan/ssep_data.hpp</affectedPath><affectedPath>ssep/README.md</affectedPath><affectedPath>ssep/offboard/conf/ssep_car.yaml</affectedPath><affectedPath>ssep/test/ssep_corpus_fingerprint_runner.cc</affectedPath><affectedPath>ssep/offboard/generate_path_repository/migrate_path_repository_cli.cc</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_decoder.cpp</affectedPath><affectedPath>ssep/coarse_search/tutorial/search-engines.html</affectedPath><affectedPath>ssep/offboard/scene_replay/audit_ssep_dataset.py</affectedPath><affectedPath>data/ssep/ssep_common.hpp</affectedPath><affectedPath>ssep/protos/ogm.proto</affectedPath><affectedPath>data/ssep/open_space_ec.cpp</affectedPath><affectedPath>ssep/offboard/generate_scene_data/trim_scene_paths_cli.cc</affectedPath><affectedPath>ssep/offboard/main_test/main_ssep_test.cc</affectedPath><affectedPath>ssep/coarse_search/legacy_searchers/grid_search.h</affectedPath><affectedPath>node/logic.cpp</affectedPath><affectedPath>ssep/keb_optimizer/keb_utils.h</affectedPath><affectedPath>data/ssep/ssep_util.hpp</affectedPath><affectedPath>ssep/offboard/conf/ssep_imv.yaml</affectedPath><affectedPath>ssep/offboard/conf/ssep_tt.yaml</affectedPath><affectedPath>hmi/draw/draw_ssep.hpp</affectedPath><affectedPath>tools/pnc_proto_mapper/schema_lint.py</affectedPath><affectedPath>ssep/test/shortest_path_heur_table_test.cc</affectedPath><affectedPath>ssep/maps/ogm.h</affectedPath><affectedPath>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</affectedPath><affectedPath>ssep/offboard/main_test/main_test_park.cc</affectedPath><affectedPath>data/config/cfg_ssep.hpp</affectedPath><affectedPath>data/plan/keb_visualize_data.hpp</affectedPath><affectedPath>ssep/protos/path_repository.proto</affectedPath><affectedPath>data/ssep/into_yard_junction_ec.hpp</affectedPath><affectedPath>ssep/coarse_search/legacy_searchers/node_imv.h</affectedPath><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>ssep/maps/ogm_builder.h</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><affectedPath>data/plan/ssep_data.cpp</affectedPath><affectedPath>data/ssep/field_junction_ec.hpp</affectedPath><affectedPath>data/ssep/seaside_junction_ec.hpp</affectedPath><affectedPath>ssep/data_structures/object.h</affectedPath><affectedPath>ssep/common/utils/plotter.hpp</affectedPath><affectedPath>ssep/param_loader/yaml_loader.h</affectedPath><affectedPath>replayer/scene_data/compact_proto_codec.hpp</affectedPath><affectedPath>replayer/scene_replay/scene_replay_service.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>ssep/protos/geometry.proto</affectedPath><affectedPath>ssep/common/utils/obstacle_polygon_extractor.h</affectedPath><affectedPath>ssep/param_loader/param.h</affectedPath><affectedPath>replayer/scene_data/compact_scene_archive_codec.cpp</affectedPath><affectedPath>ssep/offboard/senior.sh</affectedPath><affectedPath>ssep/protos/map_element.proto</affectedPath><affectedPath>ssep/protos/diagnostic.proto</affectedPath><affectedPath>replayer/scene_data/compact_custom_field_proto_codec.cpp</affectedPath><affectedPath>ssep/coarse_search/evaluator/trailer_search_guide.h</affectedPath><affectedPath>ssep/coarse_search/legacy_searchers/hybrid_a_star_imv.h</affectedPath><affectedPath>proto/ssep_legacy_params.proto</affectedPath><affectedPath>ssep/offboard/main_test/main_test_car.cc</affectedPath><affectedPath>proto/pnc_scene/compact_replay_input.proto</affectedPath><affectedPath>ssep/common/utils/proto_io.h</affectedPath><affectedPath>Testing/ssep_replay_pipeline_test.cpp</affectedPath><affectedPath>Taskfile.yml</affectedPath><affectedPath>ssep/ssep_planner.h</affectedPath><affectedPath>ssep/offboard/path_drawing_tool/CMakeLists.txt</affectedPath><affectedPath>ssep/test/deterministic_random_test.cc</affectedPath><affectedPath>ssep/CMakeLists.txt</affectedPath><affectedPath>ssep/data_structures/ssep_recursion_og.hpp</affectedPath><affectedPath>ssep/offboard/servers/path_repository_vis_html_template.cc</affectedPath><affectedPath>ssep/ssep_scene_planner.cc</affectedPath><affectedPath>data/ssep/into_yard_junction_ec.cpp</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>proto/pnc_scene/full_plan_frame.proto</affectedPath><affectedPath>ssep/offboard/servers/path_repository_vis_server.cc</affectedPath><affectedPath>proto/plan_data.proto</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>ssep/test/state_match_condition_test.cc</affectedPath><affectedPath>ssep/common/utils/proto_converters.hpp</affectedPath><affectedPath>replayer/scene_data/full_custom_codec_exclusions.yaml</affectedPath><affectedPath>ssep/coarse_search/preprocessed_curves/tt_curve_manager.cc</affectedPath><affectedPath>tasks/plan/keb_utils_core.cpp</affectedPath><affectedPath>ssep/offboard/scene_frame_provider.h</affectedPath><affectedPath>ssep/data_structures/map_element_polyline.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</affectedPath><affectedPath>data/config/cfg_func_sw.hpp</affectedPath><affectedPath>ssep/test/search_guide_scene_test.cc</affectedPath><affectedPath>replayer/scene_data/compatibility_gateway.hpp</affectedPath><affectedPath>data/config/cfg_calib_ssep.hpp</affectedPath><affectedPath>replayer/scene_data/generated/config_schema_inputs.json</affectedPath><affectedPath>ssep/data_structures/map_element_polyline.cc</affectedPath><affectedPath>ssep/offboard/generate_scene_data/resample_scene_paths_cli.cc</affectedPath><affectedPath>ssep/common/utils/scene_preprocessor.h</affectedPath><affectedPath>data/ssep/ssep_activation.hpp</affectedPath><affectedPath>ssep/offboard/tools/executable/inference_ml_trajectory_cli.cc</affectedPath><affectedPath>hmi/draw/draw_keb_debug.cpp</affectedPath><affectedPath>plan/prepare/ssep_input_params.hpp</affectedPath><affectedPath>ssep/coarse_search/ml_path_validator.h</affectedPath><affectedPath>ssep/offboard/scene_replay/README.md</affectedPath><affectedPath>ssep/data_structures/pose.h</affectedPath><affectedPath>data/ssep/ssep_scene_param_builder.hpp</affectedPath><affectedPath>ssep/coarse_search/evaluator/trailer_heuristic_metadata.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/diagnal_motion_primitive_sampler.h</affectedPath><affectedPath>proto/config.proto</affectedPath><affectedPath>ssep/offboard/servers/scene_editor_html_template.cc</affectedPath><affectedPath>data/ssep/offline_region_contour_loader.hpp</affectedPath><affectedPath>ssep/data_structures/planning_types.h</affectedPath><affectedPath>ssep/offboard/servers/scene_editor_server.cc</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>tools/pnc_proto_mapper/migrations/ssep_v2_encoding8.json</affectedPath><affectedPath>ssep/ssep_heat_net/ssep_heat_net.h</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>ssep/test/gpu_sampler_test.cc</affectedPath><affectedPath>ssep/offboard/servers/CMakeLists.txt</affectedPath><affectedPath>Testing/parking_pass_progress_test.cpp</affectedPath><affectedPath>ssep/offboard/generate_path_repository/CMakeLists.txt</affectedPath><affectedPath>ssep/maps/ogm_config_utils.cc</affectedPath><affectedPath>replayer/scene_data/plan_frame_nested_persistence_review.yaml</affectedPath><affectedPath>ssep/offboard/ssep_activation_sdk.h</affectedPath><affectedPath>ssep/offboard/generate_path_repository/generate_path_repository_cli.cc</affectedPath><affectedPath>ssep/offboard/CMakeLists.txt</affectedPath><affectedPath>ssep/offboard/path_drawing_tool/path_drawing_ui_test.js</affectedPath><affectedPath>ssep/test/ogm_map_envelop_equivalence_test.cc</affectedPath><affectedPath>data/plan_frame.cpp</affectedPath><affectedPath>ssep/offboard/main_test/main_test_qhd.cc</affectedPath><affectedPath>ssep/coarse_search/legacy_searchers/hybrid_a_star_tt.cc</affectedPath><commitId>9025ab226d5adc327c74d5465bfb62ca0f8c54eb</commitId><timestamp>1792396034000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>refactor(ssep): 统一v2参数与请求快照并贯通在线回放

从 c3109a22f 按 326199ce7 的最终能力实现完整 Param、严格 RAW
Prepare/PlanScene 和请求级 seed/路径库；保留目标 Beam、via/guide、
marker、取消/失效结果和已接受路径的 OGM。核心、在线、codec 及
必要 C++ 消费者共用同名新协议，作为一个可构建检查点提交。

Compact writer 8 保留目标字段编号与历史非SSEP兼容，精确迁移门禁
不改严格 baseline。补齐异步快照录制、匹配边界 exact 几何、冻结
参数/轮角/seed、同车型显式几何实验及无效 WBCA 输入拒绝。

验证：主工程12组CTest通过（1691 pass/70既有条件skip）；CPU核心
438项、本机GPU核心465项通过，13个已确认缺现场数据场景待验。
生成审计和12项迁移测试通过；完整L3前处理复现边界详见合同文档。
</comment><date>2026-10-19 15:47:14 +0800</date><id>9025ab226d5adc327c74d5465bfb62ca0f8c54eb</id><msg>refactor(ssep): 统一v2参数与请求快照并贯通在线回放</msg><path><editType>edit</editType><file>data/ssep/out_yard_junction_ec.cpp</file></path><path><editType>edit</editType><file>ssep/test/parking_collision_provenance_test.cc</file></path><path><editType>edit</editType><file>Testing/keb_obstacle_visibility_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/servers/path_repository_vis_html_template.cc</file></path><path><editType>add</editType><file>ssep/ssep_scene_planner.cc</file></path><path><editType>edit</editType><file>tasks/plan/ssep_task.cpp</file></path><path><editType>edit</editType><file>data/ssep/hmi_virtual_obs_line.hpp</file></path><path><editType>delete</editType><file>ssep/data_structures/ssep_recursion_og.hpp</file></path><path><editType>edit</editType><file>ssep/protos/params.proto</file></path><path><editType>edit</editType><file>proto/pnc_scene/compact_replay_input.proto</file></path><path><editType>delete</editType><file>ssep/ssep_heat_net/ssep_heat_net_trt.cc</file></path><path><editType>edit</editType><file>ssep/common/math/vec2d.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_visualizer.h</file></path><path><editType>edit</editType><file>data/other/flow_control.cpp</file></path><path><editType>delete</editType><file>ssep/offboard/start.sh</file></path><path><editType>delete</editType><file>ssep/offboard/tools/executable/main_obstacle_publisher.cc</file></path><path><editType>edit</editType><file>ssep/offboard/path_drawing_tool/path_drawing_tool_main.cc</file></path><path><editType>add</editType><file>ssep/offboard/generate_path_repository/path_repository_tool_io_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/schema_lint.py</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_proto_codec.hpp</file></path><path><editType>edit</editType><file>ssep/maps/ogm_config_utils.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>add</editType><file>replayer/scene_data/ssep_parameter_port_contract.md</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_ssep.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/common.hpp</file></path><path><editType>add</editType><file>ssep/data_structures/planner_param.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/README.md</file></path><path><editType>delete</editType><file>ssep/data_structures/ssep_input.hpp</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</file></path><path><editType>edit</editType><file>ssep/data_structures/path_repository_manager.cc</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_ssep_test.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/plotter.hpp</file></path><path><editType>add</editType><file>ssep/test/shortest_path_heur_table_test.cc</file></path><path><editType>add</editType><file>ssep/coarse_search/search_trace.h</file></path><path><editType>edit</editType><file>ssep/test/search_guide_scene_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searchers/grid_search.h</file></path><path><editType>edit</editType><file>data/config/cfg_func_sw.hpp</file></path><path><editType>edit</editType><file>ssep/protos/ogm.proto</file></path><path><editType>edit</editType><file>ssep/coarse_search/tutorial/search-engines.html</file></path><path><editType>edit</editType><file>ssep/test/gpu_sampler_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/geometric_search_visualizer.cc</file></path><path><editType>delete</editType><file>ssep/coarse_search/preprocessed_curves/trajectories_reader.h</file></path><path><editType>delete</editType><file>ssep/offboard/demo/src/main_ssep_activation.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/proto_converters.hpp</file></path><path><editType>edit</editType><file>ssep/protos/scene.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>add</editType><file>data/ssep/ssep_scene_param_builder.cpp</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/maps/ogm_config_utils.h</file></path><path><editType>edit</editType><file>CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searchers/node_imv.h</file></path><path><editType>edit</editType><file>ssep/protos/path.proto</file></path><path><editType>edit</editType><file>ssep/coarse_search/geometric_searcher/bulk_yard_geometric_searcher.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/test_heading_diagnostics.js</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/control_space_path_adapter.h</file></path><path><editType>delete</editType><file>ssep/offboard/ssep_input_provider.cc</file></path><path><editType>edit</editType><file>ssep/data_structures/path_repository_manager.h</file></path><path><editType>edit</editType><file>Testing/routing_transition_test.cpp</file></path><path><editType>delete</editType><file>data/ssep/field_region_contour.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>ssep/offboard/generate_path_repository/CMakeLists.txt</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_nested_persistence_review.yaml</file></path><path><editType>edit</editType><file>data/config/cfg_ssep.hpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>data/ssep/reverse_ec.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/scene_frame_provider.h</file></path><path><editType>add</editType><file>data/ssep/ssep_file_naming.hpp</file></path><path><editType>edit</editType><file>ssep/data_structures/map_element_polyline.cc</file></path><path><editType>edit</editType><file>Testing/bulk_goal_obstacle_filter_test.cpp</file></path><path><editType>delete</editType><file>ssep/offboard/conf/ssep/ssep_imv.yaml</file></path><path><editType>add</editType><file>ssep/common/utils/scene_preprocessor.h</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/README.md</file></path><path><editType>delete</editType><file>ssep/data_structures/object.h</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.cpp</file></path><path><editType>edit</editType><file>ssep/ssep_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/maps/ogm_builder.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_server.cc</file></path><path><editType>delete</editType><file>ssep/offboard/senior.sh</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_replay_session.cpp</file></path><path><editType>delete</editType><file>ssep/coarse_search/preprocessed_curves/tt_curve.h</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_test_car.cc</file></path><path><editType>delete</editType><file>ssep/offboard/ssep_type_definition.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.cc</file></path><path><editType>edit</editType><file>ssep/maps/sl_projection_map.h</file></path><path><editType>delete</editType><file>ssep/offboard/sdk/ssep_activation_impl.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_ssep_ec_geometry_codec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_full_mapping.yaml</file></path><path><editType>edit</editType><file>data/ssep/open_space_ec.hpp</file></path><path><editType>edit</editType><file>ssep/protos/geometry.proto</file></path><path><editType>edit</editType><file>data/ssep/seaside_junction_ec.hpp</file></path><path><editType>edit</editType><file>plan/prepare/prepare_status.cpp</file></path><path><editType>delete</editType><file>ssep/offboard/conf/ssep.yaml</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils.hpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searchers/hybrid_a_star_imv.h</file></path><path><editType>edit</editType><file>ssep/test/scene_replay_obstacle_inputs_test.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>add</editType><file>ssep/protos/README.md</file></path><path><editType>edit</editType><file>node/logic.hpp</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/scene_replay/scene_replay_cli_integration_test.py</file></path><path><editType>edit</editType><file>data/plan_frame.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</file></path><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</file></path><path><editType>delete</editType><file>data/config/cfg_calib_ssep.cpp</file></path><path><editType>delete</editType><file>ssep/offboard/conf/ssep_car.yaml</file></path><path><editType>edit</editType><file>ssep/offboard/path_drawing_tool/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_vis_server.cc</file></path><path><editType>edit</editType><file>ssep/data_structures/map_element_polyline.h</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/keb_utils.h</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_audit.h</file></path><path><editType>edit</editType><file>Testing/hmi_collision_render_test.cpp</file></path><path><editType>delete</editType><file>ssep/ssep_heat_net/ssep_heat_net.h</file></path><path><editType>add</editType><file>ssep/offboard/scene_replay/test_audit_ssep_dataset.py</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_ssep_ec_geometry_codec.hpp</file></path><path><editType>edit</editType><file>ssep/scenarios/legacy_planner.h</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_proto_codec.cpp</file></path><path><editType>add</editType><file>ssep/offboard/generate_path_repository/path_repository_tool_io.h</file></path><path><editType>delete</editType><file>ssep/param_loader/yaml_loader.cc</file></path><path><editType>edit</editType><file>ssep/data_structures/type_definition.h</file></path><path><editType>edit</editType><file>replayer/scene_data/versioned_compact_decoder.cpp</file></path><path><editType>delete</editType><file>ssep/offboard/sdk/ssep_activation_impl.h</file></path><path><editType>edit</editType><file>ssep/offboard/tools/executable/main_region_cut_apollo.cc</file></path><path><editType>edit</editType><file>algorithm/plan/keb_optimizer.hpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_activation.cpp</file></path><path><editType>delete</editType><file>ssep/param_loader/yaml_loader.h</file></path><path><editType>delete</editType><file>data/ssep/offline_region_contour_loader.hpp</file></path><path><editType>edit</editType><file>ssep/common/utils/obstacle_polygon_extractor.h</file></path><path><editType>edit</editType><file>data/ssep/forward_ec.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_bulk_yark_in_out_planner.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searchers/hybrid_a_star_tt.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searcher_adaptor.h</file></path><path><editType>delete</editType><file>ssep/coarse_search/preprocessed_curves/trajectories_reader.cc</file></path><path><editType>delete</editType><file>ssep/data_structures/ssep_input.cc</file></path><path><editType>add</editType><file>ssep/offboard/generate_scene_data/scene_transform_integration_test.py</file></path><path><editType>add</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/offboard/servers/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planner_factory.h</file></path><path><editType>add</editType><file>tools/pnc_proto_mapper/test_schema_migration.py</file></path><path><editType>delete</editType><file>ssep/offboard/demo/src/package.xml</file></path><path><editType>edit</editType><file>data/config/cfg_func_sw.cpp</file></path><path><editType>edit</editType><file>ssep/data_structures/state_match_condition.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_custom_field_proto_codec.cpp</file></path><path><editType>delete</editType><file>ssep/ssep_heat_net/ssep_heat_net_trt.h</file></path><path><editType>edit</editType><file>ssep/common/utils/proto_io.h</file></path><path><editType>add</editType><file>ssep/data_structures/planning_types.h</file></path><path><editType>add</editType><file>ssep/offboard/scene_replay/DATASET_AUDIT.md</file></path><path><editType>add</editType><file>docs/ssep_parameter_port_online.md</file></path><path><editType>add</editType><file>ssep/test/scene_preprocessor_test.cc</file></path><path><editType>add</editType><file>ssep/common/utils/scene_preprocessor.cc</file></path><path><editType>add</editType><file>ssep/test/ssep_corpus_fingerprint_runner.cc</file></path><path><editType>edit</editType><file>data/ssep/ex_lane_change_ec.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>delete</editType><file>ssep/data_structures/pose_utils.h</file></path><path><editType>edit</editType><file>hmi/draw/draw_ssep.cpp</file></path><path><editType>delete</editType><file>ssep/common/object_manager.h</file></path><path><editType>delete</editType><file>data/config/cfg_calib_ssep.hpp</file></path><path><editType>delete</editType><file>ssep/data_structures/ssep_output.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils_core.hpp</file></path><path><editType>delete</editType><file>ssep/offboard/conf/ssep_tt.yaml</file></path><path><editType>add</editType><file>ssep/ssep_scene_planner.h</file></path><path><editType>edit</editType><file>ssep/protos/ssep_scenario_type.proto</file></path><path><editType>delete</editType><file>ssep/data_structures/ssep_recursion_obstacle.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searchers/hybrid_a_star_car.cc</file></path><path><editType>edit</editType><file>data/ssep/seaside_junction_ec.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_activation.hpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/tutorial/builders-and-scenarios.html</file></path><path><editType>delete</editType><file>ssep/protos/object.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/compatibility_gateway.hpp</file></path><path><editType>add</editType><file>ssep/test/ssep_scene_planner_test.cc</file></path><path><editType>edit</editType><file>tasks/plan/reversing_truck_path_task.cpp</file></path><path><editType>edit</editType><file>replayer/algorithm_replay/generated_variant_config_patch.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_snapshot_stream_decoder.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/path_drawing_tool/path_drawing_html_template.cc</file></path><path><editType>edit</editType><file>proto/plan_data.proto</file></path><path><editType>delete</editType><file>ssep/offboard/conf/ssep_imv_xugong.yaml</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/trim_scene_paths_cli.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_frame_visualization.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/full_proto_custom_encoder.hpp</file></path><path><editType>edit</editType><file>Testing/parking_pass_progress_test.cpp</file></path><path><editType>delete</editType><file>plan/prepare/ssep_input_params.hpp</file></path><path><editType>delete</editType><file>ssep/offboard/ssep_activation_sdk.h</file></path><path><editType>edit</editType><file>ssep/offboard/generate_path_repository/generate_path_repository_cli.cc</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_member_inputs.json</file></path><path><editType>edit</editType><file>ssep/protos/operation_mode.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/config_schema_inputs.json</file></path><path><editType>add</editType><file>data/ssep/ssep_scene_param_builder.hpp</file></path><path><editType>edit</editType><file>hmi/draw/draw_keb_debug.cpp</file></path><path><editType>edit</editType><file>tasks/plan/ssep_task.hpp</file></path><path><editType>edit</editType><file>ssep/data_structures/pose.h</file></path><path><editType>add</editType><file>ssep/test/proto_converters_test.cc</file></path><path><editType>delete</editType><file>ssep/offboard/ssep_activation_sdk.cc</file></path><path><editType>delete</editType><file>ssep/offboard/generate_scene_data/generate_scene_data_cli.cc</file></path><path><editType>edit</editType><file>Taskfile.yml</file></path><path><editType>add</editType><file>ssep/test/deterministic_random_test.cc</file></path><path><editType>edit</editType><file>data/ssep/ex_lane_change_ec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_common.hpp</file></path><path><editType>add</editType><file>data/ssep/ssep_request_resources.hpp</file></path><path><editType>delete</editType><file>ssep/offboard/demo/src/CMakeLists.txt</file></path><path><editType>edit</editType><file>node/logic.cpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/geometric_search_visualizer.h</file></path><path><editType>edit</editType><file>Testing/generated_variant_config_patch_test.cpp</file></path><path><editType>delete</editType><file>ssep/coarse_search/ml_path_validator.h</file></path><path><editType>delete</editType><file>ssep/offboard/conf/ssep_imv.yaml</file></path><path><editType>edit</editType><file>Testing/live_compact_version_test.cpp</file></path><path><editType>add</editType><file>proto/ssep_legacy_params.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/full_proto_custom_encoder.cpp</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_persistence_policy.yaml</file></path><path><editType>add</editType><file>data/ssep/ssep_file_naming.cpp</file></path><path><editType>edit</editType><file>hmi/draw/draw_map.cpp</file></path><path><editType>delete</editType><file>ssep/common/object_manager.cc</file></path><path><editType>edit</editType><file>ssep/test/forward_collision_check_params_test.cc</file></path><path><editType>edit</editType><file>proto/config.proto</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.h</file></path><path><editType>edit</editType><file>data/plan/ssep_data.hpp</file></path><path><editType>delete</editType><file>ssep/offboard/ReadMe.md</file></path><path><editType>edit</editType><file>data/plan_frame.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_decoder.cpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/trailer_search_guide.h</file></path><path><editType>delete</editType><file>ssep/offboard/tools/executable/inference_ml_trajectory_cli.cc</file></path><path><editType>edit</editType><file>data/config/cfg_ssep.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_general_planner.h</file></path><path><editType>edit</editType><file>ssep/README.md</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.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/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/CMakeLists.txt</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_test_diagonal.cc</file></path><path><editType>add</editType><file>ssep/offboard/generate_path_repository/README.md</file></path><path><editType>delete</editType><file>ssep/coarse_search/preprocessed_curves/tt_curve_manager.cc</file></path><path><editType>add</editType><file>ssep/test/ogm_map_envelop_equivalence_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_html_template.cc</file></path><path><editType>edit</editType><file>ssep/protos/path_repository.proto</file></path><path><editType>add</editType><file>Testing/ssep_replay_pipeline_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/servers/path_repository_vis_server.cc</file></path><path><editType>edit</editType><file>data/plan/keb_visualize_data.hpp</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_short_distance_planner.h</file></path><path><editType>add</editType><file>ssep/offboard/scene_replay/audit_ssep_dataset.py</file></path><path><editType>add</editType><file>ssep/common/utils/deterministic_random.h</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_ssep_input.cc</file></path><path><editType>add</editType><file>Testing/ssep_request_resources_test.cpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searchers/hybrid_a_star_imv.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searchers/node_tt.h</file></path><path><editType>add</editType><file>ssep/offboard/generate_path_repository/migrate_path_repository_cli.cc</file></path><path><editType>edit</editType><file>ssep/offboard/tools/executable/CMakeLists.txt</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_test_park.cc</file></path><path><editType>delete</editType><file>ssep/data_structures/pose_utils.cc</file></path><path><editType>edit</editType><file>ssep/maps/ogm.h</file></path><path><editType>delete</editType><file>ssep/param_loader/param.h</file></path><path><editType>add</editType><file>ssep/test/state_match_condition_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/dubins_path_motion_primitive_sampler.h</file></path><path><editType>edit</editType><file>data/ssep/ssep_util.hpp</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_test_qhd.cc</file></path><path><editType>edit</editType><file>ssep/offboard/scene_frame_provider.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.cc</file></path><path><editType>delete</editType><file>data/ssep/offline_region_contour_loader.cpp</file></path><path><editType>delete</editType><file>ssep/coarse_search/preprocessed_curves/tt_curve_manager.h</file></path><path><editType>edit</editType><file>data/ssep/open_space_ec.cpp</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/legacy_searchers/node_car.h</file></path><path><editType>edit</editType><file>ssep/offboard/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.h</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_test_dg.cc</file></path><path><editType>edit</editType><file>ssep/maps/ogm_builder.h</file></path><path><editType>edit</editType><file>ssep/common/utils/map_element_utils.hpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/trailer_heuristic_metadata.h</file></path><path><editType>add</editType><file>ssep/coarse_search/search_trace.cc</file></path><path><editType>edit</editType><file>ssep/test/trailer_heuristic_table_test.cc</file></path><path><editType>edit</editType><file>data/ssep/ssep_util.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/transform_to_body_frame_cli.cc</file></path><path><editType>add</editType><file>docs/ssep_parameter_port_core_implementation.md</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/protos/diagnostic.proto</file></path><path><editType>edit</editType><file>data/plan/ssep_data.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/planner_utils.h</file></path><path><editType>delete</editType><file>ssep/ssep_heat_net/standarization_params.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/protos/map_element.proto</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.hpp</file></path><path><editType>edit</editType><file>data/ssep/normal_junction_ec.cpp</file></path><path><editType>add</editType><file>Testing/ssep_raw_scene_geometry_test.cpp</file></path><path><editType>edit</editType><file>data/obstacle/cluster_lane_change_safety_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/full_custom_codec_exclusions.yaml</file></path><path><editType>delete</editType><file>ssep/offboard/scene_replay/replay_ssep_input_cli.cc</file></path><path><editType>edit</editType><file>hmi/draw/draw_ssep.hpp</file></path><path><editType>edit</editType><file>ssep/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_vis_html_template.cc</file></path><path><editType>edit</editType><file>proto/CMakeLists.txt</file></path><path><editType>edit</editType><file>proto/pnc_scene/full_plan_frame.proto</file></path><path><editType>delete</editType><file>ssep/offboard/ssep_input_provider.h</file></path><path><editType>edit</editType><file>data/ssep/field_junction_ec.hpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searchers/hybrid_a_star_tt.cc</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_test_zhoushan.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/live_compact_ingress.cpp</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_test_tt.cc</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils_core.cpp</file></path><path><editType>add</editType><file>ssep/offboard/path_drawing_tool/repository_tools_integration_test.py</file></path><path><editType>edit</editType><file>Testing/path_pair_validation_test.cpp</file></path><path><editType>delete</editType><file>ssep/offboard/tools/executable/main_obb_vehicle.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/search_guide_body_sweep.h</file></path><path><editType>edit</editType><file>data/ssep/field_junction_ec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_replay/scene_replay_service.cpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searchers/hybrid_a_star_car.h</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/resample_scene_paths_cli.cc</file></path><path><editType>add</editType><file>ssep/test/path_repository_manager_test.cc</file></path><path><editType>add</editType><file>data/ssep/ssep_scene_constraints.hpp</file></path><path><editType>add</editType><file>tools/pnc_proto_mapper/migrations/ssep_v2_encoding8.json</file></path><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path><path><editType>add</editType><file>Testing/ssep_file_naming_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/bridge_junction_ec.cpp</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_frame_visualization.h</file></path><path><editType>add</editType><file>ssep/offboard/path_drawing_tool/path_drawing_ui_test.js</file></path><path><editType>delete</editType><file>ssep/ssep_heat_net/ssep_heat_net.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_scene_archive_codec.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/test_tt_reference_cusp_quality.py</affectedPath><affectedPath>ssep/test/local_regression/parking_collision_quality.py</affectedPath><affectedPath>ssep/test/local_regression/tt_recent_parking_quality.py</affectedPath><affectedPath>ssep/test/local_regression/README.md</affectedPath><affectedPath>ssep/test/local_regression/scene_v2.py</affectedPath><affectedPath>ssep/test/local_regression/tt_parking_quality.py</affectedPath><affectedPath>ssep/test/local_regression/scene_test_utils.py</affectedPath><affectedPath>ssep/test/local_regression/run_tt_single_parking_case.py</affectedPath><affectedPath>ssep/test/local_regression/run_ssep_regression.py</affectedPath><affectedPath>ssep/test/local_regression/test_scene_audit.py</affectedPath><affectedPath>ssep/test/local_regression/test_tt_heading_quality.py</affectedPath><affectedPath>ssep/test/local_regression/test_scene_vis_obstacles.py</affectedPath><affectedPath>ssep/test/local_regression/test_replay_input.py</affectedPath><affectedPath>ssep/test/local_regression/tt_heading_quality.py</affectedPath><affectedPath>ssep/test/local_regression/path_quality.py</affectedPath><affectedPath>ssep/test/local_regression/test_tt_recent_parking_quality.py</affectedPath><affectedPath>ssep/test/local_regression/test_parking_collision_quality.py</affectedPath><affectedPath>ssep/test/local_regression/test_scene_vis_directory.py</affectedPath><affectedPath>ssep/test/local_regression/test_scene_v2.py</affectedPath><affectedPath>ssep/test/local_regression/test_path_quality.py</affectedPath><affectedPath>ssep/test/local_regression/remote_replay_cli.py</affectedPath><affectedPath>docs/ssep_parameter_port_tools.md</affectedPath><affectedPath>ssep/test/local_regression/test_raw_replay_cli.py</affectedPath><affectedPath>ssep/test/local_regression/test_scene_audit_ui.py</affectedPath><affectedPath>ssep/test/local_regression/tt_reverse_priority_tail1_quality.json</affectedPath><affectedPath>ssep/test/local_regression/test_remote_replay_cli.py</affectedPath><affectedPath>ssep/test/local_regression/tt_reference_cusp_quality.py</affectedPath><affectedPath>ssep/test/local_regression/test_tt_parking_regression.py</affectedPath><commitId>58e8423db8b2a5f863dd9e27b4ac019ec6df0a85</commitId><timestamp>1792396106000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(ssep-tools): 迁移二进制回归与独立路径质量检查

Python 质量/HTTP/远端适配读取严格v2 RAW和独立原始Path sidecar，
同时核验实际smooth输出，保留via/marker、beta/曲率presence及原预算。
保留原始障碍线段参与碰撞检查，不批量改写现场语料或manifest后缀。

使用本轮真实CLI和HTTP运行166项测试：165通过，1项缺v2现场数据
跳过；CLI、路径库、场景变换、绘制/可视化实际验收见工具实施记录。
</comment><date>2026-10-19 15:48:26 +0800</date><id>58e8423db8b2a5f863dd9e27b4ac019ec6df0a85</id><msg>feat(ssep-tools): 迁移二进制回归与独立路径质量检查</msg><path><editType>edit</editType><file>ssep/test/local_regression/tt_parking_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_path_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/run_ssep_regression.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_parking_regression.py</file></path><path><editType>add</editType><file>docs/ssep_parameter_port_tools.md</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_reverse_priority_tail1_quality.json</file></path><path><editType>edit</editType><file>ssep/test/local_regression/remote_replay_cli.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_remote_replay_cli.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/README.md</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_reference_cusp_quality.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/scene_test_utils.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_recent_parking_quality.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_scene_v2.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_heading_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_reference_cusp_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_vis_obstacles.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_parking_collision_quality.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/scene_v2.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_audit.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/path_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_audit_ui.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_replay_input.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_raw_replay_cli.py</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/test/local_regression/test_scene_vis_directory.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/parking_collision_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_heading_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_recent_parking_quality.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/ssep_replay_workbench/tests/search_trace_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/imstb_truetype.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/worker_supervisor.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/map_background_store.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/replay_planner_engine_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/trace/trace_store.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/simulation_scene_factory.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_controller.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/protocol/framing.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/backends/imgui_impl_sdl2.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/simulation_scene_factory.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/output_path.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_interaction_model.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/planner_parameter_model.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/recording_manifest.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/gl_runtime.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/editor_snap_model_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/imgui.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/trace_format_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/workspace_model_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/backends/imgui_impl_opengl3.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/recording_timeline_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/implot/implot.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/trace/trace_store.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/backends/imgui_impl_opengl3.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/map_background_store.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/scene_document_io_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/output_path_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/trace/trace_format.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/workbench_controller_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/scene_validator.h</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>ssep/offboard/ssep_replay_workbench/model/vehicle_geometry_semantics.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/implot/implot.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/scene_renderer_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/worker_session.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/trace/trace_recorder.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/planner_parameter_model_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/editor_document_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/imgui_widgets.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/workspace_model.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/trace/trace_recorder.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/recording_region.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_snap_model.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/edit_types.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/replay_planner_engine.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/README.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/scene_validator.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/trace/trace_format.cc</affectedPath><affectedPath>docs/ssep_parameter_port_workbench.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/imgui_tables.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/recording_timeline.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/annotated_scene_normalizer.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/backend_smoke.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/startup_failure_exit_codes.cmake</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/imstb_rectpack.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/ffmpeg_encoder.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/imgui.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/ffmpeg_encoder_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/imgui_draw.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/LICENSE.txt</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/double_press_shortcut_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/recording_timeline.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/annotated_scene_normalizer.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_controller.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/backends/imgui_impl_opengl3_loader.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/scene_model_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/target_scene_fixture.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/reject_removed_capture_option.cmake</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/worker_supervisor.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/recording_region.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/protocol/framing.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_snap_model.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/ffmpeg_encoder.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/UPSTREAM.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/trace_recorder_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/implot/implot_items.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/frame_overlay_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/planner_parameter_model.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/protocol/replay_debug.proto</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/scene_document_io.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/CMakeLists.txt</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_interaction_model.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/backends/imgui_impl_sdl2.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/scene_document_io.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/workspace_model.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/imgui_internal.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/scene_model.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/scene_model.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/implot/LICENSE</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/trace_store_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editable_scene_document.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/recording_manifest_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/gl_runtime_font_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/protocol_framing_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/imconfig.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/recording_manifest.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/imgui_user_config.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/no_text_scene_references.cmake</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/imstb_textedit.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/gl_runtime.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/worker_supervisor_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/implot/implot_internal.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/worker_session_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/worker_main.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/simulation_scene_factory_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/recording_region_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/path_repository_transform_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editable_scene_document.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/output_path.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/double_press_shortcut.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/replay_planner_engine.cc</affectedPath><commitId>88339f566008072d05052059450726749d9e6c76</commitId><timestamp>1792396106000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(ssep-workbench): 引入回放编辑工作台并保留目标约束

按来源最终独立目录移植编辑、规划、Trace、worker、播放和录像。
补齐Clone/编辑中via与guide保真、worker任务marker传输和
ReversePriority可缺pass的合法例外，保持原子保存与取消生命周期。

本机OFF/CPU ON/GPU ON分别29/33/33组CTest通过，226/255/256项
实际通过且无skip；GPU用例在原5秒预算内实际双向搜索并完成优化。
22个vendor文件逐字节保持上游状态（包括原有行尾空格）。
</comment><date>2026-10-19 15:48:26 +0800</date><id>88339f566008072d05052059450726749d9e6c76</id><msg>feat(ssep-workbench): 引入回放编辑工作台并保留目标约束</msg><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/README.md</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/imgui_tables.cpp</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/trace/trace_store.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/recording/recording_manifest.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/model/workspace_model.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/simulation_scene_factory_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/protocol/replay_debug.proto</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/ffmpeg_encoder_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/search_trace_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/scene_validator.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/planner_parameter_model_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/editor_snap_model.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/recording_region_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/trace/trace_recorder.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/protocol/framing.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/path_repository_transform_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/backends/imgui_impl_sdl2.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/output_path_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/imgui_widgets.cpp</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/imconfig.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/worker/replay_planner_engine.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/editor_snap_model_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/edit_types.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/recording_timeline_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/recording/ffmpeg_encoder.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/frame_overlay_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/implot/LICENSE</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/reject_removed_capture_option.cmake</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/LICENSE.txt</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/trace/trace_format.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/implot/implot_internal.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_controller.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/model/scene_model.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/implot/implot_items.cpp</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/trace_recorder_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_controller.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/protocol_framing_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/imgui_draw.cpp</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/imgui.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/editor_snap_model.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/recording/output_path.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/worker_supervisor.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/workbench_controller_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/editable_scene_document.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/scene_validator.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/simulation_scene_factory.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/backends/imgui_impl_opengl3.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/worker_supervisor.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/editor_interaction_model.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/target_scene_contract_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/imstb_truetype.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/simulation_scene_factory.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/protocol/framing.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/scene_model_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/target_scene_fixture.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/imstb_rectpack.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/implot/implot.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/model/workspace_model.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/recording/ffmpeg_encoder.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/trace/trace_recorder.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/gl_runtime_font_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/scene_document_io.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/scene_document_io_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/trace/trace_format.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/no_text_scene_references.cmake</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/double_press_shortcut.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/worker/worker_session.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/backend_smoke.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/worker/worker_session.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/scene_document_io.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/model/planner_parameter_model.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/imgui_user_config.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/implot/implot.cpp</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/workspace_model_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/imgui.cpp</file></path><path><editType>add</editType><file>docs/ssep_parameter_port_workbench.md</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/recording/recording_manifest.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/model/vehicle_geometry_semantics.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/recording/recording_region.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/imstb_textedit.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/gl_runtime.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/backends/imgui_impl_opengl3.cpp</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/double_press_shortcut_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/UPSTREAM.md</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/editor_interaction_model.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/replay_planner_engine_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/backends/imgui_impl_opengl3_loader.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/imgui_internal.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/startup_failure_exit_codes.cmake</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/model/annotated_scene_normalizer.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/model/scene_model.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/recording/recording_timeline.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/editable_scene_document.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/model/annotated_scene_normalizer.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/recording_manifest_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/gl_runtime.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/map_background_store.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/trace/trace_store.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/recording/recording_region.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/trace_format_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/model/planner_parameter_model.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/recording/output_path.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/editor_document_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/worker_session_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/worker/worker_main.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/worker/replay_planner_engine.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/backends/imgui_impl_sdl2.cpp</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/scene_renderer_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/editor/map_background_store.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/worker_supervisor_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/trace_store_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/recording/recording_timeline.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/ssep_tool/ssep.py</affectedPath><affectedPath>config/config_imv/ssep.yaml</affectedPath><affectedPath>config/config_truck/config_truck_reverse/ssep.yaml</affectedPath><affectedPath>scripts/ssep_tool/__pycache__/ssep.cpython-38.pyc</affectedPath><affectedPath>scripts/ssep_tool/Readme.md</affectedPath><affectedPath>config/config_car/ssep.yaml</affectedPath><affectedPath>config/config_truck/ssep.yaml</affectedPath><affectedPath>scripts/ssep_tool/ssep_tool.py</affectedPath><affectedPath>scripts/ssep_tool/ssep.ui</affectedPath><affectedPath>scripts/ssep_tool/1/ssep_tool.py</affectedPath><commitId>b2e8a6110cb23356553a8fba5c6d7a6dd149cefa</commitId><timestamp>1792396106000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>chore(ssep): 清理退役配置与旧标定脚本

删除旧在线标定脚本和不再有reader的配置键。四份ssep.yaml的
所有保留叶子值与c3109a22f逐项一致，不重新标定目标分支参数。
相关生产入口和构建依赖已在v2联动提交退役，主工程与工具验收通过。
</comment><date>2026-10-19 15:48:26 +0800</date><id>b2e8a6110cb23356553a8fba5c6d7a6dd149cefa</id><msg>chore(ssep): 清理退役配置与旧标定脚本</msg><path><editType>edit</editType><file>config/config_imv/ssep.yaml</file></path><path><editType>edit</editType><file>config/config_truck/config_truck_reverse/ssep.yaml</file></path><path><editType>edit</editType><file>config/config_truck/ssep.yaml</file></path><path><editType>delete</editType><file>scripts/ssep_tool/__pycache__/ssep.cpython-38.pyc</file></path><path><editType>delete</editType><file>scripts/ssep_tool/ssep.ui</file></path><path><editType>delete</editType><file>scripts/ssep_tool/1/ssep_tool.py</file></path><path><editType>delete</editType><file>scripts/ssep_tool/ssep_tool.py</file></path><path><editType>delete</editType><file>scripts/ssep_tool/Readme.md</file></path><path><editType>delete</editType><file>scripts/ssep_tool/ssep.py</file></path><path><editType>edit</editType><file>config/config_car/ssep.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep_parameter_port_online.md</affectedPath><affectedPath>docs/ssep_parameter_port_initialization.md</affectedPath><affectedPath>docs/ssep_parameter_port_report.md</affectedPath><affectedPath>docs/ssep_parameter_port_source_matrix.md</affectedPath><commitId>f4bc30bd503fd6278e6dc00d4c85a5be2f32f846</commitId><timestamp>1792396106000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(ssep): 汇总本轮实施验收与来源能力落地
</comment><date>2026-10-19 15:48:26 +0800</date><id>f4bc30bd503fd6278e6dc00d4c85a5be2f32f846</id><msg>docs(ssep): 汇总本轮实施验收与来源能力落地</msg><path><editType>edit</editType><file>docs/ssep_parameter_port_report.md</file></path><path><editType>edit</editType><file>docs/ssep_parameter_port_source_matrix.md</file></path><path><editType>edit</editType><file>docs/ssep_parameter_port_online.md</file></path><path><editType>edit</editType><file>docs/ssep_parameter_port_initialization.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/live_compact_version_test.cpp</affectedPath><affectedPath>replayer/scene_data/live_compact_ingress.cpp</affectedPath><affectedPath>replayer/scene_data/compact_ssep_ec_geometry_codec.hpp</affectedPath><affectedPath>Testing/compact_ssep_ec_geometry_test.cpp</affectedPath><affectedPath>docs/ssep_parameter_port_report.md</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><commitId>858146044cee84b33ac88e568ba083e93daf53c2</commitId><timestamp>1792396106000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(replay): 传递live SSEP帧时间基准并禁止省略解码参数
</comment><date>2026-10-19 15:48:26 +0800</date><id>858146044cee84b33ac88e568ba083e93daf53c2</id><msg>fix(replay): 传递live SSEP帧时间基准并禁止省略解码参数</msg><path><editType>edit</editType><file>Testing/compact_ssep_ec_geometry_test.cpp</file></path><path><editType>edit</editType><file>Testing/live_compact_version_test.cpp</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/live_compact_ingress.cpp</file></path><path><editType>edit</editType><file>docs/ssep_parameter_port_report.md</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_ssep_ec_geometry_codec.hpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep_parameter_port_report.md</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><affectedPath>Testing/ssep_map_query_range_test.cpp</affectedPath><commitId>784367b0ad091324db247a715b2030816b809844</commitId><timestamp>1792396106000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 恢复地图查询覆盖并验证远处停车约束
</comment><date>2026-10-19 15:48:26 +0800</date><id>784367b0ad091324db247a715b2030816b809844</id><msg>fix(ssep): 恢复地图查询覆盖并验证远处停车约束</msg><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>add</editType><file>Testing/ssep_map_query_range_test.cpp</file></path><path><editType>edit</editType><file>docs/ssep_parameter_port_report.md</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep_parameter_port_report.md</affectedPath><affectedPath>Testing/ssep_lane_geometry_test.cpp</affectedPath><affectedPath>ssep/common/utils/map_element_utils.hpp</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><commitId>17abab95bf7daba8b54cf159f8c3e672c521cebe</commitId><timestamp>1792396106000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 保留NO_TURN车道完整几何与路径库匹配语义
</comment><date>2026-10-19 15:48:26 +0800</date><id>17abab95bf7daba8b54cf159f8c3e672c521cebe</id><msg>fix(ssep): 保留NO_TURN车道完整几何与路径库匹配语义</msg><path><editType>add</editType><file>Testing/ssep_lane_geometry_test.cpp</file></path><path><editType>edit</editType><file>ssep/common/utils/map_element_utils.hpp</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>edit</editType><file>docs/ssep_parameter_port_report.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/live_compact_version_test.cpp</affectedPath><affectedPath>Testing/compact_future_numeric_compat_test.cpp</affectedPath><commitId>ddd3b2bcec88926951e5205c6d4dfa65d3c19ec5</commitId><timestamp>1792396106000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>test(replay): 补齐时间基准调用并验证拒绝后delta恢复
</comment><date>2026-10-19 15:48:26 +0800</date><id>ddd3b2bcec88926951e5205c6d4dfa65d3c19ec5</id><msg>test(replay): 补齐时间基准调用并验证拒绝后delta恢复</msg><path><editType>edit</editType><file>Testing/live_compact_version_test.cpp</file></path><path><editType>edit</editType><file>Testing/compact_future_numeric_compat_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/path_quality.py</affectedPath><affectedPath>docs/ssep_parameter_port_report.md</affectedPath><affectedPath>ssep/test/local_regression/scene_v2.py</affectedPath><affectedPath>ssep/test/local_regression/test_published_imv_quality.py</affectedPath><affectedPath>ssep/test/local_regression/run_tt_single_parking_case.py</affectedPath><affectedPath>ssep/test/local_regression/test_tt_parking_regression.py</affectedPath><affectedPath>ssep/test/local_regression/run_ssep_regression.py</affectedPath><affectedPath>ssep/offboard/scene_replay/scene_replay_cli_integration_test.py</affectedPath><commitId>8d4a5dd10853a9b8b1e6baf9e10066d130454038</commitId><timestamp>1792396106000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep-tools): 完整验证实际下发轨迹与原始beta对应关系
</comment><date>2026-10-19 15:48:26 +0800</date><id>8d4a5dd10853a9b8b1e6baf9e10066d130454038</id><msg>fix(ssep-tools): 完整验证实际下发轨迹与原始beta对应关系</msg><path><editType>edit</editType><file>docs/ssep_parameter_port_report.md</file></path><path><editType>edit</editType><file>ssep/test/local_regression/path_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_parking_regression.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/scene_v2.py</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/test/local_regression/run_ssep_regression.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/scene_replay_cli_integration_test.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_published_imv_quality.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep_parameter_port_report.md</affectedPath><affectedPath>replayer/algorithm_replay/stage_task_replay_engine.cpp</affectedPath><affectedPath>data/ssep/ssep_request_resources.hpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>Testing/ssep_replay_contract_test.cpp</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><commitId>75139a155c05d7fa6f4e72d2795d53385b890fe4</commitId><timestamp>1792396112000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(replay): 明确上报实际执行中的SSEP输入不支持错误
</comment><date>2026-10-19 15:48:32 +0800</date><id>75139a155c05d7fa6f4e72d2795d53385b890fe4</id><msg>fix(replay): 明确上报实际执行中的SSEP输入不支持错误</msg><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>add</editType><file>Testing/ssep_replay_contract_test.cpp</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>edit</editType><file>docs/ssep_parameter_port_report.md</file></path><path><editType>edit</editType><file>data/ssep/ssep_request_resources.hpp</file></path><path><editType>edit</editType><file>replayer/algorithm_replay/stage_task_replay_engine.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep_parameter_port_report.md</affectedPath><commitId>538b7579a9a0518f36405f2b4de664c022d2269e</commitId><timestamp>1792396112000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(ssep): 记录五项审查修复及本轮构建回归结果
</comment><date>2026-10-19 15:48:32 +0800</date><id>538b7579a9a0518f36405f2b4de664c022d2269e</id><msg>docs(ssep): 记录五项审查修复及本轮构建回归结果</msg><path><editType>edit</editType><file>docs/ssep_parameter_port_report.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep_workbench_visualization_20261014.md</affectedPath><commitId>938595c13ce0d5649304528c9d2214f8e6093c34</commitId><timestamp>1792396112000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(workbench): 固定可视化补全阶段与字段覆盖表
</comment><date>2026-10-19 15:48:32 +0800</date><id>938595c13ce0d5649304528c9d2214f8e6093c34</id><msg>docs(workbench): 固定可视化补全阶段与字段覆盖表</msg><path><editType>add</editType><file>docs/ssep_workbench_visualization_20261014.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/ssep_replay_workbench/tests/workbench_controller_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/worker_supervisor.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.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>ssep/offboard/ssep_replay_workbench/tests/replay_planner_engine_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/repository_visualization.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_controller.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/scene_renderer_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/annotated_scene_normalizer.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/diagnostic_raster.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_controller.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/scene_model_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/diagnostic_raster_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/repository_visualization_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/worker_session.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/worker_supervisor.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/rendering/bitmap_font.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/repository_visualization.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/editor_document_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/diagnostic_raster.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/path_visualization_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/path_visualization.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/worker_supervisor_test.cc</affectedPath><affectedPath>ssep/ssep_scene_planner.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/worker_session_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/protocol/replay_debug.proto</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/edit_types.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/replay_planner_engine.h</affectedPath><affectedPath>ssep/ssep_scene_planner.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/path_visualization.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/CMakeLists.txt</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/layer_ids.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/simulation_scene_factory_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/scene_model.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/scene_model.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/annotated_scene_normalizer.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/replay_planner_engine.cc</affectedPath><commitId>c2bdbbe453065d98bd20dfc8dfd5aeb0053b6912</commitId><timestamp>1792396112000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(workbench): 统一可视化接口并补齐输入图层

按未上线版本统一切换v4私有协议、模型和worker，补齐typed图层、
via/guide容差与属性、地图分类、独立bounds、轮角及渲染显隐。
共享转换、路径库预览及按需构图诊断的数据接口一并原子接通，
避免GUI/worker在分阶段提交间使用不同结构；后续提交接入各界面。

新增对象拾取、填充、标签、栅格、来源/方向语义和预算验证。
定向模型/渲染/worker测试通过；本机GPU真实搜索可采集两类OGM。
当前最终实现的OFF/CPU/GPU全套已验证，阶段GUI快照另经真实编译参数语法检查。
</comment><date>2026-10-19 15:48:32 +0800</date><id>c2bdbbe453065d98bd20dfc8dfd5aeb0053b6912</id><msg>feat(workbench): 统一可视化接口并补齐输入图层</msg><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/model/repository_visualization.h</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>ssep/offboard/ssep_replay_workbench/tests/scene_model_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/worker/diagnostic_raster.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/model/path_visualization.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.cc</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/ssep_replay_workbench/protocol/replay_debug.proto</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/rendering/bitmap_font.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/worker/worker_session.h</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/offboard/ssep_replay_workbench/tests/scene_renderer_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/worker/replay_planner_engine.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_controller.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/worker_supervisor.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/scene_model.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/worker/diagnostic_raster.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/path_visualization_test.cc</file></path><path><editType>edit</editType><file>ssep/ssep_scene_planner.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/model/repository_visualization.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/offboard/ssep_replay_workbench/app/worker_supervisor.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/edit_types.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_controller.cc</file></path><path><editType>edit</editType><file>ssep/ssep_scene_planner.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/worker_session_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/annotated_scene_normalizer.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/target_scene_contract_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/diagnostic_raster_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/model/path_visualization.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/model/layer_ids.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/worker_supervisor_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/workbench_controller_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/annotated_scene_normalizer.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/scene_model.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/repository_visualization_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/replay_planner_engine_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/worker/replay_planner_engine.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</affectedPath><commitId>3afcf992eff35edce95b932728de2308b8ec95b7</commitId><timestamp>1792396112000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(workbench): 展示完整路径属性并联动采样与播放
</comment><date>2026-10-19 15:48:32 +0800</date><id>3afcf992eff35edce95b932728de2308b8ec95b7</id><msg>feat(workbench): 展示完整路径属性并联动采样与播放</msg><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</affectedPath><commitId>4007de58b89c88a3982bd04359442efbcb563786</commitId><timestamp>1792396112000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(workbench): 增加快照路径库预览及录制诊断详情
</comment><date>2026-10-19 15:48:32 +0800</date><id>4007de58b89c88a3982bd04359442efbcb563786</id><msg>feat(workbench): 增加快照路径库预览及录制诊断详情</msg><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</affectedPath><commitId>d475d442689c325f2186fc10f6da6d8e262cb565</commitId><timestamp>1792396112000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(workbench): 接入有效约束与栅格采集查看界面
</comment><date>2026-10-19 15:48:32 +0800</date><id>d475d442689c325f2186fc10f6da6d8e262cb565</id><msg>feat(workbench): 接入有效约束与栅格采集查看界面</msg><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/ssep_replay_workbench/tests/editor_document_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/workbench_controller_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/editor_snap_model_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/replay_planner_engine_test.cc</affectedPath><affectedPath>ssep/ssep_scene_planner.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_controller.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_snap_model.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/scene_model_test.cc</affectedPath><affectedPath>ssep/ssep_scene_planner.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/scene_model.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_snap_model.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/scene_model.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/replay_planner_engine.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.h</affectedPath><commitId>01ccbec90506e10e5ffbbbe860647bad2a2f2b97</commitId><timestamp>1792396112000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(workbench): 对齐输入显隐编辑同步和诊断生命周期
</comment><date>2026-10-19 15:48:32 +0800</date><id>01ccbec90506e10e5ffbbbe860647bad2a2f2b97</id><msg>fix(workbench): 对齐输入显隐编辑同步和诊断生命周期</msg><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/worker/replay_planner_engine.cc</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/ssep_replay_workbench/editor/editor_snap_model.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/replay_planner_engine_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_controller.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/offboard/ssep_replay_workbench/app/workbench_main.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/scene_model_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/workbench_controller_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/editor_snap_model.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/editor_snap_model_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/scene_model.cc</file></path><path><editType>edit</editType><file>ssep/ssep_scene_planner.h</file></path><path><editType>edit</editType><file>ssep/ssep_scene_planner.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/scene_model.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep_workbench_visualization_20261014.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/README.md</affectedPath><commitId>33c708b0bf3c1d0485256088630d30d1ff55e610</commitId><timestamp>1792396112000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(workbench): 记录可视化覆盖和本机三模式验收结果
</comment><date>2026-10-19 15:48:32 +0800</date><id>33c708b0bf3c1d0485256088630d30d1ff55e610</id><msg>docs(workbench): 记录可视化覆盖和本机三模式验收结果</msg><path><editType>edit</editType><file>docs/ssep_workbench_visualization_20261014.md</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/scene_data/compact_replay_session.cpp</affectedPath><affectedPath>Testing/generated_variant_config_patch_test.cpp</affectedPath><affectedPath>ssep/offboard/generate_scene_data/scene_transform_integration_test.py</affectedPath><affectedPath>ssep/test/local_regression/tt_recent_parking_quality.py</affectedPath><affectedPath>ssep/test/local_regression/scene_test_utils.py</affectedPath><affectedPath>replayer/scene_data/compact_proto_codec.hpp</affectedPath><affectedPath>ssep/test/local_regression/run_ssep_regression.py</affectedPath><affectedPath>ssep/test/local_regression/test_scene_vis_obstacles.py</affectedPath><affectedPath>replayer/scene_data/compact_snapshot_stream_decoder.cpp</affectedPath><affectedPath>replayer/scene_data/compact_scene_archive_codec.cpp</affectedPath><affectedPath>ssep/offboard/scene_replay/scene_replay_cli_integration_test.py</affectedPath><affectedPath>ssep/offboard/servers/scene_vis_html_template.cc</affectedPath><affectedPath>tools/pnc_proto_mapper/migrations/ssep_v2_scene_descriptor.pb</affectedPath><affectedPath>ssep/test/local_regression/test_published_imv_quality.py</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>ssep/test/local_regression/test_parking_collision_quality.py</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.h</affectedPath><affectedPath>ssep/test/local_regression/test_scene_v2.py</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>ssep/test/local_regression/test_path_quality.py</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>ssep/test/scene_preprocessor_test.cc</affectedPath><affectedPath>Testing/ssep_replay_pipeline_test.cpp</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>Taskfile.yml</affectedPath><affectedPath>Testing/ssep_replay_contract_test.cpp</affectedPath><affectedPath>ssep/protos/scene.proto</affectedPath><affectedPath>replayer/scene_data/live_compact_ingress.cpp</affectedPath><affectedPath>ssep/test/proto_converters_test.cc</affectedPath><affectedPath>tools/pnc_proto_mapper/test_schema_migration.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/scene_document_io.cc</affectedPath><affectedPath>ssep/test/local_regression/tt_reference_cusp_quality.py</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>docs/pnc_algorithm_replay/plan_frame_field_workflow.md</affectedPath><affectedPath>ssep/test/local_regression/test_tt_parking_regression.py</affectedPath><affectedPath>ssep/protos/README.md</affectedPath><affectedPath>ssep/test/local_regression/test_tt_reference_cusp_quality.py</affectedPath><affectedPath>ssep/test/local_regression/parking_collision_quality.py</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>ssep/test/local_regression/scene_v2.py</affectedPath><affectedPath>ssep/test/local_regression/README.md</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.cc</affectedPath><affectedPath>ssep/README.md</affectedPath><affectedPath>ssep/test/local_regression/tt_parking_quality.py</affectedPath><affectedPath>ssep/test/local_regression/run_tt_single_parking_case.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/worker_session.cc</affectedPath><affectedPath>ssep/test/local_regression/test_scene_audit.py</affectedPath><affectedPath>tools/pnc_proto_mapper/migrations/ssep_v3_encoding9.json</affectedPath><affectedPath>ssep/test/local_regression/test_tt_heading_quality.py</affectedPath><affectedPath>ssep/test/local_regression/test_scene_format.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/scene_renderer_test.cc</affectedPath><affectedPath>replayer/scene_data/compatibility_gateway.hpp</affectedPath><affectedPath>ssep/test/local_regression/test_replay_input.py</affectedPath><affectedPath>ssep/test/local_regression/path_quality.py</affectedPath><affectedPath>ssep/test/local_regression/tt_heading_quality.py</affectedPath><affectedPath>ssep/common/ssep_scene_format.h</affectedPath><affectedPath>ssep/offboard/generate_scene_data/trim_scene_paths_cli.cc</affectedPath><affectedPath>ssep/offboard/servers/test_heading_diagnostics.js</affectedPath><affectedPath>ssep/offboard/generate_scene_data/resample_scene_paths_cli.cc</affectedPath><affectedPath>tools/pnc_proto_mapper/test_ssep_scene_v3.py</affectedPath><affectedPath>ssep/common/utils/scene_preprocessor.h</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>ssep/test/local_regression/test_tt_recent_parking_quality.py</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>ssep/offboard/servers/scene_audit.h</affectedPath><affectedPath>ssep/common/utils/scene_frame_visualization.h</affectedPath><affectedPath>ssep/test/local_regression/remote_replay_cli.py</affectedPath><affectedPath>ssep/offboard/scene_replay/README.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/editor_document_test.cc</affectedPath><affectedPath>Testing/live_compact_version_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_field_roles.json</affectedPath><affectedPath>tools/pnc_proto_mapper/schema_lint.py</affectedPath><affectedPath>ssep/offboard/servers/scene_editor_html_template.cc</affectedPath><affectedPath>ssep/common/utils/scene_frame_visualization.cc</affectedPath><affectedPath>ssep/offboard/servers/scene_editor_server.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/worker_supervisor_test.cc</affectedPath><affectedPath>ssep/test/local_regression/test_raw_replay_cli.py</affectedPath><affectedPath>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</affectedPath><affectedPath>Testing/ssep_raw_scene_geometry_test.cpp</affectedPath><affectedPath>ssep/offboard/generate_scene_data/transform_to_body_frame_cli.cc</affectedPath><affectedPath>replayer/scene_data/ssep_parameter_port_contract.md</affectedPath><affectedPath>ssep/test/local_regression/scene_format.py</affectedPath><affectedPath>replayer/scene_data/plan_frame_nested_persistence_review.yaml</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/README.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/scene_validator.cc</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><commitId>c294d6946e8c0c8590b6b4a8ee8819577a731424</commitId><timestamp>1792396133000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>refactor(ssep): 按语义重排场景字段并升级 v3 协议

将 AnnotatedSceneFrame 的 36 个顶层字段按用途连续编号，保留字段类型、presence 和业务语义。同步生产端、回放、编辑器和 Python 工具，采用场景 v3 / Compact encoding 9，拒绝旧 SSEP RAW 并保留非 SSEP 历史读取。

更新生成合同、数值叶子清单及显式破坏性变更检查，保留历史 baseline。修复编辑器写死路径库字段号的校验，增加冻结 v2 描述符对照和版本边界回归。

验证：在线及回放程序编译通过；568 项 C++ 回归通过、6 项跳过；Python 回归 167 项通过、12 项跳过；生成物、数值审计和 v3 合同检查通过。GPU 回放未验证：192.168.30.80 SSH 连接超时。
</comment><date>2026-10-19 15:48:53 +0800</date><id>c294d6946e8c0c8590b6b4a8ee8819577a731424</id><msg>refactor(ssep): 按语义重排场景字段并升级 v3 协议</msg><path><editType>edit</editType><file>ssep/common/utils/scene_frame_visualization.h</file></path><path><editType>edit</editType><file>ssep/test/scene_preprocessor_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_audit.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.h</file></path><path><editType>edit</editType><file>Testing/ssep_raw_scene_geometry_test.cpp</file></path><path><editType>edit</editType><file>ssep/protos/README.md</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/test/proto_converters_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_server.cc</file></path><path><editType>add</editType><file>tools/pnc_proto_mapper/migrations/ssep_v2_scene_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/test/local_regression/path_quality.py</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/local_regression/test_published_imv_quality.py</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_replay_session.cpp</file></path><path><editType>edit</editType><file>ssep/README.md</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>ssep/test/local_regression/run_tt_single_parking_case.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_reference_cusp_quality.py</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>add</editType><file>tools/pnc_proto_mapper/test_ssep_scene_v3.py</file></path><path><editType>edit</editType><file>ssep/common/ssep_scene_format.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/scene_renderer_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_vis_html_template.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/ssep_parameter_port_contract.md</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/scene_transform_integration_test.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/scene_test_utils.py</file></path><path><editType>delete</editType><file>ssep/test/local_regression/test_scene_v2.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_recent_parking_quality.py</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_scene_archive_codec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_replay_contract_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_frame_visualization.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_parking_regression.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/scene_replay_cli_integration_test.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_reference_cusp_quality.py</file></path><path><editType>edit</editType><file>ssep/offboard/servers/test_heading_diagnostics.js</file></path><path><editType>edit</editType><file>Testing/live_compact_version_test.cpp</file></path><path><editType>delete</editType><file>ssep/test/local_regression/scene_v2.py</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_path_quality.py</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_nested_persistence_review.yaml</file></path><path><editType>edit</editType><file>ssep/test/local_regression/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/scene_document_io.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_heading_quality.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_scene_format.py</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/offboard/ssep_replay_workbench/editor/scene_validator.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_preprocessor.h</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/test_schema_migration.py</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/transform_to_body_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_audit.py</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>ssep/test/local_regression/run_ssep_regression.py</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_field_workflow.md</file></path><path><editType>edit</editType><file>replayer/scene_data/compatibility_gateway.hpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_vis_obstacles.py</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_proto_codec.hpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/parking_collision_quality.py</file></path><path><editType>edit</editType><file>Taskfile.yml</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_html_template.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/worker_supervisor_test.cc</file></path><path><editType>edit</editType><file>ssep/protos/scene.proto</file></path><path><editType>edit</editType><file>ssep/test/local_regression/remote_replay_cli.py</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_recent_parking_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_raw_replay_cli.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/scene_format.py</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/schema_lint.py</file></path><path><editType>edit</editType><file>Testing/generated_variant_config_patch_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/offboard/generate_scene_data/trim_scene_paths_cli.cc</file></path><path><editType>add</editType><file>tools/pnc_proto_mapper/migrations/ssep_v3_encoding9.json</file></path><path><editType>edit</editType><file>Testing/ssep_replay_pipeline_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/README.md</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_snapshot_stream_decoder.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/live_compact_ingress.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_replay_input.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_parking_quality.py</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/resample_scene_paths_cli.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_parking_collision_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_heading_quality.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>AGENTS.md</affectedPath><commitId>36c7e209197c3425d21808fa79c580818a136f75</commitId><timestamp>1792396133000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(pnc): 优先使用本机 GPU 开展编译和验证

本机 GPU 不可用或环境无法满足验证要求时再使用 192.168.30.80，并记录切换原因。保留测试授权、独立工作目录和实际 CPU/GPU 后端报告要求。

本机验证：RTX 4060，驱动 535.54.03，CUDA toolkit 11.4。GPU 采样 7 项、碰撞检测 12 项、数据转换 8 项全部通过。两个重新生成的 v3 合成场景（seed 0/42）通过当前 PlanScene 执行实际 GPU 双向搜索，均得到 SMOOTH_SUCCESS，粗路径 19 点、下发平滑路径 17 点；输入保持不变，输出版本和随机种子 presence 正确。日志位于 /tmp/pnc_local_gpu_validation/。
</comment><date>2026-10-19 15:48:53 +0800</date><id>36c7e209197c3425d21808fa79c580818a136f75</id><msg>docs(pnc): 优先使用本机 GPU 开展编译和验证</msg><path><editType>edit</editType><file>AGENTS.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/ssep_planner_wrapper.cc</affectedPath><affectedPath>ssep/common/utils/scene_frame_visualization.cc</affectedPath><affectedPath>replayer/scene_data/compact_proto_codec.hpp</affectedPath><affectedPath>ssep/test/scene_preprocessor_test.cc</affectedPath><affectedPath>ssep/offboard/servers/scene_editor_server.cc</affectedPath><affectedPath>Testing/ssep_raw_scene_geometry_test.cpp</affectedPath><affectedPath>ssep/offboard/generate_scene_data/trim_scene_paths_cli.cc</affectedPath><affectedPath>ssep/common/ssep_scene_format.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/scene_document_io.cc</affectedPath><affectedPath>ssep/offboard/generate_scene_data/resample_scene_paths_cli.cc</affectedPath><affectedPath>replayer/scene_data/compact_custom_field_proto_codec.cpp</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.h</affectedPath><affectedPath>ssep/offboard/generate_path_repository/generate_path_repository_cli.cc</affectedPath><affectedPath>ssep/common/utils/scene_preprocessor.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/scene_validator.cc</affectedPath><affectedPath>ssep/offboard/servers/scene_audit.h</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><commitId>48544ac3a1529dc619c1a510a586f0a109964443</commitId><timestamp>1792396133000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>refactor(ssep): 统一场景版本校验并精简重复逻辑

各 C++ 输入边界复用 ValidateSsepSceneFormat，统一缺失和不支持版本的诊断。删除 Compact Candidate 的重复版本判断、路径库工具的前置重复检查及规划包装器的多余转发层，保留活跃请求必须携带 RAW 的要求和原有错误状态。协议及随机种子语义不变。

验证：在线及回放目标编译通过；基础回放 436 项通过、6 项可选数据测试跳过；SSEP、编辑器及版本边界回归通过。五个离线工具通过 C++ 编译检查；本机 RTX 4060 上两个合成 v3 场景实际 GPU 搜索成功。
</comment><date>2026-10-19 15:48:53 +0800</date><id>48544ac3a1529dc619c1a510a586f0a109964443</id><msg>refactor(ssep): 统一场景版本校验并精简重复逻辑</msg><path><editType>edit</editType><file>replayer/scene_data/compact_proto_codec.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_server.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.cc</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/trim_scene_paths_cli.cc</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/resample_scene_paths_cli.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_frame_visualization.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.h</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_preprocessor.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_custom_field_proto_codec.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_audit.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/scene_document_io.cc</file></path><path><editType>edit</editType><file>ssep/common/ssep_scene_format.h</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_raw_scene_geometry_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/generate_path_repository/generate_path_repository_cli.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/scene_validator.cc</file></path><path><editType>edit</editType><file>ssep/test/scene_preprocessor_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/ssep/ssep_activation.hpp</affectedPath><affectedPath>Testing/ssep_replay_pipeline_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>data/ssep/ssep_activation.cpp</affectedPath><affectedPath>tasks/plan/ssep_task.cpp</affectedPath><affectedPath>Testing/ssep_request_resources_test.cpp</affectedPath><commitId>7eaedfe71a1f7bcbfbe2ec61a1e9ea3c68e91f08</commitId><timestamp>1792396139000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>refactor(ssep): 移除激活接口冗余路径参数

删除 Activate 未使用的 path_repository_path 参数，以及任务提交时的多余路径副本和 lambda 捕获。配置路径仍在提交前绑定到请求 resources，在线加载、冻结回放和录制开关语义保持一致。同步调用方及现有回归，刷新自动生成的 C++ 成员审计指纹。

验证：pnc_node 与 pnc_ssep_path_corridor_test 编译通过；171 项回归全部通过，包含 16 项请求资源测试和 Compact 路径库回放集成测试；Full custom codec 审计无覆盖缺口。
</comment><date>2026-10-19 15:48:59 +0800</date><id>7eaedfe71a1f7bcbfbe2ec61a1e9ea3c68e91f08</id><msg>refactor(ssep): 移除激活接口冗余路径参数</msg><path><editType>edit</editType><file>Testing/ssep_request_resources_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_activation.hpp</file></path><path><editType>edit</editType><file>Testing/ssep_replay_pipeline_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/ssep_activation.cpp</file></path><path><editType>edit</editType><file>tasks/plan/ssep_task.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>ssep/ssep_scene_planner.cc</affectedPath><affectedPath>ssep/ssep_planner.h</affectedPath><commitId>8cabcf72c9386076dcf858a3fc2b7dd290c989f5</commitId><timestamp>1792396139000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>refactor(ssep): 按输入输出职责重排 Plan 参数
</comment><date>2026-10-19 15:48:59 +0800</date><id>8cabcf72c9386076dcf858a3fc2b7dd290c989f5</id><msg>refactor(ssep): 按输入输出职责重排 Plan 参数</msg><path><editType>edit</editType><file>ssep/ssep_scene_planner.cc</file></path><path><editType>edit</editType><file>ssep/ssep_planner.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></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep/path_artifact_completeness.md</affectedPath><affectedPath>ssep/README.md</affectedPath><commitId>d850c354da44a1bd40d7296391f208e15b8b2b7a</commitId><timestamp>1792396139000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(ssep): 记录路径产物完整性修复方案
</comment><date>2026-10-19 15:48:59 +0800</date><id>d850c354da44a1bd40d7296391f208e15b8b2b7a</id><msg>docs(ssep): 记录路径产物完整性修复方案</msg><path><editType>add</editType><file>docs/ssep/path_artifact_completeness.md</file></path><path><editType>edit</editType><file>ssep/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/scenarios/scenario_planner_interface.h</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>docs/ssep/path_artifact_completeness.md</affectedPath><affectedPath>ssep/test/ssep_path_artifact_test.cc</affectedPath><affectedPath>ssep/ssep_planner.h</affectedPath><commitId>931d5782aaac4eb445dd818fb24e423136c6233c</commitId><timestamp>1792396190000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 隔离粗路径后处理失败并清理请求产物
</comment><date>2026-10-19 15:49:50 +0800</date><id>931d5782aaac4eb445dd818fb24e423136c6233c</id><msg>fix(ssep): 隔离粗路径后处理失败并清理请求产物</msg><path><editType>edit</editType><file>ssep/scenarios/scenario_planner_interface.h</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>add</editType><file>ssep/test/ssep_path_artifact_test.cc</file></path><path><editType>edit</editType><file>ssep/ssep_planner.h</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>edit</editType><file>docs/ssep/path_artifact_completeness.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/scenarios/truck_multi_seg_general_planner.h</affectedPath><affectedPath>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/trailer_heading_motion_primitive_decorator.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</affectedPath><affectedPath>ssep/scenarios/truck_remote_guided_escape_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_exit_parking_spot_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_enter_station_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_general_planner.h</affectedPath><affectedPath>ssep/test/coarse_path_leaf_test.cc</affectedPath><affectedPath>ssep/scenarios/truck_u_turn_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_enter_yard_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_enter_parking_spot_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_multi_segment_parking_planner.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/legacy_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_enter_yard_planner.h</affectedPath><affectedPath>ssep/scenarios/truck_fuzzy_reversing_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_general_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_short_distance_planner.h</affectedPath><affectedPath>ssep/test/coarse_path_scenarios_test.cc</affectedPath><affectedPath>docs/ssep/path_artifact_completeness.md</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_lane_change_planner.h</affectedPath><affectedPath>ssep/scenarios/straddle_carrier_general_planner.h</affectedPath><affectedPath>ssep/scenarios/truck_general_planner.h</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_pullover_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</affectedPath><affectedPath>ssep/scenarios/straddle_carrier_pick_vehicle_planner.h</affectedPath><commitId>af5d94d850afb1e8a6d3d1b312317cf8e26469ed</commitId><timestamp>1792396239000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 补齐场景规划器粗路径产物
</comment><date>2026-10-19 15:50:39 +0800</date><id>af5d94d850afb1e8a6d3d1b312317cf8e26469ed</id><msg>fix(ssep): 补齐场景规划器粗路径产物</msg><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_pullover_planner.h</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_enter_parking_spot_planner.h</file></path><path><editType>edit</editType><file>docs/ssep/path_artifact_completeness.md</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_exit_parking_spot_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/straddle_carrier_general_planner.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/scenarios/imv_enter_station_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_multi_segment_parking_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/scenarios/tractor_trailer_short_distance_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_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/tractor_trailer_exit_parking_spot_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/legacy_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/straddle_carrier_pick_vehicle_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_lane_change_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_u_turn_planner.h</file></path><path><editType>add</editType><file>ssep/test/coarse_path_leaf_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/scenarios/imv_enter_yard_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_seg_general_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/scenarios/truck_fuzzy_reversing_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</file></path><path><editType>add</editType><file>ssep/test/coarse_path_scenarios_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_general_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.cc</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/scenarios/two_stage_planner_composer.h</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/test/coarse_path_leaf_test.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_enter_yard_planner.h</affectedPath><affectedPath>ssep/test/coarse_path_composition_test.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>ssep/scenarios/search_guide_fallback_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</affectedPath><affectedPath>docs/ssep/path_artifact_completeness.md</affectedPath><commitId>e78207df21f30276bd1f3a245106ea53dbaf255b</commitId><timestamp>1792396250000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 完善组合与回退路径产物传播
</comment><date>2026-10-19 15:50:50 +0800</date><id>e78207df21f30276bd1f3a245106ea53dbaf255b</id><msg>fix(ssep): 完善组合与回退路径产物传播</msg><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>docs/ssep/path_artifact_completeness.md</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/two_stage_planner_composer.h</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_enter_yard_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/search_guide_fallback_planner.h</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/test/coarse_path_composition_test.cc</file></path><path><editType>edit</editType><file>ssep/test/coarse_path_leaf_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/ssep_replay_workbench/tests/replay_planner_engine_test.cc</affectedPath><affectedPath>ssep/offboard/scene_replay/scene_replay_cli_integration_test.py</affectedPath><affectedPath>ssep/test/coarse_path_scenarios_test.cc</affectedPath><commitId>7717038f93e962a9b7d49ba68b5563be7c89a26d</commitId><timestamp>1792396250000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>test(ssep): 完成路径产物贯通回归与验收
</comment><date>2026-10-19 15:50:50 +0800</date><id>7717038f93e962a9b7d49ba68b5563be7c89a26d</id><msg>test(ssep): 完成路径产物贯通回归与验收</msg><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/replay_planner_engine_test.cc</file></path><path><editType>edit</editType><file>ssep/test/coarse_path_scenarios_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/scene_replay_cli_integration_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep/path_artifact_completeness.md</affectedPath><commitId>b4b745a87b483933750b7a55a7053f1ab3b668d1</commitId><timestamp>1792396250000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(ssep): 汇总路径产物修复实施与验收结果
</comment><date>2026-10-19 15:50:50 +0800</date><id>b4b745a87b483933750b7a55a7053f1ab3b668d1</id><msg>docs(ssep): 汇总路径产物修复实施与验收结果</msg><path><editType>edit</editType><file>docs/ssep/path_artifact_completeness.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/CMakeLists.txt</affectedPath><affectedPath>ssep/ssep_path_finalizer.h</affectedPath><affectedPath>ssep/maps/ssep_scene_map_builder.h</affectedPath><affectedPath>ssep/test/ssep_path_artifact_test.cc</affectedPath><affectedPath>ssep/data_structures/ssep_planning_types.h</affectedPath><affectedPath>ssep/ssep_path_finalizer.cc</affectedPath><affectedPath>ssep/README.md</affectedPath><affectedPath>docs/ssep/planning_source_separation.md</affectedPath><affectedPath>ssep/maps/ssep_scene_map_builder.cc</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>ssep/ssep_planner.h</affectedPath><commitId>b6d7dff36854a5acd62c14718532a6c5fd843013</commitId><timestamp>1792396367000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>refactor(ssep): 提取地图构建和路径输出后处理
</comment><date>2026-10-19 15:52:47 +0800</date><id>b6d7dff36854a5acd62c14718532a6c5fd843013</id><msg>refactor(ssep): 提取地图构建和路径输出后处理</msg><path><editType>edit</editType><file>ssep/test/ssep_path_artifact_test.cc</file></path><path><editType>add</editType><file>ssep/data_structures/ssep_planning_types.h</file></path><path><editType>add</editType><file>ssep/ssep_path_finalizer.cc</file></path><path><editType>add</editType><file>docs/ssep/planning_source_separation.md</file></path><path><editType>edit</editType><file>ssep/ssep_planner.h</file></path><path><editType>add</editType><file>ssep/ssep_path_finalizer.h</file></path><path><editType>add</editType><file>ssep/maps/ssep_scene_map_builder.cc</file></path><path><editType>add</editType><file>ssep/maps/ssep_scene_map_builder.h</file></path><path><editType>edit</editType><file>ssep/README.md</file></path><path><editType>edit</editType><file>ssep/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.cc</affectedPath><affectedPath>docs/ssep/planning_source_separation.md</affectedPath><affectedPath>ssep/ssep_scene_planner.h</affectedPath><affectedPath>ssep/ssep_planner.h</affectedPath><affectedPath>ssep/ssep_planning_coordinator.cc</affectedPath><affectedPath>ssep/scenarios/scenario_planning_validation.h</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>ssep/CMakeLists.txt</affectedPath><affectedPath>ssep/test/ssep_path_artifact_test.cc</affectedPath><affectedPath>ssep/ssep_scene_planner.cc</affectedPath><affectedPath>ssep/test/ssep_planning_coordinator_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.h</affectedPath><affectedPath>ssep/scenarios/scenario_planning_validation.cc</affectedPath><affectedPath>ssep/test/ssep_planning_validation_test.cc</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>ssep/ssep_planning_coordinator.h</affectedPath><commitId>177ed31e44a1ba41949be9c56d180904202e1637</commitId><timestamp>1792396551000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>refactor(ssep): 分离路径来源调度与完整场景规划
</comment><date>2026-10-19 15:55:51 +0800</date><id>177ed31e44a1ba41949be9c56d180904202e1637</id><msg>refactor(ssep): 分离路径来源调度与完整场景规划</msg><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.cc</file></path><path><editType>edit</editType><file>ssep/ssep_planner.h</file></path><path><editType>add</editType><file>ssep/test/ssep_planning_validation_test.cc</file></path><path><editType>add</editType><file>ssep/test/ssep_planning_coordinator_test.cc</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>add</editType><file>ssep/ssep_planning_coordinator.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.h</file></path><path><editType>add</editType><file>ssep/ssep_planning_coordinator.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_artifact_test.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.cc</file></path><path><editType>edit</editType><file>docs/ssep/planning_source_separation.md</file></path><path><editType>edit</editType><file>ssep/ssep_scene_planner.cc</file></path><path><editType>add</editType><file>ssep/scenarios/scenario_planning_validation.h</file></path><path><editType>edit</editType><file>ssep/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/ssep_scene_planner.h</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/scenarios/scenario_planning_validation.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/ssep_planning_coordinator_test.cc</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/README.md</affectedPath><affectedPath>ssep/test/ssep_scene_planner_test.cc</affectedPath><affectedPath>docs/ssep/planning_source_separation.md</affectedPath><commitId>3b3d6f669fde040d06f1a2f88fbd1ddc650a122f</commitId><timestamp>1792396551000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>test(ssep): 覆盖路径来源资格和按需构建边界
</comment><date>2026-10-19 15:55:51 +0800</date><id>3b3d6f669fde040d06f1a2f88fbd1ddc650a122f</id><msg>test(ssep): 覆盖路径来源资格和按需构建边界</msg><path><editType>edit</editType><file>ssep/README.md</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/test/ssep_scene_planner_test.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_planning_coordinator_test.cc</file></path><path><editType>edit</editType><file>docs/ssep/planning_source_separation.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep/planning_source_separation.md</affectedPath><commitId>2af67c3d5e6ccb10415e9ce9813239509d2e35f8</commitId><timestamp>1792396551000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(ssep): 记录路径来源分离CPU与GPU验收
</comment><date>2026-10-19 15:55:51 +0800</date><id>2af67c3d5e6ccb10415e9ce9813239509d2e35f8</id><msg>docs(ssep): 记录路径来源分离CPU与GPU验收</msg><path><editType>edit</editType><file>docs/ssep/planning_source_separation.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/README.md</affectedPath><affectedPath>docs/ssep/core_path_results.md</affectedPath><commitId>b67464ec409b3c3df431ca742f18fe64e414cdc2</commitId><timestamp>1792396551000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(ssep): 记录核心搜索优化产物重构计划
</comment><date>2026-10-19 15:55:51 +0800</date><id>b67464ec409b3c3df431ca742f18fe64e414cdc2</id><msg>docs(ssep): 记录核心搜索优化产物重构计划</msg><path><editType>edit</editType><file>ssep/README.md</file></path><path><editType>add</editType><file>docs/ssep/core_path_results.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/scenarios/truck_multi_seg_general_planner.h</affectedPath><affectedPath>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</affectedPath><affectedPath>ssep/protos/planning_result.proto</affectedPath><affectedPath>ssep/scenarios/truck_remote_guided_escape_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_exit_parking_spot_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_enter_station_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_general_planner.h</affectedPath><affectedPath>ssep/common/utils/path_result_codec.cc</affectedPath><affectedPath>ssep/scenarios/truck_u_turn_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_enter_yard_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_enter_parking_spot_planner.h</affectedPath><affectedPath>ssep/data_structures/ssep_path_result.h</affectedPath><affectedPath>ssep/scenarios/scenario_planner_interface.h</affectedPath><affectedPath>ssep/scenarios/imv_multi_segment_parking_planner.h</affectedPath><affectedPath>ssep/scenarios/truck_multi_segment_parking_planner.h</affectedPath><affectedPath>ssep/scenarios/path_artifact_recorder.h</affectedPath><affectedPath>ssep/scenarios/legacy_planner.h</affectedPath><affectedPath>ssep/scenarios/truck_fuzzy_reversing_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_short_distance_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_lane_change_planner.h</affectedPath><affectedPath>ssep/CMakeLists.txt</affectedPath><affectedPath>ssep/scenarios/straddle_carrier_general_planner.h</affectedPath><affectedPath>ssep/scenarios/truck_general_planner.h</affectedPath><affectedPath>ssep/data_structures/ssep_planning_types.h</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>ssep/scenarios/imv_pullover_planner.h</affectedPath><affectedPath>ssep/common/utils/path_result_codec.h</affectedPath><affectedPath>ssep/test/ssep_core_artifacts_test.cc</affectedPath><affectedPath>ssep/test/ssep_path_result_codec_test.cc</affectedPath><affectedPath>docs/ssep/core_path_results.md</affectedPath><commitId>6d4a2c0bcd42f2b9c74943fd804e514d10083d87</commitId><timestamp>1792396924000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(ssep): 保存真实搜索优化阶段及独立产物合同
</comment><date>2026-10-19 16:02:04 +0800</date><id>6d4a2c0bcd42f2b9c74943fd804e514d10083d87</id><msg>feat(ssep): 保存真实搜索优化阶段及独立产物合同</msg><path><editType>edit</editType><file>ssep/scenarios/truck_multi_seg_general_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_short_distance_planner.h</file></path><path><editType>add</editType><file>ssep/common/utils/path_result_codec.cc</file></path><path><editType>add</editType><file>ssep/scenarios/path_artifact_recorder.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_fuzzy_reversing_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_u_turn_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/test/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_exit_parking_spot_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planner_interface.h</file></path><path><editType>add</editType><file>ssep/test/ssep_path_result_codec_test.cc</file></path><path><editType>edit</editType><file>ssep/data_structures/ssep_planning_types.h</file></path><path><editType>edit</editType><file>ssep/scenarios/legacy_planner.h</file></path><path><editType>edit</editType><file>docs/ssep/core_path_results.md</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_yard_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.cc</file></path><path><editType>add</editType><file>ssep/protos/planning_result.proto</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_station_planner.h</file></path><path><editType>add</editType><file>ssep/common/utils/path_result_codec.h</file></path><path><editType>edit</editType><file>ssep/scenarios/straddle_carrier_general_planner.h</file></path><path><editType>add</editType><file>ssep/test/ssep_core_artifacts_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/scenarios/tractor_trailer_lane_change_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_pullover_planner.h</file></path><path><editType>edit</editType><file>ssep/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_enter_parking_spot_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_general_planner.h</file></path><path><editType>add</editType><file>ssep/data_structures/ssep_path_result.h</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_general_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_multi_segment_parking_planner.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/scenarios/tractor_trailer_enter_yard_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_general_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</affectedPath><affectedPath>ssep/scenarios/two_stage_planner_composer.h</affectedPath><affectedPath>ssep/scenarios/imv_enter_station_planner.h</affectedPath><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_multi_segment_parking_planner.h</affectedPath><affectedPath>ssep/scenarios/search_guide_fallback_planner.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/test/ssep_core_artifacts_test.cc</affectedPath><affectedPath>ssep/scenarios/path_artifact_recorder.h</affectedPath><affectedPath>docs/ssep/core_path_results.md</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</affectedPath><affectedPath>ssep/scenarios/straddle_carrier_pick_vehicle_planner.h</affectedPath><commitId>2a1ea974d6f1652f3167fdf460d51339838189ef</commitId><timestamp>1792397028000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(ssep): 贯通复杂场景阶段产物与候选整组传播
</comment><date>2026-10-19 16:03:48 +0800</date><id>2a1ea974d6f1652f3167fdf460d51339838189ef</id><msg>feat(ssep): 贯通复杂场景阶段产物与候选整组传播</msg><path><editType>edit</editType><file>ssep/scenarios/imv_enter_station_planner.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_accurate_reversing_planner.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/path_artifact_recorder.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_enter_yard_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/stitching_replanner.h</file></path><path><editType>edit</editType><file>docs/ssep/core_path_results.md</file></path><path><editType>edit</editType><file>ssep/test/ssep_core_artifacts_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/two_stage_planner_composer.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/scenarios/tractor_trailer_reverse_priority_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/search_guide_fallback_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/straddle_carrier_pick_vehicle_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/replay_planner_engine_test.cc</affectedPath><affectedPath>tasks/plan/reversing_truck_path_task.cpp</affectedPath><affectedPath>tasks/plan/ssep_task.cpp</affectedPath><affectedPath>ssep/offboard/scene_replay/scene_replay_cli_integration_test.py</affectedPath><affectedPath>tasks/other_tasks/stitch_trailer_path_to_ref_line.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/recording_manifest.h</affectedPath><affectedPath>ssep/offboard/tools/export_trailer_search_guide.py</affectedPath><affectedPath>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>proto/pnc_scene/compact_plan_frame_fields.proto</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/path_visualization.h</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>Testing/ssep_replay_contract_test.cpp</affectedPath><affectedPath>ssep/protos/scene.proto</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.h</affectedPath><affectedPath>Testing/routing_map_guard_test.cpp</affectedPath><affectedPath>ssep/scenarios/truck_general_planner.h</affectedPath><affectedPath>replayer/scene_data/plan_frame_persistence_policy.yaml</affectedPath><affectedPath>ssep/test/local_regression/test_tt_parking_regression.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/scene_document_io_test.cc</affectedPath><affectedPath>ssep/test/ssep_path_result_codec_test.cc</affectedPath><affectedPath>docs/ssep/core_path_results.md</affectedPath><affectedPath>ssep/scenarios/straddle_carrier_pick_vehicle_planner.h</affectedPath><affectedPath>replayer/scene_data/compact_proto_codec.cpp</affectedPath><affectedPath>replayer/replayer_data_process/replayer_data_process.cpp</affectedPath><affectedPath>ssep/test/local_regression/README.md</affectedPath><affectedPath>data/other/flow_control.cpp</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/target_scene_contract_test.cc</affectedPath><affectedPath>ssep/test/local_regression/test_scene_audit.py</affectedPath><affectedPath>tasks/deciders/search_decider/forward_search_decider.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/scene_renderer_test.cc</affectedPath><affectedPath>ssep/test/local_regression/tt_heading_quality.py</affectedPath><affectedPath>ssep/scenarios/imv_enter_station_planner.h</affectedPath><affectedPath>data/ssep/ssep_ec.hpp</affectedPath><affectedPath>hmi/draw/draw_ssep.cpp</affectedPath><affectedPath>Testing/scenario_search_exit_test.cpp</affectedPath><affectedPath>ssep/offboard/servers/scene_audit.h</affectedPath><affectedPath>ssep/test/local_regression/remote_replay_cli.py</affectedPath><affectedPath>ssep/common/utils/scene_frame_visualization.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/editor_document_test.cc</affectedPath><affectedPath>tasks/deciders/search_decider/out_yard_junction_search_decider.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_field_roles.json</affectedPath><affectedPath>data/scenario/scenario_planner_action.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</affectedPath><affectedPath>ssep/common/utils/scene_frame_visualization.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/path_visualization_test.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_enter_yard_planner.h</affectedPath><affectedPath>ssep/scenarios/truck_fuzzy_reversing_planner.h</affectedPath><affectedPath>ssep/ssep_scene_planner.h</affectedPath><affectedPath>ssep/test/local_regression/test_remote_replay_cli.py</affectedPath><affectedPath>ssep/offboard/generate_scene_data/transform_to_body_frame_cli.cc</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_member_inputs.json</affectedPath><affectedPath>ssep/test/ssep_path_artifact_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/replay_planner_engine.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/README.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/scene_validator.cc</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/compact_geometry_codec.cpp</affectedPath><affectedPath>data/vehicle/request_routing_data.cpp</affectedPath><affectedPath>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</affectedPath><affectedPath>ssep/offboard/tools/path_result_contract.py</affectedPath><affectedPath>Testing/path_pair_validation_test.cpp</affectedPath><affectedPath>ssep/test/local_regression/run_ssep_regression.py</affectedPath><affectedPath>ssep/scenarios/truck_remote_guided_escape_planner.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/double_press_shortcut_test.cc</affectedPath><affectedPath>Testing/routing_transition_test.cpp</affectedPath><affectedPath>data/other/reverse_pickup.cpp</affectedPath><affectedPath>data/ssep/ssep_activation.cpp</affectedPath><affectedPath>ssep/scenarios/path_artifact_recorder.h</affectedPath><affectedPath>Testing/reverse_pickup_stage_selector_test.cpp</affectedPath><affectedPath>ssep/scenarios/legacy_planner.h</affectedPath><affectedPath>ssep/offboard/ssep_visualizer.h</affectedPath><affectedPath>tools/pnc_proto_mapper/test_schema_migration.py</affectedPath><affectedPath>replayer/scene_data/encoding_benchmark.cpp</affectedPath><affectedPath>ssep/data_structures/ssep_planning_types.h</affectedPath><affectedPath>proto/pnc_scene/scene_debug_layer.proto</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/CMakeLists.txt</affectedPath><affectedPath>Testing/ssep_request_resources_test.cpp</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/scene_model.cc</affectedPath><affectedPath>ssep/scenarios/imv_pullover_planner.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/scene_model.h</affectedPath><affectedPath>ssep/ssep_path_finalizer.cc</affectedPath><affectedPath>ssep/test/ssep_scene_planner_test.cc</affectedPath><affectedPath>data/vehicle/deviation_status.cpp</affectedPath><affectedPath>tasks/deciders/search_decider/seaside_junction_search_decider.cpp</affectedPath><affectedPath>ssep/ssep_planning_coordinator.cc</affectedPath><affectedPath>Testing/search_decider_lifecycle_test.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/recording_manifest.cc</affectedPath><affectedPath>ssep/offboard/servers/test_heading_diagnostics.js</affectedPath><affectedPath>tasks/other_tasks/stitch_path_to_reference_line.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.cc</affectedPath><affectedPath>ssep/scenarios/truck_u_turn_planner.h</affectedPath><affectedPath>tools/pnc_proto_mapper/test_ssep_scene_v3.py</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>ssep/test/ssep_planning_coordinator_test.cc</affectedPath><affectedPath>ssep/scenarios/imv_multi_segment_parking_planner.h</affectedPath><affectedPath>replayer/scene_data/full_proto_custom_encoder.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>ssep/scenarios/truck_multi_segment_parking_planner.h</affectedPath><affectedPath>tasks/deciders/search_decider/search_decider_lifecycle.hpp</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_lane_change_planner.h</affectedPath><affectedPath>tasks/deciders/search_decider/normal_junction_search_decider.cpp</affectedPath><affectedPath>ssep/test/local_regression/scene_format.py</affectedPath><affectedPath>replayer/scene_data/plan_frame_field_roles.csv</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/replay_planner_engine.cc</affectedPath><affectedPath>ssep/offboard/generate_scene_data/scene_transform_integration_test.py</affectedPath><affectedPath>ssep/test/local_regression/tt_recent_parking_quality.py</affectedPath><affectedPath>ssep/scenarios/truck_multi_seg_general_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_exit_parking_spot_planner.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</affectedPath><affectedPath>hmi/widget/diagnose.cpp</affectedPath><affectedPath>ssep/offboard/servers/scene_vis_html_template.cc</affectedPath><affectedPath>ssep/scenarios/imv_enter_yard_planner.h</affectedPath><affectedPath>replayer/analysis_server/scene_channel_wire.cpp</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.h</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>ssep/test/local_regression/test_path_quality.py</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>ssep/offboard/generate_path_repository/path_repository_tool_io_test.cc</affectedPath><affectedPath>ssep/common/utils/path_result_proto_validation.h</affectedPath><affectedPath>Testing/reference_line_replan_test.cpp</affectedPath><affectedPath>ssep/test/proto_converters_test.cc</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>replayer/scene_data/plan_frame_full_mapping.yaml</affectedPath><affectedPath>data/plan_frame.hpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/workbench_controller_test.cc</affectedPath><affectedPath>ssep/test/local_regression/test_tt_reference_cusp_quality.py</affectedPath><affectedPath>ssep/README.md</affectedPath><affectedPath>ssep/test/local_regression/tt_parking_quality.py</affectedPath><affectedPath>data/plan/ssep_data.hpp</affectedPath><affectedPath>ssep/test/ssep_corpus_fingerprint_runner.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/worker_session.cc</affectedPath><affectedPath>tools/pnc_proto_mapper/migrations/ssep_v3_encoding9.json</affectedPath><affectedPath>tasks/other_tasks/stitch_trailer_path_to_ref_line.hpp</affectedPath><affectedPath>ssep/test/local_regression/test_scene_format.py</affectedPath><affectedPath>ssep/scenarios/two_stage_planner_composer.h</affectedPath><affectedPath>ssep/offboard/generate_scene_data/trim_scene_paths_cli.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_enter_parking_spot_planner.h</affectedPath><affectedPath>ssep/test/local_regression/test_tt_recent_parking_quality.py</affectedPath><affectedPath>tasks/deciders/search_decider/ex_lane_change_search_decider.cpp</affectedPath><affectedPath>tools/pnc_proto_mapper/schema_lint.py</affectedPath><affectedPath>Testing/ssep_output_test_utils.hpp</affectedPath><affectedPath>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</affectedPath><affectedPath>Testing/scene_channel_wire_test.cpp</affectedPath><affectedPath>ssep/scenarios/straddle_carrier_general_planner.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/annotated_scene_normalizer.cc</affectedPath><affectedPath>data/plan/ssep_data.cpp</affectedPath><affectedPath>data/plan/smooth_data.cpp</affectedPath><affectedPath>ssep/test/local_regression/scene_test_utils.py</affectedPath><affectedPath>replayer/scene_data/compact_proto_codec.hpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/scene_model_test.cc</affectedPath><affectedPath>ssep/common/utils/path_result_codec.cc</affectedPath><affectedPath>ssep/test/local_regression/test_published_imv_quality.py</affectedPath><affectedPath>tasks/deciders/search_decider/reverse_search_decider.cpp</affectedPath><affectedPath>replayer/scene_data/compact_custom_field_proto_codec.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/target_scene_fixture.h</affectedPath><affectedPath>ssep/test/local_regression/test_parking_collision_quality.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.h</affectedPath><affectedPath>tasks/deciders/search_decider/into_yard_junction_search_decider.cpp</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</affectedPath><affectedPath>tasks/deciders/search_decider/bridge_junction_search_decider.cpp</affectedPath><affectedPath>tasks/deciders/search_decider/search_decider_lifecycle.cpp</affectedPath><affectedPath>proto/pnc_scene/compact_replay_input.proto</affectedPath><affectedPath>Testing/ssep_replay_pipeline_test.cpp</affectedPath><affectedPath>ssep/test/local_regression/test_path_result_contract.py</affectedPath><affectedPath>ssep/ssep_planner.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/frame_overlay_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/protocol/replay_debug.proto</affectedPath><affectedPath>tasks/deciders/search_decider/open_space_search_decider.cpp</affectedPath><affectedPath>ssep/ssep_scene_planner.cc</affectedPath><affectedPath>ssep/test/local_regression/tt_reference_cusp_quality.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/path_visualization.cc</affectedPath><affectedPath>ssep/ssep_planning_coordinator.h</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>proto/pnc_scene/full_plan_frame.proto</affectedPath><affectedPath>ssep/test/ssep_core_artifacts_test.cc</affectedPath><affectedPath>ssep/test/local_regression/parking_collision_quality.py</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>proto/plan_data.proto</affectedPath><affectedPath>replayer/scene_data/full_custom_codec_exclusions.yaml</affectedPath><affectedPath>ssep/test/local_regression/run_tt_single_parking_case.py</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</affectedPath><affectedPath>Testing/reverse_pickup_lifecycle_test.cpp</affectedPath><affectedPath>ssep/ssep_path_finalizer.h</affectedPath><affectedPath>ssep/test/local_regression/path_quality.py</affectedPath><affectedPath>ssep/scenarios/imv_general_planner.h</affectedPath><affectedPath>ssep/offboard/generate_scene_data/resample_scene_paths_cli.cc</affectedPath><affectedPath>data/ssep/ssep_activation.hpp</affectedPath><affectedPath>hmi/draw/draw_keb_debug.cpp</affectedPath><affectedPath>docs/pnc_algorithm_replay/plan_frame_persistence_catalog.md</affectedPath><affectedPath>ssep/offboard/scene_replay/README.md</affectedPath><affectedPath>ssep/offboard/servers/scene_editor_server.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_general_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_short_distance_planner.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/worker_session_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_visualizer.cc</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>Testing/parking_pass_progress_test.cpp</affectedPath><affectedPath>replayer/scene_data/plan_frame_nested_persistence_review.yaml</affectedPath><affectedPath>ssep/offboard/generate_path_repository/generate_path_repository_cli.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/simulation_scene_factory_test.cc</affectedPath><affectedPath>data/plan_frame.cpp</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/double_press_shortcut.h</affectedPath><commitId>ff3a724efb4b7d4ee1dadf80f061244b6d502991</commitId><timestamp>1792397169000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>refactor(ssep): 贯通阶段产物与唯一输出合同

按候选保存真实搜索、生成、优化及完整场景路径，三种来源共用唯一验收输出。
同步切换 Scene、在线生命周期、Full/Compact、CLI、Workbench 和路径工具；保持原受限粗路径降级及请求预算。
补齐合同、来源、失败试算和可视化回归，记录 CPU/GPU 对照、协议直接变更和覆盖边界。
</comment><date>2026-10-19 16:06:09 +0800</date><id>ff3a724efb4b7d4ee1dadf80f061244b6d502991</id><msg>refactor(ssep): 贯通阶段产物与唯一输出合同</msg><path><editType>edit</editType><file>replayer/replayer_data_process/replayer_data_process.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/path_artifact_recorder.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/workbench_controller_test.cc</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.hpp</file></path><path><editType>edit</editType><file>ssep/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/path_visualization.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_custom_field_proto_codec.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/README.md</file></path><path><editType>edit</editType><file>ssep/ssep_path_finalizer.h</file></path><path><editType>edit</editType><file>ssep/offboard/servers/test_heading_diagnostics.js</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/replay_planner_engine_test.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_artifact_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_general_planner.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_scene_planner_test.cc</file></path><path><editType>edit</editType><file>ssep/protos/scene.proto</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/test/local_regression/remote_replay_cli.py</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_pullover_planner.h</file></path><path><editType>edit</editType><file>data/other/reverse_pickup.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_replay_contract_test.cpp</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/tractor_trailer_enter_parking_spot_planner.h</file></path><path><editType>edit</editType><file>tasks/plan/reversing_truck_path_task.cpp</file></path><path><editType>edit</editType><file>data/scenario/scenario_planner_action.cpp</file></path><path><editType>edit</editType><file>ssep/data_structures/ssep_planning_types.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/path_visualization.h</file></path><path><editType>edit</editType><file>data/ssep/ssep_activation.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/path_visualization_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/scene_model.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/worker/replay_planner_engine.h</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_audit.h</file></path><path><editType>edit</editType><file>ssep/offboard/tools/export_trailer_search_guide.py</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/ex_lane_change_search_decider.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_proto_codec.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/target_scene_fixture.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_member_inputs.json</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/scene_transform_integration_test.py</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_enter_yard_planner.h</file></path><path><editType>edit</editType><file>Testing/scenario_search_exit_test.cpp</file></path><path><editType>edit</editType><file>Testing/reference_line_replan_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/protocol/replay_debug.proto</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/scene_model_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/scene_validator.cc</file></path><path><editType>edit</editType><file>ssep/ssep_planning_coordinator.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/recording/recording_manifest.cc</file></path><path><editType>edit</editType><file>ssep/ssep_scene_planner.cc</file></path><path><editType>edit</editType><file>tasks/plan/ssep_task.cpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/parking_collision_quality.py</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_short_distance_planner.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/path_quality.py</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/offboard/ssep_replay_workbench/tests/editor_document_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_visualizer.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/run_ssep_regression.py</file></path><path><editType>edit</editType><file>ssep/test/ssep_planning_coordinator_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/legacy_planner.h</file></path><path><editType>edit</editType><file>replayer/scene_data/full_custom_codec_exclusions.yaml</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_lane_change_planner.h</file></path><path><editType>edit</editType><file>Testing/path_pair_validation_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_parking_quality.py</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/transform_to_body_frame_cli.cc</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/into_yard_junction_search_decider.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_exit_parking_spot_planner.h</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_server.cc</file></path><path><editType>edit</editType><file>data/plan/ssep_data.cpp</file></path><path><editType>add</editType><file>ssep/offboard/tools/path_result_contract.py</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_persistence_policy.yaml</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/ssep_planner_wrapper.h</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/open_space_search_decider.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_yard_planner.h</file></path><path><editType>edit</editType><file>proto/pnc_scene/scene_debug_layer.proto</file></path><path><editType>edit</editType><file>hmi/widget/diagnose.cpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_parking_regression.py</file></path><path><editType>edit</editType><file>Testing/routing_map_guard_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_recent_parking_quality.py</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_frame_visualization.h</file></path><path><editType>edit</editType><file>hmi/draw/draw_keb_debug.cpp</file></path><path><editType>edit</editType><file>data/plan_frame.hpp</file></path><path><editType>add</editType><file>ssep/common/utils/path_result_proto_validation.h</file></path><path><editType>edit</editType><file>data/plan/ssep_data.hpp</file></path><path><editType>edit</editType><file>ssep/ssep_planning_coordinator.cc</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/seaside_junction_search_decider.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.h</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/normal_junction_search_decider.cpp</file></path><path><editType>add</editType><file>Testing/ssep_output_test_utils.hpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_activation.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/search_decider_lifecycle.hpp</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/test_schema_migration.py</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/frame_overlay_test.cc</file></path><path><editType>edit</editType><file>ssep/test/proto_converters_test.cc</file></path><path><editType>edit</editType><file>Testing/reverse_pickup_stage_selector_test.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_seg_general_planner.h</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/migrations/ssep_v3_encoding9.json</file></path><path><editType>edit</editType><file>proto/plan_data.proto</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_result_codec_test.cc</file></path><path><editType>edit</editType><file>ssep/ssep_planner.h</file></path><path><editType>edit</editType><file>data/plan_frame.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/reverse_search_decider.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/forward_search_decider.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/worker/replay_planner_engine.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/path_result_codec.cc</file></path><path><editType>edit</editType><file>tasks/other_tasks/stitch_path_to_reference_line.cpp</file></path><path><editType>edit</editType><file>data/vehicle/request_routing_data.cpp</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/test_ssep_scene_v3.py</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path><path><editType>edit</editType><file>ssep/offboard/generate_path_repository/generate_path_repository_cli.cc</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/search_decider_lifecycle.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_station_planner.h</file></path><path><editType>edit</editType><file>Testing/ssep_replay_pipeline_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_vis_html_template.cc</file></path><path><editType>edit</editType><file>Testing/ssep_request_resources_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/plan_frame_nested_persistence_review.yaml</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_published_imv_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_heading_quality.py</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/full_proto_custom_encoder.cpp</file></path><path><editType>edit</editType><file>proto/pnc_scene/compact_plan_frame_fields.proto</file></path><path><editType>edit</editType><file>ssep/offboard/generate_path_repository/path_repository_tool_io_test.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_corpus_fingerprint_runner.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_reference_cusp_quality.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_path_result_contract.py</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_visualizer.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/double_press_shortcut_test.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_path_quality.py</file></path><path><editType>edit</editType><file>Testing/routing_transition_test.cpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/scene_test_utils.py</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_format.py</file></path><path><editType>edit</editType><file>replayer/analysis_server/scene_channel_wire.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/ssep_path_finalizer.cc</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/truck_fuzzy_reversing_planner.h</file></path><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/out_yard_junction_search_decider.cpp</file></path><path><editType>edit</editType><file>Testing/reverse_pickup_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/resample_scene_paths_cli.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>replayer/scene_data/encoding_benchmark.cpp</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_parking_collision_quality.py</file></path><path><editType>edit</editType><file>ssep/test/ssep_core_artifacts_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/annotated_scene_normalizer.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_recent_parking_quality.py</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_geometry_codec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_proto_codec.cpp</file></path><path><editType>edit</editType><file>docs/ssep/core_path_results.md</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/trim_scene_paths_cli.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_reference_cusp_quality.py</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/straddle_carrier_pick_vehicle_planner.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/README.md</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_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/offboard/scene_replay/scene_replay_cli_integration_test.py</file></path><path><editType>edit</editType><file>hmi/draw/draw_ssep.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_general_planner.h</file></path><path><editType>edit</editType><file>proto/pnc_scene/compact_replay_input.proto</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_frame_visualization.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/recording/recording_manifest.h</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/schema_lint.py</file></path><path><editType>edit</editType><file>tasks/other_tasks/stitch_trailer_path_to_ref_line.hpp</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>data/other/flow_control.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/scene_renderer_test.cc</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_persistence_catalog.md</file></path><path><editType>edit</editType><file>Testing/scene_channel_wire_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_remote_guided_escape_planner.h</file></path><path><editType>edit</editType><file>data/plan/smooth_data.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/scene_document_io_test.cc</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/ssep_scene_planner.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/double_press_shortcut.h</file></path><path><editType>edit</editType><file>tasks/other_tasks/stitch_trailer_path_to_ref_line.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/scene_model.h</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/worker/worker_session.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/straddle_carrier_general_planner.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_remote_replay_cli.py</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/plan_frame_full_mapping.yaml</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_u_turn_planner.h</file></path><path><editType>edit</editType><file>data/vehicle/deviation_status.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</file></path><path><editType>edit</editType><file>ssep/scenarios/two_stage_planner_composer.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/worker_session_test.cc</file></path><path><editType>edit</editType><file>proto/pnc_scene/full_plan_frame.proto</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_general_planner.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.cc</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/bridge_junction_search_decider.cpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/scene_format.py</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>Testing/parking_pass_progress_test.cpp</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_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/test/local_regression/test_scene_audit.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep/core_path_results.md</affectedPath><commitId>25aebfce54cc026d75b71393a5cf6b86c40c4524</commitId><timestamp>1792397169000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(ssep): 完成核心路径结果验收与实施记录
</comment><date>2026-10-19 16:06:09 +0800</date><id>25aebfce54cc026d75b71393a5cf6b86c40c4524</id><msg>docs(ssep): 完成核心路径结果验收与实施记录</msg><path><editType>edit</editType><file>docs/ssep/core_path_results.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/data_structures/pass_point_purpose.h</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/data_structures/pass_point.h</affectedPath><affectedPath>ssep/test/pass_point_test.cc</affectedPath><affectedPath>docs/ssep/pass_point_inputs.md</affectedPath><affectedPath>ssep/README.md</affectedPath><commitId>b0e368b86522edc5956884bf8e22ae84ca59c0bb</commitId><timestamp>1792397170000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(ssep): 定义带用途和显式存在性的Pass点
</comment><date>2026-10-19 16:06:10 +0800</date><id>b0e368b86522edc5956884bf8e22ae84ca59c0bb</id><msg>feat(ssep): 定义带用途和显式存在性的Pass点</msg><path><editType>add</editType><file>ssep/data_structures/pass_point_purpose.h</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/test/pass_point_test.cc</file></path><path><editType>add</editType><file>ssep/data_structures/pass_point.h</file></path><path><editType>add</editType><file>docs/ssep/pass_point_inputs.md</file></path><path><editType>edit</editType><file>ssep/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/tt_recent_parking_quality.py</affectedPath><affectedPath>ssep/offboard/generate_scene_data/scene_transform_integration_test.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/replay_planner_engine_test.cc</affectedPath><affectedPath>ssep/test/local_regression/test_scene_vis_obstacles.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/simulation_scene_factory.cc</affectedPath><affectedPath>ssep/offboard/scene_replay/scene_replay_cli_integration_test.py</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</affectedPath><affectedPath>ssep/data_structures/search_via_point.h</affectedPath><affectedPath>ssep/offboard/servers/scene_vis_html_template.cc</affectedPath><affectedPath>ssep/test/ssep_planning_validation_test.cc</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>ssep/offboard/generate_path_repository/path_repository_tool_io_test.cc</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>replayer/scene_data/compact_ssep_ec_geometry_codec.cpp</affectedPath><affectedPath>ssep/protos/scene.proto</affectedPath><affectedPath>ssep/test/proto_converters_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/control_space_path_adapter.h</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>ssep/data_structures/search_via_point_constraint.h</affectedPath><affectedPath>ssep/test/trailer_search_guide_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>ssep/test/local_regression/test_tt_parking_regression.py</affectedPath><affectedPath>hmi/draw/draw_map.cpp</affectedPath><affectedPath>ssep/keb_optimizer/control_space_path_adapter.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/workbench_controller_test.cc</affectedPath><affectedPath>ssep/test/local_regression/test_tt_reference_cusp_quality.py</affectedPath><affectedPath>ssep/test/control_space_refiner_test.cc</affectedPath><affectedPath>ssep/test/local_regression/README.md</affectedPath><affectedPath>docs/ssep/pass_point_inputs.md</affectedPath><affectedPath>ssep/README.md</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.cc</affectedPath><affectedPath>ssep/test/local_regression/tt_parking_quality.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/target_scene_contract_test.cc</affectedPath><affectedPath>tools/pnc_proto_mapper/migrations/ssep_v3_encoding9.json</affectedPath><affectedPath>ssep/test/local_regression/test_scene_audit.py</affectedPath><affectedPath>ssep/test/local_regression/test_scene_format.py</affectedPath><affectedPath>data/ssep/open_space_ec.cpp</affectedPath><affectedPath>Testing/ssep_map_query_range_test.cpp</affectedPath><affectedPath>docs/ssep/path_flow_overview.html</affectedPath><affectedPath>ssep/test/local_regression/test_tt_recent_parking_quality.py</affectedPath><affectedPath>data/ssep/ssep_ec.hpp</affectedPath><affectedPath>hmi/draw/draw_ssep.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/test/coarse_path_scenarios_test.cc</affectedPath><affectedPath>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</affectedPath><affectedPath>ssep/scenarios/trailer_search_guide_progress.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.cc</affectedPath><affectedPath>ssep/offboard/generate_scene_data/transform_to_body_frame_cli.cc</affectedPath><affectedPath>ssep/test/ssep_path_artifact_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/README.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/scene_validator.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/annotated_scene_normalizer.cc</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><affectedPath>data/plan/ssep_data.cpp</affectedPath><affectedPath>ssep/test/local_regression/scene_test_utils.py</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>ssep/test/local_regression/run_ssep_regression.py</affectedPath><affectedPath>Testing/hmi_collision_render_test.cpp</affectedPath><affectedPath>Testing/routing_transition_test.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/scene_model_test.cc</affectedPath><affectedPath>ssep/common/utils/pass_point_proto.h</affectedPath><affectedPath>replayer/scene_data/compact_custom_field_proto_codec.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/target_scene_fixture.h</affectedPath><affectedPath>ssep/scenarios/scenario_planning_validation.cc</affectedPath><affectedPath>data/ssep/ssep_scene_constraints.hpp</affectedPath><affectedPath>data/other/reverse_pickup.cpp</affectedPath><affectedPath>proto/pnc_scene/compact_replay_input.proto</affectedPath><affectedPath>ssep/test/forward_precise_planner_test.cc</affectedPath><affectedPath>ssep/scenarios/legacy_planner.h</affectedPath><affectedPath>data/ssep/forward_ec.cpp</affectedPath><affectedPath>ssep/test/scene_preprocessor_test.cc</affectedPath><affectedPath>Testing/ssep_replay_pipeline_test.cpp</affectedPath><affectedPath>ssep/offboard/ssep_visualizer.h</affectedPath><affectedPath>ssep/ssep_planner.h</affectedPath><affectedPath>ssep/test/local_regression/tt_reverse_priority_tail1_quality.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/protocol/replay_debug.proto</affectedPath><affectedPath>ssep/test/local_regression/tt_reference_cusp_quality.py</affectedPath><affectedPath>ssep/ssep_scene_planner.cc</affectedPath><affectedPath>ssep/test/tractor_trailer_kinematic_weight_test.cc</affectedPath><affectedPath>Testing/ssep_request_resources_test.cpp</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</affectedPath><affectedPath>ssep/common/utils/imv_pass_point.h</affectedPath><affectedPath>ssep/ssep_planning_coordinator.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/scene_model.cc</affectedPath><affectedPath>ssep/common/utils/scene_preprocessor.cc</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>ssep/protos/README.md</affectedPath><affectedPath>ssep/test/ssep_core_artifacts_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/scene_model.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.h</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>ssep/coarse_search/legacy_searcher_adaptor.h</affectedPath><affectedPath>data/ssep/field_junction_ec.cpp</affectedPath><affectedPath>ssep/test/local_regression/run_tt_single_parking_case.py</affectedPath><affectedPath>ssep/test/ssep_scene_planner_test.cc</affectedPath><affectedPath>ssep/ssep_planning_coordinator.cc</affectedPath><affectedPath>Testing/reverse_pickup_lifecycle_test.cpp</affectedPath><affectedPath>ssep/offboard/servers/test_heading_diagnostics.js</affectedPath><affectedPath>tools/pnc_proto_mapper/test_ssep_scene_v3.py</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>ssep/common/utils/scene_preprocessor.h</affectedPath><affectedPath>ssep/test/ssep_planning_coordinator_test.cc</affectedPath><affectedPath>data/other/reverse_pickup.hpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>replayer/scene_data/full_proto_custom_encoder.cpp</affectedPath><affectedPath>ssep/scenarios/ordered_search_via_validation.h</affectedPath><affectedPath>ssep/scenarios/truck_multi_segment_parking_planner.h</affectedPath><affectedPath>ssep/offboard/scene_replay/README.md</affectedPath><affectedPath>ssep/offboard/servers/scene_editor_html_template.cc</affectedPath><affectedPath>data/ssep/reverse_ec.cpp</affectedPath><affectedPath>ssep/offboard/servers/scene_editor_server.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_general_planner.h</affectedPath><affectedPath>ssep/scenarios/scenario_planner_factory.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/worker_supervisor_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/worker_session_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_visualizer.cc</affectedPath><affectedPath>Testing/ssep_raw_scene_geometry_test.cpp</affectedPath><affectedPath>ssep/scenarios/scenario_planning_validation.h</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>Testing/parking_pass_progress_test.cpp</affectedPath><affectedPath>ssep/test/local_regression/scene_format.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/layer_ids.h</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>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><commitId>e62239de6dce64307f8a1955323b31654f7fd859</commitId><timestamp>1792397272000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>refactor(ssep): 贯通带用途的Pass点与有序途经约束
</comment><date>2026-10-19 16:07:52 +0800</date><id>e62239de6dce64307f8a1955323b31654f7fd859</id><msg>refactor(ssep): 贯通带用途的Pass点与有序途经约束</msg><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_reference_cusp_quality.py</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>ssep/test/ssep_planning_validation_test.cc</file></path><path><editType>edit</editType><file>ssep/test/coarse_path_scenarios_test.cc</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_reverse_priority_parking_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/scenarios/ordered_search_via_validation.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_core_artifacts_test.cc</file></path><path><editType>edit</editType><file>ssep/test/tractor_trailer_kinematic_weight_test.cc</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>ssep/offboard/ssep_replay_workbench/model/scene_model.h</file></path><path><editType>edit</editType><file>Testing/parking_pass_progress_test.cpp</file></path><path><editType>add</editType><file>ssep/data_structures/search_via_point_constraint.h</file></path><path><editType>edit</editType><file>ssep/protos/README.md</file></path><path><editType>edit</editType><file>docs/ssep/pass_point_inputs.md</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searcher_adaptor.h</file></path><path><editType>edit</editType><file>Testing/ssep_raw_scene_geometry_test.cpp</file></path><path><editType>edit</editType><file>ssep/test/proto_converters_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/ssep_planner.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/scene_validator.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/scenarios/trailer_search_guide_progress.h</file></path><path><editType>edit</editType><file>Testing/ssep_map_query_range_test.cpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_recent_parking_quality.py</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/worker_session_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_visualizer.cc</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/scene_replay_cli_integration_test.py</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/editor_document_test.cc</file></path><path><editType>edit</editType><file>data/other/reverse_pickup.hpp</file></path><path><editType>edit</editType><file>ssep/common/utils/imv_pass_point.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/README.md</file></path><path><editType>edit</editType><file>ssep/test/trailer_search_guide_test.cc</file></path><path><editType>edit</editType><file>data/ssep/ssep_scene_constraints.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.h</file></path><path><editType>edit</editType><file>data/other/reverse_pickup.cpp</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/test/local_regression/tt_reference_cusp_quality.py</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.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>ssep/scenarios/scenario_planner_factory.h</file></path><path><editType>edit</editType><file>hmi/draw/draw_ssep.cpp</file></path><path><editType>edit</editType><file>ssep/test/control_space_refiner_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/target_scene_fixture.h</file></path><path><editType>edit</editType><file>data/ssep/reverse_ec.cpp</file></path><path><editType>edit</editType><file>ssep/test/ssep_planning_coordinator_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/control_space_path_adapter.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planning_validation.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_recent_parking_quality.py</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/field_junction_ec.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/control_space_path_adapter.h</file></path><path><editType>edit</editType><file>ssep/README.md</file></path><path><editType>edit</editType><file>ssep/ssep_planning_coordinator.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/ssep_planner_test.cc</file></path><path><editType>edit</editType><file>ssep/ssep_planning_coordinator.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/simulation_scene_factory_test.cc</file></path><path><editType>add</editType><file>ssep/common/utils/pass_point_proto.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/replay_planner_engine_test.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_frame_visualization.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/scene_model.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/workbench_controller_test.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_server.cc</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/ssep_replay_workbench/editor/editable_scene_document.cc</file></path><path><editType>edit</editType><file>data/ssep/open_space_ec.cpp</file></path><path><editType>edit</editType><file>data/ssep/forward_ec.cpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.cc</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/scene_preprocessor.cc</file></path><path><editType>edit</editType><file>ssep/test/forward_precise_planner_test.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/scene_test_utils.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_parking_quality.py</file></path><path><editType>edit</editType><file>Testing/hmi_collision_render_test.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planning_validation.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_html_template.cc</file></path><path><editType>edit</editType><file>ssep/test/scene_preprocessor_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/generate_path_repository/path_repository_tool_io_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/scene_transform_integration_test.py</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/layer_ids.h</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/transform_to_body_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_artifact_test.cc</file></path><path><editType>add</editType><file>docs/ssep/path_flow_overview.html</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/README.md</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/scene.proto</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.cc</file></path><path><editType>edit</editType><file>proto/pnc_scene/compact_replay_input.proto</file></path><path><editType>edit</editType><file>ssep/scenarios/legacy_planner.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_parking_regression.py</file></path><path><editType>edit</editType><file>Testing/routing_transition_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/worker_supervisor_test.cc</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_format.py</file></path><path><editType>edit</editType><file>ssep/test/ssep_scene_planner_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/test_heading_diagnostics.js</file></path><path><editType>edit</editType><file>ssep/test/local_regression/run_ssep_regression.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_reverse_priority_tail1_quality.json</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_ssep_ec_geometry_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>replayer/scene_data/full_proto_custom_encoder.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_general_planner.h</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/migrations/ssep_v3_encoding9.json</file></path><path><editType>edit</editType><file>data/plan/ssep_data.cpp</file></path><path><editType>edit</editType><file>ssep/ssep_scene_planner.cc</file></path><path><editType>edit</editType><file>Testing/reverse_pickup_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>hmi/draw/draw_map.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/protocol/replay_debug.proto</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_vis_obstacles.py</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/test_ssep_scene_v3.py</file></path><path><editType>delete</editType><file>ssep/data_structures/search_via_point.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_audit.py</file></path><path><editType>edit</editType><file>Testing/ssep_request_resources_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/scene_model_test.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/scene_format.py</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_preprocessor.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_visualizer.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep/pass_point_inputs.md</affectedPath><commitId>a8b74fd415a683d101a4acc22216efd03b2f6a36</commitId><timestamp>1792397273000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(ssep): 完成途经输入重构验收记录
</comment><date>2026-10-19 16:07:53 +0800</date><id>a8b74fd415a683d101a4acc22216efd03b2f6a36</id><msg>docs(ssep): 完成途经输入重构验收记录</msg><path><editType>edit</editType><file>docs/ssep/pass_point_inputs.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/ssep_replay_workbench/tests/search_trace_test.cc</affectedPath><affectedPath>ssep/test/local_regression/gpu_regression_eligibility.py</affectedPath><affectedPath>ssep/test/imv_parking_history_test.cc</affectedPath><affectedPath>ssep/test/local_regression/rigid_parking_motion_quality.py</affectedPath><affectedPath>ssep/test/local_regression/test_tt_reference_cusp_quality.py</affectedPath><affectedPath>ssep/test/local_regression/test_scene_vis_geometry.py</affectedPath><affectedPath>ssep/test/local_regression/render_exploration_report.py</affectedPath><affectedPath>ssep/ssep_path_finalizer.cc</affectedPath><affectedPath>ssep/test/local_regression/manual_review_quality.py</affectedPath><affectedPath>ssep/test/local_regression/planning_success_quality.py</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>ssep/test/search_guide_scene_test.cc</affectedPath><affectedPath>ssep/ssep_planning_coordinator.cc</affectedPath><affectedPath>ssep/test/local_regression/rigid_parking_quality.py</affectedPath><affectedPath>Testing/search_decider_lifecycle_test.cpp</affectedPath><affectedPath>ssep/test/local_regression/test_manual_review_quality.py</affectedPath><affectedPath>ssep/scenarios/imv_turnaround_reference.h</affectedPath><affectedPath>ssep/scenarios/imv_enter_station_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_parking_validation.h</affectedPath><affectedPath>ssep/test/local_regression/prepare_full_regression.py</affectedPath><affectedPath>ssep/test/local_regression/rigid_parking_collision_quality.py</affectedPath><affectedPath>ssep/test/ssep_planning_coordinator_test.cc</affectedPath><affectedPath>ssep/scenarios/imv_enter_station_candidate.h</affectedPath><affectedPath>ssep/test/truck_parking_retry_test.cc</affectedPath><affectedPath>ssep/scenarios/scenario_planning_validation.cc</affectedPath><affectedPath>ssep/test/ssep_planning_validation_test.cc</affectedPath><affectedPath>ssep/test/local_regression/test_rigid_parking_quality.py</affectedPath><affectedPath>data/plan/ssep_task_context.cpp</affectedPath><affectedPath>ssep/test/local_regression/test_rigid_parking_collision_quality.py</affectedPath><affectedPath>ssep/test/local_regression/test_render_terminal_entrance.py</affectedPath><affectedPath>ssep/test/local_regression/test_path_quality.py</affectedPath><affectedPath>ssep/scenarios/rigid_truck_parking_validation.h</affectedPath><affectedPath>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>ssep/test/parking_history_collision_test.cc</affectedPath><affectedPath>ssep/test/local_regression/test_gpu_regression_eligibility.py</affectedPath><affectedPath>ssep/test/local_regression/test_recorded_regression.py</affectedPath><affectedPath>ssep/test/local_regression/render_regression_report.py</affectedPath><affectedPath>Testing/parking_pass_progress_test.cpp</affectedPath><affectedPath>ssep/test/local_regression/scene_format.py</affectedPath><affectedPath>ssep/test/local_regression/test_rigid_parking_motion_quality.py</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/test/ssep_path_artifact_test.cc</affectedPath><affectedPath>ssep/test/local_regression/tt_reference_cusp_quality.py</affectedPath><affectedPath>ssep/test/local_regression/test_prepare_scenario_filter.py</affectedPath><affectedPath>ssep/ssep_planning_coordinator.h</affectedPath><affectedPath>ssep/test/ssep_core_artifacts_test.cc</affectedPath><affectedPath>ssep/test/local_regression/test_full_regression_runner.py</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><commitId>9609bf24a28b162a83f9e04c4e35a140b4dce815</commitId><timestamp>1792402424000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 补齐 Daxie 基线在重构接口上的接线

修复历史执行器 Build 状态传播、路由前参数校验和目标回归的旧接口引用。
将旧在线标定复用门禁接到所选路口实际几何参数，不恢复已退役字段。
修正多阶段搜索回溯提取后的 trace 作用域，补候选配对和硬验收回归。
迁移目标工具的 Scene、Pass presence 和路径角色读取，保留验收公式与阈值。

验证：核心 524、场景 130、PNC 1750、Workbench 328、HTTP/Python 269 项通过；
CPU 四例和 RTX 4060 GPU 一例输出与原重构基线一致；目标原生九条路径字节一致。
既有跳过、目标基线单测夹具失败和严格协议迁移差异在实施文档单列。
</comment><date>2026-10-19 17:33:44 +0800</date><id>9609bf24a28b162a83f9e04c4e35a140b4dce815</id><msg>fix(ssep): 补齐 Daxie 基线在重构接口上的接线</msg><path><editType>edit</editType><file>ssep/ssep_path_finalizer.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/render_exploration_report.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_manual_review_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/render_regression_report.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_rigid_parking_collision_quality.py</file></path><path><editType>edit</editType><file>ssep/test/search_guide_scene_test.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/rigid_parking_quality.py</file></path><path><editType>edit</editType><file>ssep/test/ssep_core_artifacts_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_turnaround_reference.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/manual_review_quality.py</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>ssep/test/parking_history_collision_test.cc</file></path><path><editType>edit</editType><file>Testing/parking_pass_progress_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/search_trace_test.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_gpu_regression_eligibility.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/scene_format.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_reference_cusp_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/planning_success_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/prepare_full_regression.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_rigid_parking_motion_quality.py</file></path><path><editType>edit</editType><file>ssep/test/ssep_planning_coordinator_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/test/ssep_path_artifact_test.cc</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/rigid_parking_collision_quality.py</file></path><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_parking_validation.h</file></path><path><editType>edit</editType><file>ssep/scenarios/rigid_truck_parking_validation.h</file></path><path><editType>edit</editType><file>ssep/ssep_planning_coordinator.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_path_quality.py</file></path><path><editType>edit</editType><file>ssep/test/truck_parking_retry_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_station_candidate.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/gpu_regression_eligibility.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_rigid_parking_quality.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>ssep/scenarios/imv_enter_station_planner.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_full_regression_runner.py</file></path><path><editType>edit</editType><file>ssep/test/imv_parking_history_test.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/rigid_parking_motion_quality.py</file></path><path><editType>edit</editType><file>data/plan/ssep_task_context.cpp</file></path><path><editType>edit</editType><file>ssep/test/ssep_planning_validation_test.cc</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</file></path><path><editType>edit</editType><file>ssep/ssep_planning_coordinator.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_render_terminal_entrance.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_reference_cusp_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_recorded_regression.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_prepare_scenario_filter.py</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planning_validation.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep/rebase_onto_feat_daxie_proto/fixed-gpu-summary.json</affectedPath><affectedPath>docs/ssep/rebase_onto_feat_daxie_proto/native-branch-comparison.json</affectedPath><affectedPath>ssep/README.md</affectedPath><affectedPath>docs/ssep/pass_point_inputs.md</affectedPath><affectedPath>docs/ssep/rebase_onto_feat_daxie_proto/external-recorded-coverage.json</affectedPath><affectedPath>docs/ssep/planning_source_separation.md</affectedPath><affectedPath>docs/ssep/rebase_onto_feat_daxie_proto/target-only-verification.json</affectedPath><affectedPath>docs/ssep/rebase_onto_feat_daxie_proto/environment.json</affectedPath><affectedPath>docs/ssep/rebase_onto_feat_daxie_proto.md</affectedPath><affectedPath>docs/ssep/rebase_onto_feat_daxie_proto/fixed-cpu-summary.json</affectedPath><affectedPath>docs/ssep/rebase_onto_feat_daxie_proto/range-diff.txt</affectedPath><affectedPath>docs/ssep/rebase_onto_feat_daxie_proto/native-source-hashes.json</affectedPath><affectedPath>docs/ssep/rebase_onto_feat_daxie_proto/commit-map.json</affectedPath><affectedPath>docs/ssep/path_flow_overview.html</affectedPath><affectedPath>docs/ssep/rebase_onto_feat_daxie_proto/native-comparison.json</affectedPath><affectedPath>docs/ssep/rebase_onto_feat_daxie_proto/pnc-acceptance-summary.json</affectedPath><commitId>b666f127948db85c35bd2934693f065955a5c26f</commitId><timestamp>1792402656000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(ssep): 记录 Daxie rebase 对照与验收结果
</comment><date>2026-10-19 17:37:36 +0800</date><id>b666f127948db85c35bd2934693f065955a5c26f</id><msg>docs(ssep): 记录 Daxie rebase 对照与验收结果</msg><path><editType>edit</editType><file>ssep/README.md</file></path><path><editType>add</editType><file>docs/ssep/rebase_onto_feat_daxie_proto/commit-map.json</file></path><path><editType>add</editType><file>docs/ssep/rebase_onto_feat_daxie_proto/environment.json</file></path><path><editType>edit</editType><file>docs/ssep/planning_source_separation.md</file></path><path><editType>add</editType><file>docs/ssep/rebase_onto_feat_daxie_proto/range-diff.txt</file></path><path><editType>add</editType><file>docs/ssep/rebase_onto_feat_daxie_proto.md</file></path><path><editType>add</editType><file>docs/ssep/rebase_onto_feat_daxie_proto/fixed-cpu-summary.json</file></path><path><editType>add</editType><file>docs/ssep/rebase_onto_feat_daxie_proto/native-source-hashes.json</file></path><path><editType>add</editType><file>docs/ssep/rebase_onto_feat_daxie_proto/pnc-acceptance-summary.json</file></path><path><editType>add</editType><file>docs/ssep/rebase_onto_feat_daxie_proto/native-comparison.json</file></path><path><editType>edit</editType><file>docs/ssep/pass_point_inputs.md</file></path><path><editType>add</editType><file>docs/ssep/rebase_onto_feat_daxie_proto/fixed-gpu-summary.json</file></path><path><editType>edit</editType><file>docs/ssep/path_flow_overview.html</file></path><path><editType>add</editType><file>docs/ssep/rebase_onto_feat_daxie_proto/target-only-verification.json</file></path><path><editType>add</editType><file>docs/ssep/rebase_onto_feat_daxie_proto/native-branch-comparison.json</file></path><path><editType>add</editType><file>docs/ssep/rebase_onto_feat_daxie_proto/external-recorded-coverage.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/README.md</affectedPath><affectedPath>docs/ssep/legacy_corpus_migration.md</affectedPath><commitId>0c259b8f7deef4d5abc7ecf5c6c27cc85cc0fa64</commitId><timestamp>1792407088000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(ssep): 固定回归语料迁移与双分支验收合同
</comment><date>2026-10-19 18:51:28 +0800</date><id>0c259b8f7deef4d5abc7ecf5c6c27cc85cc0fa64</id><msg>docs(ssep): 固定回归语料迁移与双分支验收合同</msg><path><editType>edit</editType><file>ssep/README.md</file></path><path><editType>add</editType><file>docs/ssep/legacy_corpus_migration.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/generate_scene_data/scene_transform_integration_test.py</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/target_scene_contract_test.cc</affectedPath><affectedPath>tools/pnc_proto_mapper/migrations/ssep_v3_encoding9.json</affectedPath><affectedPath>ssep/offboard/scene_replay/scene_replay_cli_integration_test.py</affectedPath><affectedPath>ssep/offboard/servers/scene_vis_html_template.cc</affectedPath><affectedPath>ssep/offboard/servers/test_heading_diagnostics.js</affectedPath><affectedPath>tools/pnc_proto_mapper/test_ssep_scene_v3.py</affectedPath><affectedPath>ssep/common/utils/scene_preprocessor.h</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>ssep/test/ssep_planning_coordinator_test.cc</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>proto/pnc_scene/compact_replay_input.proto</affectedPath><affectedPath>docs/ssep/legacy_corpus_migration.md</affectedPath><affectedPath>ssep/test/scene_preprocessor_test.cc</affectedPath><affectedPath>ssep/offboard/servers/scene_editor_server.cc</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>replayer/scene_data/compact_ssep_ec_geometry_codec.cpp</affectedPath><affectedPath>ssep/protos/scene.proto</affectedPath><affectedPath>ssep/offboard/generate_scene_data/transform_to_body_frame_cli.cc</affectedPath><affectedPath>ssep/ssep_scene_planner.cc</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>Testing/ssep_request_resources_test.cpp</affectedPath><affectedPath>ssep/common/utils/scene_preprocessor.cc</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><commitId>ab245e7e8b20b1df4bf39ab909a53f544a3816a9</commitId><timestamp>1792412065000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 贯通回放起点运动状态并保留空历史回退
</comment><date>2026-10-19 20:14:25 +0800</date><id>ab245e7e8b20b1df4bf39ab909a53f544a3816a9</id><msg>fix(ssep): 贯通回放起点运动状态并保留空历史回退</msg><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_preprocessor.h</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_replay_input.proto</file></path><path><editType>edit</editType><file>ssep/test/ssep_planning_coordinator_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/offboard/servers/scene_vis_html_template.cc</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</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/offboard/servers/test_heading_diagnostics.js</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_server.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_preprocessor.cc</file></path><path><editType>edit</editType><file>ssep/protos/scene.proto</file></path><path><editType>edit</editType><file>docs/ssep/legacy_corpus_migration.md</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_request_resources_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/transform_to_body_frame_cli.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_ssep_ec_geometry_codec.cpp</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/migrations/ssep_v3_encoding9.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/scene_replay_cli_integration_test.py</file></path><path><editType>edit</editType><file>ssep/ssep_scene_planner.cc</file></path><path><editType>edit</editType><file>ssep/test/scene_preprocessor_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/generate_scene_data/scene_transform_integration_test.py</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/test_ssep_scene_v3.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/instrument_legacy.py</affectedPath><affectedPath>ssep/offboard/scene_migration/CMakeLists.txt</affectedPath><affectedPath>ssep/offboard/scene_migration/current_scene_writer.cc</affectedPath><affectedPath>docs/ssep/legacy_corpus_migration.md</affectedPath><affectedPath>ssep/offboard/scene_migration/test_comparison.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_conversion_roundtrip.py</affectedPath><affectedPath>ssep/offboard/scene_migration/legacy_ssep_probe.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/legacy_probe_hooks.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/probe_json.hpp</affectedPath><affectedPath>ssep/offboard/scene_migration/README.md</affectedPath><affectedPath>ssep/offboard/scene_migration/convert_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/current_ssep_probe.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/test_conversion_repair.py</affectedPath><affectedPath>ssep/offboard/scene_migration/repair_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/compare_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_config_experiments.py</affectedPath><affectedPath>ssep/offboard/scene_migration/build_config_experiments.py</affectedPath><affectedPath>ssep/offboard/scene_migration/legacy_probe_hooks.hpp</affectedPath><affectedPath>ssep/offboard/scene_migration/conversion_common.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_conversion.py</affectedPath><commitId>494f8f0290a11360427a3301cf4ceeaabee7148b</commitId><timestamp>1792412103000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(ssep): 增加冻结语料转换与双分支回归对照工具
</comment><date>2026-10-19 20:15:03 +0800</date><id>494f8f0290a11360427a3301cf4ceeaabee7148b</id><msg>feat(ssep): 增加冻结语料转换与双分支回归对照工具</msg><path><editType>add</editType><file>ssep/offboard/scene_migration/instrument_legacy.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/README.md</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_conversion_repair.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/legacy_probe_hooks.hpp</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_comparison.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_conversion_roundtrip.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/repair_ssep_corpus.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/conversion_common.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/legacy_probe_hooks.cc</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/convert_ssep_corpus.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/current_ssep_probe.cc</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/probe_json.hpp</file></path><path><editType>edit</editType><file>docs/ssep/legacy_corpus_migration.md</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_config_experiments.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/build_config_experiments.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/legacy_ssep_probe.cc</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/current_scene_writer.cc</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_conversion.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/compare_ssep_corpus.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/ssep_replay_workbench/tests/no_text_scene_references.cmake</affectedPath><affectedPath>ssep/offboard/scene_migration/compare_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_comparison.py</affectedPath><affectedPath>ssep/test/proto_converters_test.cc</affectedPath><affectedPath>docs/ssep/legacy_corpus_migration.md</affectedPath><commitId>29dc87f2e1fdc0b2834d676359bf91499284118b</commitId><timestamp>1792413953000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 校准回归日志采集与真实 GPU 执行证据
</comment><date>2026-10-19 20:45:53 +0800</date><id>29dc87f2e1fdc0b2834d676359bf91499284118b</id><msg>fix(ssep): 校准回归日志采集与真实 GPU 执行证据</msg><path><editType>edit</editType><file>docs/ssep/legacy_corpus_migration.md</file></path><path><editType>edit</editType><file>ssep/test/proto_converters_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/no_text_scene_references.cmake</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_comparison.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/compare_ssep_corpus.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/compare_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_comparison.py</affectedPath><affectedPath>docs/ssep/legacy_corpus_migration.md</affectedPath><commitId>2537bd777740fbd329582d51cf678b55dd45790e</commitId><timestamp>1792415223000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 明确回归执行进度与独立路径一致性统计
</comment><date>2026-10-19 21:07:03 +0800</date><id>2537bd777740fbd329582d51cf678b55dd45790e</id><msg>fix(ssep): 明确回归执行进度与独立路径一致性统计</msg><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_comparison.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/compare_ssep_corpus.py</file></path><path><editType>edit</editType><file>docs/ssep/legacy_corpus_migration.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/maps/ssep_scene_map_builder.h</affectedPath><affectedPath>ssep/ssep_scene_planner.cc</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.cc</affectedPath><affectedPath>ssep/test/ssep_path_artifact_test.cc</affectedPath><affectedPath>ssep/maps/ogm_config_utils.cc</affectedPath><affectedPath>docs/ssep/legacy_corpus_migration.md</affectedPath><affectedPath>ssep/test/scene_preprocessor_test.cc</affectedPath><affectedPath>ssep/common/utils/scene_preprocessor.h</affectedPath><affectedPath>ssep/maps/ssep_scene_map_builder.cc</affectedPath><affectedPath>ssep/common/utils/scene_preprocessor.cc</affectedPath><affectedPath>ssep/maps/ogm_config_utils.h</affectedPath><commitId>6325048c949a8f28027ba256d98ac57a077ad12e</commitId><timestamp>1792420889000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 保留场景构图边界的原始双精度坐标
</comment><date>2026-10-19 22:41:29 +0800</date><id>6325048c949a8f28027ba256d98ac57a077ad12e</id><msg>fix(ssep): 保留场景构图边界的原始双精度坐标</msg><path><editType>edit</editType><file>ssep/ssep_scene_planner.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_preprocessor.cc</file></path><path><editType>edit</editType><file>ssep/maps/ssep_scene_map_builder.cc</file></path><path><editType>edit</editType><file>ssep/maps/ssep_scene_map_builder.h</file></path><path><editType>edit</editType><file>ssep/maps/ogm_config_utils.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.cc</file></path><path><editType>edit</editType><file>ssep/test/scene_preprocessor_test.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_artifact_test.cc</file></path><path><editType>edit</editType><file>docs/ssep/legacy_corpus_migration.md</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_preprocessor.h</file></path><path><editType>edit</editType><file>ssep/maps/ogm_config_utils.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/test_conversion_bounds.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_matrix_dump.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/instrument_legacy.py</affectedPath><affectedPath>ssep/offboard/scene_migration/CMakeLists.txt</affectedPath><affectedPath>ssep/offboard/scene_migration/current_scene_writer.cc</affectedPath><affectedPath>docs/ssep/legacy_corpus_migration.md</affectedPath><affectedPath>ssep/offboard/scene_migration/test_comparison.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_conversion_roundtrip.py</affectedPath><affectedPath>ssep/offboard/scene_migration/legacy_probe_hooks.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/probe_json.hpp</affectedPath><affectedPath>ssep/offboard/scene_migration/README.md</affectedPath><affectedPath>ssep/offboard/scene_migration/current_ssep_probe.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/compare_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_matrix_summary.py</affectedPath><affectedPath>ssep/offboard/scene_migration/legacy_probe_hooks.hpp</affectedPath><affectedPath>ssep/offboard/scene_migration/repair_bounds_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/summarize_ssep_matrix.py</affectedPath><commitId>f7090ea11805703ec3eeca1d83e326c21995534e</commitId><timestamp>1792421310000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 修复边界转换精度并补齐实际输入门禁
</comment><date>2026-10-19 22:48:30 +0800</date><id>f7090ea11805703ec3eeca1d83e326c21995534e</id><msg>fix(ssep): 修复边界转换精度并补齐实际输入门禁</msg><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_comparison.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_conversion_bounds.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/current_scene_writer.cc</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_matrix_summary.py</file></path><path><editType>edit</editType><file>docs/ssep/legacy_corpus_migration.md</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/legacy_probe_hooks.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/current_ssep_probe.cc</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/repair_bounds_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/compare_ssep_corpus.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_matrix_dump.cc</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/legacy_probe_hooks.cc</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/summarize_ssep_matrix.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_conversion_roundtrip.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/probe_json.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/instrument_legacy.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tools/wbca_debug/compare_ssep_esdf.cpp</affectedPath><affectedPath>docs/ssep/legacy_corpus_migration.md</affectedPath><commitId>89ac421579fae309c54bce7126051400765cb0d0</commitId><timestamp>1792422618000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 将地图对比工具接入当前场景与唯一输出
</comment><date>2026-10-19 23:10:18 +0800</date><id>89ac421579fae309c54bce7126051400765cb0d0</id><msg>fix(ssep): 将地图对比工具接入当前场景与唯一输出</msg><path><editType>edit</editType><file>tools/wbca_debug/compare_ssep_esdf.cpp</file></path><path><editType>edit</editType><file>docs/ssep/legacy_corpus_migration.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/repair_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_conversion_bounds.py</affectedPath><affectedPath>ssep/offboard/scene_migration/repair_bounds_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/freeze_ssep_corpus.py</affectedPath><affectedPath>docs/ssep/legacy_corpus_migration.md</affectedPath><affectedPath>ssep/offboard/scene_migration/test_conversion_freeze.py</affectedPath><commitId>11d461094ed88621dd558b9d677116a27d27010d</commitId><timestamp>1792436149000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 补齐语料冻结工具并严格校验迁移来源
</comment><date>2026-10-20 02:55:49 +0800</date><id>11d461094ed88621dd558b9d677116a27d27010d</id><msg>fix(ssep): 补齐语料冻结工具并严格校验迁移来源</msg><path><editType>add</editType><file>ssep/offboard/scene_migration/test_conversion_freeze.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/repair_bounds_corpus.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/freeze_ssep_corpus.py</file></path><path><editType>edit</editType><file>docs/ssep/legacy_corpus_migration.md</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/repair_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_conversion_bounds.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/matrix_observations.py</affectedPath><affectedPath>ssep/offboard/scene_migration/README.md</affectedPath><affectedPath>docs/ssep/legacy_corpus_migration.md</affectedPath><affectedPath>ssep/offboard/scene_migration/compare_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_matrix_observations.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_matrix_summary.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_comparison.py</affectedPath><affectedPath>ssep/offboard/scene_migration/summarize_ssep_matrix.py</affectedPath><commitId>c0fc7a7ea326fca4d5abe18095235a47b4a40f80</commitId><timestamp>1792436432000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 补齐局部时限重放并汇总全部回归观测
</comment><date>2026-10-20 03:00:32 +0800</date><id>c0fc7a7ea326fca4d5abe18095235a47b4a40f80</id><msg>fix(ssep): 补齐局部时限重放并汇总全部回归观测</msg><path><editType>add</editType><file>ssep/offboard/scene_migration/matrix_observations.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/compare_ssep_corpus.py</file></path><path><editType>edit</editType><file>docs/ssep/legacy_corpus_migration.md</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/summarize_ssep_matrix.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_matrix_observations.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_comparison.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_matrix_summary.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep/legacy_corpus_migration.md</affectedPath><commitId>34cb7fa025fda54ca05eaa9f31066121c00dceb3</commitId><timestamp>1792436484000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(ssep): 归档双分支回归证据与未闭环差异
</comment><date>2026-10-20 03:01:24 +0800</date><id>34cb7fa025fda54ca05eaa9f31066121c00dceb3</id><msg>docs(ssep): 归档双分支回归证据与未闭环差异</msg><path><editType>edit</editType><file>docs/ssep/legacy_corpus_migration.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep/legacy_corpus_migration.md</affectedPath><commitId>6cd9f5fc808df5b16b40d03b9d09b65885f6a51b</commitId><timestamp>1792465605000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(ssep): 汇总算法一致性结论与差异归因
</comment><date>2026-10-20 11:06:45 +0800</date><id>6cd9f5fc808df5b16b40d03b9d09b65885f6a51b</id><msg>docs(ssep): 汇总算法一致性结论与差异归因</msg><path><editType>edit</editType><file>docs/ssep/legacy_corpus_migration.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>offboard/keb_path_opt_cli/keb_scene_converter.hpp</affectedPath><commitId>b027bd004c51e6f2882460b11c4a906e7a49de06</commitId><timestamp>1792465619000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(keb): 更新离线场景转换器参数头文件引用

将已迁移的 param_loader/param.h 引用更新为 data_structures/planner_param.h，修复离线工具编译失败。已验证当前 Release all 构建（含离线工具），708 个步骤完成，退出码 0。
</comment><date>2026-10-20 11:06:59 +0800</date><id>b027bd004c51e6f2882460b11c4a906e7a49de06</id><msg>fix(keb): 更新离线场景转换器参数头文件引用</msg><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_scene_converter.hpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/README.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/CMakeLists.txt</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/layer_panel_model.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/layer_panel_model_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/layer_panel_model.h</affectedPath><commitId>8ed937e7c4b4aef06d417c47a5c7dfd6969cee68</commitId><timestamp>1792469710000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(ssep): 将回放工作台图层整理为折叠树
</comment><date>2026-10-20 12:15:10 +0800</date><id>8ed937e7c4b4aef06d417c47a5c7dfd6969cee68</id><msg>feat(ssep): 将回放工作台图层整理为折叠树</msg><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/model/layer_panel_model.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/model/layer_panel_model.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/layer_panel_model_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0177-candidate-repeat1.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/differences.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/light_gray_20261020.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/rendering/text_service.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/inventory.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/map1m-2-candidate.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/ui_preferences.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-4k-200.png</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_controller.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-video-preview.png</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/assets/fonts/NotoSansCJKsc-Regular.otf</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0177-baseline-repeat6.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/workbench_shell_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-save-as.png</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/controller-results.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/run_corpus.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/ui_labels.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0177-candidate-repeat3.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/gl_runtime.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/profile_plot_style_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/scene_switch_fix_20261020/results.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/path_presentation.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/assets/fonts/NotoSansMono-Regular.ttf</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/misc/freetype/imgui_freetype.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/historical/method.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/assets/fonts/LICENSE-NotoSansMono.txt</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-dark.png</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/assets/fonts/SOURCES.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-empty.png</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/summarize.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_shell.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/video-mp4-manifest.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0177-baseline-primary.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/visual-comparison.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/map1m-3-baseline.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/layer_panel_view_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/post_primary.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/profile_plot_style.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/all-runs.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-1080p-125.png</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/video-webm-manifest.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/workbench_controller_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/scene_switch_fix_20261020/regression-tests.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/rendering/text_service.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0343-baseline-repeat3.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/build_probe.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/layer_panel_view.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/layer_panel_view.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/scene_renderer_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0177-candidate-repeat6.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/assets/fonts/LICENSE-NotoSansCJK.txt</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/check_worker_inputs.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0177-baseline-repeat1.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-baseline-1366.png</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/assets/fonts/NotoSansCJKsc-Medium.otf</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/worker-open-summary.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/worker-normalization-comparison.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/map1m-3-candidate.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0343-candidate-repeat3.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/repeat-results.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/visual_probe.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/summary.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/text_service_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/render-report.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/video-webm-probe.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-light-1366.png</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/primary-summary.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/layer_panel_model.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0343-baseline-repeat1.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/map1m-1-candidate.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/visual-build-commands.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/images/real-corpus-0004.png</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0343-candidate-repeat1.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/scene_switch_fix_20261020/before-backtrace.txt</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/README.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/cases.csv</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/path_presentation.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/imgui/misc/freetype/imgui_freetype.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/map1m-1-baseline.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/method.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/rendering/viewport_metrics.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-video-frame.png</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/gui-summary.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/ui_theme.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/video-mp4-probe.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/ui_preferences.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/historical/trace500k-summary.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_controller.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/ui_labels_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/scene_model_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/scene_switch_fix_20261020/verify_switches.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/scenario-ui-v3.pb</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/map1m-2-baseline.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/scene_switch_fix_20261020/after-gdb.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/final-source-check.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/repeat_differences.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/historical/map100k-summary.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/check_controller.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/rendering/visualization_style.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/UPSTREAM.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0177-candidate-primary.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/images/real-corpus-0172.png</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/history-boundary-repeats.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/package-verification.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/frame_overlay_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/native_ui_acceptance_20261020.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/environment.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/CMakeLists.txt</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0177-baseline-repeat3.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/primary-results.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_shell.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/scene_model.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/scene_model.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/historical/areas32-summary.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/rendering/visualization_style.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/profile_plot_style.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/scene_switch_fix_20261020/repro.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0343-baseline-primary.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/visualization_style_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/gl_runtime_font_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/historical/map1m-summary.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/tests-summary.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/gui_real_cases.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0343-candidate-primary.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/ui_preferences_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-light-gray.png</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/corpus_probe.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/renderer_benchmark.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/summary.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/build_visual.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/gl_runtime.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/ui_labels.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/real_corpus_regression_20261020.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/scene_switch_fix_20261020.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/ui_theme.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/build-commands.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-light-gray-settings.png</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/timeout-boundary-repeats.json</affectedPath><commitId>63c3966c5f6450d4936c5bf3362d330f00268c9f</commitId><timestamp>1792491111000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(ssep): 重设计回放工作台并修复场景切换崩溃

提供深色默认、浅灰和浅色主题、随包 Noto/FreeType 字体、持久化布局、
图层搜索与独显，以及画布、曲线和录像共用的语义样式。

图层面板在绘制前按当前 Controller 和 scene revision 更新展示树，
修复文件树切换清空场景后仍使用旧索引导致的 segmentation fault。
补充同帧清空、直接替换和不同 Controller 的三项界面回归。

归档真实 PB 回归、字体许可证、视觉对照、性能及崩溃前后证据。
验证：373 个 PB 加载/快照往返/渲染通过；最新相关 4 组共 84 项测试
通过，完整 GUI 的 14 次文件选择及快速切换正常退出。

保留候选状态：百万线段 P95 回退仍超过 15%，不切换稳定入口。
</comment><date>2026-10-20 18:11:51 +0800</date><id>63c3966c5f6450d4936c5bf3362d330f00268c9f</id><msg>feat(ssep): 重设计回放工作台并修复场景切换崩溃</msg><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/environment.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/map1m-2-candidate.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/primary-summary.json</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/summary.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0177-candidate-primary.log</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0343-baseline-repeat1.log</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/profile_plot_style_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/scene_renderer_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/method.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/assets/fonts/NotoSansCJKsc-Medium.otf</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/timeout-boundary-repeats.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/map1m-3-baseline.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/visual-comparison.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0343-candidate-repeat3.log</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/rendering/visualization_style.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/text_service_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/images/real-corpus-0004.png</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/scene_model_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-save-as.png</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/layer_panel_view_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/all-runs.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/video-mp4-manifest.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/historical/trace500k-summary.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/ui_labels.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/gl_runtime_font_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/historical/method.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/build_visual.py</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/misc/freetype/imgui_freetype.cpp</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-light-gray.png</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0177-baseline-primary.log</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/ui_labels.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-4k-200.png</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/map1m-2-baseline.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/render-report.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0177-baseline-repeat6.log</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/rendering/viewport_metrics.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/layer_panel_view.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/profile_plot_style.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_controller.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/summary.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/workbench_shell_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/native_ui_acceptance_20261020.md</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/light_gray_20261020.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/scene_switch_fix_20261020/before-backtrace.txt</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/visualization_style_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/renderer_benchmark.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/ui_preferences.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/build_probe.py</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/corpus_probe.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/workbench_controller_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/ui_theme.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/history-boundary-repeats.json</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/scene_model.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/run_corpus.py</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/final-source-check.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/path_presentation.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/primary-results.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-video-preview.png</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/scenario-ui-v3.pb</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/scene_switch_fix_20261020/regression-tests.log</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/map1m-1-candidate.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/repeat-results.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/map1m-3-candidate.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/ui_theme.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/map1m-final/map1m-1-baseline.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-light-1366.png</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/ui_preferences_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/assets/fonts/NotoSansCJKsc-Regular.otf</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_shell.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0177-candidate-repeat3.log</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-video-frame.png</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/layer_panel_model.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/check_worker_inputs.py</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/controller-results.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/historical/map100k-summary.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/visual_probe.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/README.md</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/ui_preferences.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_controller.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/historical/map1m-summary.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/rendering/text_service.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/check_controller.py</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0343-baseline-primary.log</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/scene_switch_fix_20261020/results.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/assets/fonts/LICENSE-NotoSansMono.txt</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/scene_model.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0177-baseline-repeat3.log</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/differences.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_shell.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/video-mp4-probe.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0343-candidate-primary.log</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/tests-summary.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/real_corpus_regression_20261020.md</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/rendering/text_service.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/rendering/visualization_style.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/gui_real_cases.py</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/misc/freetype/imgui_freetype.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/ui_labels_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/path_presentation.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/frame_overlay_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/post_primary.py</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0177-candidate-repeat1.log</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/gui-summary.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-light-gray-settings.png</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/worker-open-summary.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-empty.png</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/gl_runtime.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-dark.png</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/summarize.py</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0343-candidate-repeat1.log</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/repeat_differences.py</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/package-verification.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/scene_switch_fix_20261020/repro.py</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-1080p-125.png</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/build-commands.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/scene_switch_fix_20261020/verify_switches.py</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0177-candidate-repeat6.log</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/video-webm-probe.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/worker-normalization-comparison.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/cases.csv</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/scene_switch_fix_20261020/after-gdb.log</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/historical/areas32-summary.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/images/real-corpus-0172.png</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/layer_panel_view.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/video-webm-manifest.json</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0177-baseline-repeat1.log</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/assets/fonts/NotoSansMono-Regular.ttf</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-baseline-1366.png</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/scene_switch_fix_20261020.md</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/assets/fonts/SOURCES.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/assets/fonts/LICENSE-NotoSansCJK.txt</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/inventory.json</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/third_party/UPSTREAM.md</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/visual-build-commands.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/profile_plot_style.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/gl_runtime.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/boundary-logs/0343-baseline-repeat3.log</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/README.md</affectedPath><commitId>87d0f08f6176188915b3176bcab3ec7b1a8f7800</commitId><timestamp>1792496222000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 保留规划完成后的场景状态浮窗

恢复所有可用规划状态的浮窗显示，成功后持续展示结果、耗时和路径数量。
重新运行、编辑和场景切换继续使用 Controller 的状态生命周期；同步更新使用说明。

验证：Controller 测试通过；真实 GUI 检查成功状态延时保留、点击打开诊断、
切换时更新进度，以及失败后切换到成功场景，正常退出且输入文件未改变。
</comment><date>2026-10-20 19:37:02 +0800</date><id>87d0f08f6176188915b3176bcab3ec7b1a8f7800</id><msg>fix(ssep): 保留规划完成后的场景状态浮窗</msg><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/instrument_legacy.py</affectedPath><affectedPath>ssep/offboard/scene_migration/baseline_profiles.py</affectedPath><affectedPath>ssep/offboard/scene_migration/README.md</affectedPath><affectedPath>ssep/offboard/scene_migration/test_baseline_profiles.py</affectedPath><affectedPath>ssep/offboard/scene_migration/freeze_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/convert_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_conversion_freeze.py</affectedPath><commitId>3c9f9cc2c786a123fedcf1ed6bee47fcf8b9ce4f</commitId><timestamp>1792514249000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(migration): 支持固定版本基线 profile
</comment><date>2026-10-21 00:37:29 +0800</date><id>3c9f9cc2c786a123fedcf1ed6bee47fcf8b9ce4f</id><msg>feat(migration): 支持固定版本基线 profile</msg><path><editType>add</editType><file>ssep/offboard/scene_migration/baseline_profiles.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_baseline_profiles.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_conversion_freeze.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/convert_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/instrument_legacy.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/freeze_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/instrument_legacy.py</affectedPath><affectedPath>ssep/offboard/scene_migration/CMakeLists.txt</affectedPath><affectedPath>ssep/offboard/scene_migration/freeze_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/current_scene_writer.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/test_conversion_publication.py</affectedPath><affectedPath>ssep/offboard/scene_migration/legacy_ssep_probe.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/build_identity.hpp</affectedPath><affectedPath>ssep/offboard/scene_migration/README.md</affectedPath><affectedPath>ssep/offboard/scene_migration/convert_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/current_ssep_probe.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/finalize_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/repair_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/compare_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/conversion_common.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_conversion_freeze.py</affectedPath><commitId>8e1f93f8ef75be9ad2b5eda66799d54b3f24d87d</commitId><timestamp>1792515603000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(migration): 增加暂存转换与 manifest v2

绑定真实源码快照与编译身份，分离 staging 与最终目录，加入严格恢复和原子发布。已通过 141 项工具回归（1 个外部原生夹具先跳过，随后真实 reader/writer 往返测试补验通过）、6 个原生输入准备及精确回读、小型 schema2 转换流程和 CMake 源码/manifest 错配拒绝测试。
</comment><date>2026-10-21 01:00:03 +0800</date><id>8e1f93f8ef75be9ad2b5eda66799d54b3f24d87d</id><msg>feat(migration): 增加暂存转换与 manifest v2</msg><path><editType>edit</editType><file>ssep/offboard/scene_migration/freeze_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/repair_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/legacy_ssep_probe.cc</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/convert_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_conversion_freeze.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/build_identity.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/conversion_common.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/instrument_legacy.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_conversion_publication.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/current_ssep_probe.cc</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/compare_ssep_corpus.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/finalize_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/current_scene_writer.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/approved_missing_scenes.json</affectedPath><affectedPath>ssep/offboard/scene_migration/instrument_legacy.py</affectedPath><affectedPath>ssep/offboard/scene_migration/README.md</affectedPath><affectedPath>ssep/offboard/scene_migration/freeze_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/convert_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/finalize_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_config_experiments.py</affectedPath><affectedPath>ssep/offboard/scene_migration/build_config_experiments.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_coverage_registry.py</affectedPath><affectedPath>ssep/offboard/scene_migration/coverage_registry.py</affectedPath><commitId>29c63c24a1595a27dc9d12ea8da176a8acb4506f</commitId><timestamp>1792515640000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(regression): 固定配置实验与源数据血缘

按精确基线冻结67个overlay与1个参数实验，登记8条明确允许未覆盖的现场记录；未知缺失仍阻断，已物化输入禁止重复应用参数。真实源盘点确认68个实验全部有源，441个CPU配置分母不缩减。
</comment><date>2026-10-21 01:00:40 +0800</date><id>29c63c24a1595a27dc9d12ea8da176a8acb4506f</id><msg>fix(regression): 固定配置实验与源数据血缘</msg><path><editType>add</editType><file>ssep/offboard/scene_migration/approved_missing_scenes.json</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/instrument_legacy.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/freeze_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/finalize_ssep_corpus.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/coverage_registry.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/build_config_experiments.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/convert_ssep_corpus.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_coverage_registry.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_config_experiments.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/migration_inputs.py</affectedPath><affectedPath>ssep/test/local_regression/README.md</affectedPath><affectedPath>ssep/offboard/scene_migration/freeze_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/finalize_ssep_corpus.py</affectedPath><affectedPath>ssep/test/local_regression/test_migration_inputs.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_conversion_publication.py</affectedPath><affectedPath>ssep/test/local_regression/run_ssep_regression.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_conversion_freeze.py</affectedPath><commitId>279610d88a5231f70efa1e18b0fb00cd14f093b1</commitId><timestamp>1792516066000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(regression): 接入转换数据的独立质量校验
</comment><date>2026-10-21 01:07:46 +0800</date><id>279610d88a5231f70efa1e18b0fb00cd14f093b1</id><msg>feat(regression): 接入转换数据的独立质量校验</msg><path><editType>edit</editType><file>ssep/test/local_regression/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_conversion_publication.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_conversion_freeze.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/migration_inputs.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/run_ssep_regression.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_migration_inputs.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/finalize_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/freeze_ssep_corpus.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/test_migration_inputs.py</affectedPath><affectedPath>ssep/test/local_regression/run_ssep_regression.py</affectedPath><affectedPath>ssep/test/local_regression/migration_inputs.py</affectedPath><commitId>62924fc8c897655e0c2482074bb9dcfbd7e9fbf5</commitId><timestamp>1792516084000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(regression): 拒绝执行期间的规则与验证器漂移
</comment><date>2026-10-21 01:08:04 +0800</date><id>62924fc8c897655e0c2482074bb9dcfbd7e9fbf5</id><msg>fix(regression): 拒绝执行期间的规则与验证器漂移</msg><path><editType>edit</editType><file>ssep/test/local_regression/run_ssep_regression.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_migration_inputs.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/migration_inputs.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/test_workbench_consumer_receipts.py</affectedPath><affectedPath>ssep/test/local_regression/test_functional_safety_quality.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_profile_consumer_contract.py</affectedPath><affectedPath>ssep/test/local_regression/manual_review_quality.py</affectedPath><affectedPath>ssep/test/local_regression/planning_success_quality.py</affectedPath><affectedPath>ssep/offboard/scene_migration/acceptance_matrix.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_acceptance_matrix.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_probe_quality_receipt.py</affectedPath><affectedPath>ssep/test/local_regression/run_ssep_regression.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_runtime_fingerprint.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_conversion_publication.py</affectedPath><affectedPath>ssep/offboard/scene_migration/README.md</affectedPath><affectedPath>ssep/offboard/scene_migration/convert_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/finalize_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/runtime_fingerprint.py</affectedPath><affectedPath>ssep/offboard/scene_migration/compare_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/build_config_experiments.py</affectedPath><affectedPath>ssep/test/local_regression/functional_safety_quality.py</affectedPath><affectedPath>ssep/offboard/scene_migration/functional_acceptance.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_functional_acceptance.py</affectedPath><commitId>6f6899fcadf27d0eff2d51c4ce5cd22496166240</commitId><timestamp>1792516925000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(regression): 增加功能安全验收与覆盖审计
</comment><date>2026-10-21 01:22:05 +0800</date><id>6f6899fcadf27d0eff2d51c4ce5cd22496166240</id><msg>feat(regression): 增加功能安全验收与覆盖审计</msg><path><editType>add</editType><file>ssep/offboard/scene_migration/acceptance_matrix.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/functional_acceptance.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_probe_quality_receipt.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/run_ssep_regression.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_functional_acceptance.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/build_config_experiments.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_profile_consumer_contract.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/finalize_ssep_corpus.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_functional_safety_quality.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_runtime_fingerprint.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/README.md</file></path><path><editType>edit</editType><file>ssep/test/local_regression/manual_review_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/planning_success_quality.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/runtime_fingerprint.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/functional_safety_quality.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/compare_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_conversion_publication.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_workbench_consumer_receipts.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_acceptance_matrix.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/convert_ssep_corpus.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/CMakeLists.txt</affectedPath><commitId>546e514e7fac15af3786fc273e7f4e67ea0cdb6b</commitId><timestamp>1792517251000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(migration): 绑定当前 probe 的实际候选源码
</comment><date>2026-10-21 01:27:31 +0800</date><id>546e514e7fac15af3786fc273e7f4e67ea0cdb6b</id><msg>fix(migration): 绑定当前 probe 的实际候选源码</msg><path><editType>edit</editType><file>ssep/offboard/scene_migration/CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/README.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/CMakeLists.txt</affectedPath><affectedPath>docs/pnc_algorithm_replay/plan_frame_field_workflow.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/README.md</affectedPath><affectedPath>ssep/protos/README.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/corpus_roundtrip_driver.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/corpus_roundtrip_driver_test.py</affectedPath><commitId>6326846beb29ffac3dda92da30fc7e1d18db8e00</commitId><timestamp>1792517355000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>test(ssep): 贯通转换与回放验收流程
</comment><date>2026-10-21 01:29:15 +0800</date><id>6326846beb29ffac3dda92da30fc7e1d18db8e00</id><msg>test(ssep): 贯通转换与回放验收流程</msg><path><editType>edit</editType><file>ssep/test/local_regression/README.md</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/corpus_roundtrip_driver_test.py</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/README.md</file></path><path><editType>edit</editType><file>ssep/protos/README.md</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/corpus_roundtrip_driver.cc</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_replay_workbench/CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/probe_json.hpp</affectedPath><affectedPath>ssep/offboard/scene_migration/preprocessing_geometry.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_preprocessing_geometry.py</affectedPath><affectedPath>ssep/offboard/scene_migration/README.md</affectedPath><affectedPath>ssep/offboard/scene_migration/acceptance_matrix.py</affectedPath><affectedPath>ssep/offboard/scene_migration/compare_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/functional_acceptance.py</affectedPath><affectedPath>ssep/offboard/scene_migration/preprocessing_geometry_policy.json</affectedPath><affectedPath>Testing/reversing_path_wbca_test.cpp</affectedPath><commitId>53b658aad483631faff80e00e0bd6a994381dc9e</commitId><timestamp>1792517812000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(validation): 证明预处理几何差异的可行性边界
</comment><date>2026-10-21 01:36:52 +0800</date><id>53b658aad483631faff80e00e0bd6a994381dc9e</id><msg>fix(validation): 证明预处理几何差异的可行性边界</msg><path><editType>edit</editType><file>ssep/offboard/scene_migration/functional_acceptance.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/probe_json.hpp</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_preprocessing_geometry.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/preprocessing_geometry.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/acceptance_matrix.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/README.md</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/preprocessing_geometry_policy.json</file></path><path><editType>edit</editType><file>Testing/reversing_path_wbca_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/compare_ssep_corpus.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/ssep_path_finalizer.h</affectedPath><affectedPath>ssep/test/rigid_truck_parking_validation_test.cc</affectedPath><affectedPath>ssep/scenarios/truck_general_planner.h</affectedPath><affectedPath>ssep/ssep_path_finalizer.cc</affectedPath><affectedPath>ssep/test/ssep_path_artifact_test.cc</affectedPath><affectedPath>ssep/test/ssep_path_result_codec_test.cc</affectedPath><commitId>c73f4c39116883aad3e6ab38cfd5546defae2efb</commitId><timestamp>1792517994000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 保持刚性货车成功输出的机械可行性
</comment><date>2026-10-21 01:39:54 +0800</date><id>c73f4c39116883aad3e6ab38cfd5546defae2efb</id><msg>fix(ssep): 保持刚性货车成功输出的机械可行性</msg><path><editType>edit</editType><file>ssep/ssep_path_finalizer.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_general_planner.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_result_codec_test.cc</file></path><path><editType>edit</editType><file>ssep/ssep_path_finalizer.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_artifact_test.cc</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/test/ssep_planner_test.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</affectedPath><affectedPath>ssep/ssep_path_finalizer.cc</affectedPath><affectedPath>ssep/test/ssep_path_artifact_test.cc</affectedPath><affectedPath>ssep/test/tractor_trailer_kinematic_weight_test.cc</affectedPath><commitId>1916ace0076a7b7e29a6e89f879c8a698d828fe0</commitId><timestamp>1792519420000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 验证并修复停车路径的实际下发曲率
</comment><date>2026-10-21 02:03:40 +0800</date><id>1916ace0076a7b7e29a6e89f879c8a698d828fe0</id><msg>fix(ssep): 验证并修复停车路径的实际下发曲率</msg><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/ssep_path_finalizer.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.cc</file></path><path><editType>edit</editType><file>ssep/test/tractor_trailer_kinematic_weight_test.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_artifact_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/control_space_refiner_test.cc</affectedPath><commitId>01f4f2d314e82a1308c19d220ee70c50fce3bae2</commitId><timestamp>1792521145000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(test): 适配锚点约束回归的新接口
</comment><date>2026-10-21 02:32:25 +0800</date><id>01f4f2d314e82a1308c19d220ee70c50fce3bae2</id><msg>fix(test): 适配锚点约束回归的新接口</msg><path><editType>edit</editType><file>ssep/test/control_space_refiner_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/test_descriptor_fingerprint.py</affectedPath><affectedPath>ssep/offboard/scene_migration/functional_acceptance.py</affectedPath><affectedPath>ssep/offboard/scene_migration/descriptor_fingerprint.py</affectedPath><commitId>62ed7b9cd0b41e71547bafc6022ddce4353aa116</commitId><timestamp>1792528240000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(validation): 统一默认 JSON 名的描述符指纹
</comment><date>2026-10-21 04:30:40 +0800</date><id>62ed7b9cd0b41e71547bafc6022ddce4353aa116</id><msg>fix(validation): 统一默认 JSON 名的描述符指纹</msg><path><editType>add</editType><file>ssep/offboard/scene_migration/test_descriptor_fingerprint.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/functional_acceptance.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/descriptor_fingerprint.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/test_functional_safety_quality.py</affectedPath><affectedPath>ssep/test/local_regression/functional_safety_quality.py</affectedPath><commitId>abfc44e24761f3e3de3b9bd8a6ed55d7798e8681</commitId><timestamp>1792529228000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(validation): 区分 IMV 车体曲率与下发几何曲率
</comment><date>2026-10-21 04:47:08 +0800</date><id>abfc44e24761f3e3de3b9bd8a6ed55d7798e8681</id><msg>fix(validation): 区分 IMV 车体曲率与下发几何曲率</msg><path><editType>edit</editType><file>ssep/test/local_regression/functional_safety_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_functional_safety_quality.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/scenarios/imv_general_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_path_validation.h</affectedPath><affectedPath>ssep/test/imv_enter_station_candidate_test.cc</affectedPath><affectedPath>ssep/ssep_path_finalizer.cc</affectedPath><affectedPath>ssep/test/ssep_path_artifact_test.cc</affectedPath><commitId>4b4d8b0a4c13cab136ea8e578686d1b8da552363</commitId><timestamp>1792529981000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 修复 IMV 通用路径的耦合轮角超限
</comment><date>2026-10-21 04:59:41 +0800</date><id>4b4d8b0a4c13cab136ea8e578686d1b8da552363</id><msg>fix(ssep): 修复 IMV 通用路径的耦合轮角超限</msg><path><editType>edit</editType><file>ssep/scenarios/imv_general_planner.h</file></path><path><editType>add</editType><file>ssep/scenarios/imv_path_validation.h</file></path><path><editType>edit</editType><file>ssep/test/imv_enter_station_candidate_test.cc</file></path><path><editType>edit</editType><file>ssep/ssep_path_finalizer.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_artifact_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/imv_enter_station_candidate_test.cc</affectedPath><affectedPath>ssep/scenarios/imv_general_optimization_seed.h</affectedPath><affectedPath>ssep/scenarios/imv_general_planner.h</affectedPath><commitId>da63bdd4a036b6b70373e3701fe7faf53f235d93</commitId><timestamp>1792530808000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 对齐 IMV 搜索根与优化首边方向
</comment><date>2026-10-21 05:13:28 +0800</date><id>da63bdd4a036b6b70373e3701fe7faf53f235d93</id><msg>fix(ssep): 对齐 IMV 搜索根与优化首边方向</msg><path><editType>add</editType><file>ssep/scenarios/imv_general_optimization_seed.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_general_planner.h</file></path><path><editType>edit</editType><file>ssep/test/imv_enter_station_candidate_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/test_published_fields_quality.py</affectedPath><affectedPath>ssep/test/local_regression/published_fields_policy.json</affectedPath><affectedPath>ssep/test/local_regression/scene_format.py</affectedPath><affectedPath>ssep/test/local_regression/test_functional_safety_quality.py</affectedPath><affectedPath>ssep/test/local_regression/scene_test_utils.py</affectedPath><affectedPath>ssep/test/local_regression/published_fields_quality.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_probe_quality_receipt.py</affectedPath><affectedPath>ssep/test/local_regression/functional_safety_quality.py</affectedPath><affectedPath>ssep/offboard/scene_migration/functional_acceptance.py</affectedPath><commitId>1f1b973b2b8b402490014e1afa0b4fe8083cb0de</commitId><timestamp>1792533020000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(validation): 校验实际发布字段并对齐倒车曲率语义
</comment><date>2026-10-21 05:50:20 +0800</date><id>1f1b973b2b8b402490014e1afa0b4fe8083cb0de</id><msg>fix(validation): 校验实际发布字段并对齐倒车曲率语义</msg><path><editType>edit</editType><file>ssep/test/local_regression/test_functional_safety_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/functional_safety_quality.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/published_fields_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/scene_test_utils.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/functional_acceptance.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_published_fields_quality.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_probe_quality_receipt.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/published_fields_policy.json</file></path><path><editType>edit</editType><file>ssep/test/local_regression/scene_format.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/README.md</affectedPath><commitId>63628b0c97ed5d386da20f576ddac0c7fadf6301</commitId><timestamp>1792533778000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs(validation): 说明字段身份与 SSEP 输出验收边界
</comment><date>2026-10-21 06:02:58 +0800</date><id>63628b0c97ed5d386da20f576ddac0c7fadf6301</id><msg>docs(validation): 说明字段身份与 SSEP 输出验收边界</msg><path><editType>edit</editType><file>ssep/offboard/scene_migration/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/integration_scope_v1.json</affectedPath><affectedPath>ssep/offboard/scene_migration/test_integration_scope.py</affectedPath><affectedPath>ssep/offboard/scene_migration/freeze_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/acceptance_matrix.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_acceptance_matrix.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_probe_quality_receipt.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_conversion_publication.py</affectedPath><affectedPath>ssep/offboard/scene_migration/coverage_registry.py</affectedPath><affectedPath>ssep/offboard/scene_migration/integration_scope.py</affectedPath><affectedPath>ssep/offboard/scene_migration/README.md</affectedPath><affectedPath>ssep/offboard/scene_migration/convert_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/finalize_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/compare_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/testdata/exact_user_scope_decision.json</affectedPath><affectedPath>ssep/offboard/scene_migration/build_config_experiments.py</affectedPath><affectedPath>ssep/offboard/scene_migration/functional_acceptance.py</affectedPath><commitId>cbb723699d27648a756570455c61b74e947305ab</commitId><timestamp>1792557136000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(validation): 固定三条排除与单例验收例外
</comment><date>2026-10-21 12:32:16 +0800</date><id>cbb723699d27648a756570455c61b74e947305ab</id><msg>feat(validation): 固定三条排除与单例验收例外</msg><path><editType>add</editType><file>ssep/offboard/scene_migration/integration_scope_v1.json</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/finalize_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_conversion_publication.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_probe_quality_receipt.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/coverage_registry.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/acceptance_matrix.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/README.md</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/testdata/exact_user_scope_decision.json</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_integration_scope.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/compare_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/freeze_ssep_corpus.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/integration_scope.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/build_config_experiments.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/convert_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/functional_acceptance.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_acceptance_matrix.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/raw_endpoint_exception.py</affectedPath><affectedPath>ssep/offboard/scene_migration/integration_scope_v3.py</affectedPath><affectedPath>ssep/offboard/scene_migration/integration_scope_v2.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_fixed_endpoint_exception.py</affectedPath><affectedPath>ssep/offboard/scene_migration/acceptance_matrix.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_raw_endpoint_exception.py</affectedPath><affectedPath>ssep/offboard/scene_migration/integration_scope_v2.json</affectedPath><affectedPath>ssep/offboard/scene_migration/test_integration_scope_v2.py</affectedPath><affectedPath>ssep/offboard/scene_migration/testdata/exact_user_scope_decision_v3.json</affectedPath><affectedPath>ssep/offboard/scene_migration/integration_scope.py</affectedPath><affectedPath>ssep/offboard/scene_migration/fixed_endpoint_exception.py</affectedPath><affectedPath>ssep/offboard/scene_migration/integration_scope_v3.json</affectedPath><affectedPath>ssep/offboard/scene_migration/test_integration_scope_v3.py</affectedPath><affectedPath>ssep/offboard/scene_migration/compare_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_geometry_runtime.py</affectedPath><affectedPath>ssep/offboard/scene_migration/testdata/exact_user_scope_decision_v2.json</affectedPath><affectedPath>ssep/offboard/scene_migration/geometry_runtime.py</affectedPath><commitId>a75e908569bb0922db7a55b8d3a857374915141a</commitId><timestamp>1792588587000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(validation): 固定已批准例外并校验完整碰撞证据
</comment><date>2026-10-21 21:16:27 +0800</date><id>a75e908569bb0922db7a55b8d3a857374915141a</id><msg>fix(validation): 固定已批准例外并校验完整碰撞证据</msg><path><editType>add</editType><file>ssep/offboard/scene_migration/integration_scope_v3.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_integration_scope_v2.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/fixed_endpoint_exception.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/geometry_runtime.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/compare_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/acceptance_matrix.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/raw_endpoint_exception.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_geometry_runtime.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_raw_endpoint_exception.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/integration_scope.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_integration_scope_v3.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/integration_scope_v2.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_fixed_endpoint_exception.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/testdata/exact_user_scope_decision_v2.json</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/integration_scope_v2.json</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/integration_scope_v3.json</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/testdata/exact_user_scope_decision_v3.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/compare_ssep_corpus.py</affectedPath><affectedPath>ssep/test/bidirectional_candidate_validation_test.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/instrument_legacy.py</affectedPath><affectedPath>ssep/offboard/scene_migration/search_exit_observation.py</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/test_search_exit_observation.py</affectedPath><commitId>50c05a9293f734b8b2018560c5d1d7f94ba9f846</commitId><timestamp>1792589709000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(replay): 补齐GPU搜索退出路径的真实后端证据
</comment><date>2026-10-21 21:35:09 +0800</date><id>50c05a9293f734b8b2018560c5d1d7f94ba9f846</id><msg>fix(replay): 补齐GPU搜索退出路径的真实后端证据</msg><path><editType>edit</editType><file>ssep/test/bidirectional_candidate_validation_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/offboard/scene_migration/instrument_legacy.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/search_exit_observation.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_search_exit_observation.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/compare_ssep_corpus.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><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><commitId>248596e4d87b231e85606b3d93f99c042c08c975</commitId><timestamp>1792609482000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(replay): 保留双向 IMV 车型子类型

CfgStatic writer 先识别双向 IMV 并保存原配置值 11，避免 VehicleConfig 两类算法分派函数把它折叠为普通 IMV 的 1。现有 field16 int32、decoder 和运行时分派行为不变，缺失值仍恢复牵引车 0；不猜测恢复已经保存为 1 的历史记录。

登记精确整数的字段策略，增加直接 codec、Full（检查 gaps）、Compact Recorded/Candidate 的 0/1/11 往返、源对象不变及缺字段清除旧子类型测试。

验证：实际 foundation 构建通过，完整目标 464 项执行通过、8 项已有外部夹具跳过单列，两项新增回归确实执行。11 个统一生成命令和 31 个合同检查退出 0；严格 breaking 仍退出 1，精确保留此前批准的同一组 21 项差异。
</comment><date>2026-10-22 03:04:42 +0800</date><id>248596e4d87b231e85606b3d93f99c042c08c975</id><msg>fix(replay): 保留双向 IMV 车型子类型</msg><path><editType>edit</editType><file>replayer/scene_data/config_proto_codec.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>replayer/scene_data/compact_numeric_policy.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/ssep_path_finalizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.h</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/imv_normalized_motion_limit_constraint.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/test/local_regression/published_fields_policy.json</affectedPath><affectedPath>ssep/scenarios/imv_physical_repair_map.h</affectedPath><affectedPath>ssep/scenarios/imv_enter_station_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_general_planner.h</affectedPath><affectedPath>ssep/test/imv_enter_station_candidate_test.cc</affectedPath><affectedPath>ssep/test/ssep_path_artifact_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>ssep/scenarios/imv_optimized_prefix_repair.h</affectedPath><affectedPath>ssep/scenarios/imv_path_validation.h</affectedPath><commitId>4e7eb33728fc3f4dfb198e2280c0af5585960919</commitId><timestamp>1792609555000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 校验并修复 IMV 通用与进站路径的物理连续性

在既有有限重试内修复优化初值、数值固定尾段和车体朝向连续性；第三次修复按实际曲率归一化权重，并以原运动学门槛约束优化。通用与进站路径同时检查原始和实际发布路径的完整车体，覆盖两张有效障碍图，避免不安全结果由路径物化或回退绕过。

保留原场景、规则、安全阈值、求解预算和其它调用方默认行为。本提交不包含泊车 E 系列修复。

验证：精确独立包 75 项单测通过；28 场景各 3 组 CPU 配对，共 168 次规划均成功，72 个质量回执通过、12 个原始障碍接触回执原样保留，不计通过。独立审查已完成；最终数据与限定例外证据仍由后续全量验收决定。
</comment><date>2026-10-22 03:05:55 +0800</date><id>4e7eb33728fc3f4dfb198e2280c0af5585960919</id><msg>fix(ssep): 校验并修复 IMV 通用与进站路径的物理连续性</msg><path><editType>edit</editType><file>ssep/scenarios/imv_enter_station_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_general_planner.h</file></path><path><editType>edit</editType><file>ssep/test/imv_enter_station_candidate_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/ssep_path_finalizer.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>add</editType><file>ssep/scenarios/imv_optimized_prefix_repair.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_path_validation.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/published_fields_policy.json</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_artifact_test.cc</file></path><path><editType>add</editType><file>ssep/scenarios/imv_physical_repair_map.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/cost_features/imv_normalized_motion_limit_constraint.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/imv_parking_history_test.cc</affectedPath><affectedPath>ssep/test/local_regression/published_fields_policy.json</affectedPath><affectedPath>ssep/test/imv_turnaround_reference_test.cc</affectedPath><affectedPath>ssep/scenarios/imv_parking_physical_contract.h</affectedPath><affectedPath>ssep/ssep_path_finalizer.cc</affectedPath><affectedPath>ssep/test/ssep_path_artifact_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.h</affectedPath><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>ssep/scenarios/imv_multi_segment_parking_planner.h</affectedPath><commitId>dfa9753c6f8956cefc7f82438910b6697841aaed</commitId><timestamp>1792609634000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 保持 IMV 泊车机械限制并封闭不安全回退

将请求限制与实际车辆机械限制同时纳入泊车校验；在原有限重试内重新优化不合格初值，只释放无真实途经/直线任务的无效数值尾段，固定真实终点和控制量。完整检查新规划 primary/coarse 路径的原始及实际发布车体/运动学，避免普通物化回退重新接受已拒绝结果。

保留真实途经、直线段和历史路径的原有合同，不改变场景、规则、安全阈值或求解预算。

验证：相关 46 项泊车/历史回归及 25 项最终路径边界测试通过；12 场景各 3 组配对，两侧 72 次规划均成功，30 个质量回执通过，6 个原始障碍接触回执保留，不计通过。精确累计包经独立审查，组合版本另有 163 项实际单测及 51 组配对验证；最终 clean C 及完整清障例外证明另行验收。
</comment><date>2026-10-22 03:07:14 +0800</date><id>dfa9753c6f8956cefc7f82438910b6697841aaed</id><msg>fix(ssep): 保持 IMV 泊车机械限制并封闭不安全回退</msg><path><editType>edit</editType><file>ssep/ssep_path_finalizer.cc</file></path><path><editType>edit</editType><file>ssep/test/imv_parking_history_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/published_fields_policy.json</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_artifact_test.cc</file></path><path><editType>edit</editType><file>ssep/test/imv_turnaround_reference_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_multi_segment_parking_planner.h</file></path><path><editType>add</editType><file>ssep/scenarios/imv_parking_physical_contract.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.h</affectedPath><affectedPath>ssep/scenarios/rigid_truck_parking_body_validation.h</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</affectedPath><affectedPath>ssep/ssep_path_finalizer.cc</affectedPath><affectedPath>ssep/test/local_regression/published_fields_quality.py</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/goal_entry_cost.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/keb_optimizer/rigid_body_line_collision_cost.h</affectedPath><affectedPath>ssep/test/local_regression/test_published_fields_quality.py</affectedPath><affectedPath>ssep/test/local_regression/published_fields_policy.json</affectedPath><affectedPath>ssep/test/ssep_path_artifact_test.cc</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><affectedPath>ssep/test/truck_parking_retry_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>ssep/scenarios/truck_multi_segment_parking_planner.h</affectedPath><affectedPath>ssep/scenarios/rigid_truck_parking_validation.h</affectedPath><commitId>885cb55610a985a969f515c72f110b1a3b390913</commitId><timestamp>1792609692000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(ssep): 保证 CAR 泊车完整车体和终段进入约束

在既有重试预算内同时检查原始及发布路径的完整车体，最后一次必要修复加入有限线段车体成本及终点进入成本，并按实际机械曲率限制修复控制量。保留 standalone Accurate 的原默认范围，只有 Multi 及显式启用的回退使用新增物理约束。

CAR Multi 发布路径首段入口曲率按实际相邻车体朝向恢复，保留原转向计算及其它车型/尾部行为；独立校验器与真实物化公式一致，原质量阈值不变。共享 KebProblem 方法与已合入的 IMV 修复同时保留。

验证：F14 精确包 59 项测试通过、1 项原 disabled 不计通过；18 场景各 3 组两侧共 108 次 CPU 规划均成功，33 个质量回执通过、21 个原始障碍接触回执保留。完整 G1 和三组修复组合实际 163 项 C++、77 项 Python 测试通过，17 场景各 3 组规划均成功。

独立审查覆盖真实产物、完整图数组、History/FullPlanning 来源及默认门控。RAW 接触已有独立开发清障证明，仍不计通过；原始失败回执和数值差异保留。新消费者的最终源码/预处理闭包及 clean C 全量 CPU/GPU 验收仍为后续门禁。
</comment><date>2026-10-22 03:08:12 +0800</date><id>885cb55610a985a969f515c72f110b1a3b390913</id><msg>fix(ssep): 保证 CAR 泊车完整车体和终段进入约束</msg><path><editType>add</editType><file>ssep/keb_optimizer/goal_entry_cost.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_published_fields_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/published_fields_policy.json</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>add</editType><file>ssep/keb_optimizer/rigid_body_line_collision_cost.h</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><path><editType>edit</editType><file>ssep/test/local_regression/published_fields_quality.py</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/scenarios/rigid_truck_parking_validation.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/ssep_path_artifact_test.cc</file></path><path><editType>add</editType><file>ssep/scenarios/rigid_truck_parking_body_validation.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/ssep_path_finalizer.cc</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/offboard/scene_migration/search_exit_observation.py</affectedPath><affectedPath>ssep/offboard/scene_migration/approved_missing_scenes_759694.json</affectedPath><affectedPath>ssep/offboard/scene_migration/baseline_profiles.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_baseline_profiles.py</affectedPath><affectedPath>ssep/offboard/scene_migration/coverage_registry.py</affectedPath><commitId>b020a93635eafc2ea8f70dc195e35324cc4e890e</commitId><timestamp>1792609976000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(migration): 登记 Daxie 759694 精确基线 profile

为明确的主分支提交固定源码、插桩、规则和 descriptor 身份，同时保留旧基线 profile 与缺失记录原字节。新增基线仍只登记相同的 8 条已接受缺失记录，不改变转换范围或配置实验分母。

验证：6 项 profile 测试通过；精确 759694 reader 实际构建，文本 IMV/TT/CAR 与 Boost 四个 prepare 冒烟通过，独立核查源码快照与产物身份。prepare 不计规划/GPU成功；最新 AFE profile 与最终批次另行冻结验证。
</comment><date>2026-10-22 03:12:56 +0800</date><id>b020a93635eafc2ea8f70dc195e35324cc4e890e</id><msg>feat(migration): 登记 Daxie 759694 精确基线 profile</msg><path><editType>add</editType><file>ssep/offboard/scene_migration/approved_missing_scenes_759694.json</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_baseline_profiles.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/baseline_profiles.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/coverage_registry.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/search_exit_observation.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/integration_scope_v4.py</affectedPath><affectedPath>ssep/offboard/scene_migration/testdata/source_clearing_decision_v4.json</affectedPath><affectedPath>ssep/offboard/scene_migration/test_source_clearing_geometry.py</affectedPath><affectedPath>ssep/offboard/scene_migration/source_clearing.py</affectedPath><affectedPath>ssep/offboard/scene_migration/freeze_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/integration_scope_v4.json</affectedPath><affectedPath>ssep/offboard/scene_migration/acceptance_matrix.py</affectedPath><affectedPath>ssep/offboard/scene_migration/source_clearing_policy.py</affectedPath><affectedPath>ssep/offboard/scene_migration/integration_scope.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_integration_scope_v4.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_source_clearing.py</affectedPath><affectedPath>ssep/offboard/scene_migration/source_clearing_clipping.py</affectedPath><affectedPath>ssep/offboard/scene_migration/compare_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/source_clearing_geometry.py</affectedPath><commitId>68203afe8133ff03bed7c5104a91faf58562e49b</commitId><timestamp>1792610160000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(validation): 按实际清障合同登记限定例外

执行前固定全部 438 配置的源身份和清障资格；资格本身不产生例外。分别核对两侧实际移除的原始障碍片段、完整栅格与剩余边界，以及原始车体完整扫掠；只有精确落在实际清障区域的接触才能登记 accepted_exception，不计通过。

保持 370 原始场景、67 overlay、1 参数实验及 29 固定例外账本，原数据、规则、阈值与旧回执不变。最终校验从同批次 proof_ref 重算，拒绝调包质量回执、批次外证明、缺少登记及篡改证明；区域外、机械、任务等错误仍阻断。专项 profile RAW 尚保守拒绝，由后续独立增量支持。

验证：开发包 329 项测试通过，独立核验真实三轮 final-entry 的 1 正 5 负；主工作区 42 项相关测试通过。限定源码/数学范围已独立审查，最终候选身份闭包与全量验收另行冻结。
</comment><date>2026-10-22 03:16:00 +0800</date><id>68203afe8133ff03bed7c5104a91faf58562e49b</id><msg>feat(validation): 按实际清障合同登记限定例外</msg><path><editType>edit</editType><file>ssep/offboard/scene_migration/acceptance_matrix.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/source_clearing_policy.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/integration_scope_v4.json</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/source_clearing_clipping.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_source_clearing.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/integration_scope_v4.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/testdata/source_clearing_decision_v4.json</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/source_clearing_geometry.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_source_clearing_geometry.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/source_clearing.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/compare_ssep_corpus.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_integration_scope_v4.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/freeze_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/integration_scope.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/source_clearing.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_source_clearing_profiles.py</affectedPath><affectedPath>ssep/offboard/scene_migration/source_clearing_profiles.py</affectedPath><commitId>6c8af1eb52e8602cb0e06f32a9eb00b9214004fb</commitId><timestamp>1792610468000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(validation): 对专项报告的每条实际路径分别证明清障例外

对 rigid parking 专项报告分别验证实际 published 路径和所选 FullPlanning/HistoryRefinement/Repository 原始路径，重新计算原始 RAW 碰撞及完整清障证明。只有每份实际报告均匹配来源、路径、几何和非 RAW 结果时，才能登记限定例外；不按错误文本批量删除碰撞，也不借通用报告替代另一条轨迹。

原质量回执、数据、规则、阈值及非 RAW 错误保留。开发数学证明不计正式功能通过。

验证：开发完整 344 项测试通过，独立 15 项专项及真实 Full/History 双路径证明、13 项真实篡改拒绝通过；主工作区累计 57 项相关测试通过。F14 21 次、96fb 3 次及组合 18 次 RAW 接触已完成只读开发证明，最终 clean C/source closure 和全量验收仍另行执行。
</comment><date>2026-10-22 03:21:08 +0800</date><id>6c8af1eb52e8602cb0e06f32a9eb00b9214004fb</id><msg>fix(validation): 对专项报告的每条实际路径分别证明清障例外</msg><path><editType>edit</editType><file>ssep/offboard/scene_migration/source_clearing.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_source_clearing_profiles.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/source_clearing_profiles.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/approved_missing_scenes_afe1282.json</affectedPath><affectedPath>ssep/offboard/scene_migration/search_exit_observation.py</affectedPath><affectedPath>ssep/offboard/scene_migration/baseline_profiles.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_baseline_profiles.py</affectedPath><affectedPath>ssep/offboard/scene_migration/coverage_registry.py</affectedPath><commitId>80fb24c6163a2fc725d9321692833c1211521345</commitId><timestamp>1792611102000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(migration): 固定最新 Daxie AFE 基线身份

新增 afe1282ef3 精确源码/规则/descriptor profile 与同一组 8 条缺失记录身份，保留所有旧版本 profile。转换及配置实验分母保持不变。

验证：7 项 profile 测试及独立静态源码审查通过；最新 AFE CPU/CUDA reader 已实际构建，4 个代表输入完成 reader→writer→current prepare 精确链路。prepare 不计规划或 GPU 搜索通过，真实搜索及最终 clean C 批次另行验收。
</comment><date>2026-10-22 03:31:42 +0800</date><id>80fb24c6163a2fc725d9321692833c1211521345</id><msg>feat(migration): 固定最新 Daxie AFE 基线身份</msg><path><editType>edit</editType><file>ssep/offboard/scene_migration/coverage_registry.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_baseline_profiles.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/approved_missing_scenes_afe1282.json</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/baseline_profiles.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/search_exit_observation.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/preprocessing_geometry_policy_profiles.json</affectedPath><affectedPath>ssep/offboard/scene_migration/preprocessing_geometry.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_preprocessing_geometry.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_preprocessing_geometry_profiles.py</affectedPath><commitId>93348ae902f348b8d2062befa4145f9e256d277a</commitId><timestamp>1792611358000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(validation): 为预处理证明绑定完整源码与消费者

保留旧基线 policy 和原硬碰撞/WBCA 数学判断。新增精确 AFE profile：正式证明必须绑定干净候选、完整两侧消费者/支持源码、观察器头文件、真实产物身份及独立审查回执。

将新车体软成本明确登记为 proposal 消费者，不宣称软目标、路径或时限数值等价；功能、质量与预算仍须实际配对验证。独立开发补证只返回 proved_development_only，正式 covers 必须拒绝，禁止把旧失败矩阵重标为新候选通过。

验证：50 项测试通过并经独立复验，旧 policy 原字节及核心数学保持。17 场景各 3 对原始执行完成真实只读开发补证，1075 个原引用未变；原质量和预处理结论全部保留。最终 AFE/clean C policy 仍须另外生成、审查和冻结。
</comment><date>2026-10-22 03:35:58 +0800</date><id>93348ae902f348b8d2062befa4145f9e256d277a</id><msg>feat(validation): 为预处理证明绑定完整源码与消费者</msg><path><editType>edit</editType><file>ssep/offboard/scene_migration/preprocessing_geometry.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_preprocessing_geometry_profiles.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/preprocessing_geometry_policy_profiles.json</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_preprocessing_geometry.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/test_integration_scope_v4.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_freeze_preprocessing_binding.py</affectedPath><affectedPath>ssep/offboard/scene_migration/integration_scope_v4.py</affectedPath><affectedPath>ssep/offboard/scene_migration/freeze_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/integration_scope_v4.json</affectedPath><commitId>1390b74022252e44309983b1339898495aeebdd2</commitId><timestamp>1792611821000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>feat(validation): 在冻结时绑定新基线与双重几何审查

清障范围通过已登记的精确基线 profile 和独立 B/C 生产者审查选择，避免把主分支前进误当成用户范围授权变化。保持 438 配置、29 固定例外和全部源身份，条件资格不计例外或通过。

新增冻结时的 preprocessing policy/review 入口，使用公开 schema2 校验接口，缺少最终候选身份、源码闭包或独立证据时拒绝开始验收。旧 scope、旧 policy 与既有报告保持原样。

验证：开发全套 351 项测试通过，独立 13 项接口/范围测试及真实 391 文件库存核查通过；主工作区与 schema2、profile 路径和基线接口组合的 120 项测试通过。最终 clean C policy 与实际正式执行尚须单独冻结。
</comment><date>2026-10-22 03:43:41 +0800</date><id>1390b74022252e44309983b1339898495aeebdd2</id><msg>feat(validation): 在冻结时绑定新基线与双重几何审查</msg><path><editType>add</editType><file>ssep/offboard/scene_migration/test_freeze_preprocessing_binding.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/freeze_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/integration_scope_v4.json</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/integration_scope_v4.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_integration_scope_v4.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/search_observation_json.hpp</affectedPath><affectedPath>ssep/offboard/scene_migration/instrument_legacy.py</affectedPath><affectedPath>ssep/offboard/scene_migration/search_exit_observation.py</affectedPath><affectedPath>ssep/coarse_search/gpu_sampling_observation.h</affectedPath><affectedPath>ssep/offboard/scene_migration/test_gpu_call_observation.py</affectedPath><affectedPath>ssep/gpu/samplers/sampler_bridge.cu</affectedPath><affectedPath>ssep/offboard/scene_migration/test_comparison.py</affectedPath><affectedPath>ssep/test/bidirectional_candidate_validation_test.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/selected_gpu_search.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_search_exit_observation.py</affectedPath><affectedPath>ssep/gpu/samplers/sampler_bridge.h</affectedPath><affectedPath>ssep/offboard/scene_migration/test_selected_gpu_search.py</affectedPath><affectedPath>ssep/offboard/scene_migration/legacy_ssep_probe.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/legacy_probe_hooks.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/gpu_call_observation.py</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/gpu_multi_curvature_sampler.cc</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/current_ssep_probe.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/compare_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/legacy_probe_hooks.hpp</affectedPath><affectedPath>ssep/offboard/scene_migration/functional_acceptance.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_functional_acceptance.py</affectedPath><commitId>3e3db723f219eaba50be1bbc0e40e492bb141239</commitId><timestamp>1792612778000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(validation): 依据真实 GPU 调用及所选搜索路径验收后端

仅在原 CUDA kernel 及既有同步成功后记录同次搜索的采样父节点/primitive 证据，区分 CPU 根预采样；观察逻辑不增加同步或改变策略、预算和搜索分支。记录实际成功 Search 返回路径，当前端按真实 artifact DAG、历史端按实际选中 coarse 路径匹配所选 scope；丢弃的 GPU 搜索、根节点和 CPU fallback 不能借证通过。

保留旧观察协议复现，新增精确版本的观测源码/头文件身份。修复历史 BuildIdentity 空 candidate_commit 占位的解析误拒。已有 scope v4、逐路径清障和冻结账本通过三方 hunk 合并保留。

验证：精确观察包 CPU/CUDA 实际构建，59 项 CPU 测试通过；新 AFE reader 四种输入 prepare 链路通过。真实 GPU 配对两侧均匹配实际所选 scope3（120 次采样调用），最后一次成功但未采用的 scope6 不计入；原六段路径违反两段规则的质量失败保留。
主工作区组合 402 项 Python/native-prepare 测试通过，无跳过，独立复核共享函数 AST 与观察链。以上为阶段开发验证，最终 clean C 仍须全量验收。
</comment><date>2026-10-22 03:59:38 +0800</date><id>3e3db723f219eaba50be1bbc0e40e492bb141239</id><msg>fix(validation): 依据真实 GPU 调用及所选搜索路径验收后端</msg><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_comparison.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/compare_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/instrument_legacy.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/legacy_probe_hooks.cc</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/selected_gpu_search.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_selected_gpu_search.py</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/scene_migration/legacy_probe_hooks.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_search_exit_observation.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/current_ssep_probe.cc</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/gpu_call_observation.py</file></path><path><editType>edit</editType><file>ssep/gpu/samplers/sampler_bridge.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_functional_acceptance.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/functional_acceptance.py</file></path><path><editType>edit</editType><file>ssep/gpu/samplers/sampler_bridge.cu</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/legacy_ssep_probe.cc</file></path><path><editType>add</editType><file>ssep/coarse_search/gpu_sampling_observation.h</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_gpu_call_observation.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/search_observation_json.hpp</file></path><path><editType>edit</editType><file>ssep/test/bidirectional_candidate_validation_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/gpu_multi_curvature_sampler.cc</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/search_exit_observation.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/functional_acceptance.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_functional_acceptance.py</affectedPath><commitId>e5349731915118fa47ce7a9335cdafe3ee936b08</commitId><timestamp>1792612833000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>fix(validation): 用真实所选 GPU 路径消除已审 TT 路由歧义

对已审 TT15 输入中静态路由为 None 的情况，要求两侧真实 GPU 调用、非根扩展和实际所选路径图均完整验证后才能确定后端。保留 prepare 原值，不缩减 GPU 分母；明确不适用、CPU 回退、根节点、混合或缺失证据仍拒绝。

质量、安全和任务规则保持原样，四项待确认的 TT 段数问题仍按原要求阻断。

验证：主工作区真实 selector v3 组合的 52 项测试通过，含缺失/CPU fallback/root-only 负向，独立审查通过。合成证据单测不计实际 GPU 或最终全量验收。
</comment><date>2026-10-22 04:00:33 +0800</date><id>e5349731915118fa47ce7a9335cdafe3ee936b08</id><msg>fix(validation): 用真实所选 GPU 路径消除已审 TT 路由歧义</msg><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_functional_acceptance.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/functional_acceptance.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName><id>zhuxiaolong</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,389</shortDescription><upstreamBuild>5389</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_jiningliangshangang</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: #5389</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>2187</buildNumber><marked><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</SHA1><branch><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</SHA1><name>master</name></branch></marked><revision><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</SHA1><branch><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</SHA1><branch><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</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>2187</buildNumber><marked><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</SHA1><branch><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</SHA1><branch><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</SHA1><branch><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</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>2176</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>2172</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>1977</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>2186</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>2165</buildNumber><marked><SHA1>77e314b6ec1f478bfb91514c971c5d2c05d05744</SHA1><branch><SHA1>77e314b6ec1f478bfb91514c971c5d2c05d05744</SHA1><name>origin/rc_dev_weiqiao</name></branch></marked><revision><SHA1>77e314b6ec1f478bfb91514c971c5d2c05d05744</SHA1><branch><SHA1>77e314b6ec1f478bfb91514c971c5d2c05d05744</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>2181</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>2158</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>2187</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>2180</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>2184</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>2170</buildNumber><marked><SHA1>546ecdbcea2f86ee501ec1340a052e5751657754</SHA1><branch><SHA1>546ecdbcea2f86ee501ec1340a052e5751657754</SHA1><name>origin/rc_dev_weifang_container</name></branch></marked><revision><SHA1>546ecdbcea2f86ee501ec1340a052e5751657754</SHA1><branch><SHA1>546ecdbcea2f86ee501ec1340a052e5751657754</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>2173</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>2185</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>531313779621ea1cd882137e13ebc7f5f5e007e2</SHA1><branch><SHA1>531313779621ea1cd882137e13ebc7f5f5e007e2</SHA1><name>origin/rc_dev_jiningliangshangang</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>1977</buildNumber><marked><SHA1>bf1d65551bf9244e374ab05672fb4a86190c2958</SHA1><branch><SHA1>bf1d65551bf9244e374ab05672fb4a86190c2958</SHA1><name>origin/feat_lattice_ref_speed</name></branch></marked><revision><SHA1>bf1d65551bf9244e374ab05672fb4a86190c2958</SHA1><branch><SHA1>bf1d65551bf9244e374ab05672fb4a86190c2958</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_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>2184</buildNumber><marked><SHA1>108b4db168ca91af100ff5bed7cd04d6c1af9059</SHA1><branch><SHA1>108b4db168ca91af100ff5bed7cd04d6c1af9059</SHA1><name>origin/feat_weifang_aacreep</name></branch></marked><revision><SHA1>108b4db168ca91af100ff5bed7cd04d6c1af9059</SHA1><branch><SHA1>108b4db168ca91af100ff5bed7cd04d6c1af9059</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>1727</buildNumber><marked><SHA1>1b8232a1c296987edf855d048e610da85a01131e</SHA1><branch><SHA1>1b8232a1c296987edf855d048e610da85a01131e</SHA1><name>origin/feat_yangpu</name></branch></marked><revision><SHA1>1b8232a1c296987edf855d048e610da85a01131e</SHA1><branch><SHA1>1b8232a1c296987edf855d048e610da85a01131e</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>2181</buildNumber><marked><SHA1>74243f4ec9952fe66b107ea47b103d1ad631620b</SHA1><branch><SHA1>74243f4ec9952fe66b107ea47b103d1ad631620b</SHA1><name>origin/feat_sc_mpc</name></branch></marked><revision><SHA1>74243f4ec9952fe66b107ea47b103d1ad631620b</SHA1><branch><SHA1>74243f4ec9952fe66b107ea47b103d1ad631620b</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>2180</buildNumber><marked><SHA1>701b4ed4809e3f37946cf309cc838c0ee7a40488</SHA1><branch><SHA1>701b4ed4809e3f37946cf309cc838c0ee7a40488</SHA1><name>origin/feat_ros2_platoon</name></branch></marked><revision><SHA1>701b4ed4809e3f37946cf309cc838c0ee7a40488</SHA1><branch><SHA1>701b4ed4809e3f37946cf309cc838c0ee7a40488</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>2176</buildNumber><marked><SHA1>1ff7167cb591123ef08119f40a537cdbe402fe19</SHA1><branch><SHA1>1ff7167cb591123ef08119f40a537cdbe402fe19</SHA1><name>origin/feat_proto_xiamen</name></branch></marked><revision><SHA1>1ff7167cb591123ef08119f40a537cdbe402fe19</SHA1><branch><SHA1>1ff7167cb591123ef08119f40a537cdbe402fe19</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>0e68b1639c02f48ece20c519faa945d30807ba2d</SHA1><branch><SHA1>0e68b1639c02f48ece20c519faa945d30807ba2d</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>2180</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>2187</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 _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>#2187</displayName><duration>77183</duration><estimatedDuration>2006589</estimatedDuration><fullDisplayName>module-pnc_replayer #2187</fullDisplayName><id>2187</id><keepLog>false</keepLog><number>2187</number><queueId>1360405</queueId><result>SUCCESS</result><timestamp>1792637099102</timestamp><url>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2187/</url><culprit><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></culprit><nextBuild><number>2188</number><url>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2188/</url></nextBuild><previousBuild><number>2186</number><url>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2186/</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,387</shortDescription><upstreamBuild>5387</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_jiaxingdongfangtegang</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: #5387</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>2185</buildNumber><marked><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</SHA1><branch><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</SHA1><name>master</name></branch></marked><revision><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</SHA1><branch><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</SHA1><branch><SHA1>6ec4c73f16769d31c660c5020d0f9d715ab0b1b7</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>2185</buildNumber><marked><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</SHA1><branch><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</SHA1><branch><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</SHA1><branch><SHA1>da346d05dedce5efb0c0437192f29599ceeab71b</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>2176</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>2172</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>1977</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>2179</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>2165</buildNumber><marked><SHA1>77e314b6ec1f478bfb91514c971c5d2c05d05744</SHA1><branch><SHA1>77e314b6ec1f478bfb91514c971c5d2c05d05744</SHA1><name>origin/rc_dev_weiqiao</name></branch></marked><revision><SHA1>77e314b6ec1f478bfb91514c971c5d2c05d05744</SHA1><branch><SHA1>77e314b6ec1f478bfb91514c971c5d2c05d05744</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>2181</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>2158</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>2178</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>2180</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>2184</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>2170</buildNumber><marked><SHA1>546ecdbcea2f86ee501ec1340a052e5751657754</SHA1><branch><SHA1>546ecdbcea2f86ee501ec1340a052e5751657754</SHA1><name>origin/rc_dev_weifang_container</name></branch></marked><revision><SHA1>546ecdbcea2f86ee501ec1340a052e5751657754</SHA1><branch><SHA1>546ecdbcea2f86ee501ec1340a052e5751657754</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>2173</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>2185</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>f81898909167f9f8c7dee4f7367c611c2268d138</SHA1><branch><SHA1>f81898909167f9f8c7dee4f7367c611c2268d138</SHA1><name>origin/rc_dev_jiaxingdongfangtegang</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>2185</buildNumber><marked><SHA1>c1672596107672ca46e174310d7ac34b8f92d227</SHA1><branch><SHA1>c1672596107672ca46e174310d7ac34b8f92d227</SHA1><name>origin/feat_daxie_proto</name></branch></marked><revision><SHA1>c1672596107672ca46e174310d7ac34b8f92d227</SHA1><branch><SHA1>c1672596107672ca46e174310d7ac34b8f92d227</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>1977</buildNumber><marked><SHA1>bf1d65551bf9244e374ab05672fb4a86190c2958</SHA1><branch><SHA1>bf1d65551bf9244e374ab05672fb4a86190c2958</SHA1><name>origin/feat_lattice_ref_speed</name></branch></marked><revision><SHA1>bf1d65551bf9244e374ab05672fb4a86190c2958</SHA1><branch><SHA1>bf1d65551bf9244e374ab05672fb4a86190c2958</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_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>2184</buildNumber><marked><SHA1>108b4db168ca91af100ff5bed7cd04d6c1af9059</SHA1><branch><SHA1>108b4db168ca91af100ff5bed7cd04d6c1af9059</SHA1><name>origin/feat_weifang_aacreep</name></branch></marked><revision><SHA1>108b4db168ca91af100ff5bed7cd04d6c1af9059</SHA1><branch><SHA1>108b4db168ca91af100ff5bed7cd04d6c1af9059</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>1727</buildNumber><marked><SHA1>1b8232a1c296987edf855d048e610da85a01131e</SHA1><branch><SHA1>1b8232a1c296987edf855d048e610da85a01131e</SHA1><name>origin/feat_yangpu</name></branch></marked><revision><SHA1>1b8232a1c296987edf855d048e610da85a01131e</SHA1><branch><SHA1>1b8232a1c296987edf855d048e610da85a01131e</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>2181</buildNumber><marked><SHA1>74243f4ec9952fe66b107ea47b103d1ad631620b</SHA1><branch><SHA1>74243f4ec9952fe66b107ea47b103d1ad631620b</SHA1><name>origin/feat_sc_mpc</name></branch></marked><revision><SHA1>74243f4ec9952fe66b107ea47b103d1ad631620b</SHA1><branch><SHA1>74243f4ec9952fe66b107ea47b103d1ad631620b</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>2180</buildNumber><marked><SHA1>701b4ed4809e3f37946cf309cc838c0ee7a40488</SHA1><branch><SHA1>701b4ed4809e3f37946cf309cc838c0ee7a40488</SHA1><name>origin/feat_ros2_platoon</name></branch></marked><revision><SHA1>701b4ed4809e3f37946cf309cc838c0ee7a40488</SHA1><branch><SHA1>701b4ed4809e3f37946cf309cc838c0ee7a40488</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>2176</buildNumber><marked><SHA1>1ff7167cb591123ef08119f40a537cdbe402fe19</SHA1><branch><SHA1>1ff7167cb591123ef08119f40a537cdbe402fe19</SHA1><name>origin/feat_proto_xiamen</name></branch></marked><revision><SHA1>1ff7167cb591123ef08119f40a537cdbe402fe19</SHA1><branch><SHA1>1ff7167cb591123ef08119f40a537cdbe402fe19</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>c1672596107672ca46e174310d7ac34b8f92d227</SHA1><branch><SHA1>c1672596107672ca46e174310d7ac34b8f92d227</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>2180</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>2185</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>#2185</displayName><duration>2170391</duration><estimatedDuration>2006589</estimatedDuration><fullDisplayName>module-pnc_replayer #2185</fullDisplayName><id>2185</id><keepLog>false</keepLog><number>2185</number><queueId>1360323</queueId><result>SUCCESS</result><timestamp>1792634799366</timestamp><url>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2185/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/search_decider_lifecycle_test.cpp</affectedPath><affectedPath>tasks/deciders/search_decider/out_yard_junction_search_decider.cpp</affectedPath><affectedPath>data/plan/ssep_task_context.cpp</affectedPath><commitId>39e306347ad15cbf6e9cab490f05656799005a26</commitId><timestamp>1792595083000</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-21 23:04:43 +0800</date><id>39e306347ad15cbf6e9cab490f05656799005a26</id><msg>fix: 修复出堆场新任务等停与同路线搜索复用</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>tasks/deciders/search_decider/out_yard_junction_search_decider.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>data/map/envelop/async_union_region_state.hpp</affectedPath><affectedPath>Testing/map_envelops_async_test.cpp</affectedPath><affectedPath>replayer/scene_data/full_custom_codec_exclusions.yaml</affectedPath><affectedPath>data/map/envelop/map_envelops.cpp</affectedPath><commitId>f6a38bde6cf4220aeaefad82d57aa53f292cb8c2</commitId><timestamp>1792595092000</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-21 23:04:52 +0800</date><id>f6a38bde6cf4220aeaefad82d57aa53f292cb8c2</id><msg>fix: 防止包络更新沿用旧异步搜索区域</msg><path><editType>edit</editType><file>data/map/envelop/async_union_region_state.hpp</file></path><path><editType>edit</editType><file>data/map/envelop/map_envelops.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/full_custom_codec_exclusions.yaml</file></path><path><editType>edit</editType><file>Testing/map_envelops_async_test.cpp</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>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><commitId>73e62bac6deebc8cda7d8ba9bf643a6b9b309d88</commitId><timestamp>1792595100000</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 解码后的起点构造及无效输入回归。
</comment><date>2026-10-21 23:05:00 +0800</date><id>73e62bac6deebc8cda7d8ba9bf643a6b9b309d88</id><msg>fix: 使用录制轮角恢复牵引车停稳搜索起点</msg><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/out_yard_bag_regression_test.cpp</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><commitId>afe1282ef3bd0ec33465f810a07c5d7c04c3d59a</commitId><timestamp>1792595108000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>test: 增加出堆场新任务原包回放验证

使用版本化 Compact 解码、精确地图校验和 ReplayerDataProcess 重建原包输入。
顺序执行真实搜索决策与停车约束，核验首次请求前等停及目标点位于提交区域内。
输出全部帧和重建失败证据，首次请求后只继续解码，不模拟搜索求解或车辆闭环。
</comment><date>2026-10-21 23:05:08 +0800</date><id>afe1282ef3bd0ec33465f810a07c5d7c04c3d59a</id><msg>test: 增加出堆场新任务原包回放验证</msg><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>add</editType><file>Testing/out_yard_bag_regression_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/dp_poly_path/trajectory_cost_test.cpp</affectedPath><affectedPath>data/dp_poly_path/trajectory_cost.hpp</affectedPath><affectedPath>data/dp_poly_path/trajectory_cost.cpp</affectedPath><commitId>c1672596107672ca46e174310d7ac34b8f92d227</commitId><timestamp>1792630454000</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 搜索内按纵向段最大 s 复用会车资格，避免每条候选边
重复投影车体角点和扫描引导线；切段重算，每次规划重新创建缓存。
保持各候选曲线的代价、碰撞判断和会车语义不变。

补充不同横向候选、入口与跨弯切换及新帧重建的代价一致性回归，
同步生成数据头文件审计哈希。

验证：319 项测试通过，pnc_node 分布式构建成功。
杨浦 VV099 的 460 帧 Compact CPU 重建输出逐字节一致；
本机慢帧段走廊/DP 耗时中位数由 732 ms 降至 32.7 ms，
最大值由 1282 ms 降至 55.4 ms。尚未进行现场 Orin 部署验证。
</comment><date>2026-10-22 08:54:14 +0800</date><id>c1672596107672ca46e174310d7ac34b8f92d227</id><msg>fix: 缓存会车资格检查以消除横向规划卡顿</msg><path><editType>edit</editType><file>data/dp_poly_path/trajectory_cost_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/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>data/dp_poly_path/trajectory_cost.hpp</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></culprit><nextBuild><number>2186</number><url>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2186/</url></nextBuild><previousBuild><number>2184</number><url>http://159.27.114.184:8080/jenkins/job/module-pnc_replayer/2184/</url></previousBuild></previousBuild></workflowRun>