<workflowRun _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>orin</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>confList</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>conf</name><value>Could not get conf for confList</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>checkall</name><value>yes</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>OTA</name><value>weifang</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>region</name><value>all</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>deviceChoice</name><value>false</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>msgBranch</name><value>rc_dev_weifang_container</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>rslidarSDKBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>rslidarSdkNewBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>cameraDriverBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>loginSyncToolBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>systemRosBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>nodeManagerBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>thirdpartyBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>unifiedSystemMonitorBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>rosBridgeBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>hdcontrolBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>versionsObserverBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>cacheBagNodeBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>systemMonitorBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>performanceAnalystBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>scheduleManagerBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>imvSpreaderDetectionBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>craneAlignBranch</name><value>dev_truck_comment_lh</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>mrpt2Branch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>warningModuleBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>rminterpreterBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>nodeManagerOnlineBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>rtspRelayerBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>hesaiLidarBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>newTruckSpreaderDetectionBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>rcinterpreterBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>pncBranch</name><value>feat_daxie_proto</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>guardianBranch</name><value>feat_yangpu</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>staticTransformBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>msfLocBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>msfAssistantBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>hdmapBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>peripheralControllerBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>predictionBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>laneDetectionBranch</name><value>rc_dev_test</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>dataCollectionBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>tosVisualizeBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>sinsCalibrationHmiBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>toolsBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>segmentationBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>controlBranch</name><value>dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>hdmapCloudBranch</name><value>dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>nodeManagerHmiBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>groundmarkerDetectionBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>calibrationToolsBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>simulatorBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>snapshotUploadBranch</name><value>feat_record</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>hdmapInterfaceBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>spreaderSegmentationBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>trafficLightDetectionBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>perceptionPublisherBranch</name><value>rc_dev</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>cameraCalibToolBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>avmBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>v2Branch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>newDetectionBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>seniorCalibrationBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>doxBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>oleLidarBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>lidarCameraFusionBranch</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>operate</name><value>no</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>orinConf</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>editConfName</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>notes</name><value>[pnc等分支已按#498兼容覆盖]</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>users</name><value></value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user zhaojianfeng2</shortDescription><userId>zhaojianfeng2</userId><userName>zhaojianfeng2</userName></cause></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>506</buildNumber><marked><SHA1>96520993f2091c5c20b76859bd52c97664423e89</SHA1><branch><SHA1>96520993f2091c5c20b76859bd52c97664423e89</SHA1><name>master</name></branch></marked><revision><SHA1>96520993f2091c5c20b76859bd52c97664423e89</SHA1><branch><SHA1>96520993f2091c5c20b76859bd52c97664423e89</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>96520993f2091c5c20b76859bd52c97664423e89</SHA1><branch><SHA1>96520993f2091c5c20b76859bd52c97664423e89</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>506</buildNumber><marked><SHA1>842c88e088666d14e171b7ddb6892e9c659f99d6</SHA1><branch><SHA1>842c88e088666d14e171b7ddb6892e9c659f99d6</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>842c88e088666d14e171b7ddb6892e9c659f99d6</SHA1><branch><SHA1>842c88e088666d14e171b7ddb6892e9c659f99d6</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>842c88e088666d14e171b7ddb6892e9c659f99d6</SHA1><branch><SHA1>842c88e088666d14e171b7ddb6892e9c659f99d6</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='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev_d0713c _class='hudson.plugins.git.util.Build'><buildNumber>158</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_qingdaodagang _class='hudson.plugins.git.util.Build'><buildNumber>320</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_youyiguan _class='hudson.plugins.git.util.Build'><buildNumber>378</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_xinjiang_kaiwo _class='hudson.plugins.git.util.Build'><buildNumber>310</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><originrc_dev_tangshanjinxi _class='hudson.plugins.git.util.Build'><buildNumber>503</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>235</buildNumber><marked><SHA1>8d5ec2119ebc027638fa1a22228e2a10cd856ec9</SHA1><branch><SHA1>8d5ec2119ebc027638fa1a22228e2a10cd856ec9</SHA1><name>origin/rc_dev_xiamen</name></branch></marked><revision><SHA1>8d5ec2119ebc027638fa1a22228e2a10cd856ec9</SHA1><branch><SHA1>8d5ec2119ebc027638fa1a22228e2a10cd856ec9</SHA1><name>origin/rc_dev_xiamen</name></branch></revision></originrc_dev_xiamen><originrc_dev_xilian _class='hudson.plugins.git.util.Build'><buildNumber>458</buildNumber><marked><SHA1>b47286e21d0962d45d297e92c73931cc4d4cac41</SHA1><branch><SHA1>b47286e21d0962d45d297e92c73931cc4d4cac41</SHA1><name>origin/rc_dev_xilian</name></branch></marked><revision><SHA1>b47286e21d0962d45d297e92c73931cc4d4cac41</SHA1><branch><SHA1>b47286e21d0962d45d297e92c73931cc4d4cac41</SHA1><name>origin/rc_dev_xilian</name></branch></revision></originrc_dev_xilian><origindev _class='hudson.plugins.git.util.Build'><buildNumber>32</buildNumber><marked><SHA1>932d6dbbd304eb1cd8f0e74f6a1b664fcea169bc</SHA1><branch><SHA1>932d6dbbd304eb1cd8f0e74f6a1b664fcea169bc</SHA1><name>origin/dev</name></branch></marked><revision><SHA1>932d6dbbd304eb1cd8f0e74f6a1b664fcea169bc</SHA1><branch><SHA1>932d6dbbd304eb1cd8f0e74f6a1b664fcea169bc</SHA1><name>origin/dev</name></branch></revision></origindev><originfeat-peripheral_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>125</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>426</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><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>470</buildNumber><marked><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><branch><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><branch><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><originrc_dev_qiangang _class='hudson.plugins.git.util.Build'><buildNumber>406</buildNumber><marked><SHA1>f99f6780110f87131229f7cdfb946c9ce1bc428b</SHA1><branch><SHA1>f99f6780110f87131229f7cdfb946c9ce1bc428b</SHA1><name>origin/rc_dev_qiangang</name></branch></marked><revision><SHA1>f99f6780110f87131229f7cdfb946c9ce1bc428b</SHA1><branch><SHA1>f99f6780110f87131229f7cdfb946c9ce1bc428b</SHA1><name>origin/rc_dev_qiangang</name></branch></revision></originrc_dev_qiangang><originrc_dev_taiyang _class='hudson.plugins.git.util.Build'><buildNumber>265</buildNumber><marked><SHA1>31f70a912caef9f3c2e3745c0e9b19467b7ca967</SHA1><branch><SHA1>31f70a912caef9f3c2e3745c0e9b19467b7ca967</SHA1><name>origin/rc_dev_taiyang</name></branch></marked><revision><SHA1>31f70a912caef9f3c2e3745c0e9b19467b7ca967</SHA1><branch><SHA1>31f70a912caef9f3c2e3745c0e9b19467b7ca967</SHA1><name>origin/rc_dev_taiyang</name></branch></revision></originrc_dev_taiyang><originfeat-peripheral_op_state _class='hudson.plugins.git.util.Build'><buildNumber>141</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><originrc_dev_weihai _class='hudson.plugins.git.util.Build'><buildNumber>428</buildNumber><marked><SHA1>f81ded8a05744355183f130d8893e0020815866e</SHA1><branch><SHA1>f81ded8a05744355183f130d8893e0020815866e</SHA1><name>origin/rc_dev_weihai</name></branch></marked><revision><SHA1>f81ded8a05744355183f130d8893e0020815866e</SHA1><branch><SHA1>f81ded8a05744355183f130d8893e0020815866e</SHA1><name>origin/rc_dev_weihai</name></branch></revision></originrc_dev_weihai><originrc_dev_mandula _class='hudson.plugins.git.util.Build'><buildNumber>223</buildNumber><marked><SHA1>b480a3026782e6090d1950c40614ca5f1b7e5d70</SHA1><branch><SHA1>b480a3026782e6090d1950c40614ca5f1b7e5d70</SHA1><name>origin/rc_dev_mandula</name></branch></marked><revision><SHA1>b480a3026782e6090d1950c40614ca5f1b7e5d70</SHA1><branch><SHA1>b480a3026782e6090d1950c40614ca5f1b7e5d70</SHA1><name>origin/rc_dev_mandula</name></branch></revision></originrc_dev_mandula><originrc_dev_daxie _class='hudson.plugins.git.util.Build'><buildNumber>414</buildNumber><marked><SHA1>82bc5b4bd37c149910a332c9f5d49edbbed8d74d</SHA1><branch><SHA1>82bc5b4bd37c149910a332c9f5d49edbbed8d74d</SHA1><name>origin/rc_dev_daxie</name></branch></marked><revision><SHA1>82bc5b4bd37c149910a332c9f5d49edbbed8d74d</SHA1><branch><SHA1>82bc5b4bd37c149910a332c9f5d49edbbed8d74d</SHA1><name>origin/rc_dev_daxie</name></branch></revision></originrc_dev_daxie><originrc_dev_shanqihuanwei _class='hudson.plugins.git.util.Build'><buildNumber>363</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><originrc_dev_zhoushan _class='hudson.plugins.git.util.Build'><buildNumber>351</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><originrc_dev_jiningliangshangang _class='hudson.plugins.git.util.Build'><buildNumber>481</buildNumber><marked><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><branch><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><name>origin/rc_dev_jiningliangshangang</name></branch></marked><revision><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><branch><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><name>origin/rc_dev_jiningliangshangang</name></branch></revision></originrc_dev_jiningliangshangang><originrc_dev_shenqi _class='hudson.plugins.git.util.Build'><buildNumber>284</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><origindev_direction _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>03f9d51b2cff980c32cfec344473b7fac146a4b2</SHA1><branch><SHA1>03f9d51b2cff980c32cfec344473b7fac146a4b2</SHA1><name>origin/dev_direction</name></branch></marked><revision><SHA1>03f9d51b2cff980c32cfec344473b7fac146a4b2</SHA1><branch><SHA1>03f9d51b2cff980c32cfec344473b7fac146a4b2</SHA1><name>origin/dev_direction</name></branch></revision></origindev_direction><originfeat_tc_v2_yangpu _class='hudson.plugins.git.util.Build'><buildNumber>436</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_yangpu _class='hudson.plugins.git.util.Build'><buildNumber>501</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><originrc_dev_weifang_container _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><branch><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><name>origin/rc_dev_weifang_container</name></branch></marked><revision><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><branch><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><name>origin/rc_dev_weifang_container</name></branch></revision></originrc_dev_weifang_container><originrc_dev_xiasha _class='hudson.plugins.git.util.Build'><buildNumber>455</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><originrcdev_c9969b7 _class='hudson.plugins.git.util.Build'><buildNumber>107</buildNumber><marked><SHA1>c9969b7baa76f78e49bc051f035d8664a05e19f3</SHA1><branch><SHA1>c9969b7baa76f78e49bc051f035d8664a05e19f3</SHA1><name>origin/rcdev_c9969b7</name></branch></marked><revision><SHA1>c9969b7baa76f78e49bc051f035d8664a05e19f3</SHA1><branch><SHA1>c9969b7baa76f78e49bc051f035d8664a05e19f3</SHA1><name>origin/rcdev_c9969b7</name></branch></revision></originrcdev_c9969b7><originrc_dev_b620c9 _class='hudson.plugins.git.util.Build'><buildNumber>129</buildNumber><marked><SHA1>b620c9e6a12a69dd6565be4549a34b1fb0071849</SHA1><branch><SHA1>b620c9e6a12a69dd6565be4549a34b1fb0071849</SHA1><name>origin/rc_dev_b620c9</name></branch></marked><revision><SHA1>b620c9e6a12a69dd6565be4549a34b1fb0071849</SHA1><branch><SHA1>b620c9e6a12a69dd6565be4549a34b1fb0071849</SHA1><name>origin/rc_dev_b620c9</name></branch></revision></originrc_dev_b620c9><originrc_dev_luojing _class='hudson.plugins.git.util.Build'><buildNumber>445</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><originrc_dev_suxi _class='hudson.plugins.git.util.Build'><buildNumber>490</buildNumber><marked><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><branch><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><name>origin/rc_dev_suxi</name></branch></marked><revision><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><branch><SHA1>f820c4ad43107c56f407831e44f6bc87cbbfff7f</SHA1><name>origin/rc_dev_suxi</name></branch></revision></originrc_dev_suxi><originrc_dev_jiaxingdongfangtegang _class='hudson.plugins.git.util.Build'><buildNumber>453</buildNumber><marked><SHA1>ce4f0766aace66814f2a5f8025e07a3715a56c54</SHA1><branch><SHA1>ce4f0766aace66814f2a5f8025e07a3715a56c54</SHA1><name>origin/rc_dev_jiaxingdongfangtegang</name></branch></marked><revision><SHA1>ce4f0766aace66814f2a5f8025e07a3715a56c54</SHA1><branch><SHA1>ce4f0766aace66814f2a5f8025e07a3715a56c54</SHA1><name>origin/rc_dev_jiaxingdongfangtegang</name></branch></revision></originrc_dev_jiaxingdongfangtegang></buildsByBranchName><lastBuiltRevision><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><branch><SHA1>ad3e734633c8736db7b6aa8494edd34f5a1b80d2</SHA1><name>origin/rc_dev_weifang_container</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><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>b03685d17132748c759501e9bc5abde7ae8aec1b</SHA1><branch><SHA1>b03685d17132748c759501e9bc5abde7ae8aec1b</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>b03685d17132748c759501e9bc5abde7ae8aec1b</SHA1><branch><SHA1>b03685d17132748c759501e9bc5abde7ae8aec1b</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>b03685d17132748c759501e9bc5abde7ae8aec1b</SHA1><branch><SHA1>b03685d17132748c759501e9bc5abde7ae8aec1b</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/lidar_localization_mapping/mrpt2.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>502</buildNumber><marked><SHA1>13a8eb2192cb954bcca2e4066409e00d407a3b79</SHA1><branch><SHA1>13a8eb2192cb954bcca2e4066409e00d407a3b79</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>13a8eb2192cb954bcca2e4066409e00d407a3b79</SHA1><branch><SHA1>13a8eb2192cb954bcca2e4066409e00d407a3b79</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><originclrernet _class='hudson.plugins.git.util.Build'><buildNumber>500</buildNumber><marked><SHA1>02dc2b49d3e8109f88879355cf6f59e50cd5ff0c</SHA1><branch><SHA1>02dc2b49d3e8109f88879355cf6f59e50cd5ff0c</SHA1><name>origin/clrernet</name></branch></marked><revision><SHA1>02dc2b49d3e8109f88879355cf6f59e50cd5ff0c</SHA1><branch><SHA1>02dc2b49d3e8109f88879355cf6f59e50cd5ff0c</SHA1><name>origin/clrernet</name></branch></revision></originclrernet><originrc_dev_test _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>c5ec8cb999b950d6417b9d74cd6e0c88510b2c90</SHA1><branch><SHA1>c5ec8cb999b950d6417b9d74cd6e0c88510b2c90</SHA1><name>origin/rc_dev_test</name></branch></marked><revision><SHA1>c5ec8cb999b950d6417b9d74cd6e0c88510b2c90</SHA1><branch><SHA1>c5ec8cb999b950d6417b9d74cd6e0c88510b2c90</SHA1><name>origin/rc_dev_test</name></branch></revision></originrc_dev_test></buildsByBranchName><lastBuiltRevision><SHA1>c5ec8cb999b950d6417b9d74cd6e0c88510b2c90</SHA1><branch><SHA1>c5ec8cb999b950d6417b9d74cd6e0c88510b2c90</SHA1><name>origin/rc_dev_test</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/lidar/lane_detection.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>dd159a843880991c2b6930e358e8c8c4b67b7b68</SHA1><branch><SHA1>dd159a843880991c2b6930e358e8c8c4b67b7b68</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>dd159a843880991c2b6930e358e8c8c4b67b7b68</SHA1><branch><SHA1>dd159a843880991c2b6930e358e8c8c4b67b7b68</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>dd159a843880991c2b6930e358e8c8c4b67b7b68</SHA1><branch><SHA1>dd159a843880991c2b6930e358e8c8c4b67b7b68</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/login-sync-tool.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>508121cf208309009f02f90ca4e96cffe65739a8</SHA1><branch><SHA1>508121cf208309009f02f90ca4e96cffe65739a8</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>508121cf208309009f02f90ca4e96cffe65739a8</SHA1><branch><SHA1>508121cf208309009f02f90ca4e96cffe65739a8</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>508121cf208309009f02f90ca4e96cffe65739a8</SHA1><branch><SHA1>508121cf208309009f02f90ca4e96cffe65739a8</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/driver_and_tools/static_transform.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>378d00df455683c9571a7bf0793880b8730e900a</SHA1><branch><SHA1>378d00df455683c9571a7bf0793880b8730e900a</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>378d00df455683c9571a7bf0793880b8730e900a</SHA1><branch><SHA1>378d00df455683c9571a7bf0793880b8730e900a</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>378d00df455683c9571a7bf0793880b8730e900a</SHA1><branch><SHA1>378d00df455683c9571a7bf0793880b8730e900a</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/driver_and_tools/rslidar_sdk.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>1e2caa162e00a68df4da09277f05ea46ea396df2</SHA1><branch><SHA1>1e2caa162e00a68df4da09277f05ea46ea396df2</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>1e2caa162e00a68df4da09277f05ea46ea396df2</SHA1><branch><SHA1>1e2caa162e00a68df4da09277f05ea46ea396df2</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><originjinxi _class='hudson.plugins.git.util.Build'><buildNumber>502</buildNumber><marked><SHA1>c58985ec0f7614f7e3ebf0c540cb8586cdc0d409</SHA1><branch><SHA1>c58985ec0f7614f7e3ebf0c540cb8586cdc0d409</SHA1><name>origin/jinxi</name></branch></marked><revision><SHA1>c58985ec0f7614f7e3ebf0c540cb8586cdc0d409</SHA1><branch><SHA1>c58985ec0f7614f7e3ebf0c540cb8586cdc0d409</SHA1><name>origin/jinxi</name></branch></revision></originjinxi><originyangpu _class='hudson.plugins.git.util.Build'><buildNumber>500</buildNumber><marked><SHA1>e84cf82a79b1705dbd9179fd3af612cebf02eb6f</SHA1><branch><SHA1>e84cf82a79b1705dbd9179fd3af612cebf02eb6f</SHA1><name>origin/yangpu</name></branch></marked><revision><SHA1>e84cf82a79b1705dbd9179fd3af612cebf02eb6f</SHA1><branch><SHA1>e84cf82a79b1705dbd9179fd3af612cebf02eb6f</SHA1><name>origin/yangpu</name></branch></revision></originyangpu></buildsByBranchName><lastBuiltRevision><SHA1>1e2caa162e00a68df4da09277f05ea46ea396df2</SHA1><branch><SHA1>1e2caa162e00a68df4da09277f05ea46ea396df2</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/localization/msf_localization.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>ca8f9c4cc049ad9fff440df9eb198da183a7441b</SHA1><branch><SHA1>ca8f9c4cc049ad9fff440df9eb198da183a7441b</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>ca8f9c4cc049ad9fff440df9eb198da183a7441b</SHA1><branch><SHA1>ca8f9c4cc049ad9fff440df9eb198da183a7441b</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>ca8f9c4cc049ad9fff440df9eb198da183a7441b</SHA1><branch><SHA1>ca8f9c4cc049ad9fff440df9eb198da183a7441b</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/localization/engineering/msf_assistant.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>6dd9f515dd6d4d12083c55b1d14b4f5d90b88d7c</SHA1><branch><SHA1>6dd9f515dd6d4d12083c55b1d14b4f5d90b88d7c</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>6dd9f515dd6d4d12083c55b1d14b4f5d90b88d7c</SHA1><branch><SHA1>6dd9f515dd6d4d12083c55b1d14b4f5d90b88d7c</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>6dd9f515dd6d4d12083c55b1d14b4f5d90b88d7c</SHA1><branch><SHA1>6dd9f515dd6d4d12083c55b1d14b4f5d90b88d7c</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/pnc/prediction.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originfeat_rc _class='hudson.plugins.git.util.Build'><buildNumber>502</buildNumber><marked><SHA1>8afbee81d97e15d2e0b4dd1bb3192b5382b11fa2</SHA1><branch><SHA1>8afbee81d97e15d2e0b4dd1bb3192b5382b11fa2</SHA1><name>origin/feat_rc</name></branch></marked><revision><SHA1>8afbee81d97e15d2e0b4dd1bb3192b5382b11fa2</SHA1><branch><SHA1>8afbee81d97e15d2e0b4dd1bb3192b5382b11fa2</SHA1><name>origin/feat_rc</name></branch></revision></originfeat_rc><originrc_dev_yangpu _class='hudson.plugins.git.util.Build'><buildNumber>500</buildNumber><marked><SHA1>2463f9ae41bae6330bcfb16314e129e6d363b774</SHA1><branch><SHA1>2463f9ae41bae6330bcfb16314e129e6d363b774</SHA1><name>origin/rc_dev_yangpu</name></branch></marked><revision><SHA1>2463f9ae41bae6330bcfb16314e129e6d363b774</SHA1><branch><SHA1>2463f9ae41bae6330bcfb16314e129e6d363b774</SHA1><name>origin/rc_dev_yangpu</name></branch></revision></originrc_dev_yangpu><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>723fd6d8af5ad696b9858b5e4697abf7aaf30f97</SHA1><branch><SHA1>723fd6d8af5ad696b9858b5e4697abf7aaf30f97</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>723fd6d8af5ad696b9858b5e4697abf7aaf30f97</SHA1><branch><SHA1>723fd6d8af5ad696b9858b5e4697abf7aaf30f97</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>723fd6d8af5ad696b9858b5e4697abf7aaf30f97</SHA1><branch><SHA1>723fd6d8af5ad696b9858b5e4697abf7aaf30f97</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/peripheral_controller.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>cea8686d9fa9ec6e52d29f4da666aaa55ccee34f</SHA1><branch><SHA1>cea8686d9fa9ec6e52d29f4da666aaa55ccee34f</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>cea8686d9fa9ec6e52d29f4da666aaa55ccee34f</SHA1><branch><SHA1>cea8686d9fa9ec6e52d29f4da666aaa55ccee34f</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>cea8686d9fa9ec6e52d29f4da666aaa55ccee34f</SHA1><branch><SHA1>cea8686d9fa9ec6e52d29f4da666aaa55ccee34f</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/lidar/data_collection.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originfeat_daxie_proto _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>78bba47ab5ea7279ca0c1e9a985669e135e168f8</SHA1><branch><SHA1>78bba47ab5ea7279ca0c1e9a985669e135e168f8</SHA1><name>origin/feat_daxie_proto</name></branch></marked><revision><SHA1>78bba47ab5ea7279ca0c1e9a985669e135e168f8</SHA1><branch><SHA1>78bba47ab5ea7279ca0c1e9a985669e135e168f8</SHA1><name>origin/feat_daxie_proto</name></branch></revision></originfeat_daxie_proto><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>504</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></buildsByBranchName><lastBuiltRevision><SHA1>78bba47ab5ea7279ca0c1e9a985669e135e168f8</SHA1><branch><SHA1>78bba47ab5ea7279ca0c1e9a985669e135e168f8</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><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>504</buildNumber><marked><SHA1>f33f5576813b1a5ff236046f8f5d8df235bd2f21</SHA1><branch><SHA1>f33f5576813b1a5ff236046f8f5d8df235bd2f21</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>f33f5576813b1a5ff236046f8f5d8df235bd2f21</SHA1><branch><SHA1>f33f5576813b1a5ff236046f8f5d8df235bd2f21</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><originfeat_yangpu _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>17b3242888d4c502eca68f924425f31c5cbc6442</SHA1><branch><SHA1>17b3242888d4c502eca68f924425f31c5cbc6442</SHA1><name>origin/feat_yangpu</name></branch></marked><revision><SHA1>17b3242888d4c502eca68f924425f31c5cbc6442</SHA1><branch><SHA1>17b3242888d4c502eca68f924425f31c5cbc6442</SHA1><name>origin/feat_yangpu</name></branch></revision></originfeat_yangpu><originfeat_guardian_ttc_prediction _class='hudson.plugins.git.util.Build'><buildNumber>502</buildNumber><marked><SHA1>954b077fccea50635eb436ab9d661ffd08b66661</SHA1><branch><SHA1>954b077fccea50635eb436ab9d661ffd08b66661</SHA1><name>origin/feat_guardian_ttc_prediction</name></branch></marked><revision><SHA1>954b077fccea50635eb436ab9d661ffd08b66661</SHA1><branch><SHA1>954b077fccea50635eb436ab9d661ffd08b66661</SHA1><name>origin/feat_guardian_ttc_prediction</name></branch></revision></originfeat_guardian_ttc_prediction></buildsByBranchName><lastBuiltRevision><SHA1>17b3242888d4c502eca68f924425f31c5cbc6442</SHA1><branch><SHA1>17b3242888d4c502eca68f924425f31c5cbc6442</SHA1><name>origin/feat_yangpu</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/pnc/guardian.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev_perceptive _class='hudson.plugins.git.util.Build'><buildNumber>490</buildNumber><marked><SHA1>4ccbac0a2f06269fb2498350334c788ca113b753</SHA1><branch><SHA1>4ccbac0a2f06269fb2498350334c788ca113b753</SHA1><name>origin/rc_dev_perceptive</name></branch></marked><revision><SHA1>4ccbac0a2f06269fb2498350334c788ca113b753</SHA1><branch><SHA1>4ccbac0a2f06269fb2498350334c788ca113b753</SHA1><name>origin/rc_dev_perceptive</name></branch></revision></originrc_dev_perceptive><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>8b8cb456d61816c40a20eeb915f89843af304a5a</SHA1><branch><SHA1>8b8cb456d61816c40a20eeb915f89843af304a5a</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>8b8cb456d61816c40a20eeb915f89843af304a5a</SHA1><branch><SHA1>8b8cb456d61816c40a20eeb915f89843af304a5a</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><originrc_dev_kaiwo _class='hudson.plugins.git.util.Build'><buildNumber>310</buildNumber><marked><SHA1>6bd09b52dbe9f6e8781794625d4962dbd2a4aeb0</SHA1><branch><SHA1>6bd09b52dbe9f6e8781794625d4962dbd2a4aeb0</SHA1><name>origin/rc_dev_kaiwo</name></branch></marked><revision><SHA1>6bd09b52dbe9f6e8781794625d4962dbd2a4aeb0</SHA1><branch><SHA1>6bd09b52dbe9f6e8781794625d4962dbd2a4aeb0</SHA1><name>origin/rc_dev_kaiwo</name></branch></revision></originrc_dev_kaiwo><origindev _class='hudson.plugins.git.util.Build'><buildNumber>501</buildNumber><marked><SHA1>0a71f5fa05c29bbc88d80081080e11c3b7b70f4b</SHA1><branch><SHA1>0a71f5fa05c29bbc88d80081080e11c3b7b70f4b</SHA1><name>origin/dev</name></branch></marked><revision><SHA1>0a71f5fa05c29bbc88d80081080e11c3b7b70f4b</SHA1><branch><SHA1>0a71f5fa05c29bbc88d80081080e11c3b7b70f4b</SHA1><name>origin/dev</name></branch></revision></origindev></buildsByBranchName><lastBuiltRevision><SHA1>8b8cb456d61816c40a20eeb915f89843af304a5a</SHA1><branch><SHA1>8b8cb456d61816c40a20eeb915f89843af304a5a</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/lidar/camera_driver.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>970b2c8b835746d0e956627808e627f2be39dff9</SHA1><branch><SHA1>970b2c8b835746d0e956627808e627f2be39dff9</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>970b2c8b835746d0e956627808e627f2be39dff9</SHA1><branch><SHA1>970b2c8b835746d0e956627808e627f2be39dff9</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>970b2c8b835746d0e956627808e627f2be39dff9</SHA1><branch><SHA1>970b2c8b835746d0e956627808e627f2be39dff9</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/localization/engineering/sins_calibration_hmi.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>1f369887ce907f52c7bd0640f498d5741b3b211f</SHA1><branch><SHA1>1f369887ce907f52c7bd0640f498d5741b3b211f</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>1f369887ce907f52c7bd0640f498d5741b3b211f</SHA1><branch><SHA1>1f369887ce907f52c7bd0640f498d5741b3b211f</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>1f369887ce907f52c7bd0640f498d5741b3b211f</SHA1><branch><SHA1>1f369887ce907f52c7bd0640f498d5741b3b211f</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/localization/test/tools.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>8a48972ce17db52d38a5c52d3dc616802dcee407</SHA1><branch><SHA1>8a48972ce17db52d38a5c52d3dc616802dcee407</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>8a48972ce17db52d38a5c52d3dc616802dcee407</SHA1><branch><SHA1>8a48972ce17db52d38a5c52d3dc616802dcee407</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>8a48972ce17db52d38a5c52d3dc616802dcee407</SHA1><branch><SHA1>8a48972ce17db52d38a5c52d3dc616802dcee407</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/system-ros.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>504</buildNumber><marked><SHA1>82f68ceb272468329c17854a44837c820da67294</SHA1><branch><SHA1>82f68ceb272468329c17854a44837c820da67294</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>82f68ceb272468329c17854a44837c820da67294</SHA1><branch><SHA1>82f68ceb272468329c17854a44837c820da67294</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><origindev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>74f3b8e6e2b47d25d03482a3035f3a4a43f1c918</SHA1><branch><SHA1>74f3b8e6e2b47d25d03482a3035f3a4a43f1c918</SHA1><name>origin/dev</name></branch></marked><revision><SHA1>74f3b8e6e2b47d25d03482a3035f3a4a43f1c918</SHA1><branch><SHA1>74f3b8e6e2b47d25d03482a3035f3a4a43f1c918</SHA1><name>origin/dev</name></branch></revision></origindev></buildsByBranchName><lastBuiltRevision><SHA1>74f3b8e6e2b47d25d03482a3035f3a4a43f1c918</SHA1><branch><SHA1>74f3b8e6e2b47d25d03482a3035f3a4a43f1c918</SHA1><name>origin/dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/pnc/control.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>83b36a2806bc6618308da7136111f4128d8694e3</SHA1><branch><SHA1>83b36a2806bc6618308da7136111f4128d8694e3</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>83b36a2806bc6618308da7136111f4128d8694e3</SHA1><branch><SHA1>83b36a2806bc6618308da7136111f4128d8694e3</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><originfeat_yyg _class='hudson.plugins.git.util.Build'><buildNumber>377</buildNumber><marked><SHA1>6456742954c3bc2fbdff6209725a7ecf925fcf7a</SHA1><branch><SHA1>6456742954c3bc2fbdff6209725a7ecf925fcf7a</SHA1><name>origin/feat_yyg</name></branch></marked><revision><SHA1>6456742954c3bc2fbdff6209725a7ecf925fcf7a</SHA1><branch><SHA1>6456742954c3bc2fbdff6209725a7ecf925fcf7a</SHA1><name>origin/feat_yyg</name></branch></revision></originfeat_yyg></buildsByBranchName><lastBuiltRevision><SHA1>83b36a2806bc6618308da7136111f4128d8694e3</SHA1><branch><SHA1>83b36a2806bc6618308da7136111f4128d8694e3</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/rminterpreter.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>502</buildNumber><marked><SHA1>6c5c3a18ee3c59b249a3153944b221db77ca6219</SHA1><branch><SHA1>6c5c3a18ee3c59b249a3153944b221db77ca6219</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>6c5c3a18ee3c59b249a3153944b221db77ca6219</SHA1><branch><SHA1>6c5c3a18ee3c59b249a3153944b221db77ca6219</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><origindev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>7f1732c8fa2f5d57d1eb94de7479ef52dd64db5e</SHA1><branch><SHA1>7f1732c8fa2f5d57d1eb94de7479ef52dd64db5e</SHA1><name>origin/dev</name></branch></marked><revision><SHA1>7f1732c8fa2f5d57d1eb94de7479ef52dd64db5e</SHA1><branch><SHA1>7f1732c8fa2f5d57d1eb94de7479ef52dd64db5e</SHA1><name>origin/dev</name></branch></revision></origindev></buildsByBranchName><lastBuiltRevision><SHA1>7f1732c8fa2f5d57d1eb94de7479ef52dd64db5e</SHA1><branch><SHA1>7f1732c8fa2f5d57d1eb94de7479ef52dd64db5e</SHA1><name>origin/dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/map/hdmap_cloud.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>2464a438f10a311301221075aa0f63b8358658d4</SHA1><branch><SHA1>2464a438f10a311301221075aa0f63b8358658d4</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>2464a438f10a311301221075aa0f63b8358658d4</SHA1><branch><SHA1>2464a438f10a311301221075aa0f63b8358658d4</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>2464a438f10a311301221075aa0f63b8358658d4</SHA1><branch><SHA1>2464a438f10a311301221075aa0f63b8358658d4</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/node-manager.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originxavier _class='hudson.plugins.git.util.Build'><buildNumber>239</buildNumber><marked><SHA1>a3af8f7bde5f7b28425511f1eb6724e59ff6891f</SHA1><branch><SHA1>a3af8f7bde5f7b28425511f1eb6724e59ff6891f</SHA1><name>origin/xavier</name></branch></marked><revision><SHA1>a3af8f7bde5f7b28425511f1eb6724e59ff6891f</SHA1><branch><SHA1>a3af8f7bde5f7b28425511f1eb6724e59ff6891f</SHA1><name>origin/xavier</name></branch></revision></originxavier><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>26906400d8641ad3fe03f32af57bf855c1078876</SHA1><branch><SHA1>26906400d8641ad3fe03f32af57bf855c1078876</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>26906400d8641ad3fe03f32af57bf855c1078876</SHA1><branch><SHA1>26906400d8641ad3fe03f32af57bf855c1078876</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><originnew_dds _class='hudson.plugins.git.util.Build'><buildNumber>91</buildNumber><marked><SHA1>83bf2fe32f486041bc7732149d25665ebb5b1392</SHA1><branch><SHA1>83bf2fe32f486041bc7732149d25665ebb5b1392</SHA1><name>origin/new_dds</name></branch></marked><revision><SHA1>83bf2fe32f486041bc7732149d25665ebb5b1392</SHA1><branch><SHA1>83bf2fe32f486041bc7732149d25665ebb5b1392</SHA1><name>origin/new_dds</name></branch></revision></originnew_dds></buildsByBranchName><lastBuiltRevision><SHA1>26906400d8641ad3fe03f32af57bf855c1078876</SHA1><branch><SHA1>26906400d8641ad3fe03f32af57bf855c1078876</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/thirdparty.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>cffded3717ff7c8d38d384448caf7a860444c31d</SHA1><branch><SHA1>cffded3717ff7c8d38d384448caf7a860444c31d</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>cffded3717ff7c8d38d384448caf7a860444c31d</SHA1><branch><SHA1>cffded3717ff7c8d38d384448caf7a860444c31d</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>cffded3717ff7c8d38d384448caf7a860444c31d</SHA1><branch><SHA1>cffded3717ff7c8d38d384448caf7a860444c31d</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/node-manager-hmi.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>31985b9f6c1fd6fbbc94f01daae6494cf03b9d43</SHA1><branch><SHA1>31985b9f6c1fd6fbbc94f01daae6494cf03b9d43</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>31985b9f6c1fd6fbbc94f01daae6494cf03b9d43</SHA1><branch><SHA1>31985b9f6c1fd6fbbc94f01daae6494cf03b9d43</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>31985b9f6c1fd6fbbc94f01daae6494cf03b9d43</SHA1><branch><SHA1>31985b9f6c1fd6fbbc94f01daae6494cf03b9d43</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/node_manager_online.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>91e374b975fadbcae69278e49958fcd7a062a0dd</SHA1><branch><SHA1>91e374b975fadbcae69278e49958fcd7a062a0dd</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>91e374b975fadbcae69278e49958fcd7a062a0dd</SHA1><branch><SHA1>91e374b975fadbcae69278e49958fcd7a062a0dd</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>91e374b975fadbcae69278e49958fcd7a062a0dd</SHA1><branch><SHA1>91e374b975fadbcae69278e49958fcd7a062a0dd</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/unified-system-monitor.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f</SHA1><branch><SHA1>bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f</SHA1><branch><SHA1>bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f</SHA1><branch><SHA1>bfa235c7c71e059475fdfcbc3b8b376bc89f9e4f</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/hdcontrol.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>dc72faa23fbd999713cd1ea8ec301c3146e1558d</SHA1><branch><SHA1>dc72faa23fbd999713cd1ea8ec301c3146e1558d</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>dc72faa23fbd999713cd1ea8ec301c3146e1558d</SHA1><branch><SHA1>dc72faa23fbd999713cd1ea8ec301c3146e1558d</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><originfeat_xilian _class='hudson.plugins.git.util.Build'><buildNumber>458</buildNumber><marked><SHA1>962e56eb5fcb8ad0cdaded80d1f8afd02fb99672</SHA1><branch><SHA1>962e56eb5fcb8ad0cdaded80d1f8afd02fb99672</SHA1><name>origin/feat_xilian</name></branch></marked><revision><SHA1>962e56eb5fcb8ad0cdaded80d1f8afd02fb99672</SHA1><branch><SHA1>962e56eb5fcb8ad0cdaded80d1f8afd02fb99672</SHA1><name>origin/feat_xilian</name></branch></revision></originfeat_xilian></buildsByBranchName><lastBuiltRevision><SHA1>dc72faa23fbd999713cd1ea8ec301c3146e1558d</SHA1><branch><SHA1>dc72faa23fbd999713cd1ea8ec301c3146e1558d</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/rcinterpreter.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>1aedd76cbc401db5befe42f441bb6f2160c3e079</SHA1><branch><SHA1>1aedd76cbc401db5befe42f441bb6f2160c3e079</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>1aedd76cbc401db5befe42f441bb6f2160c3e079</SHA1><branch><SHA1>1aedd76cbc401db5befe42f441bb6f2160c3e079</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>1aedd76cbc401db5befe42f441bb6f2160c3e079</SHA1><branch><SHA1>1aedd76cbc401db5befe42f441bb6f2160c3e079</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/versions_observer.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>47768260121e52f51866cefa071834322385064f</SHA1><branch><SHA1>47768260121e52f51866cefa071834322385064f</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>47768260121e52f51866cefa071834322385064f</SHA1><branch><SHA1>47768260121e52f51866cefa071834322385064f</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>47768260121e52f51866cefa071834322385064f</SHA1><branch><SHA1>47768260121e52f51866cefa071834322385064f</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/cache_bag_node.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>a77a4638b727045c8c5cc0b2b6b301a2577e6e06</SHA1><branch><SHA1>a77a4638b727045c8c5cc0b2b6b301a2577e6e06</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>a77a4638b727045c8c5cc0b2b6b301a2577e6e06</SHA1><branch><SHA1>a77a4638b727045c8c5cc0b2b6b301a2577e6e06</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>a77a4638b727045c8c5cc0b2b6b301a2577e6e06</SHA1><branch><SHA1>a77a4638b727045c8c5cc0b2b6b301a2577e6e06</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/system_monitor.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>73e95137391591b7c905e6dd4eb404e52e4b8c39</SHA1><branch><SHA1>73e95137391591b7c905e6dd4eb404e52e4b8c39</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>73e95137391591b7c905e6dd4eb404e52e4b8c39</SHA1><branch><SHA1>73e95137391591b7c905e6dd4eb404e52e4b8c39</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>73e95137391591b7c905e6dd4eb404e52e4b8c39</SHA1><branch><SHA1>73e95137391591b7c905e6dd4eb404e52e4b8c39</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/performance_analyst.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>7b064e3b80995303611ab5324265fecfed3eaef8</SHA1><branch><SHA1>7b064e3b80995303611ab5324265fecfed3eaef8</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>7b064e3b80995303611ab5324265fecfed3eaef8</SHA1><branch><SHA1>7b064e3b80995303611ab5324265fecfed3eaef8</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>7b064e3b80995303611ab5324265fecfed3eaef8</SHA1><branch><SHA1>7b064e3b80995303611ab5324265fecfed3eaef8</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/schedule_manager.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>60cddb799ecf989637f7628dd7790cbbf249615a</SHA1><branch><SHA1>60cddb799ecf989637f7628dd7790cbbf249615a</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>60cddb799ecf989637f7628dd7790cbbf249615a</SHA1><branch><SHA1>60cddb799ecf989637f7628dd7790cbbf249615a</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>60cddb799ecf989637f7628dd7790cbbf249615a</SHA1><branch><SHA1>60cddb799ecf989637f7628dd7790cbbf249615a</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/system/calibration_tools.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>504</buildNumber><marked><SHA1>75a8f4d5c6423d9f516851354e098ba1d2f93a5c</SHA1><branch><SHA1>75a8f4d5c6423d9f516851354e098ba1d2f93a5c</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>75a8f4d5c6423d9f516851354e098ba1d2f93a5c</SHA1><branch><SHA1>75a8f4d5c6423d9f516851354e098ba1d2f93a5c</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><originfeat_record _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>57e50e77f0dd130de2c0dc9abc179f87463ad867</SHA1><branch><SHA1>57e50e77f0dd130de2c0dc9abc179f87463ad867</SHA1><name>origin/feat_record</name></branch></marked><revision><SHA1>57e50e77f0dd130de2c0dc9abc179f87463ad867</SHA1><branch><SHA1>57e50e77f0dd130de2c0dc9abc179f87463ad867</SHA1><name>origin/feat_record</name></branch></revision></originfeat_record></buildsByBranchName><lastBuiltRevision><SHA1>57e50e77f0dd130de2c0dc9abc179f87463ad867</SHA1><branch><SHA1>57e50e77f0dd130de2c0dc9abc179f87463ad867</SHA1><name>origin/feat_record</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/pnc/snapshot_upload.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</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></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 _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>8b4b314fcb6da238008a13e5765efd369c792414</SHA1><branch><SHA1>8b4b314fcb6da238008a13e5765efd369c792414</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>8b4b314fcb6da238008a13e5765efd369c792414</SHA1><branch><SHA1>8b4b314fcb6da238008a13e5765efd369c792414</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>8b4b314fcb6da238008a13e5765efd369c792414</SHA1><branch><SHA1>8b4b314fcb6da238008a13e5765efd369c792414</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/lidar/imv_spreader_detection.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><origindev_truck_comment_lh _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>d9c9077e2b369a459ce87b926b9bcdb4ea8adafe</SHA1><branch><SHA1>d9c9077e2b369a459ce87b926b9bcdb4ea8adafe</SHA1><name>origin/dev_truck_comment_lh</name></branch></marked><revision><SHA1>d9c9077e2b369a459ce87b926b9bcdb4ea8adafe</SHA1><branch><SHA1>d9c9077e2b369a459ce87b926b9bcdb4ea8adafe</SHA1><name>origin/dev_truck_comment_lh</name></branch></revision></origindev_truck_comment_lh><origindev_truck _class='hudson.plugins.git.util.Build'><buildNumber>503</buildNumber><marked><SHA1>599d927a60e0b733bf53938105d9609bb48a647a</SHA1><branch><SHA1>599d927a60e0b733bf53938105d9609bb48a647a</SHA1><name>origin/dev_truck</name></branch></marked><revision><SHA1>599d927a60e0b733bf53938105d9609bb48a647a</SHA1><branch><SHA1>599d927a60e0b733bf53938105d9609bb48a647a</SHA1><name>origin/dev_truck</name></branch></revision></origindev_truck></buildsByBranchName><lastBuiltRevision><SHA1>d9c9077e2b369a459ce87b926b9bcdb4ea8adafe</SHA1><branch><SHA1>d9c9077e2b369a459ce87b926b9bcdb4ea8adafe</SHA1><name>origin/dev_truck_comment_lh</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/lidar_localization_mapping/crane_align.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>5387df446b592974d1bba8506c2d000ee9107f04</SHA1><branch><SHA1>5387df446b592974d1bba8506c2d000ee9107f04</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>5387df446b592974d1bba8506c2d000ee9107f04</SHA1><branch><SHA1>5387df446b592974d1bba8506c2d000ee9107f04</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>5387df446b592974d1bba8506c2d000ee9107f04</SHA1><branch><SHA1>5387df446b592974d1bba8506c2d000ee9107f04</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/driver_and_tools/warningmodule.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>bf2ccb2aafaa849dcf63c9a588060325e5bdba3a</SHA1><branch><SHA1>bf2ccb2aafaa849dcf63c9a588060325e5bdba3a</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>bf2ccb2aafaa849dcf63c9a588060325e5bdba3a</SHA1><branch><SHA1>bf2ccb2aafaa849dcf63c9a588060325e5bdba3a</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev><originrc_dev_1.5.18 _class='hudson.plugins.git.util.Build'><buildNumber>398</buildNumber><marked><SHA1>b32f37e9296c3dc15702fca83cd6a368efc316b5</SHA1><branch><SHA1>b32f37e9296c3dc15702fca83cd6a368efc316b5</SHA1><name>origin/rc_dev_1.5.18</name></branch></marked><revision><SHA1>b32f37e9296c3dc15702fca83cd6a368efc316b5</SHA1><branch><SHA1>b32f37e9296c3dc15702fca83cd6a368efc316b5</SHA1><name>origin/rc_dev_1.5.18</name></branch></revision></originrc_dev_1.5.18></buildsByBranchName><lastBuiltRevision><SHA1>bf2ccb2aafaa849dcf63c9a588060325e5bdba3a</SHA1><branch><SHA1>bf2ccb2aafaa849dcf63c9a588060325e5bdba3a</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/driver_and_tools/rslidar_sdk_new.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originrc_dev _class='hudson.plugins.git.util.Build'><buildNumber>506</buildNumber><marked><SHA1>7b707e2e1522d87449a46353714b133cd28c9639</SHA1><branch><SHA1>7b707e2e1522d87449a46353714b133cd28c9639</SHA1><name>origin/rc_dev</name></branch></marked><revision><SHA1>7b707e2e1522d87449a46353714b133cd28c9639</SHA1><branch><SHA1>7b707e2e1522d87449a46353714b133cd28c9639</SHA1><name>origin/rc_dev</name></branch></revision></originrc_dev></buildsByBranchName><lastBuiltRevision><SHA1>7b707e2e1522d87449a46353714b133cd28c9639</SHA1><branch><SHA1>7b707e2e1522d87449a46353714b133cd28c9639</SHA1><name>origin/rc_dev</name></branch></lastBuiltRevision><remoteUrl>http://159.27.226.4/lidar/perception_publisher.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.view.InterpolatedSecretsAction'></action><action _class='jenkins.model.InterruptedBuildAction'></action><action _class='jenkins.model.InterruptedBuildAction'></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>#506</displayName><duration>732989</duration><estimatedDuration>1788826</estimatedDuration><fullDisplayName>orin-slave32 #506</fullDisplayName><id>506</id><keepLog>false</keepLog><number>506</number><queueId>1363569</queueId><result>ABORTED</result><timestamp>1792830161866</timestamp><url>http://159.27.114.184:8080/jenkins/job/orin-slave32/506/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/plan/start_point_data.cpp</affectedPath><affectedPath>tasks/plan/pjpo_task.cpp</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><affectedPath>data/ssep/into_yard_junction_ec.cpp</affectedPath><commitId>6efb8024714d3063693e857288df97d676d9991b</commitId><timestamp>1791621545000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 低贝位ec建立防抖  &amp;&amp; truck起步曲率强制为0取消 并适配pjpo
</comment><date>2026-10-10 16:39:05 +0800</date><id>6efb8024714d3063693e857288df97d676d9991b</id><msg>feat: 低贝位ec建立防抖  &amp;&amp; truck起步曲率强制为0取消 并适配pjpo</msg><path><editType>edit</editType><file>data/plan/start_point_data.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>tasks/plan/pjpo_task.cpp</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/keb_optimizer/cost_features/disk_collision_cost.h</affectedPath><affectedPath>tasks/plan/keb_lane_follow_path_task.cpp</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</affectedPath><affectedPath>tasks/plan/keb_path_optimize_task.cpp</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.h</affectedPath><affectedPath>ssep/param_loader/param.h</affectedPath><affectedPath>data/ssep/ssep_scenario_config_loader.cpp</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/keb_optimizer/configuration_fields.h</affectedPath><affectedPath>data/config/cfg_lat_plan.hpp</affectedPath><affectedPath>ssep/keb_optimizer/recorded_profile.h</affectedPath><affectedPath>ssep/keb_optimizer/planning_profile.h</affectedPath><affectedPath>data/config/cfg_lat_plan.cpp</affectedPath><affectedPath>ssep/scenarios/imv_enter_yard_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</affectedPath><affectedPath>algorithm/plan/keb_optimizer.cpp</affectedPath><affectedPath>data/ssep/ssep_ec.hpp</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/physical_sides.h</affectedPath><affectedPath>ssep/keb_optimizer/segment_step_validation.h</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>ssep/keb_optimizer/keb_configuration.h</affectedPath><affectedPath>ssep/keb_optimizer/configuration_yaml.h</affectedPath><affectedPath>ssep/keb_optimizer/collision_cost_semantics.h</affectedPath><affectedPath>ssep/protos/params.proto</affectedPath><affectedPath>ssep/keb_optimizer/collision_footprint.h</affectedPath><affectedPath>data/config/cfg_ssep.cpp</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.h</affectedPath><affectedPath>ssep/scenarios/scenario_planner_factory.h</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/dual_side_disk_collision_cost.h</affectedPath><affectedPath>ssep/common/utils/path_utils.cc</affectedPath><affectedPath>ssep/keb_optimizer/configuration_ros.h</affectedPath><affectedPath>tasks/plan/keb_utils.cpp</affectedPath><affectedPath>ssep/common/utils/path_utils.h</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>data/ssep/into_yard_junction_ec.cpp</affectedPath><affectedPath>tasks/plan/keb_utils.hpp</affectedPath><affectedPath>ssep/keb_optimizer/imv_collision_model.h</affectedPath><affectedPath>ssep/common/utils/adaptive_collision_checker.h</affectedPath><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>tasks/plan/keb_path_optimize_task.hpp</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>tasks/plan/keb_lane_follow_path_task.hpp</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</affectedPath><commitId>01aa6249f258a338fb3c8dbda3685a7cde9a2bac</commitId><timestamp>1791627063000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat(keb): apply planning profiles to online algorithms
</comment><date>2026-10-10 18:11:03 +0800</date><id>01aa6249f258a338fb3c8dbda3685a7cde9a2bac</id><msg>feat(keb): apply planning profiles to online algorithms</msg><path><editType>add</editType><file>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/dual_side_disk_collision_cost.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_path_optimize_task.cpp</file></path><path><editType>add</editType><file>ssep/keb_optimizer/collision_cost_semantics.h</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.cpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils.hpp</file></path><path><editType>add</editType><file>ssep/keb_optimizer/segment_step_validation.h</file></path><path><editType>edit</editType><file>data/config/cfg_lat_plan.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_ssep.cpp</file></path><path><editType>add</editType><file>ssep/keb_optimizer/configuration_ros.h</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>data/ssep/ssep_scenario_config_loader.cpp</file></path><path><editType>edit</editType><file>algorithm/plan/keb_optimizer.cpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils.cpp</file></path><path><editType>edit</editType><file>ssep/param_loader/param.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>tasks/plan/keb_path_optimize_task.hpp</file></path><path><editType>add</editType><file>ssep/common/utils/adaptive_collision_checker.h</file></path><path><editType>edit</editType><file>ssep/common/utils/path_utils.h</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.hpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/imv_collision_model.h</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>add</editType><file>ssep/keb_optimizer/recorded_profile.h</file></path><path><editType>edit</editType><file>ssep/common/utils/path_utils.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/protos/params.proto</file></path><path><editType>edit</editType><file>data/config/cfg_lat_plan.hpp</file></path><path><editType>add</editType><file>ssep/keb_optimizer/planning_profile.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_lane_follow_path_task.hpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/disk_collision_cost.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_yard_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/configuration_yaml.h</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planner_factory.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/collision_footprint.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/configuration_fields.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/keb_configuration.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_lane_follow_path_task.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/cost_features/physical_sides.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/diagnostic/search_experience.js</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_acceptance.js</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/trailer_heading_motion_primitive_decorator.h</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/data_structures/ssep_input.cc</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/arc_path_motion_primitive_sampler.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>offboard/keb_path_opt_cli/closed_loop_utils.cc</affectedPath><affectedPath>offboard/bag_to_keb_scene/bag_reader.hpp</affectedPath><affectedPath>ssep/coarse_search/disk_collision_checker.h</affectedPath><affectedPath>offboard/bag_to_keb_scene/bag_reader.cc</affectedPath><affectedPath>ssep/test/parking_collision_provenance_test.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_collision.js</affectedPath><affectedPath>offboard/keb_path_opt_cli/restore_recorded_history.py</affectedPath><affectedPath>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>ssep/coarse_search/evaluator/trailer_collision_cost_computer.h</affectedPath><affectedPath>tools/pnc_proto_mapper/sync_config_schema.py</affectedPath><affectedPath>ssep/coarse_search/batched_priority_queue.h</affectedPath><affectedPath>proto/keb_scene.proto</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_parking_collision.h</affectedPath><affectedPath>offboard/bag_to_keb_scene/README.md</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/multi_curvature_motion_primitive_sampler.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/gpu_multi_curvature_sampler.h</affectedPath><affectedPath>tasks/plan/keb_utils.cpp</affectedPath><affectedPath>tasks/plan/keb_utils_core.hpp</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/common/utils/adaptive_collision_checker.h</affectedPath><affectedPath>ssep/offboard/diagnostic/search_inspector.js</affectedPath><affectedPath>ssep/offboard/diagnostic/search_heuristic.js</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/quintic_polynomial_motion_primitive_sampler.cc</affectedPath><affectedPath>ssep/coarse_search/bounded_priority_queue.h</affectedPath><affectedPath>ssep/offboard/scene_frame_provider.cc</affectedPath><affectedPath>offboard/keb_vis_server/foxglove/README.md</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_run_options.cc</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/dubins_path_motion_primitive_sampler.h</affectedPath><affectedPath>offboard/bag_to_keb_scene/bag_to_keb_scene.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/README.md</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_diagnostics.js</affectedPath><affectedPath>ssep/coarse_search/indexed_priority_queue.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_clearance.js</affectedPath><affectedPath>ssep/coarse_search/evaluator/kinematic_heuristic_computer.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_cli_sources.cmake</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_identity.js</affectedPath><affectedPath>ssep/offboard/diagnostic/kinematic_validation.h</affectedPath><affectedPath>ssep/offboard/diagnostic/ogm_snapshot.h</affectedPath><affectedPath>ssep/coarse_search/evaluator/heuristic_feature_computer.h</affectedPath><affectedPath>ssep/offboard/diagnostic/report.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/straight_line_motion_primitive_sampler.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/CMakeLists.txt</affectedPath><affectedPath>ssep/coarse_search/evaluator/ref_line_heuristic_computer.h</affectedPath><affectedPath>ssep/offboard/diagnostic/collision_validation.h</affectedPath><affectedPath>ssep/keb_optimizer/planning_profile_yaml.h</affectedPath><affectedPath>ssep/coarse_search/evaluator/trailer_shortest_path_heur_computer.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_simulator.cc</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/motion_primitive_sampler.h</affectedPath><affectedPath>ssep/coarse_search/evaluator/evaluator.h</affectedPath><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_simulator.hpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>ssep/test/keb_physical_sides_test.cc</affectedPath><affectedPath>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/const_pinch_motion_primitive_sampler.h</affectedPath><affectedPath>ssep/offboard/diagnostic/node_index.h</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_member_inputs.json</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</affectedPath><affectedPath>tasks/plan/keb_utils.hpp</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.html</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization.h</affectedPath><affectedPath>ssep/offboard/diagnostic/sampling.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/const_curvature_motion_primitive_sampler.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/dubins_path_motion_primitive_sampler.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/segment_step_validation.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_multimeasure.js</affectedPath><affectedPath>offboard/keb_vis_server/foxglove/keb_single_frame_layout.json</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/reeds_shepp_path.h</affectedPath><affectedPath>ssep/offboard/diagnostic/roadside_validation.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimizer_parameters.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_viapoints.js</affectedPath><affectedPath>ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h</affectedPath><affectedPath>ssep/coarse_search/evaluator/collision_cost_computer.h</affectedPath><affectedPath>Testing/keb_roadside_footprint_test.cpp</affectedPath><affectedPath>ssep/test/online_merge_retention_test.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/search_display.js</affectedPath><affectedPath>ssep/test/acceptance_browser_test.py</affectedPath><affectedPath>ssep/test/diagnostic_geometry_test.js</affectedPath><affectedPath>replayer/scene_data/config_proto_codec.cpp</affectedPath><affectedPath>replayer/replayer_data_process/replayer_data_extraction.cpp</affectedPath><affectedPath>ssep/common/utils/path_utils.cc</affectedPath><affectedPath>README.md</affectedPath><affectedPath>ssep/offboard/diagnostic/json.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/local_regression/run_keb_regression.py</affectedPath><affectedPath>ssep/coarse_search/evaluator/composite_heuristic_computer.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_scene_converter.hpp</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/rs_path_motion_primitive_sampler.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/README.md</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.h.in</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_workspace.js</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_path_opt_cli.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/heuristic.h</affectedPath><affectedPath>ssep/offboard/diagnostic/disk_probe.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</affectedPath><affectedPath>ssep/coarse_search/disk_collision_checker.cc</affectedPath><affectedPath>offboard/keb_vis_server/foxglove/keb_to_mcap.py</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_plotworkspace.js</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_scene_converter.cc</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/reeds_shepp_path.cc</affectedPath><affectedPath>tasks/plan/keb_utils_core.cpp</affectedPath><affectedPath>ssep/common/offline_diagnostic.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/reverse_primitive_decorator.h</affectedPath><affectedPath>ssep/offboard/scene_frame_provider.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_inspector.js</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_profiles.js</affectedPath><affectedPath>ssep/test/keb_sum_collision_test.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/trace.h</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>algorithm/plan/keb_optimizer.cpp</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_overview.js</affectedPath><affectedPath>tools/pnc_proto_mapper/audit_full_custom_codecs.py</affectedPath><affectedPath>tools/pnc_proto_mapper/sync_state_schema.py</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/dir_change_path_extention_decorator.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/arc_path_motion_primitive_sampler.cc</affectedPath><affectedPath>ssep/coarse_search/evaluator/shortest_path_heur_table.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/diagnal_motion_primitive_sampler.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/quintic_polynomial_motion_primitive_sampler.h</affectedPath><affectedPath>proto/config.proto</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/composed_motion_primitive_sampler.h</affectedPath><affectedPath>Testing/keb_gate_filter_test.cpp</affectedPath><affectedPath>offboard/keb_path_opt_cli/SINGLE_FRAME.md</affectedPath><affectedPath>ssep/offboard/scene_replay/CMakeLists.txt</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/parking_validation.h</affectedPath><affectedPath>ssep/offboard/servers/CMakeLists.txt</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_run_options.hpp</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_help.js</affectedPath><affectedPath>ssep/offboard/diagnostic/collision_geometry.h</affectedPath><affectedPath>offboard/bag_to_keb_scene/CMakeLists.txt</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_file_identity.hpp</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/rs_path_motion_primitive_sampler.cc</affectedPath><commitId>76c7d56da4e2ac2c5e3e6725902c09f22b978d89</commitId><timestamp>1791627137000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat(keb): add offboard replay and HTML diagnostics
</comment><date>2026-10-10 18:12:17 +0800</date><id>76c7d56da4e2ac2c5e3e6725902c09f22b978d89</id><msg>feat(keb): add offboard replay and HTML diagnostics</msg><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/arc_path_motion_primitive_sampler.h</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_path_opt_cli.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/bounded_priority_queue.h</file></path><path><editType>add</editType><file>ssep/test/acceptance_browser_test.py</file></path><path><editType>add</editType><file>offboard/keb_path_opt_cli/keb_cli_sources.cmake</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.cc</file></path><path><editType>add</editType><file>offboard/keb_path_opt_cli/restore_recorded_history.py</file></path><path><editType>edit</editType><file>offboard/keb_vis_server/foxglove/keb_to_mcap.py</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/evaluator.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/diagnal_motion_primitive_sampler.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/search_experience.js</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/bag_reader.cc</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/local_regression/run_keb_regression.py</file></path><path><editType>edit</editType><file>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/rs_path_motion_primitive_sampler.cc</file></path><path><editType>add</editType><file>ssep/test/keb_physical_sides_test.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/coarse_search/evaluator/heuristic_feature_computer.h</file></path><path><editType>add</editType><file>ssep/test/diagnostic_geometry_test.js</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/trailer_collision_cost_computer.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/trace.h</file></path><path><editType>add</editType><file>offboard/keb_path_opt_cli/keb_run_options.hpp</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>add</editType><file>offboard/keb_path_opt_cli/keb_run_options.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_collision.js</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>add</editType><file>offboard/keb_path_opt_cli/SINGLE_FRAME.md</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/trailer_shortest_path_heur_computer.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/report_template.h.in</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/README.md</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_clearance.js</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/reeds_shepp_path.h</file></path><path><editType>add</editType><file>ssep/test/keb_sum_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/reeds_shepp_path.cc</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils.cpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils.hpp</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_simulator.hpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/dubins_path_motion_primitive_sampler.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_help.js</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/arc_path_motion_primitive_sampler.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/rs_path_motion_primitive_sampler.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/straight_line_motion_primitive_sampler.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/search_inspector.js</file></path><path><editType>edit</editType><file>ssep/coarse_search/disk_collision_checker.h</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_simulator.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/coarse_search/evaluator/composite_heuristic_computer.h</file></path><path><editType>add</editType><file>ssep/common/offline_diagnostic.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_parking_collision.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_profiles.js</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/report.h</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/sampling.h</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/bag_to_keb_scene.cc</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/sync_state_schema.py</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_scene_converter.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization.h</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_scene_converter.hpp</file></path><path><editType>edit</editType><file>proto/config.proto</file></path><path><editType>edit</editType><file>Testing/keb_gate_filter_test.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_viapoints.js</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/quintic_polynomial_motion_primitive_sampler.cc</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_inspector.js</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/sync_config_schema.py</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_plotworkspace.js</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/segment_step_validation.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/gpu_multi_curvature_sampler.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/kinematic_validation.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/search_heuristic.js</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/offboard/scene_frame_provider.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/const_pinch_motion_primitive_sampler.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_acceptance.js</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/parking_validation.h</file></path><path><editType>edit</editType><file>replayer/scene_data/config_proto_codec.cpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/trailer_heading_motion_primitive_decorator.h</file></path><path><editType>add</editType><file>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/reverse_primitive_decorator.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/indexed_priority_queue.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/roadside_validation.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>edit</editType><file>offboard/keb_vis_server/foxglove/README.md</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_multimeasure.js</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>algorithm/plan/keb_optimizer.cpp</file></path><path><editType>edit</editType><file>ssep/data_structures/ssep_input.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/collision_geometry.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/ref_line_heuristic_computer.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_frame_provider.h</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/README.md</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/quintic_polynomial_motion_primitive_sampler.h</file></path><path><editType>add</editType><file>offboard/keb_vis_server/foxglove/keb_single_frame_layout.json</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_overview.js</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/collision_validation.h</file></path><path><editType>edit</editType><file>ssep/common/utils/path_utils.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_identity.js</file></path><path><editType>edit</editType><file>ssep/coarse_search/batched_priority_queue.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/multi_curvature_motion_primitive_sampler.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_member_inputs.json</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/collision_cost_computer.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/const_curvature_motion_primitive_sampler.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_diagnostics.js</file></path><path><editType>edit</editType><file>ssep/test/parking_collision_provenance_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/composed_motion_primitive_sampler.h</file></path><path><editType>edit</editType><file>ssep/common/utils/adaptive_collision_checker.h</file></path><path><editType>edit</editType><file>Testing/keb_roadside_footprint_test.cpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils_core.cpp</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/ogm_snapshot.h</file></path><path><editType>edit</editType><file>ssep/offboard/servers/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/closed_loop_utils.cc</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils_core.hpp</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/audit_full_custom_codecs.py</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/heuristic.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/kinematic_heuristic_computer.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimizer_parameters.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/dubins_path_motion_primitive_sampler.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/report_template.html</file></path><path><editType>add</editType><file>ssep/test/online_merge_retention_test.cc</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/README.md</file></path><path><editType>edit</editType><file>replayer/replayer_data_process/replayer_data_extraction.cpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/disk_collision_checker.cc</file></path><path><editType>add</editType><file>ssep/keb_optimizer/planning_profile_yaml.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/motion_primitive_sampler.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/bag_reader.hpp</file></path><path><editType>edit</editType><file>README.md</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/dir_change_path_extention_decorator.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/json.h</file></path><path><editType>add</editType><file>offboard/keb_path_opt_cli/keb_file_identity.hpp</file></path><path><editType>edit</editType><file>proto/keb_scene.proto</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/node_index.h</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/shortest_path_heur_table.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/disk_probe.h</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_workspace.js</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/search_display.js</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tasks/plan/keb_lane_follow_path_task.cpp</affectedPath><affectedPath>data/config/cfg_ssep.cpp</affectedPath><affectedPath>tasks/plan/keb_path_optimize_task.cpp</affectedPath><affectedPath>ssep/common/utils/path_utils.cc</affectedPath><affectedPath>ssep/keb_optimizer/configuration_ros.h</affectedPath><affectedPath>data/ssep/into_yard_junction_ec.hpp</affectedPath><affectedPath>ssep/scenarios/imv_enter_yard_planner.h</affectedPath><affectedPath>data/config/cfg_lat_plan.cpp</affectedPath><affectedPath>tasks/plan/keb_utils.hpp</affectedPath><affectedPath>data/ssep/into_yard_junction_ec.cpp</affectedPath><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>data/ssep/ssep_ec.hpp</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><commitId>9421de081c5bd359a197a67e03b846619e6a4d53</commitId><timestamp>1791627153000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat:去除不必要的trhow机制
</comment><date>2026-10-10 18:12:33 +0800</date><id>9421de081c5bd359a197a67e03b846619e6a4d53</id><msg>feat:去除不必要的trhow机制</msg><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_ros.h</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_path_optimize_task.cpp</file></path><path><editType>edit</editType><file>ssep/common/utils/path_utils.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_yard_planner.h</file></path><path><editType>edit</editType><file>data/config/cfg_ssep.cpp</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.hpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_lane_follow_path_task.cpp</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>data/config/cfg_lat_plan.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.hpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils.hpp</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/protos/params.proto</affectedPath><affectedPath>ssep/keb_optimizer/planning_profile.h</affectedPath><affectedPath>config/config_truck/ssep_port_scenarios_jinxi.yaml</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_collision_model.h</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/configuration_fields.h</affectedPath><affectedPath>config/config_imv/ssep_port_scenarios_zhenshi.yaml</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><commitId>fec9b7ac2fc8c1245997638bc48d4443c5a5fabb</commitId><timestamp>1791627178000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: KEB对换向点运动放向增加额外包络圆
</comment><date>2026-10-10 18:12:58 +0800</date><id>fec9b7ac2fc8c1245997638bc48d4443c5a5fabb</id><msg>feat: KEB对换向点运动放向增加额外包络圆</msg><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_fields.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_collision_model.h</file></path><path><editType>edit</editType><file>config/config_imv/ssep_port_scenarios_zhenshi.yaml</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/protos/params.proto</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/planning_profile.h</file></path><path><editType>edit</editType><file>config/config_truck/ssep_port_scenarios_jinxi.yaml</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</affectedPath><affectedPath>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_enter_yard_planner.h</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/optimizer_parameters.h</affectedPath><affectedPath>ssep/keb_optimizer/configuration_fields.h</affectedPath><affectedPath>ssep/scenarios/truck_general_planner.h</affectedPath><affectedPath>ssep/scenarios/straddle_carrier_general_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/planning_profile.h</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.html</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><affectedPath>ssep/scenarios/truck_multi_segment_parking_planner.h</affectedPath><commitId>cb36399d4d50601abe76477dcdf4bebd77285072</commitId><timestamp>1791627208000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 二次优化的planner配置对应的参数
</comment><date>2026-10-10 18:13:28 +0800</date><id>cb36399d4d50601abe76477dcdf4bebd77285072</id><msg>feat: 二次优化的planner配置对应的参数</msg><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_fields.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_enter_yard_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report_template.html</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_general_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/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/straddle_carrier_general_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/planning_profile.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimizer_parameters.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/scenarios/truck_multi_seg_general_planner.h</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/data_structures/ssep_input.cc</affectedPath><affectedPath>ssep/scenarios/imv_exit_parking_spot_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/configuration_fields.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/keb_optimizer/parameters_proto_codec.h</affectedPath><affectedPath>ssep/keb_optimizer/planning_profile.h</affectedPath><affectedPath>ssep/scenarios/imv_enter_yard_planner.h</affectedPath><affectedPath>data/config/cfg_lat_plan.cpp</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>ssep/keb_optimizer/keb_configuration.h</affectedPath><affectedPath>ssep/keb_optimizer/configuration_yaml.h</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>tools/pnc_proto_mapper/sync_config_schema.py</affectedPath><affectedPath>ssep/protos/params.proto</affectedPath><affectedPath>proto/keb_scene.proto</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.h</affectedPath><affectedPath>ssep/keb_optimizer/recorded_stage_defaults.h</affectedPath><affectedPath>ssep/protos/scene.proto</affectedPath><affectedPath>tasks/plan/keb_utils.cpp</affectedPath><affectedPath>ssep/scenarios/truck_general_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/scenario_optimizer_defaults.h</affectedPath><affectedPath>docs/pnc_algorithm_replay/plan_frame_field_workflow.md</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>ssep/scenarios/straddle_carrier_pick_vehicle_planner.h</affectedPath><affectedPath>replayer/scene_data/compact_proto_codec.cpp</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_run_options.cc</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.cc</affectedPath><affectedPath>ssep/keb_optimizer/parameters.h</affectedPath><affectedPath>tasks/plan/keb_path_optimize_task.cpp</affectedPath><affectedPath>ssep/scenarios/two_stage_planner_composer.h</affectedPath><affectedPath>data/config/cfg_lat_plan.hpp</affectedPath><affectedPath>ssep/keb_optimizer/recorded_profile.h</affectedPath><affectedPath>ssep/scenarios/imv_enter_station_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_enter_parking_spot_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/planning_profile_yaml.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_simulator.cc</affectedPath><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_field_roles.json</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/scenarios/truck_fuzzy_reversing_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_enter_yard_planner.h</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</affectedPath><affectedPath>data/config/cfg_ssep.hpp</affectedPath><affectedPath>ssep/scenarios/straddle_carrier_general_planner.h</affectedPath><affectedPath>tasks/plan/keb_utils.hpp</affectedPath><affectedPath>ssep/keb_optimizer/imv_collision_model.h</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.html</affectedPath><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>ssep/data_structures/ssep_input.hpp</affectedPath><affectedPath>tasks/plan/keb_path_optimize_task.hpp</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><affectedPath>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</affectedPath><affectedPath>Testing/keb_parameters_config_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>ssep/scenarios/truck_remote_guided_escape_planner.h</affectedPath><affectedPath>ssep/param_loader/param.h</affectedPath><affectedPath>data/ssep/ssep_scenario_config_loader.cpp</affectedPath><affectedPath>ssep/offboard/diagnostic/optimizer_parameters.h</affectedPath><affectedPath>tools/pnc_proto_mapper/test_config_schema_presence.py</affectedPath><affectedPath>replayer/scene_data/compact_custom_field_proto_codec.cpp</affectedPath><affectedPath>ssep/scenarios/scenario_planner_interface.h</affectedPath><affectedPath>Testing/keb_roadside_footprint_test.cpp</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</affectedPath><affectedPath>data/ssep/ssep_activation.cpp</affectedPath><affectedPath>proto/pnc_scene/compact_replay_input.proto</affectedPath><affectedPath>ssep/scenarios/legacy_planner.h</affectedPath><affectedPath>ssep/test/diagnostic_geometry_test.js</affectedPath><affectedPath>replayer/scene_data/config_proto_codec.cpp</affectedPath><affectedPath>replayer/replayer_data_process/replayer_data_extraction.cpp</affectedPath><affectedPath>ssep/ssep_planner.h</affectedPath><affectedPath>README.md</affectedPath><affectedPath>ssep/keb_optimizer/configuration_ros.h</affectedPath><affectedPath>data/ssep/into_yard_junction_ec.cpp</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</affectedPath><affectedPath>ssep/scenarios/imv_pullover_planner.h</affectedPath><affectedPath>tasks/plan/keb_lane_follow_path_task.cpp</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_scene_converter.cc</affectedPath><affectedPath>proto/plan_data.proto</affectedPath><affectedPath>replayer/scene_data/full_custom_codec_exclusions.yaml</affectedPath><affectedPath>ssep/keb_optimizer/optimizer_parameters.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_general_planner.h</affectedPath><affectedPath>replayer/scene_data/generated/config_schema_inputs.json</affectedPath><affectedPath>ssep/scenarios/truck_u_turn_planner.h</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</affectedPath><affectedPath>algorithm/plan/keb_optimizer.cpp</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_overview.js</affectedPath><affectedPath>ssep/scenarios/imv_multi_segment_parking_planner.h</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>replayer/scene_data/full_proto_custom_encoder.cpp</affectedPath><affectedPath>ssep/scenarios/truck_multi_segment_parking_planner.h</affectedPath><affectedPath>proto/config.proto</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_general_planner.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_short_distance_planner.h</affectedPath><affectedPath>ssep/scenarios/scenario_planner_factory.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_lane_change_planner.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_run_options.hpp</affectedPath><affectedPath>replayer/scene_data/plan_frame_field_roles.csv</affectedPath><affectedPath>ssep/keb_optimizer/optimizer_defaults.h</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>tasks/plan/keb_lane_follow_path_task.hpp</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</affectedPath><commitId>f32984cb6816801a1c2b492cdf6b8add76fd4ffd</commitId><timestamp>1791628330000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>fix: Protobuf map普通序列化顺序不稳定导致快照校验失败的问题   keb配置参数方案重构
</comment><date>2026-10-10 18:32:10 +0800</date><id>f32984cb6816801a1c2b492cdf6b8add76fd4ffd</id><msg>fix: Protobuf map普通序列化顺序不稳定导致快照校验失败的问题   keb配置参数方案重构</msg><path><editType>edit</editType><file>tasks/plan/keb_lane_follow_path_task.cpp</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_proto_codec.cpp</file></path><path><editType>add</editType><file>ssep/keb_optimizer/optimizer_parameters.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/tractor_trailer_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>add</editType><file>ssep/keb_optimizer/parameters.h</file></path><path><editType>edit</editType><file>data/config/cfg_lat_plan.hpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_lane_follow_path_task.hpp</file></path><path><editType>delete</editType><file>ssep/keb_optimizer/planning_profile_yaml.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_yaml.h</file></path><path><editType>edit</editType><file>ssep/scenarios/straddle_carrier_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>data/ssep/ssep_scenario_config_loader.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_enter_parking_spot_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_fields.h</file></path><path><editType>edit</editType><file>proto/pnc_scene/compact_replay_input.proto</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_pullover_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_seg_general_planner.h</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_fuzzy_reversing_planner.h</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_short_distance_planner.h</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.cpp</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/sync_config_schema.py</file></path><path><editType>edit</editType><file>data/config/cfg_ssep.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/full_custom_codec_exclusions.yaml</file></path><path><editType>edit</editType><file>ssep/scenarios/two_stage_planner_composer.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.cc</file></path><path><editType>add</editType><file>ssep/keb_optimizer/scenario_optimizer_defaults.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_lane_change_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/truck_remote_guided_escape_planner.h</file></path><path><editType>edit</editType><file>ssep/data_structures/ssep_input.cc</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/test_config_schema_presence.py</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_u_turn_planner.h</file></path><path><editType>edit</editType><file>ssep/param_loader/param.h</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/compact_custom_field_proto_codec.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_configuration.h</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_general_planner.h</file></path><path><editType>edit</editType><file>ssep/test/diagnostic_geometry_test.js</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_run_options.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_general_planner.h</file></path><path><editType>edit</editType><file>replayer/scene_data/config_proto_codec.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_collision_model.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_exit_parking_spot_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils.cpp</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/protos/scene.proto</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/protos/params.proto</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/data_structures/ssep_input.hpp</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_scene_converter.cc</file></path><path><editType>edit</editType><file>README.md</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_yard_planner.h</file></path><path><editType>edit</editType><file>ssep/ssep_planner.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/replayer_data_process/replayer_data_extraction.cpp</file></path><path><editType>add</editType><file>ssep/keb_optimizer/parameters_proto_codec.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_overview.js</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_station_planner.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</file></path><path><editType>edit</editType><file>tasks/plan/keb_path_optimize_task.cpp</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_run_options.cc</file></path><path><editType>edit</editType><file>proto/keb_scene.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/config_schema_inputs.json</file></path><path><editType>edit</editType><file>data/ssep/ssep_activation.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_simulator.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/full_proto_custom_encoder.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report_template.html</file></path><path><editType>delete</editType><file>ssep/keb_optimizer/planning_profile.h</file></path><path><editType>edit</editType><file>algorithm/plan/keb_optimizer.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimizer_parameters.h</file></path><path><editType>edit</editType><file>ssep/scenarios/legacy_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</file></path><path><editType>edit</editType><file>proto/plan_data.proto</file></path><path><editType>edit</editType><file>Testing/keb_roadside_footprint_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.cc</file></path><path><editType>add</editType><file>Testing/keb_parameters_config_test.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planner_interface.h</file></path><path><editType>edit</editType><file>proto/config.proto</file></path><path><editType>add</editType><file>ssep/keb_optimizer/optimizer_defaults.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_enter_yard_planner.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_path_optimize_task.hpp</file></path><path><editType>delete</editType><file>ssep/keb_optimizer/recorded_profile.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</file></path><path><editType>delete</editType><file>ssep/keb_optimizer/configuration_ros.h</file></path><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_general_planner.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/recorded_stage_defaults.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planner_factory.h</file></path><path><editType>edit</editType><file>data/config/cfg_lat_plan.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/keb_optimizer/optimizer_parameters.h</affectedPath><commitId>c221323461d1def91bae8a0aad4fa0ff5ed2b130</commitId><timestamp>1791628342000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: IMV默认包络统一
</comment><date>2026-10-10 18:32:22 +0800</date><id>c221323461d1def91bae8a0aad4fa0ff5ed2b130</id><msg>feat: IMV默认包络统一</msg><path><editType>edit</editType><file>ssep/keb_optimizer/optimizer_parameters.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_frame_provider.cc</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/offboard/diagnostic/search_experience.js</affectedPath><affectedPath>ssep/test/local_regression/run_tt_single_parking_case.py</affectedPath><affectedPath>ssep/offboard/diagnostic/README.md</affectedPath><affectedPath>ssep/test/local_regression/run_ssep_regression.py</affectedPath><affectedPath>ssep/test/search_process_test.js</affectedPath><affectedPath>ssep/offboard/diagnostic/planning_attempt.h</affectedPath><affectedPath>ssep/offboard/cli/README.md</affectedPath><affectedPath>ssep/test/light_search_test.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/report.h</affectedPath><affectedPath>ssep/offboard/diagnostic/trace.h</affectedPath><affectedPath>ssep/offboard/cli/analysis_options.h</affectedPath><affectedPath>docs/reverse_pickup_search.md</affectedPath><affectedPath>ssep/offboard/scene_replay/README.md</affectedPath><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>ssep/coarse_search/topology_analysis/yard_entry_reference_path_generator.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_enter_yard_planner.h</affectedPath><affectedPath>ssep/test/analysis_options_test.cc</affectedPath><affectedPath>ssep/test/analysis_completion_test.bash</affectedPath><affectedPath>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</affectedPath><affectedPath>ssep/offboard/scene_replay/CMakeLists.txt</affectedPath><affectedPath>offboard/keb_path_opt_cli/SINGLE_FRAME.md</affectedPath><affectedPath>README.md</affectedPath><affectedPath>ssep/offboard/cli/analysis_completion.bash</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.html</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization.h</affectedPath><affectedPath>ssep/offboard/diagnostic/light_search.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/search_process.js</affectedPath><affectedPath>offboard/keb_vis_server/foxglove/keb_to_mcap.py</affectedPath><commitId>f90d048be708b49817d18ae3f31fa817d6d7d352</commitId><timestamp>1791628342000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: html分析工具增加路径几何
</comment><date>2026-10-10 18:32:22 +0800</date><id>f90d048be708b49817d18ae3f31fa817d6d7d352</id><msg>feat: html分析工具增加路径几何</msg><path><editType>edit</editType><file>offboard/keb_vis_server/foxglove/keb_to_mcap.py</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/trace.h</file></path><path><editType>edit</editType><file>README.md</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/planning_attempt.h</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</file></path><path><editType>add</editType><file>ssep/offboard/cli/analysis_options.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/README.md</file></path><path><editType>add</editType><file>ssep/test/light_search_test.cc</file></path><path><editType>edit</editType><file>docs/reverse_pickup_search.md</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path><path><editType>add</editType><file>ssep/test/analysis_options_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/search_process.js</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report.h</file></path><path><editType>add</editType><file>ssep/test/analysis_completion_test.bash</file></path><path><editType>edit</editType><file>ssep/test/local_regression/run_ssep_regression.py</file></path><path><editType>add</editType><file>ssep/test/search_process_test.js</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_enter_yard_planner.h</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/light_search.h</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/SINGLE_FRAME.md</file></path><path><editType>edit</editType><file>ssep/test/local_regression/run_tt_single_parking_case.py</file></path><path><editType>add</editType><file>ssep/offboard/cli/analysis_completion.bash</file></path><path><editType>add</editType><file>ssep/offboard/cli/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report_template.html</file></path><path><editType>edit</editType><file>ssep/offboard/scene_frame_provider.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/topology_analysis/yard_entry_reference_path_generator.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/search_experience.js</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/ssep/out_yard_junction_ec.hpp</affectedPath><affectedPath>algorithm/plan/keb_optimizer.hpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>data/ssep/ssep_scenario_config_loader.cpp</affectedPath><affectedPath>ssep/offboard/diagnostic/optimizer_parameters.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/keb_optimizer/configuration_fields.h</affectedPath><affectedPath>ssep/offboard/cli/README.md</affectedPath><affectedPath>ssep/keb_optimizer/parameters_proto_codec.h</affectedPath><affectedPath>ssep/test/keb_normal_extension_test.cc</affectedPath><affectedPath>offboard/bag_to_keb_scene/bag_reader.hpp</affectedPath><affectedPath>config/config_truck/ssep_port_scenarios_jinxi.yaml</affectedPath><affectedPath>data/config/cfg_lat_plan.cpp</affectedPath><affectedPath>offboard/bag_to_keb_scene/bag_reader.cc</affectedPath><affectedPath>ssep/test/parking_collision_provenance_test.cc</affectedPath><affectedPath>ssep/offboard/cli/analysis_options.h</affectedPath><affectedPath>ssep/test/online_merge_retention_test.cc</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>ssep/keb_optimizer/configuration_yaml.h</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>proto/keb_scene.proto</affectedPath><affectedPath>ssep/protos/params.proto</affectedPath><affectedPath>data/ssep/forward_ec.cpp</affectedPath><affectedPath>data/ssep/bridge_junction_ec.cpp</affectedPath><affectedPath>data/ssep/normal_junction_ec.hpp</affectedPath><affectedPath>replayer/replayer_data_process/replayer_data_extraction.cpp</affectedPath><affectedPath>replayer/scene_data/config_proto_codec.cpp</affectedPath><affectedPath>offboard/bag_to_keb_scene/README.md</affectedPath><affectedPath>ssep/keb_optimizer/recorded_stage_defaults.h</affectedPath><affectedPath>README.md</affectedPath><affectedPath>tasks/plan/keb_utils_core.hpp</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>data/ssep/into_yard_junction_ec.cpp</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_replay_input.hpp</affectedPath><affectedPath>docs/pnc_algorithm_replay/plan_frame_field_workflow.md</affectedPath><affectedPath>data/ssep/ssep_scenario_config.cpp</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</affectedPath><affectedPath>ssep/scenarios/imv_pullover_planner.h</affectedPath><affectedPath>data/ssep/reverse_ec.hpp</affectedPath><affectedPath>tasks/plan/keb_lane_follow_path_task.cpp</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/coarse_search/evaluator/trailer_shortest_path_heur_computer.cc</affectedPath><affectedPath>data/ssep/ex_lane_change_ec.cpp</affectedPath><affectedPath>replayer/scene_data/full_custom_codec_exclusions.yaml</affectedPath><affectedPath>data/ssep/field_junction_ec.cpp</affectedPath><affectedPath>ssep/keb_optimizer/parameters.h</affectedPath><affectedPath>ssep/keb_optimizer/optimizer_parameters.h</affectedPath><affectedPath>data/ssep/out_yard_junction_ec.cpp</affectedPath><affectedPath>offboard/bag_to_keb_scene/bag_to_keb_scene.cc</affectedPath><affectedPath>tasks/plan/keb_path_optimize_task.cpp</affectedPath><affectedPath>tasks/plan/keb_utils_core.cpp</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_identity.js</affectedPath><affectedPath>data/ssep/seaside_junction_ec.cpp</affectedPath><affectedPath>ssep/test/keb_parameter_unification_test.cc</affectedPath><affectedPath>data/ssep/open_space_ec.cpp</affectedPath><affectedPath>Testing/search_decider_lifecycle_test.cpp</affectedPath><affectedPath>ssep/offboard/diagnostic/report.h</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>algorithm/plan/keb_optimizer.cpp</affectedPath><affectedPath>data/ssep/ssep_ec.hpp</affectedPath><affectedPath>ssep/coarse_search/evaluator/trailer_shortest_path_heur_computer.h</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_simulator.cc</affectedPath><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>ssep/common/utils/tunnel_geometry.h</affectedPath><affectedPath>proto/config.proto</affectedPath><affectedPath>data/ssep/reverse_ec.cpp</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>data/ssep/normal_junction_ec.cpp</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>Testing/keb_replay_input_test.cpp</affectedPath><affectedPath>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</affectedPath><affectedPath>offboard/keb_path_opt_cli/SINGLE_FRAME.md</affectedPath><affectedPath>ssep/offboard/scene_replay/CMakeLists.txt</affectedPath><affectedPath>config/config_imv/ssep_port_scenarios_zhenshi.yaml</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>replayer/replayer_data_process/replayer_data_extraction.hpp</affectedPath><affectedPath>ssep/keb_optimizer/imv_collision_model.h</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.html</affectedPath><affectedPath>ssep/keb_optimizer/optimizer_defaults.h</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><affectedPath>offboard/bag_to_keb_scene/CMakeLists.txt</affectedPath><affectedPath>data/ssep/ssep_scenario_config.hpp</affectedPath><commitId>853fb8ef2ab112c3633fa1c63a4ac9dd8d762351</commitId><timestamp>1791858041000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: rebase后配置参数的调整、冗余代码合并、通道构造全场景配置
</comment><date>2026-10-13 10:20:41 +0800</date><id>853fb8ef2ab112c3633fa1c63a4ac9dd8d762351</id><msg>feat: rebase后配置参数的调整、冗余代码合并、通道构造全场景配置</msg><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>replayer/replayer_data_process/replayer_data_extraction.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>add</editType><file>Testing/keb_replay_input_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/reverse_ec.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.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/imv_pullover_planner.h</file></path><path><editType>edit</editType><file>ssep/test/keb_normal_extension_test.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>data/ssep/out_yard_junction_ec.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_scenario_config_loader.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/bag_reader.cc</file></path><path><editType>edit</editType><file>proto/keb_scene.proto</file></path><path><editType>edit</editType><file>README.md</file></path><path><editType>add</editType><file>ssep/common/utils/tunnel_geometry.h</file></path><path><editType>edit</editType><file>ssep/test/online_merge_retention_test.cc</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>data/config/cfg_lat_plan.cpp</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_simulator.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_collision_model.h</file></path><path><editType>edit</editType><file>data/ssep/ssep_scenario_config.hpp</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/bag_to_keb_scene.cc</file></path><path><editType>edit</editType><file>replayer/replayer_data_process/replayer_data_extraction.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>data/ssep/ex_lane_change_ec.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/cli/analysis_options.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.cc</file></path><path><editType>add</editType><file>offboard/keb_path_opt_cli/keb_replay_input.hpp</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/offboard/diagnostic/optimizer_parameters.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_yaml.h</file></path><path><editType>edit</editType><file>data/ssep/normal_junction_ec.hpp</file></path><path><editType>edit</editType><file>config/config_imv/ssep_port_scenarios_zhenshi.yaml</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/test/keb_parameter_unification_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report.h</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>algorithm/plan/keb_optimizer.cpp</file></path><path><editType>edit</editType><file>algorithm/plan/keb_optimizer.hpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/parameters_proto_codec.h</file></path><path><editType>edit</editType><file>data/ssep/out_yard_junction_ec.hpp</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>edit</editType><file>data/ssep/open_space_ec.cpp</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/SINGLE_FRAME.md</file></path><path><editType>edit</editType><file>ssep/test/parking_collision_provenance_test.cc</file></path><path><editType>edit</editType><file>ssep/protos/params.proto</file></path><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</file></path><path><editType>edit</editType><file>data/ssep/normal_junction_ec.cpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_lane_follow_path_task.cpp</file></path><path><editType>edit</editType><file>data/ssep/field_junction_ec.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/config_proto_codec.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_fields.h</file></path><path><editType>edit</editType><file>config/config_truck/ssep_port_scenarios_jinxi.yaml</file></path><path><editType>edit</editType><file>data/ssep/forward_ec.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/parameters.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils_core.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report_template.html</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/trailer_shortest_path_heur_computer.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/trailer_shortest_path_heur_computer.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/recorded_stage_defaults.h</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/CMakeLists.txt</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_field_workflow.md</file></path><path><editType>edit</editType><file>data/ssep/seaside_junction_ec.cpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_path_optimize_task.cpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_identity.js</file></path><path><editType>edit</editType><file>data/ssep/ssep_scenario_config.cpp</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/bag_reader.hpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path><path><editType>edit</editType><file>data/ssep/reverse_ec.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/optimizer_defaults.h</file></path><path><editType>edit</editType><file>proto/config.proto</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/optimizer_parameters.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils_core.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/cli/README.md</file></path><path><editType>edit</editType><file>data/ssep/bridge_junction_ec.cpp</file></path><path><editType>edit</editType><file>offboard/bag_to_keb_scene/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/CMakeLists.txt</file></path><path><editType>edit</editType><file>replayer/scene_data/full_custom_codec_exclusions.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>offboard/keb_path_opt_cli/keb_run_options.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_multimeasure.js</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_acceptance.js</affectedPath><affectedPath>ssep/test/output_provenance_test.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_provenance.js</affectedPath><affectedPath>ssep/keb_optimizer/parameters.h</affectedPath><affectedPath>ssep/offboard/diagnostic/output_provenance.h</affectedPath><affectedPath>ssep/offboard/diagnostic/README.md</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_diagnostics.js</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</affectedPath><affectedPath>ssep/scenarios/truck_remote_guided_escape_planner.h</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/kinematic_validation.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/test/keb_parameter_unification_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/configuration_fields.h</affectedPath><affectedPath>ssep/offboard/cli/README.md</affectedPath><affectedPath>ssep/offboard/diagnostic/report.h</affectedPath><affectedPath>ssep/offboard/diagnostic/trace.h</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_overview.js</affectedPath><affectedPath>ssep/scenarios/imv_multi_segment_parking_planner.h</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_simulator.cc</affectedPath><affectedPath>ssep/keb_optimizer/control_space_refiner.cc</affectedPath><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/test/acceptance_workspace_test.js</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>ssep/test/output_provenance_test.js</affectedPath><affectedPath>ssep/offboard/scene_replay/CMakeLists.txt</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_run_options.hpp</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.html</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_workspace.js</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization.h</affectedPath><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_plotworkspace.js</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</affectedPath><commitId>67aa198da18d78b95749de4c6dba4002f87f65cd</commitId><timestamp>1791957687000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>调整 KEB 参数与配置生效，完善离线回放及诊断

1. 调整牵引车 KEB 场景默认参数
2. 修复碰撞硬缓冲配置的实际生效
3. 让停车历史路径优化正确接收显式配置
4. 修复离线回放终点容差被默认值覆盖
5. 新增最终路径的来源追踪
6. 改进 HTML 优化与验收诊断
</comment><date>2026-10-14 14:01:27 +0800</date><id>67aa198da18d78b95749de4c6dba4002f87f65cd</id><msg>调整 KEB 参数与配置生效，完善离线回放及诊断</msg><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_acceptance.js</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_overview.js</file></path><path><editType>add</editType><file>ssep/test/output_provenance_test.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/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report_template.html</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_remote_guided_escape_planner.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/trace.h</file></path><path><editType>add</editType><file>ssep/test/output_provenance_test.js</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_simulator.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/optimization_provenance.js</file></path><path><editType>edit</editType><file>ssep/test/keb_parameter_unification_test.cc</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_plotworkspace.js</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_workspace.js</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_fields.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/kinematic_validation.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/README.md</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_run_options.hpp</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_run_options.cc</file></path><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/parameters.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_diagnostics.js</file></path><path><editType>add</editType><file>ssep/test/acceptance_workspace_test.js</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_multimeasure.js</file></path><path><editType>edit</editType><file>offboard/keb_path_opt_cli/keb_single_frame_cli.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_single_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/control_space_refiner.cc</file></path><path><editType>add</editType><file>ssep/offboard/diagnostic/output_provenance.h</file></path><path><editType>edit</editType><file>ssep/offboard/cli/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/plan/ssep_data.cpp</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>data/ssep/field_junction_ec.cpp</affectedPath><affectedPath>ssep/test/bidirectional_candidate_validation_test.cc</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.h</affectedPath><affectedPath>ssep/scenarios/forward_collision_check_params.h</affectedPath><affectedPath>ssep/test/truck_parking_retry_test.cc</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.h</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/dir_change_path_extention_decorator.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>ssep/scenarios/truck_multi_segment_parking_planner.h</affectedPath><affectedPath>ssep/scenarios/forward_clearance_check.h</affectedPath><affectedPath>ssep/scenarios/rigid_truck_parking_validation.h</affectedPath><affectedPath>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.h</affectedPath><affectedPath>ssep/test/parking_history_collision_test.cc</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>data/ssep/forward_ec.cpp</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.cc</affectedPath><affectedPath>ssep/test/rigid_truck_parking_validation_test.cc</affectedPath><affectedPath>ssep/scenarios/scenario_planner_factory.h</affectedPath><affectedPath>ssep/test/rigid_truck_tail_connection_test.cc</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>ssep/test/forward_clearance_check_test.cc</affectedPath><affectedPath>Testing/parking_pass_progress_test.cpp</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.cc</affectedPath><affectedPath>ssep/coarse_search/motion_primitive_sampler/straight_line_motion_primitive_sampler.cc</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>ssep/scenarios/tail_straight_distance.h</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><affectedPath>docs/ssep_stop_collision_extension.md</affectedPath><commitId>28230b82a8c5993e6e496a19bd193bb400736af4</commitId><timestamp>1791989231000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 完善停车重规划的拉直与碰撞验收

统一货车多段停车、精准倒车和历史路径重规划的任务途经点与拉直参数生命周期。
补充实际运动曲率、末段倒车顺序及搜索/优化前向净空验收，避免无效候选占据搜索状态。
显式短尾段缩短搜索硬直线，保留长距离软拉直语义和统一请求预算。
补齐边界、连续重规划和历史复用测试，移除逐点优化结果绑定，外部录制测试改为显式数据目录。

验证：PNC 主程序及相关测试编译通过；SSEP 387 项通过、13 项外部数据测试跳过；PNC 路径与配置测试 262 项通过。
</comment><date>2026-10-14 22:47:11 +0800</date><id>28230b82a8c5993e6e496a19bd193bb400736af4</id><msg>fix: 完善停车重规划的拉直与碰撞验收</msg><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/dir_change_path_extention_decorator.h</file></path><path><editType>add</editType><file>ssep/test/forward_clearance_check_test.cc</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/coarse_search/multi_stage_hybrid_astar_search_engine.h</file></path><path><editType>edit</editType><file>ssep/test/parking_history_collision_test.cc</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>add</editType><file>ssep/test/truck_parking_retry_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>add</editType><file>ssep/test/rigid_truck_parking_validation_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path><path><editType>add</editType><file>ssep/scenarios/rigid_truck_parking_validation.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><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/straight_line_motion_primitive_sampler.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planner_factory.h</file></path><path><editType>edit</editType><file>ssep/test/bidirectional_candidate_validation_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/forward_collision_check_params.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/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>add</editType><file>ssep/scenarios/tail_straight_distance.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.cc</file></path><path><editType>add</editType><file>ssep/test/rigid_truck_tail_connection_test.cc</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/forward_ec.cpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.h</file></path><path><editType>edit</editType><file>Testing/parking_pass_progress_test.cpp</file></path><path><editType>edit</editType><file>data/plan/ssep_data.cpp</file></path><path><editType>add</editType><file>ssep/scenarios/forward_clearance_check.h</file></path><path><editType>edit</editType><file>docs/ssep_stop_collision_extension.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/servers/scene_vis_html_template.cc</affectedPath><commitId>8f77173b5181b56020e7d30c0a1e68533b9d6fe8</commitId><timestamp>1791989231000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 绘制场景起终点的车头航向箭头

起点使用红色箭头、终点使用绿色箭头，并伸出车头边缘以区分 IMV 前后方向。
按车身 heading 绘制，不叠加斜行 beta，与对应车框共用显示开关。

验证：可视化服务编译通过，JavaScript 语法、方向几何与既有绘制检查通过。
</comment><date>2026-10-14 22:47:11 +0800</date><id>8f77173b5181b56020e7d30c0a1e68533b9d6fe8</id><msg>feat: 绘制场景起终点的车头航向箭头</msg><path><editType>edit</editType><file>ssep/offboard/servers/scene_vis_html_template.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/tt_ordered_pose_results.json</affectedPath><affectedPath>ssep/test/local_regression/manual_review_quality.py</affectedPath><affectedPath>ssep/test/local_regression/selection_review_20261014_cases.json</affectedPath><affectedPath>ssep/test/local_regression/run_ssep_regression.py</affectedPath><affectedPath>ssep/test/local_regression/test_recent_regression_backend.py</affectedPath><affectedPath>ssep/test/local_regression/run_full_regression.py</affectedPath><affectedPath>ssep/test/local_regression/tt_ordered_via_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/rigid_parking_quality.py</affectedPath><affectedPath>ssep/test/local_regression/tt_ordered_via_quality.json</affectedPath><affectedPath>ssep/test/local_regression/test_manual_review_quality.py</affectedPath><affectedPath>ssep/test/local_regression/tt_reverse_priority_cases.json</affectedPath><affectedPath>ssep/test/local_regression/prepare_full_regression.py</affectedPath><affectedPath>ssep/test/local_regression/tt_multi_ratio_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/rigid_parking_collision_quality.py</affectedPath><affectedPath>ssep/test/local_regression/test_regression_report_artifacts.py</affectedPath><affectedPath>ssep/test/local_regression/test_rigid_parking_quality.py</affectedPath><affectedPath>ssep/test/local_regression/test_rigid_parking_collision_quality.py</affectedPath><affectedPath>ssep/test/local_regression/generate_pose_regression.py</affectedPath><affectedPath>ssep/test/local_regression/test_full_regression_report.py</affectedPath><affectedPath>ssep/test/local_regression/test_path_quality.py</affectedPath><affectedPath>ssep/test/local_regression/render_full_regression_report.py</affectedPath><affectedPath>ssep/test/local_regression/recorded_20261013_14_cases.json</affectedPath><affectedPath>ssep/test/local_regression/test_gpu_regression_eligibility.py</affectedPath><affectedPath>ssep/test/local_regression/tt_ordered_feasibility_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/recorded_rigid_parking_quality.json</affectedPath><affectedPath>ssep/test/local_regression/tt_reverse_priority_tail0_quality.json</affectedPath><affectedPath>ssep/test/local_regression/render_regression_report.py</affectedPath><affectedPath>ssep/test/local_regression/tt_heading_cases.json</affectedPath><affectedPath>docs/ssep_continuous_kinematic_correction.md</affectedPath><affectedPath>ssep/test/local_regression/tt_ordered_via_cases.json</affectedPath><affectedPath>ssep/test/local_regression/tt_recent_parking_gpu_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/tt_reference_cusp_quality.py</affectedPath><affectedPath>ssep/test/local_regression/bulkout_reverse_quality.json</affectedPath><affectedPath>ssep/test/local_regression/rigid_parking_motion_quality.py</affectedPath><affectedPath>ssep/test/local_regression/gpu_regression_eligibility.py</affectedPath><affectedPath>ssep/test/local_regression/test_tt_reference_cusp_quality.py</affectedPath><affectedPath>ssep/test/local_regression/README.md</affectedPath><affectedPath>ssep/test/local_regression/render_exploration_report.py</affectedPath><affectedPath>ssep/test/local_regression/planning_success_quality.py</affectedPath><affectedPath>ssep/test/local_regression/tt_exit_feasibility_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/tt_reverse_priority_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/tt_daily_20261011_reviewed_cases.json</affectedPath><affectedPath>ssep/test/local_regression/tt_recent_parking_configured_gpu_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/path_quality.py</affectedPath><affectedPath>docs/reverse_pickup_search.md</affectedPath><affectedPath>ssep/test/local_regression/tt_heading_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/test_recorded_regression.py</affectedPath><affectedPath>ssep/test/local_regression/recorded_20261013_14_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/test_rigid_parking_motion_quality.py</affectedPath><affectedPath>ssep/test/local_regression/tt_reference_cusp_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/tt_recent_parking_cpu_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/tt_ordered_pose_cases.json</affectedPath><affectedPath>ssep/test/local_regression/test_pose_regression.py</affectedPath><affectedPath>ssep/test/local_regression/selection_review_20261014_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/test_full_regression_runner.py</affectedPath><affectedPath>ssep/test/local_regression/tt_multi_collision_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/imv_bulkout_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/bulkout_initial_quality.json</affectedPath><affectedPath>ssep/test/local_regression/tt_ordered_pose_manifest.tsv</affectedPath><commitId>634b996d1685cb3d5c31ca93b749a9f1ce9d08ef</commitId><timestamp>1791989231000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>test: 更新人工回归规则并精简测试工具

按人工选择反馈移除无效场景及空清单，登记删除决策和来源，补充运动方向、物理车头及 15 m 任务换向距离验收。
CPU/GPU 按同案例及有效输入并排展示；原输入不适用 GPU 时直接跳过，不补跑 CPU。
批量执行隔离单例预检查异常，续跑核验超时、并发、远端及依赖条件。
清理已退出的姿态派生工具、重复测试和无引用配置，保留有效碰撞与运动学覆盖。

验证：Python 回归工具运行 196 项，无失败，缺少数据/服务的项目明确跳过；17 份有效清单共 129 个条目，配置引用完整，diff 检查通过。
</comment><date>2026-10-14 22:47:11 +0800</date><id>634b996d1685cb3d5c31ca93b749a9f1ce9d08ef</id><msg>test: 更新人工回归规则并精简测试工具</msg><path><editType>add</editType><file>ssep/test/local_regression/selection_review_20261014_manifest.tsv</file></path><path><editType>add</editType><file>ssep/test/local_regression/recorded_20261013_14_cases.json</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_full_regression_report.py</file></path><path><editType>delete</editType><file>ssep/test/local_regression/tt_multi_ratio_manifest.tsv</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_recent_parking_cpu_manifest.tsv</file></path><path><editType>edit</editType><file>docs/reverse_pickup_search.md</file></path><path><editType>edit</editType><file>docs/ssep_continuous_kinematic_correction.md</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_exit_feasibility_manifest.tsv</file></path><path><editType>delete</editType><file>ssep/test/local_regression/tt_ordered_feasibility_manifest.tsv</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_recorded_regression.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/rigid_parking_motion_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/imv_bulkout_manifest.tsv</file></path><path><editType>add</editType><file>ssep/test/local_regression/rigid_parking_collision_quality.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/manual_review_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/bulkout_initial_quality.json</file></path><path><editType>add</editType><file>ssep/test/local_regression/recorded_rigid_parking_quality.json</file></path><path><editType>delete</editType><file>ssep/test/local_regression/tt_reverse_priority_tail0_quality.json</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_path_quality.py</file></path><path><editType>delete</editType><file>ssep/test/local_regression/tt_ordered_pose_manifest.tsv</file></path><path><editType>add</editType><file>ssep/test/local_regression/tt_daily_20261011_reviewed_cases.json</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_recent_parking_configured_gpu_manifest.tsv</file></path><path><editType>delete</editType><file>ssep/test/local_regression/tt_ordered_pose_results.json</file></path><path><editType>delete</editType><file>ssep/test/local_regression/tt_ordered_via_quality.json</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_heading_manifest.tsv</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_reverse_priority_cases.json</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_rigid_parking_quality.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_manual_review_quality.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_rigid_parking_collision_quality.py</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/gpu_regression_eligibility.py</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_regression_report_artifacts.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_multi_collision_manifest.tsv</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_manifest.tsv</file></path><path><editType>add</editType><file>ssep/test/local_regression/prepare_full_regression.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/bulkout_reverse_quality.json</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_gpu_regression_eligibility.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/render_full_regression_report.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/run_full_regression.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_reference_cusp_manifest.tsv</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_recent_parking_gpu_manifest.tsv</file></path><path><editType>delete</editType><file>ssep/test/local_regression/test_pose_regression.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_heading_cases.json</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_full_regression_runner.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/path_quality.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/render_exploration_report.py</file></path><path><editType>delete</editType><file>ssep/test/local_regression/tt_ordered_via_manifest.tsv</file></path><path><editType>delete</editType><file>ssep/test/local_regression/generate_pose_regression.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/render_regression_report.py</file></path><path><editType>delete</editType><file>ssep/test/local_regression/tt_ordered_pose_cases.json</file></path><path><editType>add</editType><file>ssep/test/local_regression/planning_success_quality.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_rigid_parking_motion_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_recent_regression_backend.py</file></path><path><editType>delete</editType><file>ssep/test/local_regression/tt_ordered_via_cases.json</file></path><path><editType>add</editType><file>ssep/test/local_regression/recorded_20261013_14_manifest.tsv</file></path><path><editType>add</editType><file>ssep/test/local_regression/rigid_parking_quality.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/selection_review_20261014_cases.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>ssep/keb_optimizer/scenario_optimizer_defaults.h</affectedPath><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/recorded_stage_defaults.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/test/keb_parameter_unification_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/configuration_fields.h</affectedPath><commitId>ae751fcc65bdb3eb7f44e70f22fe4e1b74814109</commitId><timestamp>1792027982000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 1.keb固定权重细化不依赖预热调度，始终读取当前倍率 2.适配调整后的keb参数默认值
</comment><date>2026-10-15 09:33:02 +0800</date><id>ae751fcc65bdb3eb7f44e70f22fe4e1b74814109</id><msg>feat: 1.keb固定权重细化不依赖预热调度，始终读取当前倍率 2.适配调整后的keb参数默认值</msg><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/scenario_optimizer_defaults.h</file></path><path><editType>edit</editType><file>ssep/test/keb_parameter_unification_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/recorded_stage_defaults.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_fields.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>Testing/keb_roadside_config_test.cpp</affectedPath><affectedPath>ssep/keb_optimizer/parameters.h</affectedPath><affectedPath>Testing/keb_parameters_config_test.cpp</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_diagnostics.js</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.h</affectedPath><affectedPath>ssep/offboard/diagnostic/optimizer_parameters.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/test/keb_parameter_unification_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/configuration_fields.h</affectedPath><affectedPath>ssep/keb_optimizer/parameters_proto_codec.h</affectedPath><affectedPath>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>Testing/keb_roadside_footprint_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>ssep/keb_optimizer/PLANNING_PROFILES.md</affectedPath><affectedPath>ssep/protos/params.proto</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>ssep/test/keb_collision_weight_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><commitId>39f8e722a5af1d53d54bdf136357b3235457c2a4</commitId><timestamp>1792044221000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat:1. soft-min对实际入侵的参差乘倍率 2.删除冗余的gtest测试单远
</comment><date>2026-10-15 14:03:41 +0800</date><id>39f8e722a5af1d53d54bdf136357b3235457c2a4</id><msg>feat:1. soft-min对实际入侵的参差乘倍率 2.删除冗余的gtest测试单远</msg><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_diagnostics.js</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/PLANNING_PROFILES.md</file></path><path><editType>edit</editType><file>ssep/test/keb_parameter_unification_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>ssep/protos/params.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>Testing/keb_roadside_footprint_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/configuration_fields.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/parameters_proto_codec.h</file></path><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.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/keb_optimizer/parameters.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimizer_parameters.h</file></path><path><editType>edit</editType><file>Testing/keb_parameters_config_test.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>Testing/keb_roadside_config_test.cpp</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/test/keb_collision_weight_test.cc</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/compact_numeric_policy.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/diagnostic/optimization_provenance.js</affectedPath><affectedPath>ssep/offboard/diagnostic/optimization_workspace.js</affectedPath><commitId>f1a1af7f81ed9eecc27a34b4cdd2f70918c1761a</commitId><timestamp>1792051428000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: keb中的QP展示优化
</comment><date>2026-10-15 16:03:48 +0800</date><id>f1a1af7f81ed9eecc27a34b4cdd2f70918c1761a</id><msg>feat: keb中的QP展示优化</msg><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_provenance.js</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/optimization_workspace.js</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/plan/ssep_data.cpp</affectedPath><affectedPath>ssep/test/imv_parking_history_test.cc</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/imv_multi_segment_parking_bidirectional_searcher_builder.h</affectedPath><affectedPath>ssep/test/search_guide_scene_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/direction_switch_point_cost.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/test/imv_turnaround_reference_test.cc</affectedPath><affectedPath>ssep/scenarios/imv_turnaround_reference.h</affectedPath><affectedPath>ssep/scenarios/imv_enter_station_planner.h</affectedPath><affectedPath>data/other/parking_pass_progress.cpp</affectedPath><affectedPath>ssep/scenarios/imv_parking_validation.h</affectedPath><affectedPath>ssep/test/bidirectional_stop_collision_test.cc</affectedPath><affectedPath>ssep/scenarios/imv_enter_station_candidate.h</affectedPath><affectedPath>ssep/scenarios/imv_multi_segment_parking_planner.h</affectedPath><affectedPath>data/ssep/ssep_activation.cpp</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h</affectedPath><affectedPath>ssep/scenarios/forward_clearance_check.h</affectedPath><affectedPath>ssep/offboard/scene_replay/README.md</affectedPath><affectedPath>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>ssep/scenarios/imv_search_extra_params.h</affectedPath><affectedPath>ssep/scenarios/imv_parking_optimizer_params.h</affectedPath><affectedPath>ssep/coarse_search/conditions/range_tolerance_condition.h</affectedPath><affectedPath>data/ssep/forward_ec.cpp</affectedPath><affectedPath>ssep/coarse_search/conditions/search_condition_interface.h</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.h</affectedPath><affectedPath>ssep/scenarios/scenario_planner_factory.h</affectedPath><affectedPath>ssep/test/direction_switch_point_cost_test.cc</affectedPath><affectedPath>ssep/offboard/scene_replay/CMakeLists.txt</affectedPath><affectedPath>Testing/parking_pass_progress_test.cpp</affectedPath><affectedPath>ssep/test/forward_clearance_check_test.cc</affectedPath><affectedPath>ssep/data_structures/imv_terminal_straight.h</affectedPath><affectedPath>ssep/test/imv_enter_station_candidate_test.cc</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/scenarios/stitching_replanner.h</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.h</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>ssep/common/utils/imv_pass_point.h</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/imv_multi_segment_parking_bidirectional_searcher_builder.cc</affectedPath><commitId>b375d9576b98675e783b852e3238865fc807d7b2</commitId><timestamp>1792114929000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 完善 IMV 换向搜索和历史重规划验收

按换向区域生成并比较候选，保留真实搜索及车辆运动学约束；统一末端直线、碰撞与前向净空验收，并让候选搜索和暖启动回退共用时间预算。

打通历史倒车路径重优化与任务换向完成标记，避免反向操作头误判。暖启动仅固定终点，补验原固定尾段的运动学，并让短余段和极短首尾边回退搜索。

补充候选、碰撞、预算、路径记录和生命周期测试。提交前 104 项算法测试、52 项路径生命周期测试和 41 项场景配置测试通过，回放 CLI 与 pnc_node 构建通过。
</comment><date>2026-10-16 09:42:09 +0800</date><id>b375d9576b98675e783b852e3238865fc807d7b2</id><msg>fix: 完善 IMV 换向搜索和历史重规划验收</msg><path><editType>edit</editType><file>data/ssep/ssep_activation.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>add</editType><file>ssep/scenarios/imv_parking_optimizer_params.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_search_extra_params.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/imv_multi_segment_parking_bidirectional_searcher_builder.cc</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/README.md</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</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_replay/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/conditions/range_tolerance_condition.h</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planner_factory.h</file></path><path><editType>add</editType><file>ssep/test/imv_enter_station_candidate_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/direction_switch_point_cost.h</file></path><path><editType>add</editType><file>ssep/test/imv_parking_history_test.cc</file></path><path><editType>edit</editType><file>data/plan/ssep_data.cpp</file></path><path><editType>add</editType><file>ssep/scenarios/imv_turnaround_reference.h</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>data/other/parking_pass_progress.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_multi_segment_parking_planner.h</file></path><path><editType>add</editType><file>ssep/test/imv_turnaround_reference_test.cc</file></path><path><editType>add</editType><file>ssep/scenarios/imv_parking_validation.h</file></path><path><editType>edit</editType><file>Testing/parking_pass_progress_test.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_station_planner.h</file></path><path><editType>edit</editType><file>ssep/test/forward_clearance_check_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/imv_multi_segment_parking_bidirectional_searcher_builder.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.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/bidirectional_stop_collision_test.cc</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>add</editType><file>ssep/data_structures/imv_terminal_straight.h</file></path><path><editType>edit</editType><file>data/ssep/forward_ec.cpp</file></path><path><editType>add</editType><file>ssep/test/direction_switch_point_cost_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/conditions/search_condition_interface.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/common/utils/imv_pass_point.h</file></path><path><editType>edit</editType><file>ssep/test/search_guide_scene_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path><path><editType>add</editType><file>ssep/scenarios/imv_enter_station_candidate.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>ssep/scenarios/forward_clearance_check.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/imv_general_searcher_builder.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>offboard/keb_vis_server/test_heading_diagnostics.js</affectedPath><affectedPath>ssep/offboard/servers/scene_vis_html_template.cc</affectedPath><affectedPath>ssep/test/local_regression/test_scene_vis_geometry.py</affectedPath><affectedPath>ssep/offboard/servers/test_heading_diagnostics.js</affectedPath><affectedPath>ssep/test/local_regression/render_regression_report.py</affectedPath><affectedPath>ssep/test/local_regression/test_render_terminal_entrance.py</affectedPath><affectedPath>offboard/keb_vis_server/keb_vis_html_template.cc</affectedPath><commitId>6ef678521eceefc34b3e1faee36a965174c3bbc2</commitId><timestamp>1792114947000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 区分 IMV 车体与速度航向并展示终点约束

使用保存的 beta 诊断速度方向几何偏差，旧文件缺少 beta 时明确标注；按车体 heading 绘制车身与航向。

显示终点约束、固定直线入口及碰撞证据，区分地图与障碍物颜色。补充 JavaScript 和离线绘图回归测试。
</comment><date>2026-10-16 09:42:27 +0800</date><id>6ef678521eceefc34b3e1faee36a965174c3bbc2</id><msg>fix: 区分 IMV 车体与速度航向并展示终点约束</msg><path><editType>edit</editType><file>ssep/test/local_regression/render_regression_report.py</file></path><path><editType>edit</editType><file>ssep/offboard/servers/test_heading_diagnostics.js</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_render_terminal_entrance.py</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_vis_html_template.cc</file></path><path><editType>edit</editType><file>offboard/keb_vis_server/test_heading_diagnostics.js</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_vis_geometry.py</file></path><path><editType>edit</editType><file>offboard/keb_vis_server/keb_vis_html_template.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/render_full_regression_report.py</affectedPath><affectedPath>ssep/test/local_regression/imv_jiaxing_20261015_similarity_coverage.json</affectedPath><affectedPath>ssep/test/local_regression/imv_jiaxing_20261015_terminal_overlay.json</affectedPath><affectedPath>ssep/test/local_regression/README.md</affectedPath><affectedPath>ssep/test/local_regression/run_ssep_regression.py</affectedPath><affectedPath>ssep/test/local_regression/test_recent_regression_backend.py</affectedPath><affectedPath>ssep/test/local_regression/prepare_imv_jiaxing_regression.py</affectedPath><affectedPath>ssep/test/local_regression/imv_jiaxing_20261015_provenance.json</affectedPath><affectedPath>ssep/test/local_regression/imv_jiaxing_20261015_quality.json</affectedPath><affectedPath>ssep/test/local_regression/imv_jiaxing_20261015_cases.json</affectedPath><affectedPath>ssep/test/local_regression/prepare_full_regression.py</affectedPath><affectedPath>ssep/test/local_regression/test_prepare_scenario_filter.py</affectedPath><affectedPath>ssep/test/local_regression/imv_jiaxing_20261015_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/materialize_imv_jiaxing_regression.py</affectedPath><affectedPath>ssep/test/local_regression/test_full_regression_report.py</affectedPath><commitId>5026bedbbbf78d1e4ed2f4c8ca92b1a99c9b759b</commitId><timestamp>1792114975000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>test: 纳入东方特钢精简回归集并固定测试范围

保留 234 个输入的来源链和场景分类路径，以 13 个严格相似组覆盖 18 项，登记 216 项待人工验收用例；保留问题、失败、预算及暖启动专项和原有排除决策。

加入库存恢复和专用准备入口，通过 SHA 范围清单防止共享根混入其他批次，同时保留旧清单的验收规则。按 Proto 类型过滤 Legacy，补齐历史复用后端识别和碰撞证据缓存失效。

归档输入位于共享回归目录，不提交大数据文件。更新使用说明，并验证 Python 范围过滤、报告缓存和后端识别测试。
</comment><date>2026-10-16 09:42:55 +0800</date><id>5026bedbbbf78d1e4ed2f4c8ca92b1a99c9b759b</id><msg>test: 纳入东方特钢精简回归集并固定测试范围</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/render_full_regression_report.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/imv_jiaxing_20261015_terminal_overlay.json</file></path><path><editType>add</editType><file>ssep/test/local_regression/materialize_imv_jiaxing_regression.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_prepare_scenario_filter.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_full_regression_report.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_recent_regression_backend.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/imv_jiaxing_20261015_manifest.tsv</file></path><path><editType>add</editType><file>ssep/test/local_regression/imv_jiaxing_20261015_cases.json</file></path><path><editType>add</editType><file>ssep/test/local_regression/prepare_imv_jiaxing_regression.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/imv_jiaxing_20261015_provenance.json</file></path><path><editType>add</editType><file>ssep/test/local_regression/imv_jiaxing_20261015_quality.json</file></path><path><editType>edit</editType><file>ssep/test/local_regression/README.md</file></path><path><editType>edit</editType><file>ssep/test/local_regression/prepare_full_regression.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/imv_jiaxing_20261015_similarity_coverage.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>Testing/bulk_speed_limit_test.cpp</affectedPath><affectedPath>data/vehicle/vehicle_destination.cpp</affectedPath><commitId>9f9ba6a076302295e25e8fac3c92e6cd050afd26</commitId><timestamp>1792121439000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 修复双向 IMV 的 SSEP 末端停止线缺失

双向 IMV 在搜索方向与当前车辆方向不一致时，仍按 SSEP 分段索引识别末段，避免静态约束跳过终点停止线。普通车型保留方向一致性检查。

补充正反向末段、非末段、普通车型及实际停止线创建回归；23 项相关测试通过，并核对现场 bag 的 27 帧方向与约束数据。
</comment><date>2026-10-16 11:30:39 +0800</date><id>9f9ba6a076302295e25e8fac3c92e6cd050afd26</id><msg>fix: 修复双向 IMV 的 SSEP 末端停止线缺失</msg><path><editType>edit</editType><file>Testing/bulk_speed_limit_test.cpp</file></path><path><editType>edit</editType><file>data/vehicle/vehicle_destination.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/ssep/forward_ec.cpp</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><commitId>7a74cb6fe7cfdefd48e3a30e8c810669e1b8a992</commitId><timestamp>1792121475000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 修复 IMV 多段停车重搜索方向门禁

起终点均背向进场轴线时，仅对 IMV 多段停车按当前操作方向初始化环境，避免旧三模式分类阻止重搜索。保留未完成的任务途经点，并拒绝非有限朝向与轴线坐标。

补充任务 84539 的录制参数回归，覆盖操作方向切换、途经点保留、其他场景门禁及无效输入。场景与停车走廊回归共 277 项通过，pnc_node 分布式编译通过；未执行完整场景搜索回放。
</comment><date>2026-10-16 11:31:15 +0800</date><id>7a74cb6fe7cfdefd48e3a30e8c810669e1b8a992</id><msg>fix: 修复 IMV 多段停车重搜索方向门禁</msg><path><editType>edit</editType><file>data/ssep/forward_ec.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tasks/plan/keb_lane_follow_path_task.cpp</affectedPath><affectedPath>data/dp_poly_path/trajectory_cost.hpp</affectedPath><affectedPath>data/boundary/driving_corridor.cpp</affectedPath><affectedPath>data/constrain/longitude_constrain.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>tasks/deciders/lat_decider/side_pass_decider.cpp</affectedPath><affectedPath>Testing/data/tsjx_meeting_20261016.json</affectedPath><affectedPath>CMakeLists.txt</affectedPath><affectedPath>data/dp_poly_path/trajectory_cost.cpp</affectedPath><affectedPath>Testing/bulk_speed_limit_test.cpp</affectedPath><affectedPath>data/boundary/driving_corridor_test.cpp</affectedPath><affectedPath>data/boundary/driving_corridor.hpp</affectedPath><affectedPath>data/plan/side_pass_data.cpp</affectedPath><affectedPath>Testing/narrow_meeting_recorded_test.cpp</affectedPath><affectedPath>Testing/meeting_curve_longitudinal_test.cpp</affectedPath><affectedPath>data/dp_poly_path/dp_road_graph_test.cpp</affectedPath><affectedPath>data/obstacle/decision/obstacle_decision_test.cpp</affectedPath><affectedPath>tasks/deciders/long_decider/constrain_decider.cpp</affectedPath><affectedPath>Testing/keb_gate_filter_test.cpp</affectedPath><affectedPath>data/dp_poly_path/dp_road_graph.cpp</affectedPath><affectedPath>tasks/deciders/lat_decider/trailer_side_pass_decider.cpp</affectedPath><affectedPath>data/dp_poly_path/dp_road_graph.hpp</affectedPath><affectedPath>data/obstacle/decision/obstacle_decision.cpp</affectedPath><affectedPath>Testing/data/tsjx_meeting_20261015.json</affectedPath><affectedPath>data/dp_poly_path/trajectory_cost_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/state_schema_inputs.json</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><affectedPath>tasks/plan/keb_lane_follow_path_task.hpp</affectedPath><commitId>15f80c59cc41cef09a6ed57532f20a5aec0e0bda</commitId><timestamp>1792132343000</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、走廊、KEB 写回和纵向专项的控制，并修正 SidePassData 状态发布。

补充两天录制组件及状态、边界、缓存回归。258 项横向测试和 19 项纵向测试通过，pnc_node 分布式编译及协议检查通过；尚未完成原地图整段 bag 闭环验证。
</comment><date>2026-10-16 14:32:23 +0800</date><id>15f80c59cc41cef09a6ed57532f20a5aec0e0bda</id><msg>fix: 修正弯道会车避让并统一绕行状态退出</msg><path><editType>edit</editType><file>data/dp_poly_path/dp_road_graph.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/long_decider/constrain_decider.cpp</file></path><path><editType>edit</editType><file>data/dp_poly_path/trajectory_cost_test.cpp</file></path><path><editType>edit</editType><file>data/plan/side_pass_data.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/state_schema_inputs.json</file></path><path><editType>edit</editType><file>data/constrain/longitude_constrain.cpp</file></path><path><editType>edit</editType><file>CMakeLists.txt</file></path><path><editType>add</editType><file>Testing/data/tsjx_meeting_20261015.json</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>edit</editType><file>Testing/keb_gate_filter_test.cpp</file></path><path><editType>edit</editType><file>data/dp_poly_path/dp_road_graph.hpp</file></path><path><editType>edit</editType><file>tasks/deciders/lat_decider/side_pass_decider.cpp</file></path><path><editType>edit</editType><file>data/boundary/driving_corridor.cpp</file></path><path><editType>edit</editType><file>data/obstacle/decision/obstacle_decision_test.cpp</file></path><path><editType>edit</editType><file>data/obstacle/decision/obstacle_decision.cpp</file></path><path><editType>edit</editType><file>data/boundary/driving_corridor_test.cpp</file></path><path><editType>edit</editType><file>data/dp_poly_path/trajectory_cost.cpp</file></path><path><editType>edit</editType><file>Testing/bulk_speed_limit_test.cpp</file></path><path><editType>edit</editType><file>data/dp_poly_path/trajectory_cost.hpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_lane_follow_path_task.hpp</file></path><path><editType>add</editType><file>data/dp_poly_path/dp_road_graph_test.cpp</file></path><path><editType>add</editType><file>Testing/meeting_curve_longitudinal_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>add</editType><file>Testing/narrow_meeting_recorded_test.cpp</file></path><path><editType>edit</editType><file>tasks/plan/keb_lane_follow_path_task.cpp</file></path><path><editType>add</editType><file>Testing/data/tsjx_meeting_20261016.json</file></path><path><editType>edit</editType><file>tasks/deciders/lat_decider/trailer_side_pass_decider.cpp</file></path><path><editType>edit</editType><file>data/boundary/driving_corridor.hpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/side_pass_function.md</affectedPath><commitId>e13830df3b088da91890a8c85291db92b331bbb2</commitId><timestamp>1792132361000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>docs: 补充 SidePass 横向避让功能说明

详细说明障碍策略、承诺、SidePassData 状态机、DP 搜索和历史复用、DrivingCorridor、会车及超车生命周期。

补充总开关恢复行为、纵向约束、配置默认值、场景行为和回归入口，并关联对应实现版本。
</comment><date>2026-10-16 14:32:41 +0800</date><id>e13830df3b088da91890a8c85291db92b331bbb2</id><msg>docs: 补充 SidePass 横向避让功能说明</msg><path><editType>add</editType><file>docs/side_pass_function.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/ssep/forward_ec.cpp</affectedPath><commitId>ae1ca4f445f4d7ae2de99c94087121116ed1de06</commitId><timestamp>1792137100000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 振石前向搜索跳过默认末端虚拟通道

将振石场景加入不构造默认末端通道的分支，避免落入潍坊散货场景的
ConstructWfBulkEndTunnel。标定模式及其他虚拟障碍构造保持原流程。

已审查分支与通道清理逻辑；当前构建已包含该改动，尚未执行振石专项场景回放。
</comment><date>2026-10-16 15:51:40 +0800</date><id>ae1ca4f445f4d7ae2de99c94087121116ed1de06</id><msg>fix: 振石前向搜索跳过默认末端虚拟通道</msg><path><editType>edit</editType><file>data/ssep/forward_ec.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/search_decider_lifecycle_test.cpp</affectedPath><affectedPath>docs/ssep_search_lifecycle.md</affectedPath><affectedPath>data/plan/ssep_task_context.cpp</affectedPath><commitId>89b0887f1d570a0753925390a1a6addad5b897c4</commitId><timestamp>1792137117000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 统一路口搜索跨任务复用规则

修复岸桥等路口执行 SSEP 时，同路线新任务触发重复搜索的问题。
普通、进场、出场、桥和岸桥统一核验有效目标、区域、地图更新及标定条件，
保留同路口、同连接和目标车道的已生效搜索路径。

岸桥单独检查阻挡状态；桥与出场启用短路口连续搜索时核验完整选线路径和
后续路口目标决策，避免默认车道回退或下一路口换线导致错误复用。
补充五类路口任务交接、条件变化、无效目的地和跨路口边界回归并更新文档。

验证：Icecream 分布式编译通过；pnc_reference_line_replan_test
405 项通过、0 失败、61 项跳过。未执行完整 bag 或 GPU 搜索回放。
</comment><date>2026-10-16 15:51:57 +0800</date><id>89b0887f1d570a0753925390a1a6addad5b897c4</id><msg>fix: 统一路口搜索跨任务复用规则</msg><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>docs/ssep_search_lifecycle.md</file></path><path><editType>edit</editType><file>data/plan/ssep_task_context.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/common/utils/path_utils.cc</affectedPath><affectedPath>ssep/keb_optimizer/scenario_optimizer_defaults.h</affectedPath><affectedPath>ssep/test/keb_parameter_unification_test.cc</affectedPath><affectedPath>ssep/common/utils/adaptive_collision_checker.h</affectedPath><commitId>ede242139c9c5b88fd60195125ea0bf085c0a115</commitId><timestamp>1792141154000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 调整拖挂车终检包络并提高入堆场参考线权重

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

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

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

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

验证：git diff --cached --check 通过；本次未运行编译和现场回放。
</comment><date>2026-10-16 17:54:26 +0800</date><id>9765986feb718c3dbdb57379e8120a4b455aae4d</id><msg>feat: 统一步进对准地图选源并完善补偿与失效停车</msg><path><editType>edit</editType><file>proto/map_data.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/remaining_plan_proto_codec.cpp</file></path><path><editType>edit</editType><file>data/app/fsm/motion_fsm/motion_move_fsm/motion_move_fsm.cpp</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>add</editType><file>Testing/step_align_distance_source_test.cpp</file></path><path><editType>edit</editType><file>plan/prepare/prepare_status.cpp</file></path><path><editType>edit</editType><file>data/app/fsm/task_fsm/task_align_fsm/task_align_fsm.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>data/vehicle/vehicle_destination.hpp</file></path><path><editType>edit</editType><file>plan/prepare/prepare_status.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>data/app/fsm/task_fsm/task_park_fsm/park_fsm_transition/bulk_transition.cpp</file></path><path><editType>edit</editType><file>data/app/fsm/task_fsm/task_park_fsm/park_fsm_transition/park_transition.cpp</file></path><path><editType>edit</editType><file>data/vehicle/vehicle_destination.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/coarse_search/conditions/always_true_condition.h</affectedPath><affectedPath>ssep/coarse_search/tutorial/search-engines.html</affectedPath><affectedPath>ssep/coarse_search/tutorial/builders-and-scenarios.html</affectedPath><affectedPath>ssep/test/search_condition_identity_test.cc</affectedPath><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc</affectedPath><commitId>84103d6512eb05f173df0d8877faac2496810b53</commitId><timestamp>1792160209000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 修复搜索条件重名导致的变道崩溃

将搜索侧无条件判定类重命名为 AlwaysTrueSearchCondition，消除与历史路径状态匹配类的 ODR 冲突，避免阶段切换调用错误虚函数表。同步变道构建器和教程，新增两类条件共存、虚调用与阶段转换回归。

验证：pnc_node 分布式构建通过，3 项 SearchConditionIdentityTest 回归全部通过。现场苏溪 T04 的 5 份 dump 已核对同源，修复尚未部署车端。
</comment><date>2026-10-16 22:16:49 +0800</date><id>84103d6512eb05f173df0d8877faac2496810b53</id><msg>fix: 修复搜索条件重名导致的变道崩溃</msg><path><editType>edit</editType><file>ssep/coarse_search/tutorial/search-engines.html</file></path><path><editType>edit</editType><file>ssep/coarse_search/conditions/always_true_condition.h</file></path><path><editType>add</editType><file>ssep/test/search_condition_identity_test.cc</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/tutorial/builders-and-scenarios.html</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>docs/ssep/parking_staged_optimization.md</affectedPath><affectedPath>ssep/test/tractor_trailer_kinematic_weight_test.cc</affectedPath><commitId>f1c5d10c8f1d064bf9fc555a56383b39887ee8ba</commitId><timestamp>1792387525000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 约束拖挂换向后的首段曲率变化

换向节点的 pinch 控制下一条实际行驶边，不应因停车轮角调整而放宽动态上限。
统一单层和双层 KEB 建图，保留显式停车转向的运动学语义。

新增正反向切换、两类建图及实际优化求解的自动化回归。
验证：完整单测 387 通过、13 跳过；补充 3 个共享优化器出库案例通过。
</comment><date>2026-10-19 13:25:25 +0800</date><id>f1c5d10c8f1d064bf9fc555a56383b39887ee8ba</id><msg>fix: 约束拖挂换向后的首段曲率变化</msg><path><editType>edit</editType><file>docs/ssep/parking_staged_optimization.md</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/test/tractor_trailer_kinematic_weight_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h</affectedPath><affectedPath>ssep/coarse_search/evaluator/trailer_search_guide.h</affectedPath><affectedPath>ssep/test/trailer_search_guide_test.cc</affectedPath><affectedPath>ssep/coarse_search/evaluator/trailer_search_guide.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</affectedPath><affectedPath>docs/ssep/trailer_search_guide.md</affectedPath><commitId>0b2ddc31c1cafaf7639f99afe0899a9b07b232a9</commitId><timestamp>1792387538000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 支持引导线起点位姿软偏好

新增默认关闭的 trailer_search_guide_prefer_entry_pose，按原始引导首点位置、
车头及挂车朝向调整搜索启发和可行候选评分，保留原任务区域硬约束及失败回退。

补充严格布尔解析、裁剪后锚点保持、位置与姿态软评分自动化测试。
验证：完整单测 387 通过、13 跳过；津西现场包和历史场景 CPU/GPU 回归完成。
</comment><date>2026-10-19 13:25:38 +0800</date><id>0b2ddc31c1cafaf7639f99afe0899a9b07b232a9</id><msg>feat: 支持引导线起点位姿软偏好</msg><path><editType>edit</editType><file>ssep/coarse_search/evaluator/trailer_search_guide.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/trailer_search_guide.h</file></path><path><editType>edit</editType><file>docs/ssep/trailer_search_guide.md</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/test/trailer_search_guide_test.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.h</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</affectedPath><affectedPath>docs/ssep/trailer_search_guide.md</affectedPath><commitId>c513d44b41ced9f2ef8444e6e9beea1e9588b42c</commitId><timestamp>1792387551000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 优先搜索 GPU 近距离换向并验证回退

有匹配引导时先在参考点附近搜索，完整优化和验收成功后才采用，失败再放宽。
近点、Beam 和兼容搜索共用简单搜索预算，保留调整兜底和统一请求 deadline。

补充 6 项调度自动化测试，覆盖优化或验收拒绝、预算耗尽、队列清理及跨请求恢复。
验证：完整单测 387 通过、13 跳过；37 次真实 GPU 回放完成，保留既有失败记录。
相邻曲率平滑权重实验出现夹角回归，暂不纳入本次提交。
</comment><date>2026-10-19 13:25:51 +0800</date><id>c513d44b41ced9f2ef8444e6e9beea1e9588b42c</id><msg>fix: 优先搜索 GPU 近距离换向并验证回退</msg><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.h</file></path><path><editType>edit</editType><file>docs/ssep/trailer_search_guide.md</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/search_decider_lifecycle_test.cpp</affectedPath><affectedPath>tasks/deciders/search_decider/search_decider_lifecycle.cpp</affectedPath><affectedPath>data/plan/ssep_task_context.hpp</affectedPath><affectedPath>tasks/deciders/search_decider/search_decider_lifecycle.hpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>data/plan/ssep_task_context.cpp</affectedPath><affectedPath>docs/ssep_search_lifecycle.md</affectedPath><commitId>f2c4987bcfb5a1a4e1bb5e679fc1567aec4e2ac2</commitId><timestamp>1792392911000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 修复极限变道任务交接时重复搜索

堆场同一轮极限变道接收新任务时，校验方向、车道、目的地及已生效搜索，
允许沿用有效路径和原完成终点，避免重搜不断前移变道完成点。

使用 center_line_info 的目标中心线校验旧终点范围和位姿，核对索引与
车道 ID，支持跨路段中心线及索引重排；失效、取消和真实目标变化仍清理。
保留人工重搜入口，补充连续任务、完成退出及 23 类失配等回归。
更新生命周期文档和数据头审计生成哈希。

验证：pnc_reference_line_replan_test 419 项通过、61 项跳过、0 失败；
pnc_replayer 分布式编译通过，生成物和 Proto 边界检查通过。
未执行原 bag 完整算法回放或实车验收。
</comment><date>2026-10-19 14:55:11 +0800</date><id>f2c4987bcfb5a1a4e1bb5e679fc1567aec4e2ac2</id><msg>fix: 修复极限变道任务交接时重复搜索</msg><path><editType>edit</editType><file>data/plan/ssep_task_context.hpp</file></path><path><editType>edit</editType><file>docs/ssep_search_lifecycle.md</file></path><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/search_decider_lifecycle.hpp</file></path><path><editType>edit</editType><file>data/plan/ssep_task_context.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/search_decider_lifecycle.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>data/ssep/base_stop_line_filter.cpp</affectedPath><affectedPath>Testing/continuous_junction_replan_test.cpp</affectedPath><affectedPath>tasks/deciders/other_decider/replan_decider.cpp</affectedPath><affectedPath>docs/ssep_search_lifecycle.md</affectedPath><affectedPath>data/ssep/base_stop_line_filter.hpp</affectedPath><commitId>7fde9d90b56c90cbc90c2cd660f056d2247a455e</commitId><timestamp>1792395507000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 修复连续进堆场因参考线未创建而漏触发搜索

REPLAN_DECIDER 早于 CREATE_REFERENCE_LINE 执行，原有连续入场判断读取
尚未生成的当前帧参考线，导致第二个入场路口未触发搜索并持续沿用旧目标。

从当前局部地图重新选线并构造临时参考线，按当前地图位置匹配。
复用原停止线筛选规则，完整保留相邻路段停止线和连续路口跳过语义。
不改写当前帧参考线，保留禁搜、同路口及已有请求的抑制条件。

调整连续入场回归以覆盖真实任务顺序，补充旧参考线干扰及目标几何缺失；
同步生命周期说明和数据头文件审计哈希。

验证：连续入场专项 48 项通过；相关回归共 593 项通过、61 项跳过、0 失败。
pnc_node 构建及生成文件、Proto 兼容检查通过。
本地复现日志确认 1010 -&gt; 1008 触发第二次搜索，SSEP success 后 KEB 继续优化。
</comment><date>2026-10-19 15:38:27 +0800</date><id>7fde9d90b56c90cbc90c2cd660f056d2247a455e</id><msg>fix: 修复连续进堆场因参考线未创建而漏触发搜索</msg><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>data/ssep/base_stop_line_filter.cpp</file></path><path><editType>edit</editType><file>Testing/continuous_junction_replan_test.cpp</file></path><path><editType>edit</editType><file>docs/ssep_search_lifecycle.md</file></path><path><editType>edit</editType><file>tasks/deciders/other_decider/replan_decider.cpp</file></path><path><editType>edit</editType><file>data/ssep/base_stop_line_filter.hpp</file></path></item><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_plan.md</file></path><path><editType>add</editType><file>docs/ssep_parameter_port_report.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>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>data/plan/path_data.hpp</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>docs/ssep_parameter_port_initialization.md</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</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>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><affectedPath>data/vehicle/priori_bay_info.cpp</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>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>add</editType><file>Testing/default_state_initialization_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/state_schema_inputs.json</file></path><path><editType>edit</editType><file>data/config/cfg_long_plan.cpp</file></path><path><editType>edit</editType><file>data/vehicle/cloud_lane_change_status.hpp</file></path><path><editType>edit</editType><file>data/config/cfg_dynamic.cpp</file></path><path><editType>edit</editType><file>data/ctrl/ctrl_data.cpp</file></path><path><editType>edit</editType><file>data/lateral_decision/lateral_decision_info.hpp</file></path><path><editType>edit</editType><file>data/config/cfg_ssep.cpp</file></path><path><editType>edit</editType><file>data/vehicle/related_offset.hpp</file></path><path><editType>edit</editType><file>data/vehicle/vehicle_status.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/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>data/config/cfg_lat_decide.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_static.cpp</file></path><path><editType>edit</editType><file>data/vehicle/priori_bay_info.cpp</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>edit</editType><file>data/config/cfg_func_sw.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_lat_plan.cpp</file></path><path><editType>edit</editType><file>data/other/flow_control.hpp</file></path><path><editType>edit</editType><file>data/vehicle/tuc_info.hpp</file></path><path><editType>edit</editType><file>data/decide/error_info.cpp</file></path><path><editType>add</editType><file>docs/ssep_parameter_port_initialization.md</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>data/config/cfg_safe_const.cpp</file></path><path><editType>edit</editType><file>data/ctrl/lka_start_up.hpp</file></path><path><editType>edit</editType><file>data/plan/path_data.hpp</file></path><path><editType>edit</editType><file>docs/ssep_parameter_port_report.md</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/test_config_schema_presence.py</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/sync_config_schema.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>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>ssep/scenarios/truck_bulk_yark_in_out_planner.h</affectedPath><affectedPath>ssep/offboard/generate_path_repository/path_repository_tool_io.h</affectedPath><affectedPath>plan/prepare/prepare_status.cpp</affectedPath><affectedPath>data/ssep/ssep_util.cpp</affectedPath><affectedPath>ssep/protos/ssep_scenario_type.proto</affectedPath><affectedPath>ssep/offboard/demo/src/main_ssep_activation.cc</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>CMakeLists.txt</affectedPath><affectedPath>tasks/plan/ssep_task.cpp</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>ssep/coarse_search/preprocessed_curves/trajectories_reader.cc</affectedPath><affectedPath>replayer/scene_data/compact_ssep_ec_geometry_codec.hpp</affectedPath><affectedPath>replayer/scene_data/versioned_compact_decoder.cpp</affectedPath><affectedPath>data/ssep/offline_region_contour_loader.cpp</affectedPath><affectedPath>ssep/scenarios/planner_utils.h</affectedPath><affectedPath>ssep/coarse_search/legacy_searchers/hybrid_a_star_car.cc</affectedPath><affectedPath>ssep/coarse_search/geometric_search_visualizer.h</affectedPath><affectedPath>ssep/common/utils/search_guide_body_sweep.h</affectedPath><affectedPath>ssep/test/parking_collision_provenance_test.cc</affectedPath><affectedPath>node/logic.hpp</affectedPath><affectedPath>Testing/ssep_path_corridor_test.cpp</affectedPath><affectedPath>ssep/coarse_search/preprocessed_curves/trajectories_reader.h</affectedPath><affectedPath>ssep/scenarios/truck_accurate_reversing_planner.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>ssep/offboard/scene_frame_provider.cc</affectedPath><affectedPath>replayer/scene_data/compact_proto_codec.cpp</affectedPath><affectedPath>ssep/offboard/ReadMe.md</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/scene_replay/replay_ssep_input_cli.cc</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/coarse_search/multi_stage_hybrid_astar_search_engine.cc</affectedPath><affectedPath>tasks/plan/keb_utils.hpp</affectedPath><affectedPath>Testing/ssep_file_naming_test.cpp</affectedPath><affectedPath>data/ssep/ex_lane_change_ec.hpp</affectedPath><affectedPath>ssep/data_structures/ssep_input.hpp</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>ssep/common/object_manager.h</affectedPath><affectedPath>ssep/data_structures/ssep_output.hpp</affectedPath><affectedPath>Testing/hmi_collision_render_test.cpp</affectedPath><affectedPath>data/ssep/open_space_ec.hpp</affectedPath><affectedPath>Testing/routing_transition_test.cpp</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>ssep/common/utils/map_element_utils.hpp</affectedPath><affectedPath>data/config/cfg_ssep.cpp</affectedPath><affectedPath>ssep/coarse_search/legacy_searchers/hybrid_a_star_car.h</affectedPath><affectedPath>data/ssep/forward_ec.cpp</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>data/ssep/ssep_scene_param_builder.cpp</affectedPath><affectedPath>ssep/offboard/ssep_visualizer.h</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>data/ssep/field_junction_ec.cpp</affectedPath><affectedPath>ssep/coarse_search/legacy_searcher_adaptor.h</affectedPath><affectedPath>ssep/offboard/conf/ssep/ssep_imv.yaml</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/offboard/main_test/main_test_zhoushan.cc</affectedPath><affectedPath>ssep/coarse_search/tutorial/builders-and-scenarios.html</affectedPath><affectedPath>ssep/offboard/servers/test_heading_diagnostics.js</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>data/ssep/ssep_request_resources.hpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>ssep/offboard/conf/ssep_imv_xugong.yaml</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/test/path_repository_manager_test.cc</affectedPath><affectedPath>ssep/coarse_search/search_trace.h</affectedPath><affectedPath>ssep/offboard/scene_replay/CMakeLists.txt</affectedPath><affectedPath>ssep/data_structures/pose_utils.cc</affectedPath><affectedPath>ssep/data_structures/ssep_recursion_obstacle.hpp</affectedPath><affectedPath>Testing/ssep_raw_scene_geometry_test.cpp</affectedPath><affectedPath>proto/CMakeLists.txt</affectedPath><affectedPath>replayer/scene_data/ssep_parameter_port_contract.md</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>data/ssep/open_space_ec.cpp</affectedPath><affectedPath>ssep/protos/ogm.proto</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/common/utils/obstacle_polygon_extractor.h</affectedPath><affectedPath>ssep/protos/geometry.proto</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>ssep/test/state_match_condition_test.cc</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>replayer/scene_data/full_custom_codec_exclusions.yaml</affectedPath><affectedPath>ssep/common/utils/proto_converters.hpp</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/data_structures/pose.h</affectedPath><affectedPath>ssep/offboard/scene_replay/README.md</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>ssep/offboard/servers/scene_editor_html_template.cc</affectedPath><affectedPath>proto/config.proto</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/tractor_trailer_short_distance_planner.h</affectedPath><affectedPath>ssep/scenarios/scenario_planner_factory.h</affectedPath><affectedPath>tools/pnc_proto_mapper/migrations/ssep_v2_encoding8.json</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>ssep/ssep_heat_net/ssep_heat_net.h</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/generate_path_repository/generate_path_repository_cli.cc</affectedPath><affectedPath>ssep/offboard/ssep_activation_sdk.h</affectedPath><affectedPath>ssep/offboard/path_drawing_tool/path_drawing_ui_test.js</affectedPath><affectedPath>ssep/offboard/CMakeLists.txt</affectedPath><affectedPath>ssep/test/ogm_map_envelop_equivalence_test.cc</affectedPath><affectedPath>data/plan_frame.cpp</affectedPath><affectedPath>ssep/coarse_search/legacy_searchers/hybrid_a_star_tt.cc</affectedPath><affectedPath>ssep/offboard/main_test/main_test_qhd.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>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>add</editType><file>ssep/offboard/generate_scene_data/scene_transform_integration_test.py</file></path><path><editType>edit</editType><file>ssep/maps/ogm_config_utils.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_frame_provider.cc</file></path><path><editType>edit</editType><file>Testing/bulk_goal_obstacle_filter_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/path_drawing_tool/path_drawing_tool_main.cc</file></path><path><editType>delete</editType><file>ssep/data_structures/ssep_recursion_og.hpp</file></path><path><editType>edit</editType><file>algorithm/plan/keb_optimizer.hpp</file></path><path><editType>delete</editType><file>ssep/common/object_manager.h</file></path><path><editType>edit</editType><file>proto/CMakeLists.txt</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searchers/grid_search.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</file></path><path><editType>delete</editType><file>ssep/coarse_search/preprocessed_curves/trajectories_reader.cc</file></path><path><editType>add</editType><file>data/ssep/ssep_scene_param_builder.hpp</file></path><path><editType>delete</editType><file>ssep/offboard/conf/ssep_imv.yaml</file></path><path><editType>delete</editType><file>ssep/offboard/conf/ssep_imv_xugong.yaml</file></path><path><editType>edit</editType><file>replayer/algorithm_replay/generated_variant_config_patch.cpp</file></path><path><editType>edit</editType><file>ssep/common/utils/proto_io.h</file></path><path><editType>edit</editType><file>ssep/data_structures/pose.h</file></path><path><editType>edit</editType><file>ssep/common/utils/common.hpp</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/reverse_ec.cpp</file></path><path><editType>edit</editType><file>ssep/protos/scene.proto</file></path><path><editType>add</editType><file>docs/ssep_parameter_port_online.md</file></path><path><editType>edit</editType><file>ssep/coarse_search/README.md</file></path><path><editType>edit</editType><file>ssep/common/utils/plotter.hpp</file></path><path><editType>edit</editType><file>Testing/generated_variant_config_patch_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/open_space_ec.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_proto_codec.cpp</file></path><path><editType>add</editType><file>Testing/ssep_file_naming_test.cpp</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_frame_visualization.cc</file></path><path><editType>delete</editType><file>ssep/offboard/tools/executable/main_obstacle_publisher.cc</file></path><path><editType>add</editType><file>ssep/ssep_scene_planner.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</file></path><path><editType>edit</editType><file>proto/plan_data.proto</file></path><path><editType>edit</editType><file>ssep/offboard/scene_frame_provider.h</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_frame_visualization.h</file></path><path><editType>delete</editType><file>ssep/param_loader/yaml_loader.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_short_distance_planner.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>delete</editType><file>ssep/offboard/generate_scene_data/generate_scene_data_cli.cc</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>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>add</editType><file>ssep/test/state_match_condition_test.cc</file></path><path><editType>edit</editType><file>data/other/flow_control.cpp</file></path><path><editType>delete</editType><file>ssep/offboard/ssep_type_definition.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/control_space_path_adapter.h</file></path><path><editType>delete</editType><file>ssep/offboard/tools/executable/main_obb_vehicle.cc</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/tutorial/search-engines.html</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_server.cc</file></path><path><editType>edit</editType><file>tasks/plan/ssep_task.hpp</file></path><path><editType>edit</editType><file>data/ssep/out_yard_junction_ec.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/servers/test_heading_diagnostics.js</file></path><path><editType>edit</editType><file>ssep/test/gpu_sampler_test.cc</file></path><path><editType>edit</editType><file>data/plan/ssep_data.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/config_schema_inputs.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searchers/hybrid_a_star_car.h</file></path><path><editType>edit</editType><file>replayer/scene_data/compatibility_gateway.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/data_structures/ssep_output.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</file></path><path><editType>edit</editType><file>data/ssep/ssep_activation.hpp</file></path><path><editType>add</editType><file>data/ssep/ssep_file_naming.cpp</file></path><path><editType>edit</editType><file>data/plan_frame.cpp</file></path><path><editType>add</editType><file>ssep/offboard/scene_replay/DATASET_AUDIT.md</file></path><path><editType>edit</editType><file>data/plan/ssep_data.hpp</file></path><path><editType>edit</editType><file>ssep/protos/ssep_scenario_type.proto</file></path><path><editType>edit</editType><file>ssep/offboard/path_drawing_tool/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/common/utils/map_element_utils.hpp</file></path><path><editType>add</editType><file>Testing/ssep_raw_scene_geometry_test.cpp</file></path><path><editType>edit</editType><file>ssep/README.md</file></path><path><editType>add</editType><file>ssep/offboard/scene_replay/test_audit_ssep_dataset.py</file></path><path><editType>delete</editType><file>ssep/offboard/conf/ssep_car.yaml</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.cpp</file></path><path><editType>edit</editType><file>data/ssep/field_junction_ec.cpp</file></path><path><editType>edit</editType><file>ssep/data_structures/map_element_polyline.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_html_template.cc</file></path><path><editType>edit</editType><file>data/ssep/seaside_junction_ec.hpp</file></path><path><editType>delete</editType><file>ssep/offboard/conf/ssep_tt.yaml</file></path><path><editType>edit</editType><file>ssep/data_structures/type_definition.h</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_vis_html_template.cc</file></path><path><editType>edit</editType><file>data/config/cfg_ssep.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_vis_server.cc</file></path><path><editType>edit</editType><file>node/logic.cpp</file></path><path><editType>add</editType><file>Testing/ssep_replay_pipeline_test.cpp</file></path><path><editType>edit</editType><file>ssep/maps/ogm_builder.h</file></path><path><editType>edit</editType><file>Testing/keb_obstacle_visibility_test.cpp</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/compact_scene_archive_codec.cpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searchers/node_car.h</file></path><path><editType>delete</editType><file>ssep/ssep_heat_net/ssep_heat_net.cc</file></path><path><editType>delete</editType><file>ssep/data_structures/pose_utils.cc</file></path><path><editType>edit</editType><file>ssep/data_structures/path_repository_manager.h</file></path><path><editType>edit</editType><file>data/ssep/open_space_ec.cpp</file></path><path><editType>delete</editType><file>ssep/offboard/ssep_activation_sdk.cc</file></path><path><editType>edit</editType><file>ssep/maps/ogm_builder.cc</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/test/ssep_planner_test.cc</file></path><path><editType>delete</editType><file>ssep/offboard/scene_replay/replay_ssep_input_cli.cc</file></path><path><editType>add</editType><file>ssep/data_structures/planner_param.h</file></path><path><editType>delete</editType><file>ssep/offboard/demo/src/main_ssep_activation.cc</file></path><path><editType>edit</editType><file>tasks/plan/reversing_truck_path_task.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_util.hpp</file></path><path><editType>delete</editType><file>data/config/cfg_calib_ssep.hpp</file></path><path><editType>edit</editType><file>ssep/protos/path_repository.proto</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/trailer_heuristic_metadata.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>ssep/test/forward_collision_check_params_test.cc</file></path><path><editType>add</editType><file>ssep/test/path_repository_manager_test.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_searcher_adaptor.h</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planner_factory.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_decoder.cpp</file></path><path><editType>edit</editType><file>Testing/parking_pass_progress_test.cpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/geometric_search_visualizer.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/path_repository_vis_server.cc</file></path><path><editType>add</editType><file>ssep/coarse_search/search_trace.h</file></path><path><editType>add</editType><file>ssep/data_structures/planning_types.h</file></path><path><editType>delete</editType><file>ssep/ssep_heat_net/ssep_heat_net.h</file></path><path><editType>edit</editType><file>ssep/offboard/tools/executable/main_region_cut_apollo.cc</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_test_diagonal.cc</file></path><path><editType>edit</editType><file>data/config/cfg_ssep.hpp</file></path><path><editType>delete</editType><file>ssep/offboard/ReadMe.md</file></path><path><editType>edit</editType><file>data/plan/keb_visualize_data.hpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.hpp</file></path><path><editType>add</editType><file>ssep/protos/README.md</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_test_zhoushan.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searchers/hybrid_a_star_tt.h</file></path><path><editType>delete</editType><file>ssep/data_structures/object.h</file></path><path><editType>edit</editType><file>ssep/offboard/path_drawing_tool/path_drawing_html_template.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.h</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/resample_scene_paths_cli.cc</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils_core.cpp</file></path><path><editType>edit</editType><file>CMakeLists.txt</file></path><path><editType>edit</editType><file>data/ssep/ex_lane_change_ec.hpp</file></path><path><editType>add</editType><file>data/ssep/ssep_scene_constraints.hpp</file></path><path><editType>edit</editType><file>Testing/routing_transition_test.cpp</file></path><path><editType>edit</editType><file>hmi/draw/draw_map.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/search_guide_body_sweep.h</file></path><path><editType>delete</editType><file>ssep/offboard/ssep_activation_sdk.h</file></path><path><editType>add</editType><file>ssep/test/ssep_scene_planner_test.cc</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/README.md</file></path><path><editType>edit</editType><file>data/ssep/hmi_virtual_obs_line.hpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.cc</file></path><path><editType>edit</editType><file>ssep/ssep_planner.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</file></path><path><editType>add</editType><file>ssep/common/ssep_scene_format.h</file></path><path><editType>add</editType><file>ssep/coarse_search/search_trace.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_utils.h</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/test/scene_replay_obstacle_inputs_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/maps/ogm.h</file></path><path><editType>delete</editType><file>ssep/offboard/conf/ssep.yaml</file></path><path><editType>edit</editType><file>ssep/coarse_search/geometric_search_visualizer.h</file></path><path><editType>delete</editType><file>ssep/ssep_heat_net/ssep_heat_net_trt.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_member_inputs.json</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_test_car.cc</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>edit</editType><file>Taskfile.yml</file></path><path><editType>delete</editType><file>ssep/protos/object.proto</file></path><path><editType>edit</editType><file>data/ssep/ssep_util.cpp</file></path><path><editType>edit</editType><file>ssep/test/trailer_heuristic_table_test.cc</file></path><path><editType>edit</editType><file>ssep/protos/map_element.proto</file></path><path><editType>delete</editType><file>data/ssep/offline_region_contour_loader.hpp</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_test_qhd.cc</file></path><path><editType>delete</editType><file>ssep/ssep_heat_net/ssep_heat_net_trt.h</file></path><path><editType>delete</editType><file>ssep/ssep_heat_net/standarization_params.h</file></path><path><editType>edit</editType><file>ssep/maps/ogm_config_utils.cc</file></path><path><editType>delete</editType><file>ssep/offboard/demo/src/package.xml</file></path><path><editType>delete</editType><file>ssep/offboard/conf/ssep/ssep_imv.yaml</file></path><path><editType>edit</editType><file>ssep/protos/operation_mode.proto</file></path><path><editType>edit</editType><file>Testing/path_pair_validation_test.cpp</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/schema_lint.py</file></path><path><editType>delete</editType><file>ssep/offboard/ssep_input_provider.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>delete</editType><file>ssep/offboard/start.sh</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>delete</editType><file>ssep/data_structures/pose_utils.h</file></path><path><editType>delete</editType><file>ssep/common/object_manager.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/path_repository_vis_html_template.cc</file></path><path><editType>edit</editType><file>ssep/test/search_guide_scene_test.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/full_proto_custom_encoder.cpp</file></path><path><editType>add</editType><file>proto/ssep_legacy_params.proto</file></path><path><editType>edit</editType><file>data/ssep/field_junction_ec.hpp</file></path><path><editType>add</editType><file>ssep/offboard/generate_path_repository/path_repository_tool_io.h</file></path><path><editType>add</editType><file>tools/pnc_proto_mapper/test_schema_migration.py</file></path><path><editType>edit</editType><file>ssep/data_structures/map_element_polyline.h</file></path><path><editType>add</editType><file>ssep/test/ssep_corpus_fingerprint_runner.cc</file></path><path><editType>edit</editType><file>hmi/draw/draw_keb_debug.cpp</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_test_dg.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/trailer_search_guide.h</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_ssep_test.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/versioned_compact_decoder.cpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/tutorial/builders-and-scenarios.html</file></path><path><editType>edit</editType><file>ssep/offboard/tools/executable/CMakeLists.txt</file></path><path><editType>edit</editType><file>Testing/hmi_collision_render_test.cpp</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/bridge_junction_ec.cpp</file></path><path><editType>edit</editType><file>node/logic.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/full_proto_custom_encoder.hpp</file></path><path><editType>edit</editType><file>plan/prepare/prepare_status.cpp</file></path><path><editType>add</editType><file>data/ssep/ssep_request_resources.hpp</file></path><path><editType>delete</editType><file>data/ssep/offline_region_contour_loader.cpp</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>ssep/data_structures/path_repository_manager.cc</file></path><path><editType>edit</editType><file>data/ssep/ex_lane_change_ec.cpp</file></path><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.hpp</file></path><path><editType>edit</editType><file>ssep/common/utils/obstacle_polygon_extractor.h</file></path><path><editType>add</editType><file>ssep/offboard/scene_replay/audit_ssep_dataset.py</file></path><path><editType>add</editType><file>data/ssep/ssep_file_naming.hpp</file></path><path><editType>edit</editType><file>data/plan_frame.hpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/motion_primitive_sampler/gpu_multi_curvature_sampler.h</file></path><path><editType>edit</editType><file>ssep/scenarios/planner_utils.h</file></path><path><editType>add</editType><file>replayer/scene_data/ssep_parameter_port_contract.md</file></path><path><editType>add</editType><file>ssep/ssep_scene_planner.h</file></path><path><editType>edit</editType><file>data/config/cfg_func_sw.hpp</file></path><path><editType>edit</editType><file>ssep/CMakeLists.txt</file></path><path><editType>delete</editType><file>ssep/offboard/ssep_input_provider.cc</file></path><path><editType>add</editType><file>ssep/offboard/generate_path_repository/path_repository_tool_io_test.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/legacy_searchers/node_imv.h</file></path><path><editType>delete</editType><file>ssep/data_structures/ssep_input.cc</file></path><path><editType>delete</editType><file>ssep/coarse_search/preprocessed_curves/tt_curve.h</file></path><path><editType>delete</editType><file>ssep/offboard/sdk/ssep_activation_impl.cc</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_test_tt.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path><path><editType>delete</editType><file>ssep/coarse_search/preprocessed_curves/tt_curve_manager.h</file></path><path><editType>add</editType><file>ssep/offboard/generate_path_repository/migrate_path_repository_cli.cc</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_ssep.cc</file></path><path><editType>add</editType><file>ssep/offboard/path_drawing_tool/path_drawing_ui_test.js</file></path><path><editType>edit</editType><file>ssep/protos/params.proto</file></path><path><editType>edit</editType><file>ssep/protos/ogm.proto</file></path><path><editType>edit</editType><file>data/ssep/ssep_common.hpp</file></path><path><editType>edit</editType><file>hmi/draw/draw_ssep.cpp</file></path><path><editType>add</editType><file>data/ssep/ssep_scene_param_builder.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_full_mapping.yaml</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searchers/hybrid_a_star_car.cc</file></path><path><editType>delete</editType><file>ssep/param_loader/param.h</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/transform_to_body_frame_cli.cc</file></path><path><editType>delete</editType><file>data/ssep/field_region_contour.h</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_replay_session.cpp</file></path><path><editType>delete</editType><file>ssep/offboard/tools/executable/inference_ml_trajectory_cli.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_proto_codec.hpp</file></path><path><editType>delete</editType><file>ssep/offboard/sdk/ssep_activation_impl.h</file></path><path><editType>edit</editType><file>ssep/scenarios/legacy_planner.h</file></path><path><editType>edit</editType><file>data/ssep/forward_ec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searchers/hybrid_a_star_imv.h</file></path><path><editType>add</editType><file>ssep/common/utils/scene_preprocessor.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>proto/pnc_scene/compact_replay_input.proto</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_ssep_input.cc</file></path><path><editType>add</editType><file>ssep/offboard/path_drawing_tool/repository_tools_integration_test.py</file></path><path><editType>edit</editType><file>ssep/test/parking_collision_provenance_test.cc</file></path><path><editType>delete</editType><file>ssep/coarse_search/preprocessed_curves/tt_curve_manager.cc</file></path><path><editType>delete</editType><file>ssep/offboard/senior.sh</file></path><path><editType>add</editType><file>ssep/test/deterministic_random_test.cc</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_visualizer.h</file></path><path><editType>add</editType><file>ssep/test/proto_converters_test.cc</file></path><path><editType>edit</editType><file>ssep/maps/sl_projection_map.h</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_persistence_policy.yaml</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searchers/node_tt.h</file></path><path><editType>edit</editType><file>ssep/offboard/servers/CMakeLists.txt</file></path><path><editType>delete</editType><file>ssep/data_structures/ssep_input.hpp</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/live_compact_ingress.cpp</file></path><path><editType>add</editType><file>ssep/common/utils/deterministic_random.h</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>ssep/common/utils/proto_converters.hpp</file></path><path><editType>delete</editType><file>ssep/offboard/main_test/main_test_park.cc</file></path><path><editType>edit</editType><file>hmi/draw/draw_ssep.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/generate_path_repository/CMakeLists.txt</file></path><path><editType>edit</editType><file>proto/pnc_scene/full_plan_frame.proto</file></path><path><editType>delete</editType><file>ssep/coarse_search/ml_path_validator.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</file></path><path><editType>delete</editType><file>data/config/cfg_calib_ssep.cpp</file></path><path><editType>edit</editType><file>tasks/plan/ssep_task.cpp</file></path><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_general_planner.h</file></path><path><editType>add</editType><file>ssep/test/scene_preprocessor_test.cc</file></path><path><editType>edit</editType><file>replayer/scene_replay/scene_replay_service.cpp</file></path><path><editType>add</editType><file>ssep/offboard/generate_path_repository/README.md</file></path><path><editType>edit</editType><file>tasks/plan/keb_utils_core.hpp</file></path><path><editType>edit</editType><file>ssep/common/math/vec2d.h</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/CMakeLists.txt</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_v2_encoding8.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</file></path><path><editType>delete</editType><file>ssep/param_loader/yaml_loader.cc</file></path><path><editType>edit</editType><file>data/ssep/ssep_activation.cpp</file></path><path><editType>edit</editType><file>ssep/protos/geometry.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_ssep_ec_geometry_codec.hpp</file></path><path><editType>delete</editType><file>ssep/coarse_search/preprocessed_curves/trajectories_reader.h</file></path><path><editType>edit</editType><file>proto/config.proto</file></path><path><editType>edit</editType><file>ssep/offboard/CMakeLists.txt</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_ssep_ec_geometry_codec.cpp</file></path><path><editType>edit</editType><file>ssep/protos/diagnostic.proto</file></path><path><editType>add</editType><file>ssep/test/shortest_path_heur_table_test.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_nested_persistence_review.yaml</file></path><path><editType>add</editType><file>ssep/common/utils/scene_preprocessor.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.h</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_custom_field_proto_codec.cpp</file></path><path><editType>edit</editType><file>Testing/live_compact_version_test.cpp</file></path><path><editType>delete</editType><file>plan/prepare/ssep_input_params.hpp</file></path><path><editType>delete</editType><file>ssep/offboard/demo/src/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/data_structures/state_match_condition.cc</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/protos/path.proto</file></path><path><editType>edit</editType><file>data/ssep/seaside_junction_ec.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_audit.h</file></path><path><editType>edit</editType><file>data/config/cfg_func_sw.cpp</file></path><path><editType>edit</editType><file>data/ssep/normal_junction_ec.cpp</file></path><path><editType>edit</editType><file>data/obstacle/cluster_lane_change_safety_test.cpp</file></path><path><editType>add</editType><file>ssep/test/ogm_map_envelop_equivalence_test.cc</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/scenarios/truck_accurate_reversing_planner.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/tt_recent_parking_quality.py</affectedPath><affectedPath>ssep/test/local_regression/parking_collision_quality.py</affectedPath><affectedPath>ssep/test/local_regression/test_tt_reference_cusp_quality.py</affectedPath><affectedPath>ssep/test/local_regression/scene_v2.py</affectedPath><affectedPath>ssep/test/local_regression/README.md</affectedPath><affectedPath>ssep/test/local_regression/scene_test_utils.py</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/test/local_regression/test_tt_heading_quality.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_scene_vis_obstacles.py</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/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/remote_replay_cli.py</affectedPath><affectedPath>ssep/test/local_regression/test_path_quality.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/test_replay_input.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_recent_parking_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/tt_reverse_priority_tail1_quality.json</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>add</editType><file>ssep/test/local_regression/test_scene_v2.py</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/remote_replay_cli.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_ui.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_parking_collision_quality.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/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/test_remote_replay_cli.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/run_ssep_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_heading_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/test_scene_vis_directory.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/test_scene_audit.py</file></path><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_scene_vis_obstacles.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/tt_reference_cusp_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/third_party/implot/implot.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/recording_timeline_test.cc</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/model/vehicle_geometry_semantics.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/worker_session.cc</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/editor/editor_render_model.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/trace/trace_recorder.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>docs/ssep_parameter_port_workbench.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/trace/trace_format.cc</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/third_party/imgui/imgui_draw.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/ffmpeg_encoder_test.cc</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/third_party/imgui/backends/imgui_impl_sdl2.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_interaction_model.h</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/tests/trace_store_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/third_party/implot/LICENSE</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/app/imgui_user_config.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/recording_manifest.cc</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/recording_region_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/simulation_scene_factory_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/worker/replay_planner_engine.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/double_press_shortcut.h</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/app/workbench_controller.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/worker/worker_main.cc</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/tests/trace_format_test.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/model/scene_model.h</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/rendering/scene_renderer.h</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/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/tests/workspace_model_test.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/tests/gl_runtime_font_test.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/model/vehicle_geometry_semantics.h</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/third_party/imgui/imgui_tables.cpp</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/LICENSE.txt</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/third_party/implot/implot.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/tests/trace_store_test.cc</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/protocol/replay_debug.proto</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/model/workspace_model.cc</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/ffmpeg_encoder.cc</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/tests/replay_planner_engine_test.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/recording/output_path.h</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/editor/scene_document_io.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/recording/recording_region.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/tests/reject_removed_capture_option.cmake</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/tests/search_trace_test.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/trace/trace_recorder.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/recording/recording_manifest.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/third_party/imgui/imgui_draw.cpp</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/editor/editable_scene_document.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/trace/trace_recorder.h</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/ffmpeg_encoder_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/tests/scene_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/third_party/imgui/backends/imgui_impl_sdl2.h</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/imgui/imconfig.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/recording/frame_overlay.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/model/annotated_scene_normalizer.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/recording/recording_region.h</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/tests/scene_renderer_test.cc</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/target_scene_contract_test.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/editor/editable_scene_document.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/imgui/imgui_widgets.cpp</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/app/double_press_shortcut.h</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/app/imgui_user_config.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/third_party/UPSTREAM.md</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/worker/worker_session.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/map_background_store.cc</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/tests/target_scene_fixture.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/editor/scene_document_io.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>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.cc</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/app/worker_supervisor.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/scene_document_io_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/editor_render_model.h</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/trace/trace_format.h</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/recording/recording_timeline.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/tests/workbench_controller_test.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/third_party/imgui/imgui_internal.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/app/backend_smoke.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/model/planner_parameter_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/third_party/imgui/imstb_rectpack.h</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/CMakeLists.txt</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/third_party/implot/implot_items.cpp</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/recording/frame_overlay.cc</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/tests/editor_snap_model_test.cc</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>config/config_car/ssep.yaml</affectedPath><affectedPath>scripts/ssep_tool/Readme.md</affectedPath><affectedPath>config/config_truck/ssep.yaml</affectedPath><affectedPath>scripts/ssep_tool/ssep_tool.py</affectedPath><affectedPath>scripts/ssep_tool/1/ssep_tool.py</affectedPath><affectedPath>scripts/ssep_tool/ssep.ui</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/ssep.yaml</file></path><path><editType>delete</editType><file>scripts/ssep_tool/1/ssep_tool.py</file></path><path><editType>edit</editType><file>config/config_car/ssep.yaml</file></path><path><editType>edit</editType><file>config/config_truck/config_truck_reverse/ssep.yaml</file></path><path><editType>delete</editType><file>scripts/ssep_tool/ssep.py</file></path><path><editType>delete</editType><file>scripts/ssep_tool/ssep_tool.py</file></path><path><editType>delete</editType><file>scripts/ssep_tool/ssep.ui</file></path><path><editType>delete</editType><file>scripts/ssep_tool/Readme.md</file></path><path><editType>delete</editType><file>scripts/ssep_tool/__pycache__/ssep.cpython-38.pyc</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_online.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_initialization.md</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>replayer/scene_data/compact_ssep_ec_geometry_codec.hpp</affectedPath><affectedPath>replayer/scene_data/live_compact_ingress.cpp</affectedPath><affectedPath>docs/ssep_parameter_port_report.md</affectedPath><affectedPath>Testing/compact_ssep_ec_geometry_test.cpp</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>docs/ssep_parameter_port_report.md</file></path><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/compact_ssep_ec_geometry_codec.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/live_compact_ingress.cpp</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>edit</editType><file>Testing/CMakeLists.txt</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></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep_parameter_port_report.md</affectedPath><affectedPath>Testing/ssep_lane_geometry_test.cpp</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><affectedPath>ssep/common/utils/map_element_utils.hpp</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>edit</editType><file>docs/ssep_parameter_port_report.md</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><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></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/test_published_imv_quality.py</affectedPath><affectedPath>ssep/test/local_regression/scene_v2.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_tt_parking_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>add</editType><file>ssep/test/local_regression/test_published_imv_quality.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/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/offboard/scene_replay/scene_replay_cli_integration_test.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_parking_regression.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>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>Testing/CMakeLists.txt</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>edit</editType><file>data/ssep/ssep_request_resources.hpp</file></path><path><editType>add</editType><file>Testing/ssep_replay_contract_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.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><path><editType>edit</editType><file>replayer/algorithm_replay/stage_task_replay_engine.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/tests/target_scene_contract_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.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/repository_visualization_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/diagnostic_raster_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/worker/replay_planner_engine.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.h</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>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/worker_supervisor_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/app/worker_supervisor.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/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><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/worker/worker_session.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/tests/simulation_scene_factory_test.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/scene_model_test.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/ssep_replay_workbench/tests/target_scene_contract_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/editor_render_model.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/app/workbench_main.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/annotated_scene_normalizer.cc</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/model/repository_visualization.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/model/repository_visualization.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/diagnostic_raster_test.cc</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/rendering/bitmap_font.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/ssep_scene_planner.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/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/offboard/ssep_replay_workbench/model/scene_model.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/worker/diagnostic_raster.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/worker/worker_session.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/worker/diagnostic_raster.cc</file></path><path><editType>edit</editType><file>ssep/ssep_scene_planner.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/worker_supervisor.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/tests/workbench_controller_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_replay_workbench/tests/worker_session_test.cc</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/offboard/ssep_replay_workbench/model/scene_model.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/editor/editor_snap_model.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/worker/replay_planner_engine.cc</file></path><path><editType>edit</editType><file>ssep/ssep_scene_planner.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/scene_model_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/editor/editor_snap_model.h</file></path><path><editType>edit</editType><file>ssep/ssep_scene_planner.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/editor/editor_render_model.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>ssep/offboard/ssep_replay_workbench/model/scene_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/app/workbench_main.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/editor_document_test.cc</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>Testing/generated_variant_config_patch_test.cpp</affectedPath><affectedPath>replayer/scene_data/compact_replay_session.cpp</affectedPath><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/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>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</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>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>tools/pnc_proto_mapper/test_schema_migration.py</affectedPath><affectedPath>ssep/test/proto_converters_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/scene_document_io.cc</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>ssep/test/local_regression/tt_reference_cusp_quality.py</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/parking_collision_quality.py</affectedPath><affectedPath>ssep/test/local_regression/test_tt_reference_cusp_quality.py</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>ssep/test/local_regression/README.md</affectedPath><affectedPath>ssep/test/local_regression/scene_v2.py</affectedPath><affectedPath>ssep/README.md</affectedPath><affectedPath>ssep/test/local_regression/tt_parking_quality.py</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.cc</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>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_audit.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/offboard/generate_scene_data/trim_scene_paths_cli.cc</affectedPath><affectedPath>ssep/common/ssep_scene_format.h</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/test/local_regression/test_tt_recent_parking_quality.py</affectedPath><affectedPath>ssep/common/utils/scene_preprocessor.h</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.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/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/test/local_regression/test_raw_replay_cli.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/worker_supervisor_test.cc</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>ssep/test/local_regression/scene_format.py</affectedPath><affectedPath>replayer/scene_data/ssep_parameter_port_contract.md</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/offboard/generate_scene_data/trim_scene_paths_cli.cc</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</file></path><path><editType>add</editType><file>tools/pnc_proto_mapper/migrations/ssep_v3_encoding9.json</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/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_vis_obstacles.py</file></path><path><editType>edit</editType><file>ssep/README.md</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_server.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_audit.h</file></path><path><editType>add</editType><file>tools/pnc_proto_mapper/test_ssep_scene_v3.py</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</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/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>replayer/scene_data/compact_scene_archive_codec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compatibility_gateway.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/README.md</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/editor/scene_validator.cc</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/tt_heading_quality.py</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/scene_document_io.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_proto_codec.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>Testing/generated_variant_config_patch_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/servers/test_heading_diagnostics.js</file></path><path><editType>edit</editType><file>Testing/ssep_replay_contract_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/test/local_regression/test_raw_replay_cli.py</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/common/utils/scene_preprocessor.h</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_tt_parking_regression.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/scene_format.py</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/schema_lint.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_heading_quality.py</file></path><path><editType>edit</editType><file>replayer/scene_data/live_compact_ingress.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_custom_field_proto_codec.cpp</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_policy.yaml</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_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/offboard/ssep_replay_workbench/tests/editor_document_test.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/README.md</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/test_parking_collision_quality.py</file></path><path><editType>edit</editType><file>Testing/live_compact_version_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>replayer/scene_data/ssep_parameter_port_contract.md</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/remote_replay_cli.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_scene_format.py</file></path><path><editType>add</editType><file>tools/pnc_proto_mapper/migrations/ssep_v2_scene_descriptor.pb</file></path><path><editType>edit</editType><file>Taskfile.yml</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.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/test/local_regression/parking_collision_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_published_imv_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>replayer/scene_data/compact_replay_session.cpp</file></path><path><editType>edit</editType><file>ssep/protos/scene.proto</file></path><path><editType>delete</editType><file>ssep/test/local_regression/scene_v2.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/tt_recent_parking_quality.py</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/servers/scene_vis_html_template.cc</file></path><path><editType>edit</editType><file>ssep/common/ssep_scene_format.h</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/tests/scene_renderer_test.cc</file></path><path><editType>edit</editType><file>Testing/ssep_replay_pipeline_test.cpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_replay_input.py</file></path><path><editType>edit</editType><file>Testing/ssep_raw_scene_geometry_test.cpp</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/test_schema_migration.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/test_tt_reference_cusp_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/common/utils/scene_frame_visualization.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_frame_visualization.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.cc</file></path><path><editType>edit</editType><file>ssep/protos/README.md</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_audit.py</file></path><path><editType>edit</editType><file>ssep/test/proto_converters_test.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</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/ssep_replay_workbench/README.md</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_snapshot_stream_decoder.cpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_path_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>ssep/test/scene_preprocessor_test.cc</affectedPath><affectedPath>replayer/scene_data/compact_proto_codec.hpp</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/generate_path_repository/generate_path_repository_cli.cc</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.h</affectedPath><affectedPath>ssep/common/utils/scene_preprocessor.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/editor/scene_validator.cc</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>ssep/offboard/servers/scene_audit.h</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>ssep/offboard/ssep_planner_wrapper.cc</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_document_io.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_frame_visualization.cc</file></path><path><editType>edit</editType><file>Testing/ssep_raw_scene_geometry_test.cpp</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/generate_scene_data/trim_scene_paths_cli.cc</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_preprocessor.cc</file></path><path><editType>edit</editType><file>ssep/common/ssep_scene_format.h</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/scene_validator.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_audit.h</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_server.cc</file></path><path><editType>edit</editType><file>ssep/test/scene_preprocessor_test.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_proto_codec.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.h</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/resample_scene_paths_cli.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>data/ssep/ssep_activation.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>tasks/plan/ssep_task.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_request_resources_test.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/test/ssep_planner_test.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/ssep_scene_planner.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>edit</editType><file>ssep/README.md</file></path><path><editType>add</editType><file>docs/ssep/path_artifact_completeness.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>docs/ssep/path_artifact_completeness.md</file></path><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>edit</editType><file>ssep/ssep_planner.h</file></path><path><editType>add</editType><file>ssep/test/ssep_path_artifact_test.cc</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</affectedPath><affectedPath>ssep/scenarios/truck_multi_seg_general_planner.h</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_general_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_enter_station_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/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>add</editType><file>ssep/test/coarse_path_scenarios_test.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_u_turn_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_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_general_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/imv_pullover_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/truck_remote_guided_escape_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/imv_enter_yard_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</file></path><path><editType>add</editType><file>ssep/test/coarse_path_leaf_test.cc</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/tractor_trailer_reverse_priority_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_general_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_exit_parking_spot_planner.h</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_fuzzy_reversing_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/tractor_trailer_short_distance_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/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/legacy_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/tractor_trailer_general_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>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/scenarios/search_guide_fallback_planner.h</affectedPath><affectedPath>ssep/ssep_planner.cc</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/two_stage_planner_composer.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/test/CMakeLists.txt</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_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/search_guide_fallback_planner.h</file></path><path><editType>add</editType><file>ssep/test/coarse_path_composition_test.cc</file></path><path><editType>edit</editType><file>docs/ssep/path_artifact_completeness.md</file></path><path><editType>edit</editType><file>ssep/ssep_planner.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/README.md</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>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/README.md</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>edit</editType><file>ssep/test/ssep_path_artifact_test.cc</file></path><path><editType>add</editType><file>docs/ssep/planning_source_separation.md</file></path><path><editType>add</editType><file>ssep/data_structures/ssep_planning_types.h</file></path><path><editType>add</editType><file>ssep/maps/ssep_scene_map_builder.h</file></path><path><editType>edit</editType><file>ssep/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>add</editType><file>ssep/ssep_path_finalizer.cc</file></path><path><editType>edit</editType><file>ssep/ssep_planner.h</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/CMakeLists.txt</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</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/scenarios/scenario_planning_validation.cc</affectedPath><affectedPath>ssep/offboard/ssep_planner_wrapper.h</affectedPath><affectedPath>ssep/test/ssep_planning_validation_test.cc</affectedPath><affectedPath>ssep/ssep_planning_coordinator.h</affectedPath><affectedPath>ssep/ssep_planner.cc</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>docs/ssep/planning_source_separation.md</file></path><path><editType>edit</editType><file>ssep/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.cc</file></path><path><editType>add</editType><file>ssep/ssep_planning_coordinator.h</file></path><path><editType>add</editType><file>ssep/scenarios/scenario_planning_validation.cc</file></path><path><editType>edit</editType><file>ssep/ssep_planner.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.h</file></path><path><editType>add</editType><file>ssep/test/ssep_planning_validation_test.cc</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/ssep_planning_coordinator.cc</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>add</editType><file>ssep/scenarios/scenario_planning_validation.h</file></path><path><editType>edit</editType><file>ssep/ssep_scene_planner.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_artifact_test.cc</file></path><path><editType>edit</editType><file>ssep/ssep_scene_planner.cc</file></path><path><editType>add</editType><file>ssep/test/ssep_planning_coordinator_test.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/test/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/test/ssep_planning_coordinator_test.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_scene_planner_test.cc</file></path><path><editType>edit</editType><file>docs/ssep/planning_source_separation.md</file></path><path><editType>edit</editType><file>ssep/README.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>add</editType><file>docs/ssep/core_path_results.md</file></path><path><editType>edit</editType><file>ssep/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</affectedPath><affectedPath>ssep/scenarios/truck_multi_seg_general_planner.h</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/truck_general_planner.h</affectedPath><affectedPath>ssep/scenarios/straddle_carrier_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/imv_enter_station_planner.h</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</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>docs/ssep/core_path_results.md</file></path><path><editType>add</editType><file>ssep/data_structures/ssep_path_result.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_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/scenarios/truck_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/legacy_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planner_interface.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_yard_planner.h</file></path><path><editType>add</editType><file>ssep/protos/planning_result.proto</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_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>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/scenarios/tractor_trailer_lane_change_planner.h</file></path><path><editType>add</editType><file>ssep/common/utils/path_result_codec.h</file></path><path><editType>add</editType><file>ssep/test/ssep_core_artifacts_test.cc</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_remote_guided_escape_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/test/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/test/ssep_path_result_codec_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_general_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_pullover_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/straddle_carrier_general_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/imv_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/data_structures/ssep_planning_types.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/test/ssep_core_artifacts_test.cc</affectedPath><affectedPath>ssep/scenarios/truck_multi_segment_parking_planner.h</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/test/ssep_core_artifacts_test.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/imv_enter_station_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/path_artifact_recorder.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</file></path><path><editType>edit</editType><file>docs/ssep/core_path_results.md</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/truck_accurate_reversing_planner.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/tractor_trailer_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/imv_multi_segment_parking_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/two_stage_planner_composer.h</file></path><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_general_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>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>ssep/scenarios/straddle_carrier_pick_vehicle_planner.h</affectedPath><affectedPath>docs/ssep/core_path_results.md</affectedPath><affectedPath>replayer/scene_data/compact_proto_codec.cpp</affectedPath><affectedPath>replayer/replayer_data_process/replayer_data_process.cpp</affectedPath><affectedPath>data/other/flow_control.cpp</affectedPath><affectedPath>ssep/test/local_regression/README.md</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/common/utils/scene_frame_visualization.h</affectedPath><affectedPath>ssep/test/local_regression/remote_replay_cli.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/editor_document_test.cc</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_field_roles.json</affectedPath><affectedPath>tasks/deciders/search_decider/out_yard_junction_search_decider.cpp</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/scenarios/truck_fuzzy_reversing_planner.h</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/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>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</affectedPath><affectedPath>data/vehicle/request_routing_data.cpp</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>replayer/scene_data/encoding_benchmark.cpp</affectedPath><affectedPath>tools/pnc_proto_mapper/test_schema_migration.py</affectedPath><affectedPath>ssep/data_structures/ssep_planning_types.h</affectedPath><affectedPath>proto/pnc_scene/scene_debug_layer.proto</affectedPath><affectedPath>Testing/ssep_request_resources_test.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/CMakeLists.txt</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>tasks/other_tasks/stitch_path_to_reference_line.cpp</affectedPath><affectedPath>ssep/offboard/servers/test_heading_diagnostics.js</affectedPath><affectedPath>ssep/scenarios/truck_u_turn_planner.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.cc</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>data/plan/ssep_data.hpp</affectedPath><affectedPath>ssep/README.md</affectedPath><affectedPath>ssep/test/local_regression/tt_parking_quality.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/worker/worker_session.cc</affectedPath><affectedPath>ssep/test/ssep_corpus_fingerprint_runner.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/common/utils/path_result_codec.cc</affectedPath><affectedPath>ssep/test/local_regression/test_published_imv_quality.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/scene_model_test.cc</affectedPath><affectedPath>tasks/deciders/search_decider/reverse_search_decider.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/target_scene_fixture.h</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_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>tasks/deciders/search_decider/open_space_search_decider.cpp</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/protocol/replay_debug.proto</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/scenarios/tractor_trailer_general_planner.h</affectedPath><affectedPath>ssep/offboard/servers/scene_editor_server.cc</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/ssep_replay_workbench/tests/simulation_scene_factory_test.cc</affectedPath><affectedPath>ssep/offboard/generate_path_repository/generate_path_repository_cli.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>ssep/offboard/ssep_planner_wrapper.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/recording/recording_manifest.h</file></path><path><editType>edit</editType><file>ssep/scenarios/straddle_carrier_general_planner.h</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_proto_codec.cpp</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/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>Testing/path_pair_validation_test.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/bridge_junction_search_decider.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/normal_junction_search_decider.cpp</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/ssep_replay_workbench/worker/worker_session.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>replayer/scene_data/plan_frame_persistence_policy.yaml</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_yard_planner.h</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/model/scene_model.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>tasks/other_tasks/stitch_path_to_reference_line.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/full_proto_custom_encoder.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_u_turn_planner.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_artifact_test.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/offboard/ssep_replay_workbench/worker/replay_planner_engine.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/encoding_benchmark.cpp</file></path><path><editType>edit</editType><file>data/other/reverse_pickup.cpp</file></path><path><editType>edit</editType><file>data/other/flow_control.cpp</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_persistence_catalog.md</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_enter_parking_spot_planner.h</file></path><path><editType>edit</editType><file>hmi/draw/draw_ssep.cpp</file></path><path><editType>edit</editType><file>ssep/ssep_path_finalizer.cc</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/forward_search_decider.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_general_planner.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/target_scene_fixture.h</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/out_yard_junction_search_decider.cpp</file></path><path><editType>edit</editType><file>ssep/ssep_planning_coordinator.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>ssep/offboard/tools/export_trailer_search_guide.py</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_short_distance_planner.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/scene_validator.cc</file></path><path><editType>edit</editType><file>data/plan_frame.cpp</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>replayer/scene_data/compact_custom_field_proto_codec.cpp</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/generate_scene_data/transform_to_body_frame_cli.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>Testing/ssep_replay_pipeline_test.cpp</file></path><path><editType>edit</editType><file>ssep/common/utils/path_result_codec.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_seg_general_planner.h</file></path><path><editType>edit</editType><file>Testing/ssep_replay_contract_test.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_visualizer.cc</file></path><path><editType>edit</editType><file>data/plan/ssep_data.hpp</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/frame_overlay_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/recording/recording_manifest.cc</file></path><path><editType>edit</editType><file>data/scenario/scenario_planner_action.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/scene_transform_integration_test.py</file></path><path><editType>edit</editType><file>hmi/widget/diagnose.cpp</file></path><path><editType>edit</editType><file>ssep/ssep_scene_planner.cc</file></path><path><editType>edit</editType><file>proto/pnc_scene/compact_plan_frame_fields.proto</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/test_ssep_scene_v3.py</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/migrations/ssep_v3_encoding9.json</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/rendering/scene_renderer.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>tasks/deciders/search_decider/search_decider_lifecycle.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>ssep/test/ssep_scene_planner_test.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>tasks/other_tasks/stitch_trailer_path_to_ref_line.hpp</file></path><path><editType>edit</editType><file>ssep/scenarios/legacy_planner.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.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/ssep_replay_workbench/tests/editor_document_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/scenario_search_exit_test.cpp</file></path><path><editType>edit</editType><file>ssep/ssep_path_finalizer.h</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_frame_visualization.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/CMakeLists.txt</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>edit</editType><file>ssep/scenarios/truck_bulk_yark_in_out_planner.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/app/workbench_main.cc</file></path><path><editType>edit</editType><file>data/plan_frame.hpp</file></path><path><editType>edit</editType><file>replayer/replayer_data_process/replayer_data_process.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_general_planner.h</file></path><path><editType>edit</editType><file>Testing/scene_channel_wire_test.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/path_artifact_recorder.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_general_planner.h</file></path><path><editType>edit</editType><file>ssep/README.md</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>proto/pnc_scene/full_plan_frame.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</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/tt_parking_quality.py</file></path><path><editType>add</editType><file>ssep/common/utils/path_result_proto_validation.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/scene_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/tractor_trailer_multi_segment_parking_planner.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>ssep/test/ssep_planning_coordinator_test.cc</file></path><path><editType>edit</editType><file>Testing/reverse_pickup_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/open_space_search_decider.cpp</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_path_result_contract.py</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_pullover_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/offboard/ssep_replay_workbench/tests/simulation_scene_factory_test.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_audit.py</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</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/test/local_regression/test_tt_parking_regression.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/offboard/ssep_replay_workbench/worker/replay_planner_engine.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_visualizer.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_format.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_recent_parking_quality.py</file></path><path><editType>edit</editType><file>tasks/plan/reversing_truck_path_task.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_server.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>data/plan/smooth_data.cpp</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/README.md</file></path><path><editType>edit</editType><file>ssep/test/proto_converters_test.cc</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/seaside_junction_search_decider.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</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/parking_collision_quality.py</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/rendering/scene_renderer.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/README.md</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_remote_replay_cli.py</file></path><path><editType>edit</editType><file>docs/ssep/core_path_results.md</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/schema_lint.py</file></path><path><editType>edit</editType><file>hmi/draw/draw_keb_debug.cpp</file></path><path><editType>edit</editType><file>ssep/ssep_planning_coordinator.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_reference_cusp_quality.py</file></path><path><editType>edit</editType><file>Testing/routing_map_guard_test.cpp</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_frame_visualization.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/scene_test_utils.py</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/test/ssep_core_artifacts_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_lane_change_planner.h</file></path><path><editType>edit</editType><file>ssep/protos/scene.proto</file></path><path><editType>edit</editType><file>data/plan/ssep_data.cpp</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/path_quality.py</file></path><path><editType>edit</editType><file>data/ssep/ssep_activation.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_vis_html_template.cc</file></path><path><editType>edit</editType><file>ssep/data_structures/ssep_planning_types.h</file></path><path><editType>edit</editType><file>Testing/routing_transition_test.cpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_published_imv_quality.py</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_corpus_fingerprint_runner.cc</file></path><path><editType>edit</editType><file>proto/plan_data.proto</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/ssep_planner_test.cc</file></path><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>tasks/plan/ssep_task.cpp</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>ssep/test/local_regression/tt_recent_parking_quality.py</file></path><path><editType>add</editType><file>ssep/offboard/tools/path_result_contract.py</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/ssep_scene_planner.h</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_geometry_codec.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/README.md</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/full_custom_codec_exclusions.yaml</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.hpp</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/servers/scene_audit.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/path_visualization.h</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_enter_yard_planner.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/generate_path_repository/path_repository_tool_io_test.cc</file></path><path><editType>edit</editType><file>data/vehicle/deviation_status.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/servers/test_heading_diagnostics.js</file></path><path><editType>add</editType><file>Testing/ssep_output_test_utils.hpp</file></path><path><editType>edit</editType><file>replayer/analysis_server/scene_channel_wire.cpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/remote_replay_cli.py</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_exit_parking_spot_planner.h</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>proto/pnc_scene/scene_debug_layer.proto</file></path><path><editType>edit</editType><file>Testing/reference_line_replan_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/replay_scene_frame_cli.cc</file></path><path><editType>edit</editType><file>data/ssep/ssep_activation.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_full_mapping.yaml</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/reverse_search_decider.cpp</file></path><path><editType>edit</editType><file>Testing/parking_pass_progress_test.cpp</file></path><path><editType>edit</editType><file>ssep/ssep_planner.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>tasks/deciders/search_decider/ex_lane_change_search_decider.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/recording/frame_overlay.cc</file></path><path><editType>edit</editType><file>Testing/reverse_pickup_stage_selector_test.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_station_planner.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/path_visualization.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/two_stage_planner_composer.h</file></path><path><editType>edit</editType><file>tasks/deciders/search_decider/search_decider_lifecycle.hpp</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>data/vehicle/request_routing_data.cpp</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_planner_wrapper.h</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/data_structures/pass_point.h</affectedPath><affectedPath>ssep/test/CMakeLists.txt</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/test/pass_point_test.cc</file></path><path><editType>add</editType><file>ssep/data_structures/pass_point_purpose.h</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><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><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/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>ssep/README.md</affectedPath><affectedPath>docs/ssep/pass_point_inputs.md</affectedPath><affectedPath>ssep/test/local_regression/tt_parking_quality.py</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>tools/pnc_proto_mapper/migrations/ssep_v3_encoding9.json</affectedPath><affectedPath>ssep/test/local_regression/test_scene_format.py</affectedPath><affectedPath>data/ssep/open_space_ec.cpp</affectedPath><affectedPath>docs/ssep/path_flow_overview.html</affectedPath><affectedPath>Testing/ssep_map_query_range_test.cpp</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/other/reverse_pickup.cpp</affectedPath><affectedPath>data/ssep/ssep_scene_constraints.hpp</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/test/local_regression/tt_reverse_priority_tail1_quality.json</affectedPath><affectedPath>ssep/ssep_planner.h</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>Testing/ssep_request_resources_test.cpp</affectedPath><affectedPath>ssep/test/tractor_trailer_kinematic_weight_test.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</affectedPath><affectedPath>ssep/common/utils/scene_preprocessor.cc</affectedPath><affectedPath>ssep/ssep_planning_coordinator.h</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/scene_model.cc</affectedPath><affectedPath>ssep/common/utils/imv_pass_point.h</affectedPath><affectedPath>ssep/protos/README.md</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/scene_model.h</affectedPath><affectedPath>ssep/test/ssep_core_artifacts_test.cc</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>data/ssep/field_junction_ec.cpp</affectedPath><affectedPath>ssep/coarse_search/legacy_searcher_adaptor.h</affectedPath><affectedPath>ssep/test/ssep_scene_planner_test.cc</affectedPath><affectedPath>ssep/test/local_regression/run_tt_single_parking_case.py</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>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>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/offboard/ssep_replay_workbench/tests/worker_supervisor_test.cc</affectedPath><affectedPath>ssep/scenarios/scenario_planner_factory.h</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/offboard/ssep_replay_workbench/editor/editor_render_model.h</file></path><path><editType>edit</editType><file>ssep/ssep_planning_coordinator.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/README.md</file></path><path><editType>add</editType><file>ssep/common/utils/pass_point_proto.h</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_preprocessor.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_audit.py</file></path><path><editType>edit</editType><file>ssep/README.md</file></path><path><editType>edit</editType><file>hmi/draw/draw_ssep.cpp</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/ssep_planner_test.cc</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/test_ssep_scene_v3.py</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>edit</editType><file>hmi/draw/draw_map.cpp</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/app/workbench_main.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/trailer_search_guide_progress.h</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/scene_replay/replay_scene_frame_cli.cc</file></path><path><editType>edit</editType><file>data/ssep/reverse_ec.cpp</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/scene_validator.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/control_space_path_adapter.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_planning_validation_test.cc</file></path><path><editType>edit</editType><file>data/other/reverse_pickup.cpp</file></path><path><editType>edit</editType><file>data/ssep/field_junction_ec.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</file></path><path><editType>edit</editType><file>Testing/ssep_raw_scene_geometry_test.cpp</file></path><path><editType>edit</editType><file>ssep/test/coarse_path_scenarios_test.cc</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/hmi_collision_render_test.cpp</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/servers/scene_editor_html_template.cc</file></path><path><editType>edit</editType><file>ssep/protos/README.md</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_preprocessor.h</file></path><path><editType>edit</editType><file>ssep/ssep_planning_coordinator.h</file></path><path><editType>add</editType><file>docs/ssep/path_flow_overview.html</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_custom_field_proto_codec.cpp</file></path><path><editType>edit</editType><file>data/plan/ssep_data.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/test/ssep_scene_planner_test.cc</file></path><path><editType>edit</editType><file>Testing/ssep_request_resources_test.cpp</file></path><path><editType>edit</editType><file>ssep/coarse_search/legacy_searcher_adaptor.h</file></path><path><editType>edit</editType><file>data/ssep/forward_ec.cpp</file></path><path><editType>edit</editType><file>data/ssep/open_space_ec.cpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_tt_parking_regression.py</file></path><path><editType>edit</editType><file>ssep/scenarios/legacy_planner.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/README.md</file></path><path><editType>edit</editType><file>ssep/test/proto_converters_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/offboard/ssep_replay_workbench/editor/editor_render_model.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.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/scenarios/ordered_search_via_validation.h</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_ssep_ec_geometry_codec.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/model/scene_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/test/control_space_refiner_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/target_scene_contract_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/annotated_scene_normalizer.cc</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.hpp</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/scenarios/scenario_planning_validation.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/target_scene_fixture.h</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planner_factory.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_planning_coordinator_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/editor/editable_scene_document.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_server.cc</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/test/ssep_path_artifact_test.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/protocol/replay_debug.proto</file></path><path><editType>edit</editType><file>ssep/test/scene_preprocessor_test.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/scenarios/tractor_trailer_reverse_priority_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/model/layer_ids.h</file></path><path><editType>edit</editType><file>Testing/routing_transition_test.cpp</file></path><path><editType>edit</editType><file>ssep/test/forward_precise_planner_test.cc</file></path><path><editType>edit</editType><file>ssep/protos/scene.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_visualizer.h</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_vis_html_template.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path><path><editType>edit</editType><file>docs/ssep/pass_point_inputs.md</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>ssep/test/local_regression/scene_test_utils.py</file></path><path><editType>add</editType><file>ssep/data_structures/search_via_point_constraint.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/common/utils/scene_frame_visualization.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_parking_quality.py</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planning_validation.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_general_planner.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>Testing/ssep_map_query_range_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/test/local_regression/run_ssep_regression.py</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/scene_format.py</file></path><path><editType>edit</editType><file>proto/pnc_scene/compact_replay_input.proto</file></path><path><editType>edit</editType><file>Testing/reverse_pickup_lifecycle_test.cpp</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/servers/test_heading_diagnostics.js</file></path><path><editType>edit</editType><file>data/ssep/ssep_scene_constraints.hpp</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/imv_pass_point.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_core_artifacts_test.cc</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/full_proto_custom_encoder.cpp</file></path><path><editType>delete</editType><file>ssep/data_structures/search_via_point.h</file></path><path><editType>edit</editType><file>ssep/test/trailer_search_guide_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_visualizer.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>tools/pnc_proto_mapper/migrations/ssep_v3_encoding9.json</file></path><path><editType>edit</editType><file>data/other/reverse_pickup.hpp</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/control_space_path_adapter.h</file></path><path><editType>edit</editType><file>ssep/ssep_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>ssep/test/tractor_trailer_kinematic_weight_test.cc</file></path><path><editType>edit</editType><file>Testing/ssep_replay_pipeline_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>ssep/test/local_regression/test_tt_recent_parking_quality.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/offboard/ssep_replay_workbench/editor/simulation_scene_factory.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/local_regression/test_scene_vis_obstacles.py</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/keb_optimizer/control_space_path_adapter.cc</affectedPath><affectedPath>ssep/test/control_space_refiner_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/control_space_path_adapter.h</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/continuous_path_sampling.h</affectedPath><affectedPath>ssep/test/tractor_trailer_kinematic_weight_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</affectedPath><commitId>cf505c56ed40fadd4d84e1dd7d2c7664e159e424</commitId><timestamp>1792401008000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 保留轨迹优化重采样后的原始锚点映射

为连续增密和控制空间重采样提供原节点到输出节点的映射，明确已删除内点无映射。
在候选验收、拒绝回退和最终输出之间同步映射，重建问题时清理缓存。
补充连续增密、映射恢复及前进和倒车控制空间成功候选测试。

验证：相关规划与优化测试 58 项、控制空间测试 10 项全部通过。
</comment><date>2026-10-19 17:10:08 +0800</date><id>cf505c56ed40fadd4d84e1dd7d2c7664e159e424</id><msg>feat: 保留轨迹优化重采样后的原始锚点映射</msg><path><editType>edit</editType><file>ssep/test/control_space_refiner_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/continuous_path_sampling.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/control_space_path_adapter.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/control_space_path_adapter.h</file></path><path><editType>edit</editType><file>ssep/test/tractor_trailer_kinematic_weight_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.h</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</affectedPath><commitId>06b4571850370434ebf0fc83fd8db0d83191f602</commitId><timestamp>1792401051000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 按倒车优先级搜索首个途经段并支持失败回退

仅起点至首个未到达途经点依次尝试纯倒车、前进调整后倒车、倒车前进再倒车。
后续搜索或整体优化失败时尝试下一档，共享请求预算并恢复锚点与粗路径状态。
完整候选检查精确换向次数，优化后通过原始锚点映射保持首段方向拓扑。
补充窄走廊、后续段自由调整、过期预算及优化失败后回退和重复规划测试。

验证：相关 CPU 测试共 68 项通过；单段泊车正式回归集 2/2 通过。
津西指定现场场景由三段调整为前进约 0.88 米后倒车，共两段。
</comment><date>2026-10-19 17:10:51 +0800</date><id>06b4571850370434ebf0fc83fd8db0d83191f602</id><msg>feat: 按倒车优先级搜索首个途经段并支持失败回退</msg><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_reverse_priority_parking_planner.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/wbca_smooth_continuity_test.cpp</affectedPath><affectedPath>data/dp_poly_path/dp_road_graph.cpp</affectedPath><affectedPath>tasks/plan/path_optimization_task.hpp</affectedPath><affectedPath>tasks/plan/path_optimization_task.cpp</affectedPath><affectedPath>data/dp_poly_path/dp_road_graph_test.cpp</affectedPath><commitId>db5bbd3ca87894704da4bd242aa1a0d59998c85a</commitId><timestamp>1792401373000</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 采样并预留车体余量，修复历史采样删除和末段续采样。将正常优化及搜索失败平滑降级限制到实际 DP 路径，并在采用异步结果前校验尾部覆盖，避免使用搜索范围外的错误边界。

补充正倒车范围、历史缩短、远端窄通道与 WBCA 覆盖测试。验证 41 项 DP/走廊测试、36 项 WBCA 测试，以及 AT001 场景 460 帧回放和两个关键帧独立 WBCA 求解。
</comment><date>2026-10-19 17:16:13 +0800</date><id>db5bbd3ca87894704da4bd242aa1a0d59998c85a</id><msg>fix: 对齐绕行搜索与优化范围以修复末端窄边界</msg><path><editType>edit</editType><file>tasks/plan/path_optimization_task.hpp</file></path><path><editType>edit</editType><file>Testing/wbca_smooth_continuity_test.cpp</file></path><path><editType>edit</editType><file>data/dp_poly_path/dp_road_graph_test.cpp</file></path><path><editType>edit</editType><file>data/dp_poly_path/dp_road_graph.cpp</file></path><path><editType>edit</editType><file>tasks/plan/path_optimization_task.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/compact_driving_corridor_restore_test.cpp</affectedPath><affectedPath>docs/pnc_algorithm_replay/dp_corridor_performance.md</affectedPath><commitId>c00a3349922a8acfc2a7db6a0c19f09640797969</commitId><timestamp>1792401383000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>test: 增加绕行采样重建与关键帧优化回放验证

支持按当前走廊显式重建 DP 采样，避免复用录制采样掩盖范围修改。增加指定帧独立 WBCA 优化和结果导出，等待异步计算完成并断言成功。文档注明额外准备开销和独立回放的验证范围。
</comment><date>2026-10-19 17:16:23 +0800</date><id>c00a3349922a8acfc2a7db6a0c19f09640797969</id><msg>test: 增加绕行采样重建与关键帧优化回放验证</msg><path><editType>edit</editType><file>Testing/compact_driving_corridor_restore_test.cpp</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/dp_corridor_performance.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/tt_ordered_first_stage_cpu_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/tt_ordered_first_stage_quality.json</affectedPath><affectedPath>ssep/test/local_regression/README.md</affectedPath><affectedPath>ssep/test/local_regression/tt_ordered_first_stage_cases.json</affectedPath><commitId>0afd1a71d1ca0eb386922263d4672f9b3fd5f9e2</commitId><timestamp>1792401629000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>test: 将津西首段前进调整场景纳入 CPU 回归集

登记 AT001 在 2026-10-16 17:09:43 的原始场景，固定共享目录路径和源 SHA。
验收 CPU 规划成功、前进后倒车两段，保留原始参数且不固定前进调整距离。
补充来源、规则边界及回归入口说明，历史录制轨迹仅作为参考。

验证：通用准备入口自动发现新增案例，正式 CPU 回放 1/1 通过并生成 HTML 对照报告。
</comment><date>2026-10-19 17:20:29 +0800</date><id>0afd1a71d1ca0eb386922263d4672f9b3fd5f9e2</id><msg>test: 将津西首段前进调整场景纳入 CPU 回归集</msg><path><editType>edit</editType><file>ssep/test/local_regression/README.md</file></path><path><editType>add</editType><file>ssep/test/local_regression/tt_ordered_first_stage_cpu_manifest.tsv</file></path><path><editType>add</editType><file>ssep/test/local_regression/tt_ordered_first_stage_cases.json</file></path><path><editType>add</editType><file>ssep/test/local_regression/tt_ordered_first_stage_quality.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/rigid_parking_motion_quality.py</affectedPath><affectedPath>ssep/test/local_regression/gpu_regression_eligibility.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/search_trace_test.cc</affectedPath><affectedPath>ssep/test/imv_parking_history_test.cc</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/scenarios/imv_enter_station_candidate.h</affectedPath><affectedPath>ssep/test/ssep_planning_coordinator_test.cc</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>data/plan/ssep_task_context.cpp</affectedPath><affectedPath>ssep/test/local_regression/test_rigid_parking_quality.py</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/test_rigid_parking_motion_quality.py</affectedPath><affectedPath>ssep/test/local_regression/scene_format.py</affectedPath><affectedPath>ssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc</affectedPath><affectedPath>ssep/test/local_regression/tt_reference_cusp_quality.py</affectedPath><affectedPath>ssep/test/ssep_path_artifact_test.cc</affectedPath><affectedPath>ssep/test/local_regression/test_prepare_scenario_filter.py</affectedPath><affectedPath>ssep/ssep_planning_coordinator.h</affectedPath><affectedPath>ssep/test/local_regression/test_full_regression_runner.py</affectedPath><affectedPath>ssep/test/ssep_core_artifacts_test.cc</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/test/local_regression/render_regression_report.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/scenarios/rigid_truck_parking_validation.h</file></path><path><editType>edit</editType><file>ssep/ssep_planning_coordinator.cc</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/local_regression/test_path_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/coarse_search/multi_stage_hybrid_astar_search_engine.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/rigid_parking_motion_quality.py</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_turnaround_reference.h</file></path><path><editType>edit</editType><file>ssep/ssep_planning_coordinator.h</file></path><path><editType>edit</editType><file>ssep/test/local_regression/rigid_parking_collision_quality.py</file></path><path><editType>edit</editType><file>data/plan/ssep_task_context.cpp</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/local_regression/render_exploration_report.py</file></path><path><editType>edit</editType><file>ssep/ssep_path_finalizer.cc</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/local_regression/test_scene_vis_geometry.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/search_guide_scene_test.cc</file></path><path><editType>edit</editType><file>Testing/parking_pass_progress_test.cpp</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_parking_validation.h</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/test/local_regression/test_render_terminal_entrance.py</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/ssep_planning_validation_test.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_manual_review_quality.py</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_station_candidate.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_core_artifacts_test.cc</file></path><path><editType>edit</editType><file>Testing/search_decider_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_prepare_scenario_filter.py</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_artifact_test.cc</file></path><path><editType>edit</editType><file>ssep/test/truck_parking_retry_test.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_planning_coordinator_test.cc</file></path><path><editType>edit</editType><file>Testing/ssep_path_corridor_test.cpp</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/manual_review_quality.py</file></path><path><editType>edit</editType><file>ssep/scenarios/scenario_planning_validation.cc</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/gpu_regression_eligibility.py</file></path><path><editType>edit</editType><file>ssep/test/parking_history_collision_test.cc</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/scene_format.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/rigid_parking_quality.py</file></path><path><editType>edit</editType><file>ssep/test/imv_parking_history_test.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/planning_success_quality.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>docs/ssep/rebase_onto_feat_daxie_proto/native-branch-comparison.json</affectedPath><affectedPath>docs/ssep/rebase_onto_feat_daxie_proto/fixed-gpu-summary.json</affectedPath><affectedPath>docs/ssep/pass_point_inputs.md</affectedPath><affectedPath>ssep/README.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/path_flow_overview.html</affectedPath><affectedPath>docs/ssep/rebase_onto_feat_daxie_proto/commit-map.json</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>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/fixed-cpu-summary.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/fixed-gpu-summary.json</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/external-recorded-coverage.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/path_flow_overview.html</file></path><path><editType>add</editType><file>docs/ssep/rebase_onto_feat_daxie_proto/native-source-hashes.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/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/target-only-verification.json</file></path><path><editType>edit</editType><file>ssep/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/reference_line_replan_test.cpp</affectedPath><affectedPath>tasks/other_tasks/create_guide_line.cpp</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><affectedPath>Testing/compact_driving_corridor_restore_test.cpp</affectedPath><affectedPath>data/plan/guide_line.cpp</affectedPath><commitId>c9739fb739606828d3e2dfb535666fe02bdd13f6</commitId><timestamp>1792404597000</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-19 18:09:57 +0800</date><id>c9739fb739606828d3e2dfb535666fe02bdd13f6</id><msg>fix: 保持散货搜索引导线的历史路径连续性</msg><path><editType>edit</editType><file>Testing/compact_driving_corridor_restore_test.cpp</file></path><path><editType>edit</editType><file>Testing/reference_line_replan_test.cpp</file></path><path><editType>edit</editType><file>data/plan/guide_line.cpp</file></path><path><editType>edit</editType><file>tasks/other_tasks/create_guide_line.cpp</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Testing/reference_line_replan_test.cpp</affectedPath><affectedPath>tasks/deciders/lat_decider/path_bounds_decider.cpp</affectedPath><affectedPath>scenarios/bulkload_scenario/bulkload_move_forward_stage.cpp</affectedPath><affectedPath>data/boundary/driving_corridor.cpp</affectedPath><affectedPath>Testing/compact_driving_corridor_restore_test.cpp</affectedPath><commitId>ab9103317edd70369934796c8381d2bf646bef73</commitId><timestamp>1792404608000</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-19 18:10:08 +0800</date><id>ab9103317edd70369934796c8381d2bf646bef73</id><msg>fix: 防止散货搜索过渡阶段访问空道路边界</msg><path><editType>edit</editType><file>Testing/reference_line_replan_test.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/lat_decider/path_bounds_decider.cpp</file></path><path><editType>edit</editType><file>Testing/compact_driving_corridor_restore_test.cpp</file></path><path><editType>edit</editType><file>data/boundary/driving_corridor.cpp</file></path><path><editType>edit</editType><file>scenarios/bulkload_scenario/bulkload_move_forward_stage.cpp</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>add</editType><file>docs/ssep/legacy_corpus_migration.md</file></path><path><editType>edit</editType><file>ssep/README.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>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>ssep/ssep_scene_planner.cc</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/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_preprocessor.h</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_editor_server.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/target_scene_contract_test.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_preprocessor.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>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>ssep/test/scene_preprocessor_test.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/test_ssep_scene_v3.py</file></path><path><editType>edit</editType><file>docs/ssep/legacy_corpus_migration.md</file></path><path><editType>edit</editType><file>Testing/ssep_request_resources_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>proto/pnc_scene/compact_replay_input.proto</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_vis_html_template.cc</file></path><path><editType>edit</editType><file>ssep/offboard/servers/test_heading_diagnostics.js</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_ssep_ec_geometry_codec.cpp</file></path><path><editType>edit</editType><file>ssep/protos/scene.proto</file></path><path><editType>edit</editType><file>ssep/ssep_scene_planner.cc</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/scene_transform_integration_test.py</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>ssep/test/ssep_planning_coordinator_test.cc</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/migrations/ssep_v3_encoding9.json</file></path><path><editType>edit</editType><file>ssep/offboard/generate_scene_data/transform_to_body_frame_cli.cc</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/current_ssep_probe.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/convert_ssep_corpus.py</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/test_conversion.py</affectedPath><affectedPath>ssep/offboard/scene_migration/conversion_common.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>edit</editType><file>docs/ssep/legacy_corpus_migration.md</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/current_ssep_probe.cc</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/instrument_legacy.py</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/README.md</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/test_conversion_repair.py</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/repair_ssep_corpus.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/compare_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/legacy_probe_hooks.cc</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/probe_json.hpp</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/convert_ssep_corpus.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></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/plan/ssep_data.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>proto/plan_data.proto</affectedPath><affectedPath>data/app/fsm/motion_fsm/motion_fsm.cpp</affectedPath><affectedPath>data/plan/ssep_data.hpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</affectedPath><affectedPath>config/config_truck/ssep_port_scenarios_jinxi.yaml</affectedPath><affectedPath>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</affectedPath><affectedPath>replayer/scene_data/compact_custom_field_proto_codec.cpp</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>replayer/scene_data/full_proto_custom_encoder.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_field_roles.json</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>Testing/routing_map_guard_test.cpp</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>plan/prepare/prepare_state.cpp</affectedPath><affectedPath>Testing/parking_pass_progress_test.cpp</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>replayer/scene_data/plan_frame_field_roles.csv</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><commitId>63c0ed2e19d37b2ea950c8c5fa2a932aec23f581</commitId><timestamp>1792413281000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 支持按位置强制挂车先倒车再前进出库

新增 require_initial_reverse 配置，强制通过倒车后前进的搜索与优化验收，
无解时不回退纯前进，历史重优化不能绕过方向约束。

按任务持久化倒车完成状态，完成实际换向后停止重复倒车；通过原始路径
投影检查执行进度，避免短倒车段在起点直接切换，同时保留安全停车及超调检查。
同步 Full/Compact 编解码、字段合同和津西指定坐标配置。

验证：329 项相关自动化测试及 3 个 CPU 场景回放通过，生成与兼容性检查通过。
</comment><date>2026-10-19 20:34:41 +0800</date><id>63c0ed2e19d37b2ea950c8c5fa2a932aec23f581</id><msg>feat: 支持按位置强制挂车先倒车再前进出库</msg><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</file></path><path><editType>edit</editType><file>replayer/scene_data/full_proto_custom_encoder.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</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>config/config_truck/ssep_port_scenarios_jinxi.yaml</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>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>proto/plan_data.proto</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</file></path><path><editType>edit</editType><file>data/plan/ssep_data.cpp</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_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/scenarios/tractor_trailer_exit_parking_spot_planner.h</file></path><path><editType>edit</editType><file>data/app/fsm/motion_fsm/motion_fsm.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>plan/prepare/prepare_state.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_custom_field_proto_codec.cpp</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>ssep/ssep_planner.cc</file></path><path><editType>edit</editType><file>Testing/routing_map_guard_test.cpp</file></path><path><editType>edit</editType><file>data/plan/ssep_data.hpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/README.md</affectedPath><affectedPath>ssep/test/local_regression/tt_exit_feasibility_manifest.tsv</affectedPath><affectedPath>ssep/test/local_regression/tt_exit_forward_only_overlay.json</affectedPath><commitId>d41a19828918cf9ca4102ae790bd5cf698140702</commitId><timestamp>1792413291000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>test: 固定津西直接前进出库位置的回归例外

将 2026-09-30 10:29:18 原版与仅前进派生场景统一配置为一段前进，
显式关闭初始倒车和倒车调整，避免批量倒车优先实验覆盖人工确认规则。
在回归说明中登记位置及例外要求，保留录制输入原样。

验证：两份输入 CPU 回放均通过，输出约 47.7 米的一段前进路径。
</comment><date>2026-10-19 20:34:51 +0800</date><id>d41a19828918cf9ca4102ae790bd5cf698140702</id><msg>test: 固定津西直接前进出库位置的回归例外</msg><path><editType>edit</editType><file>ssep/test/local_regression/tt_exit_feasibility_manifest.tsv</file></path><path><editType>edit</editType><file>ssep/test/local_regression/README.md</file></path><path><editType>add</editType><file>ssep/test/local_regression/tt_exit_forward_only_overlay.json</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/offboard/scene_migration/test_comparison.py</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/compare_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/test/proto_converters_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/plan/ssep_data.cpp</affectedPath><affectedPath>Testing/routing_map_guard_test.cpp</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>Testing/parking_pass_progress_test.cpp</affectedPath><affectedPath>config/config_truck/ssep_port_scenarios_jinxi.yaml</affectedPath><affectedPath>ssep/test/local_regression/README.md</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_exit_parking_spot_planner.h</affectedPath><affectedPath>ssep/ssep_planner.cc</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><affectedPath>ssep/test/local_regression/tt_exit_forward_only_overlay.json</affectedPath><commitId>cb853a183306ecdff3da4e1e3653dd405d06582a</commitId><timestamp>1792414244000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 支持挂车出库优先倒车及无解前进回退

新增 prefer_initial_reverse，先验收倒车再前进路径，无解后尝试纯前进，
共享总预算并为回退预留时间；保留 require_initial_reverse 的严格语义。
同步任务执行保护、历史重规划和津西模板参数，保留直接前进位置例外。

验证：448 项自动化测试及 3 个实际 CPU 场景回放全部通过。
</comment><date>2026-10-19 20:50:44 +0800</date><id>cb853a183306ecdff3da4e1e3653dd405d06582a</id><msg>feat: 支持挂车出库优先倒车及无解前进回退</msg><path><editType>edit</editType><file>config/config_truck/ssep_port_scenarios_jinxi.yaml</file></path><path><editType>edit</editType><file>ssep/test/local_regression/tt_exit_forward_only_overlay.json</file></path><path><editType>edit</editType><file>Testing/parking_pass_progress_test.cpp</file></path><path><editType>edit</editType><file>data/plan/ssep_data.cpp</file></path><path><editType>edit</editType><file>ssep/test/local_regression/README.md</file></path><path><editType>edit</editType><file>data/ssep/ssep_ec.cpp</file></path><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>Testing/routing_map_guard_test.cpp</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.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/ssep_planner.cc</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/maps/ogm_config_utils.cc</file></path><path><editType>edit</editType><file>ssep/maps/ogm_config_utils.h</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_preprocessor.cc</file></path><path><editType>edit</editType><file>ssep/test/scene_preprocessor_test.cc</file></path><path><editType>edit</editType><file>ssep/maps/ssep_scene_map_builder.h</file></path><path><editType>edit</editType><file>ssep/maps/ssep_scene_map_builder.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_planner_wrapper.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/scene_preprocessor.h</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></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>add</editType><file>ssep/offboard/scene_migration/test_matrix_summary.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/README.md</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>add</editType><file>ssep/offboard/scene_migration/test_conversion_bounds.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/test_comparison.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/CMakeLists.txt</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/legacy_probe_hooks.hpp</file></path><path><editType>edit</editType><file>docs/ssep/legacy_corpus_migration.md</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/probe_json.hpp</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/test_conversion_roundtrip.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>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>add</editType><file>ssep/offboard/scene_migration/freeze_ssep_corpus.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/test_conversion_freeze.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/README.md</affectedPath><affectedPath>ssep/offboard/scene_migration/matrix_observations.py</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_summary.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_matrix_observations.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>edit</editType><file>ssep/offboard/scene_migration/README.md</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_matrix_summary.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_comparison.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/compare_ssep_corpus.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/matrix_observations.py</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></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>tasks/deciders/other_decider/replan_decider.cpp</affectedPath><affectedPath>data/other/flow_control.cpp</affectedPath><affectedPath>tasks/plan/ssep_task.cpp</affectedPath><affectedPath>data/ssep/into_yard_junction_ec.cpp</affectedPath><commitId>103d673edd27940842707d28f4fc4409367b72a4</commitId><timestamp>1792468584000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>chore: 补充低贝位入场搜索关键诊断日志

记录搜索构造、提交与重搜事件中的低贝位类型和场景，便于核对识别结果到搜索输入的传递。入场配置未命中时首次及每 100 次命中输出提示，避免周期和逐障碍诊断刷屏。

保持规划行为不变；已通过 pnc_node 分布式编译和 git diff --check。
</comment><date>2026-10-20 11:56:24 +0800</date><id>103d673edd27940842707d28f4fc4409367b72a4</id><msg>chore: 补充低贝位入场搜索关键诊断日志</msg><path><editType>edit</editType><file>data/ssep/into_yard_junction_ec.cpp</file></path><path><editType>edit</editType><file>data/other/flow_control.cpp</file></path><path><editType>edit</editType><file>tasks/deciders/other_decider/replan_decider.cpp</file></path><path><editType>edit</editType><file>tasks/plan/ssep_task.cpp</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/tests/layer_panel_model_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/layer_panel_model.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>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><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/CMakeLists.txt</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/layer_panel_model_test.cc</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/model/layer_panel_model.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/CMakeLists.txt</affectedPath><affectedPath>ssep/test/coarse_search_stop_clearance_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.h</affectedPath><affectedPath>ssep/test/keb_softmin_collision_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.cc</affectedPath><affectedPath>ssep/test/keb_stop_collision_test.cc</affectedPath><affectedPath>ssep/test/keb_sum_collision_test.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/collision_validation.h</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/soft_trailer_disk_collision_cost.h</affectedPath><affectedPath>ssep/coarse_search/evaluator/evaluator.h</affectedPath><affectedPath>ssep/coarse_search/evaluator/trailer_collision_cost_computer.h</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_general_planner.h</affectedPath><affectedPath>ssep/common/utils/path_utils.cc</affectedPath><affectedPath>ssep/offboard/scene_replay/CMakeLists.txt</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_lane_change_planner.h</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc</affectedPath><affectedPath>ssep/test/ssep_planner_test.cc</affectedPath><affectedPath>ssep/test/tractor_trailer_hitch_consistency_test.cc</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/trailer_disk_collision_cost.h</affectedPath><affectedPath>ssep/common/utils/path_utils.h</affectedPath><affectedPath>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/report_template.html</affectedPath><affectedPath>ssep/keb_optimizer/keb_problem.h</affectedPath><affectedPath>ssep/common/math/tractor_trailer_geometry.h</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/tractor_trailer_single_segment_parking_searcher_builder.cc</affectedPath><affectedPath>ssep/offboard/diagnostic/collision_geometry.h</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/dual_side_trailer_disk_collision_cost.h</affectedPath><commitId>9cd8f2d68538f1f0da08c990e4b4a25358e40b55</commitId><timestamp>1792484046000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 补全挂车碰撞链路的铰接偏置并调整泊车搜索权重

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

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

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

验证：核对同补丁 CPU 回放记录，样本整理后共 372 例规划成功；
该批次未执行独立质量检查。当前示例另经完整车身扫掠检查通过。
本次提交前 git diff --check 通过；测试清理后未重新编译或运行完整测试。
</comment><date>2026-10-20 16:14:06 +0800</date><id>9cd8f2d68538f1f0da08c990e4b4a25358e40b55</id><msg>feat: 补全挂车碰撞链路的铰接偏置并调整泊车搜索权重</msg><path><editType>edit</editType><file>ssep/coarse_search/evaluator/trailer_collision_cost_computer.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/report_template.html</file></path><path><editType>edit</editType><file>ssep/coarse_search/evaluator/evaluator.h</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</file></path><path><editType>add</editType><file>ssep/common/math/tractor_trailer_geometry.h</file></path><path><editType>edit</editType><file>ssep/common/utils/path_utils.cc</file></path><path><editType>edit</editType><file>ssep/coarse_search/searcher_builders/tractor_trailer_single_segment_parking_searcher_builder.cc</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/collision_geometry.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_lane_change_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.cc</file></path><path><editType>add</editType><file>ssep/test/tractor_trailer_hitch_consistency_test.cc</file></path><path><editType>edit</editType><file>ssep/common/utils/path_utils.h</file></path><path><editType>edit</editType><file>ssep/offboard/scene_replay/CMakeLists.txt</file></path><path><editType>delete</editType><file>ssep/test/keb_sum_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_planner_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/dual_side_trailer_disk_collision_cost.h</file></path><path><editType>edit</editType><file>ssep/offboard/diagnostic/collision_validation.h</file></path><path><editType>edit</editType><file>ssep/scenarios/tractor_trailer_general_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/trailer_disk_collision_cost.h</file></path><path><editType>edit</editType><file>ssep/test/keb_softmin_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/test/CMakeLists.txt</file></path><path><editType>edit</editType><file>ssep/test/coarse_search_stop_clearance_test.cc</file></path><path><editType>edit</editType><file>ssep/test/keb_stop_collision_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/cost_features/soft_trailer_disk_collision_cost.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/plan/switch_data.hpp</affectedPath><affectedPath>Testing/lane_change_prepare_stage_test.cpp</affectedPath><affectedPath>data/plan/lane_change_junction_guard.cpp</affectedPath><affectedPath>data/plan/lane_change_junction_wait.hpp</affectedPath><affectedPath>Testing/lane_change_junction_wait_test.cpp</affectedPath><affectedPath>data/scenario/scenario_planner_action.cpp</affectedPath><affectedPath>data/plan/lane_change_junction_wait.cpp</affectedPath><affectedPath>data/plan/switch_data.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>data/plan/switch_helper.cpp</affectedPath><affectedPath>Testing/lane_change_junction_geometry_test.cpp</affectedPath><affectedPath>Testing/lane_change_space_check_test.cpp</affectedPath><affectedPath>scenarios/lane_change_scenario/lane_change_prepare_stage.cpp</affectedPath><affectedPath>Testing/routing_transition_test.cpp</affectedPath><affectedPath>data/plan/switch_helper.hpp</affectedPath><affectedPath>data/obstacle/cluster_lane_change_safety_test.cpp</affectedPath><affectedPath>data/plan/lane_change_space_check.hpp</affectedPath><affectedPath>replayer/scene_data/generated/state_schema_inputs.json</affectedPath><affectedPath>data/scenario/scenario_region_condition.cpp</affectedPath><affectedPath>data/plan/lane_change_space_check.cpp</affectedPath><affectedPath>data/plan/lane_change_junction_guard.hpp</affectedPath><affectedPath>Testing/CMakeLists.txt</affectedPath><commitId>7ef6bbfc09bf3ba0a28a68bb1c22dcded2ae89da</commitId><timestamp>1792490528000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 完善变道准备距离与路口前停车等待

变道准备减速会消耗执行空间，路口场景提前接管还会清掉等待状态。
统一准备限速与减速、状态等待预算，保持降速后的有效变道意图。
执行前检查途经起点、完成窗口及路由终点，候选更新后在主车道规划前复核；
拒绝或任务失败时恢复等待状态、计时及停车请求。

路口等待复用区域切换距离基准，增加 jerk 受限停车预算与执行裕量。
普通及极限左右变道在 BEFORE 区域保持有效准备和等待，INSIDE 按原规则交接。
保留显式途经起点限制，停车等待后执行仍需满足速度、时间及执行门禁。
补充几何、状态连续帧、载重、起点与终点空间回归，同步生成输入指纹。

验证：Icecream 编译通过；生成物与 Proto 兼容检查通过；diff 检查通过。
两组 CPU 测试共 420 项，413 通过，7 项为前轮相同既有失败；
本轮路口等待新增 31 项全部通过。原 bag 尚未执行修复后的闭环回放。
</comment><date>2026-10-20 18:02:08 +0800</date><id>7ef6bbfc09bf3ba0a28a68bb1c22dcded2ae89da</id><msg>fix: 完善变道准备距离与路口前停车等待</msg><path><editType>add</editType><file>Testing/lane_change_junction_geometry_test.cpp</file></path><path><editType>add</editType><file>data/plan/lane_change_junction_wait.hpp</file></path><path><editType>add</editType><file>data/plan/lane_change_junction_guard.hpp</file></path><path><editType>add</editType><file>data/plan/lane_change_junction_wait.cpp</file></path><path><editType>add</editType><file>data/plan/lane_change_space_check.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/state_schema_inputs.json</file></path><path><editType>add</editType><file>Testing/lane_change_junction_wait_test.cpp</file></path><path><editType>edit</editType><file>data/obstacle/cluster_lane_change_safety_test.cpp</file></path><path><editType>edit</editType><file>data/plan/switch_helper.hpp</file></path><path><editType>edit</editType><file>data/plan/switch_helper.cpp</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</file></path><path><editType>edit</editType><file>scenarios/lane_change_scenario/lane_change_prepare_stage.cpp</file></path><path><editType>add</editType><file>Testing/lane_change_space_check_test.cpp</file></path><path><editType>edit</editType><file>Testing/routing_transition_test.cpp</file></path><path><editType>edit</editType><file>data/plan/switch_data.cpp</file></path><path><editType>edit</editType><file>data/plan/switch_data.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>add</editType><file>Testing/lane_change_prepare_stage_test.cpp</file></path><path><editType>edit</editType><file>data/scenario/scenario_region_condition.cpp</file></path><path><editType>add</editType><file>data/plan/lane_change_junction_guard.cpp</file></path><path><editType>add</editType><file>data/plan/lane_change_space_check.cpp</file></path><path><editType>edit</editType><file>data/scenario/scenario_planner_action.cpp</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/rendering/text_service.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/light_gray_20261020.json</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/tests/workbench_shell_test.cc</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/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/docs/evidence/scene_switch_fix_20261020/results.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/profile_plot_style_test.cc</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/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/scene_switch_fix_20261020/regression-tests.log</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/tests/workbench_controller_test.cc</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/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/docs/evidence/real_corpus_20261020/tools/check_worker_inputs.py</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/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/evidence/native_ui_20261020/map1m-final/summary.json</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-light-1366.png</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/model/layer_panel_model.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/primary-summary.json</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/real_corpus_20261020/tools/visual-build-commands.json</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/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/tests/ui_labels_test.cc</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/workbench_controller.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/native_ui_20261020/historical/trace500k-summary.json</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/third_party/UPSTREAM.md</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/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/app/workbench_shell.h</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/primary-results.json</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/docs/evidence/scene_switch_fix_20261020/repro.py</affectedPath><affectedPath>ssep/offboard/ssep_replay_workbench/app/profile_plot_style.cc</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/tests-summary.json</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/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/images/native-ui-video-preview.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/evidence/real_corpus_20261020/boundary-logs/0177-baseline-repeat1.log</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>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/tools/visual-build-commands.json</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/evidence/real_corpus_20261020/final-source-check.json</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/native_ui_20261020/video-mp4-manifest.json</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>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/boundary-logs/0343-baseline-primary.log</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/app/ui_preferences.h</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/native_ui_acceptance_20261020.md</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/inventory.json</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/native_ui_20261020/map1m-final/map1m-3-baseline.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>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/docs/evidence/real_corpus_20261020/tools/repeat_differences.py</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/path_presentation.h</file></path><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/real_corpus_20261020/history-boundary-repeats.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/images/real-corpus-0004.png</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/tests/text_service_test.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>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/scene_switch_fix_20261020/repro.py</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/tools/check_controller.py</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/build-commands.json</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/assets/fonts/LICENSE-NotoSansMono.txt</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/rendering/text_service.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/tests/layer_panel_view_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/workbench_shell_test.cc</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/images/native-ui-light-1366.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>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/native_ui_20261020/historical/areas32-summary.json</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/map1m-final/map1m-2-candidate.json</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/rendering/visualization_style.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/tests-summary.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/rendering/viewport_metrics.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/docs/evidence/real_corpus_20261020/boundary-logs/0343-baseline-repeat1.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/rendering/text_service.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/ui_preferences_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/assets/fonts/LICENSE-NotoSansCJK.txt</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/images/native-ui-save-as.png</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/native_ui_20261020/map1m-final/map1m-1-candidate.json</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/docs/images/native-ui-baseline-1366.png</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/native_ui_20261020/historical/map1m-summary.json</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>edit</editType><file>ssep/offboard/ssep_replay_workbench/tests/scene_renderer_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/images/native-ui-video-frame.png</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/scene_switch_fix_20261020/results.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/docs/images/native-ui-4k-200.png</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/tests/profile_plot_style_test.cc</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/gui-summary.json</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/app/path_presentation.cc</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/app/workbench_shell.cc</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>edit</editType><file>ssep/offboard/ssep_replay_workbench/README.md</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/images/native-ui-empty.png</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/third_party/imgui/misc/freetype/imgui_freetype.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/offboard/ssep_replay_workbench/app/workbench_controller.h</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/profile_plot_style.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>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/tools/corpus_probe.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/rendering/visualization_style.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/tools/run_corpus.py</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/docs/evidence/real_corpus_20261020/primary-summary.json</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><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/docs/evidence/native_ui_20261020/package-verification.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/tests/visualization_style_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/app/ui_theme.cc</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/real_corpus_20261020/summary.json</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/scene_switch_fix_20261020.md</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/real_corpus_regression_20261020.md</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/docs/evidence/scene_switch_fix_20261020/regression-tests.log</file></path><path><editType>add</editType><file>ssep/offboard/ssep_replay_workbench/app/ui_labels.h</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>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/evidence/native_ui_20261020/map1m-final/map1m-3-candidate.json</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/images/real-corpus-0172.png</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/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/timeout-boundary-repeats.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/app/layer_panel_view.cc</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/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-1080p-125.png</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/evidence/native_ui_20261020/historical/map100k-summary.json</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/docs/evidence/real_corpus_20261020/tools/summarize.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/docs/evidence/real_corpus_20261020/tools/post_primary.py</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/map1m-final/map1m-2-baseline.json</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/real_corpus_20261020/boundary-logs/0343-candidate-repeat3.log</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/profile_plot_style.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/assets/fonts/SOURCES.json</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></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/app/fsm/task_command_type.cpp</affectedPath><affectedPath>Testing/ssep_scenario_config_lifecycle_test.cpp</affectedPath><affectedPath>data/ssep/forward_ec.cpp</affectedPath><affectedPath>data/ssep/ssep_scenario_config_loader.cpp</affectedPath><commitId>8024276d2c2e881c186f6954c13d46d6db27549d</commitId><timestamp>1792495703000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 修复苏溪出停车误匹配路边停车场景

补齐 TO_ROADSIDE 的双向枚举转换，拒绝将未知任务配置静默解析为 UNCLASSIFIED，避免未分类任务误命中 PullOver。

将苏溪出停车硬编码判断提前到路边任务之前，增加映射、配置匹配及优先级回归测试。专项测试 117 项全部通过。
</comment><date>2026-10-20 19:28:23 +0800</date><id>8024276d2c2e881c186f6954c13d46d6db27549d</id><msg>fix: 修复苏溪出停车误匹配路边停车场景</msg><path><editType>edit</editType><file>Testing/ssep_scenario_config_lifecycle_test.cpp</file></path><path><editType>edit</editType><file>data/ssep/forward_ec.cpp</file></path><path><editType>edit</editType><file>data/ssep/ssep_scenario_config_loader.cpp</file></path><path><editType>edit</editType><file>data/app/fsm/task_command_type.cpp</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/app/workbench_main.cc</file></path><path><editType>edit</editType><file>ssep/offboard/ssep_replay_workbench/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/baseline_profiles.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/test_baseline_profiles.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>edit</editType><file>ssep/offboard/scene_migration/instrument_legacy.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/freeze_ssep_corpus.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/test_baseline_profiles.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>ssep/offboard/scene_migration/freeze_ssep_corpus.py</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/current_ssep_probe.cc</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/repair_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/current_ssep_probe.cc</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/conversion_common.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_scene_writer.cc</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/test_conversion_freeze.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>add</editType><file>ssep/offboard/scene_migration/build_identity.hpp</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/convert_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/repair_ssep_corpus.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/CMakeLists.txt</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/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/build_config_experiments.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/instrument_legacy.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/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/test_config_experiments.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/test_coverage_registry.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/test/local_regression/run_ssep_regression.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_conversion_publication.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/offboard/scene_migration/freeze_ssep_corpus.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_migration/test_conversion_freeze.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/migration_inputs.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_migration_inputs.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/README.md</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></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/test_migration_inputs.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/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/test/local_regression/manual_review_quality.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_profile_consumer_contract.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/offboard/scene_migration/test_conversion_publication.py</affectedPath><affectedPath>ssep/offboard/scene_migration/test_runtime_fingerprint.py</affectedPath><affectedPath>ssep/test/local_regression/run_ssep_regression.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/test/local_regression/functional_safety_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/manual_review_quality.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/test_conversion_publication.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/offboard/scene_migration/README.md</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/acceptance_matrix.py</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_functional_acceptance.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/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_runtime_fingerprint.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/compare_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/runtime_fingerprint.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_profile_consumer_contract.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/test/local_regression/planning_success_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/run_ssep_regression.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/offboard/ssep_replay_workbench/CMakeLists.txt</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>add</editType><file>ssep/offboard/ssep_replay_workbench/tests/corpus_roundtrip_driver.cc</file></path><path><editType>edit</editType><file>ssep/protos/README.md</file></path><path><editType>edit</editType><file>ssep/test/local_regression/README.md</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_field_workflow.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/preprocessing_geometry.py</affectedPath><affectedPath>ssep/offboard/scene_migration/probe_json.hpp</affectedPath><affectedPath>ssep/offboard/scene_migration/README.md</affectedPath><affectedPath>ssep/offboard/scene_migration/test_preprocessing_geometry.py</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>Testing/reversing_path_wbca_test.cpp</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/preprocessing_geometry.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/README.md</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/preprocessing_geometry_policy.json</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_preprocessing_geometry.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/rigid_truck_parking_validation_test.cc</affectedPath><affectedPath>ssep/ssep_path_finalizer.h</affectedPath><affectedPath>ssep/scenarios/truck_general_planner.h</affectedPath><affectedPath>ssep/test/ssep_path_artifact_test.cc</affectedPath><affectedPath>ssep/ssep_path_finalizer.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/test/rigid_truck_parking_validation_test.cc</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_artifact_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_result_codec_test.cc</file></path><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></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/test/ssep_path_artifact_test.cc</affectedPath><affectedPath>ssep/ssep_path_finalizer.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/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><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></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>add</editType><file>ssep/offboard/scene_migration/descriptor_fingerprint.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/functional_acceptance.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/test/ssep_path_artifact_test.cc</affectedPath><affectedPath>ssep/ssep_path_finalizer.cc</affectedPath><affectedPath>ssep/test/imv_enter_station_candidate_test.cc</affectedPath><affectedPath>ssep/scenarios/imv_path_validation.h</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/test/ssep_path_artifact_test.cc</file></path><path><editType>edit</editType><file>ssep/ssep_path_finalizer.cc</file></path><path><editType>edit</editType><file>ssep/test/imv_enter_station_candidate_test.cc</file></path><path><editType>add</editType><file>ssep/scenarios/imv_path_validation.h</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_general_planner.h</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/test/imv_enter_station_candidate_test.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_general_planner.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/test/local_regression/published_fields_policy.json</affectedPath><affectedPath>ssep/test/local_regression/test_published_fields_quality.py</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/offboard/scene_migration/functional_acceptance.py</file></path><path><editType>add</editType><file>ssep/test/local_regression/published_fields_policy.json</file></path><path><editType>add</editType><file>ssep/test/local_regression/test_published_fields_quality.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/test_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/offboard/scene_migration/test_probe_quality_receipt.py</file></path><path><editType>edit</editType><file>ssep/test/local_regression/functional_safety_quality.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/scene_test_utils.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/servers/scene_vis_html_template.cc</affectedPath><affectedPath>ssep/test/local_regression/test_scene_vis_obstacles.py</affectedPath><commitId>6109c4d9dfa1c84ad7e90bebb5188be861337412</commitId><timestamp>1792546664000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 明确展示场景停车位碰撞约束

将参与碰撞的停车位绘制为红色粗边界并标注 ID，区分起终点豁免车位，提供独立图例和悬浮说明。修复地图元素字符串枚举的样式匹配。

补充枚举兼容、起终点豁免、开放折线、零坐标和 HTML 转义回归；5 项界面检查、场景浏览器验证及可视化服务编译通过。
</comment><date>2026-10-21 09:37:44 +0800</date><id>6109c4d9dfa1c84ad7e90bebb5188be861337412</id><msg>fix: 明确展示场景停车位碰撞约束</msg><path><editType>edit</editType><file>ssep/test/local_regression/test_scene_vis_obstacles.py</file></path><path><editType>edit</editType><file>ssep/offboard/servers/scene_vis_html_template.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>replayer/replayer_data_process/replayer_data_process.cpp</affectedPath><affectedPath>replayer/main.cpp</affectedPath><affectedPath>source/ros_source_replayer_snapshot.cpp</affectedPath><affectedPath>replayer/test/test_map_reload.py</affectedPath><affectedPath>replayer/test/test_map_hot_reload.py</affectedPath><affectedPath>hmi/replayer_hmi.hpp</affectedPath><affectedPath>replayer/logic.hpp</affectedPath><affectedPath>hmi/widget/replayer_pnc_mat.cpp</affectedPath><affectedPath>replayer/replayer_data_process/replayer_data_process.hpp</affectedPath><affectedPath>hmi/widget/replayer_pnc_mat.hpp</affectedPath><affectedPath>replayer/logic.cpp</affectedPath><affectedPath>hmi/replayer_hmi.cpp</affectedPath><affectedPath>hmi/widget/diagnose.cpp</affectedPath><affectedPath>hmi/common/pnc_graphics_view.cpp</affectedPath><affectedPath>replayer/test/test_realtime_map_reload.py</affectedPath><affectedPath>hmi/widget/diagnose.hpp</affectedPath><affectedPath>replayer/replayer_data_process/load_snap_data.hpp</affectedPath><affectedPath>hmi/widget/replayer_map.cpp</affectedPath><affectedPath>replayer/replayer_data_process/load_snap_data.cpp</affectedPath><affectedPath>hmi/common/pnc_graphics_view.hpp</affectedPath><affectedPath>hmi/widget/replayer_map.hpp</affectedPath><affectedPath>hmi/common/image_viewer.cpp</affectedPath><affectedPath>hmi/draw/draw_map.hpp</affectedPath><affectedPath>source/ros_source_replayer_snapshot.hpp</affectedPath><affectedPath>hmi/draw/draw_map.cpp</affectedPath><affectedPath>hmi/common/image_viewer.hpp</affectedPath><commitId>37f319660c30701ffaf0747632d5ea97172fed55</commitId><timestamp>1792552086000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 修复快照重复打开崩溃与地图热切换生命周期

暂停回放并排空界面事件后释放帧、异步任务与地图引用，在后台加载完成后恢复界面；连续打开时保留最新请求及关联地图。
使用规范路径与文件身份识别地图和配置，避免同地图误重载，同时支持原路径文件更新和加载失败恢复。
保留单独换图前的实时模式与独立点云底图，清理旧地图交互和诊断缓存；发布绑定进程的热切换能力。

验证：分布式编译 pnc_replayer 通过；地图缓存 17 项、真实离线生命周期 15 项、实时接收 5 项回归通过。点云菜单尚未进行交互验证。
</comment><date>2026-10-21 11:08:06 +0800</date><id>37f319660c30701ffaf0747632d5ea97172fed55</id><msg>fix: 修复快照重复打开崩溃与地图热切换生命周期</msg><path><editType>edit</editType><file>hmi/widget/diagnose.hpp</file></path><path><editType>edit</editType><file>source/ros_source_replayer_snapshot.hpp</file></path><path><editType>edit</editType><file>replayer/logic.cpp</file></path><path><editType>edit</editType><file>hmi/replayer_hmi.cpp</file></path><path><editType>edit</editType><file>hmi/widget/replayer_map.cpp</file></path><path><editType>edit</editType><file>hmi/widget/diagnose.cpp</file></path><path><editType>edit</editType><file>hmi/widget/replayer_pnc_mat.cpp</file></path><path><editType>edit</editType><file>source/ros_source_replayer_snapshot.cpp</file></path><path><editType>edit</editType><file>hmi/common/image_viewer.cpp</file></path><path><editType>add</editType><file>replayer/test/test_realtime_map_reload.py</file></path><path><editType>edit</editType><file>replayer/replayer_data_process/load_snap_data.cpp</file></path><path><editType>add</editType><file>replayer/test/test_map_reload.py</file></path><path><editType>edit</editType><file>hmi/widget/replayer_pnc_mat.hpp</file></path><path><editType>edit</editType><file>replayer/replayer_data_process/replayer_data_process.hpp</file></path><path><editType>edit</editType><file>replayer/replayer_data_process/load_snap_data.hpp</file></path><path><editType>edit</editType><file>hmi/common/pnc_graphics_view.hpp</file></path><path><editType>edit</editType><file>hmi/common/image_viewer.hpp</file></path><path><editType>edit</editType><file>hmi/widget/replayer_map.hpp</file></path><path><editType>edit</editType><file>hmi/draw/draw_map.cpp</file></path><path><editType>edit</editType><file>replayer/logic.hpp</file></path><path><editType>edit</editType><file>replayer/main.cpp</file></path><path><editType>edit</editType><file>hmi/draw/draw_map.hpp</file></path><path><editType>add</editType><file>replayer/test/test_map_hot_reload.py</file></path><path><editType>edit</editType><file>replayer/replayer_data_process/replayer_data_process.cpp</file></path><path><editType>edit</editType><file>hmi/replayer_hmi.hpp</file></path><path><editType>edit</editType><file>hmi/common/pnc_graphics_view.cpp</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>add</editType><file>ssep/offboard/scene_migration/integration_scope.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/coverage_registry.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/build_config_experiments.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/test_acceptance_matrix.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/test_integration_scope.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/finalize_ssep_corpus.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/testdata/exact_user_scope_decision.json</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/test_conversion_publication.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>data/boundary/road_boundary.cpp</affectedPath><commitId>5a689e5d0921a7169f949608927e47d038b4136f</commitId><timestamp>1792565441000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>fix: 使用 PJPO 时跳过起步边界扩展

在起步边界扩展入口检查当前选中的横向规划算法，PJPO 模式下直接返回，避免扩展其道路边界。
</comment><date>2026-10-21 14:50:41 +0800</date><id>5a689e5d0921a7169f949608927e47d038b4136f</id><msg>fix: 使用 PJPO 时跳过起步边界扩展</msg><path><editType>edit</editType><file>data/boundary/road_boundary.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc</affectedPath><affectedPath>data/plan/ssep_data.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>proto/plan_data.proto</affectedPath><affectedPath>data/plan/ssep_data.hpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/softmin_disk_collision_cost.h</affectedPath><affectedPath>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</affectedPath><affectedPath>replayer/scene_data/compact_custom_field_proto_codec.cpp</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>ssep/keb_optimizer/cost_features/physical_sides.h</affectedPath><affectedPath>data/map/envelop/map_envelops.hpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>replayer/scene_data/full_proto_custom_encoder.cpp</affectedPath><affectedPath>data/ssep/ssep_ec.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_field_roles.json</affectedPath><affectedPath>data/ssep/map_coverage_check.hpp</affectedPath><affectedPath>tasks/deciders/search_decider/search_decider_lifecycle.hpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_codec_coverage_audit.yaml</affectedPath><affectedPath>ssep/scenarios/tractor_trailer_enter_yard_planner.h</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.h</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>replayer/scene_data/plan_frame_field_roles.csv</affectedPath><affectedPath>replayer/scene_data/generated/scene_replay_api_descriptor.pb</affectedPath><affectedPath>tools/pnc_proto_mapper/generate_exact_numeric_codec.py</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_descriptor.pb</affectedPath><commitId>f21a318fa6cec9f889d3ae1bd733c94f957757d6</commitId><timestamp>1792570177000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 增加地图覆盖限时等待并调整入库搜索与碰撞查询

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

在移动阶段任务执行前处理 PARK_ADJUST 阶段切换，避免无路由任务因参考线检查失败反复停留在移动阶段。保留正常移动阶段的失败清理，并新增调整切换和移动失败回归。
</comment><date>2026-10-21 18:02:39 +0800</date><id>9b59948f80f3ba78a4a033f3c53a92aaf599a976</id><msg>fix: 修复散货调整阶段被参考线失败阻断搜索</msg><path><editType>edit</editType><file>Testing/reference_line_replan_test.cpp</file></path><path><editType>edit</editType><file>scenarios/bulkload_scenario/bulkload_move_forward_stage.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/app/fsm/task_fsm/task_park_fsm/task_park_fsm.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</affectedPath><affectedPath>data/other/flow_control.cpp</affectedPath><affectedPath>data/vehicle/request_routing_data.cpp</affectedPath><affectedPath>data/app/fsm/task_fsm/task_park_fsm/task_park_fsm.hpp</affectedPath><affectedPath>plan/prepare/prepare_status.cpp</affectedPath><affectedPath>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</affectedPath><affectedPath>data/app/fsm/task_fsm/task_park_fsm/task_park_state.hpp</affectedPath><affectedPath>Testing/scene_replay_foundation_test.cpp</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_encoder.cpp</affectedPath><affectedPath>data/scenario/scenario_region_condition.cpp</affectedPath><affectedPath>replayer/scene_data/generated/compact_scene_descriptor.pb</affectedPath><affectedPath>replayer/scene_data/generated/plan_frame_field_roles.json</affectedPath><affectedPath>data/vehicle/lock_station_data.hpp</affectedPath><affectedPath>data/vehicle/lock_station_data.cpp</affectedPath><affectedPath>tasks/deciders/long_decider/constrain_decider.cpp</affectedPath><affectedPath>replayer/scene_data/compact_numeric_policy.yaml</affectedPath><affectedPath>data/app/reaction/app_reaction.cpp</affectedPath><affectedPath>Testing/routing_map_guard_test.cpp</affectedPath><affectedPath>plan/prepare/prepare_state.cpp</affectedPath><affectedPath>replayer/scene_data/vehicle_input_proto_codec.cpp</affectedPath><affectedPath>replayer/scene_data/compact_numeric_leaf_contract.csv</affectedPath><affectedPath>proto/vehicle.proto</affectedPath><affectedPath>data/plan/path_direction_data.cpp</affectedPath><affectedPath>replayer/scene_data/plan_frame_full_mapping.yaml</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>1820923cc36d656ade154fdbe8f688bbff4e71e9</commitId><timestamp>1792576976000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></author><authorEmail>wuyanjun110@126.com</authorEmail><comment>feat: 支持散货停车中的缓冲等待与途径点单次放行

在 Park 下复用 BUFFER_STOP，支持 Move/Adjust 停车等待及启动后恢复。将需要停车的搜索途径点纳入缓冲点，提前生成停止线并修正倒车距离及越点过滤。

按任务与途径点身份保存放行记录，覆盖多段路径、重搜、等待锁点和点列表重排；补齐 Full/Compact 字段、旧数据迁移及回归测试。最终三组回归合计 990 项通过、68 项跳过、0 失败。
</comment><date>2026-10-21 18:02:56 +0800</date><id>1820923cc36d656ade154fdbe8f688bbff4e71e9</id><msg>feat: 支持散货停车中的缓冲等待与途径点单次放行</msg><path><editType>edit</editType><file>proto/vehicle.proto</file></path><path><editType>edit</editType><file>plan/prepare/prepare_state.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_exact_numeric_visitor.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_encoder.cpp</file></path><path><editType>edit</editType><file>data/app/fsm/task_fsm/task_park_fsm/task_park_fsm.hpp</file></path><path><editType>edit</editType><file>data/vehicle/lock_station_data.hpp</file></path><path><editType>edit</editType><file>tasks/deciders/long_decider/constrain_decider.cpp</file></path><path><editType>edit</editType><file>data/vehicle/request_routing_data.cpp</file></path><path><editType>edit</editType><file>data/app/reaction/app_reaction.cpp</file></path><path><editType>edit</editType><file>data/app/fsm/task_fsm/task_park_fsm/task_park_state.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/scene_replay_api_descriptor.pb</file></path><path><editType>edit</editType><file>data/scenario/scenario_region_condition.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>data/plan/path_direction_data.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_field_roles.csv</file></path><path><editType>edit</editType><file>replayer/scene_data/plan_frame_full_mapping.yaml</file></path><path><editType>edit</editType><file>replayer/scene_data/compact_numeric_leaf_contract.csv</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_field_roles.json</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/compact_scene_descriptor.pb</file></path><path><editType>edit</editType><file>data/app/fsm/task_fsm/task_park_fsm/task_park_fsm.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/vehicle_input_proto_codec.cpp</file></path><path><editType>edit</editType><file>data/other/flow_control.cpp</file></path><path><editType>edit</editType><file>data/vehicle/lock_station_data.cpp</file></path><path><editType>edit</editType><file>plan/prepare/prepare_status.cpp</file></path><path><editType>edit</editType><file>Testing/routing_map_guard_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/plan_frame_descriptor.pb</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.json</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/integration_scope_v2.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/raw_endpoint_exception.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/geometry_runtime.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/testdata/exact_user_scope_decision_v2.json</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/testdata/exact_user_scope_decision_v3.json</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_geometry_runtime.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/test_raw_endpoint_exception.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/test_fixed_endpoint_exception.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/integration_scope_v3.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/integration_scope_v2.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/offboard/scene_migration/compare_ssep_corpus.py</affectedPath><affectedPath>ssep/offboard/scene_migration/search_exit_observation.py</affectedPath><affectedPath>ssep/offboard/scene_migration/instrument_legacy.py</affectedPath><affectedPath>ssep/test/bidirectional_candidate_validation_test.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/test_search_exit_observation.py</affectedPath><affectedPath>ssep/coarse_search/bidirectional_hybrid_astar_search_engine.cc</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>add</editType><file>ssep/offboard/scene_migration/search_exit_observation.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_search_exit_observation.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/instrument_legacy.py</file></path><path><editType>edit</editType><file>ssep/test/bidirectional_candidate_validation_test.cc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>data/ssep/forward_ec.cpp</affectedPath><commitId>759694c652a512ecc4595204bd5718e1fcd86d58</commitId><timestamp>1792589986000</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 21:39:46 +0800</date><id>759694c652a512ecc4595204bd5718e1fcd86d58</id><msg>fix: 调整振石搜索起点并放开任务途经点支持</msg><path><editType>edit</editType><file>data/ssep/forward_ec.cpp</file></path></item><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>data/plan/ssep_task_context.cpp</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></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/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>data/map/envelop/async_union_region_state.hpp</file></path><path><editType>edit</editType><file>replayer/scene_data/generated/full_custom_cpp_member_inputs.json</file></path><path><editType>edit</editType><file>Testing/map_envelops_async_test.cpp</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>add</editType><file>Testing/out_yard_bag_regression_test.cpp</file></path><path><editType>edit</editType><file>Testing/CMakeLists.txt</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/compact_numeric_policy.yaml</file></path><path><editType>edit</editType><file>Testing/scene_replay_foundation_test.cpp</file></path><path><editType>edit</editType><file>replayer/scene_data/config_proto_codec.cpp</file></path><path><editType>edit</editType><file>docs/pnc_algorithm_replay/plan_frame_field_contract_notes.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ssep/ssep_path_finalizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.cc</affectedPath><affectedPath>ssep/keb_optimizer/imv_keb_optimizer.h</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_general_planner.h</affectedPath><affectedPath>ssep/scenarios/imv_enter_station_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/keb_optimizer/keb_problem.cc</file></path><path><editType>edit</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/scenarios/imv_general_planner.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/keb_problem.h</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/imv_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/imv_enter_station_planner.h</file></path><path><editType>edit</editType><file>ssep/ssep_path_finalizer.cc</file></path><path><editType>add</editType><file>ssep/scenarios/imv_physical_repair_map.h</file></path><path><editType>edit</editType><file>ssep/test/ssep_path_artifact_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/imv_keb_optimizer.h</file></path><path><editType>add</editType><file>ssep/scenarios/imv_optimized_prefix_repair.h</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/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/test/imv_parking_history_test.cc</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/test/local_regression/published_fields_policy.json</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>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>add</editType><file>ssep/scenarios/imv_parking_physical_contract.h</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><path><editType>edit</editType><file>ssep/scenarios/stitching_replanner.h</file></path><path><editType>edit</editType><file>ssep/test/imv_parking_history_test.cc</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/keb_problem.cc</affectedPath><affectedPath>ssep/keb_optimizer/rigid_body_line_collision_cost.h</affectedPath><affectedPath>ssep/keb_optimizer/goal_entry_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>edit</editType><file>ssep/ssep_path_finalizer.cc</file></path><path><editType>edit</editType><file>ssep/test/local_regression/published_fields_quality.py</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.cc</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/ssep_path_artifact_test.cc</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/test/truck_parking_retry_test.cc</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.h</file></path><path><editType>add</editType><file>ssep/keb_optimizer/goal_entry_cost.h</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.h</file></path><path><editType>edit</editType><file>ssep/keb_optimizer/rigid_truck_keb_optimizer.cc</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_multi_segment_parking_planner.h</file></path><path><editType>add</editType><file>ssep/scenarios/rigid_truck_parking_body_validation.h</file></path><path><editType>edit</editType><file>ssep/scenarios/truck_accurate_reversing_planner.h</file></path><path><editType>edit</editType><file>ssep/scenarios/rigid_truck_parking_validation.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>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/test_baseline_profiles.py</file></path><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/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/integration_scope.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/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_geometry.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.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/test_source_clearing.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/source_clearing_geometry.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/acceptance_matrix.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/source_clearing_policy.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/search_exit_observation.py</affectedPath><affectedPath>ssep/offboard/scene_migration/approved_missing_scenes_afe1282.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>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/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/test_baseline_profiles.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/search_exit_observation.py</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/approved_missing_scenes_afe1282.json</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>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><path><editType>edit</editType><file>ssep/offboard/scene_migration/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>edit</editType><file>ssep/offboard/scene_migration/test_integration_scope_v4.py</file></path><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/integration_scope_v4.json</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.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/test/bidirectional_candidate_validation_test.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/test_comparison.py</affectedPath><affectedPath>ssep/gpu/samplers/sampler_bridge.h</affectedPath><affectedPath>ssep/offboard/scene_migration/test_search_exit_observation.py</affectedPath><affectedPath>ssep/offboard/scene_migration/selected_gpu_search.py</affectedPath><affectedPath>ssep/offboard/scene_migration/legacy_ssep_probe.cc</affectedPath><affectedPath>ssep/offboard/scene_migration/test_selected_gpu_search.py</affectedPath><affectedPath>ssep/offboard/scene_migration/gpu_call_observation.py</affectedPath><affectedPath>ssep/offboard/scene_migration/legacy_probe_hooks.cc</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/coarse_search/motion_primitive_sampler/gpu_multi_curvature_sampler.cc</file></path><path><editType>edit</editType><file>ssep/gpu/samplers/sampler_bridge.h</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/test_search_exit_observation.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/test_functional_acceptance.py</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.cu</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/search_observation_json.hpp</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/search_exit_observation.py</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/legacy_probe_hooks.cc</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>edit</editType><file>ssep/offboard/scene_migration/legacy_probe_hooks.hpp</file></path><path><editType>add</editType><file>ssep/offboard/scene_migration/selected_gpu_search.py</file></path><path><editType>edit</editType><file>ssep/test/bidirectional_candidate_validation_test.cc</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/current_ssep_probe.cc</file></path><path><editType>edit</editType><file>ssep/offboard/scene_migration/test_comparison.py</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/test_selected_gpu_search.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><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.hpp</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></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>AGENTS.md</affectedPath><commitId>4a5d033c002238a9c19bfdd98abf043796ef6cf9</commitId><timestamp>1792637481000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></author><authorEmail>zhuxiaolong@senior.auto</authorEmail><comment>docs: 调整 GPU 测试环境为服务器优先

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CMake 将已配置的 Protobuf_PROTOC_EXECUTABLE 显式传给生成脚本，避免 PATH 中旧版 protoc 拒绝 proto3 optional。使用原始 pnc-build.sh 命令验证 pnc_node 编译链接通过，生成描述符指纹保持不变。
</comment><date>2026-10-23 12:49:23 +0800</date><id>bf30260fb6aebd263035e1ed177e0bcdb4ae6807</id><msg>fix: 统一 Proto 生成检查与构建工具链的编译器</msg><path><editType>edit</editType><file>CMakeLists.txt</file></path><path><editType>edit</editType><file>tools/pnc_proto_mapper/generator.py</file></path></item><kind>git</kind></changeSet><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>algorithm/ctrl/lat_controller/augment_mpc.cpp</affectedPath><commitId>b4ea6fa09b224e773dcfc467e97eb628c9457196</commitId><timestamp>1792487885000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/chenran</absoluteUrl><fullName>chenran</fullName></author><authorEmail>chenran@senior.auto</authorEmail><comment>fix: update the mpc_straight_lane_deviation condition
</comment><date>2026-10-20 17:18:05 +0800</date><id>b4ea6fa09b224e773dcfc467e97eb628c9457196</id><msg>fix: update the mpc_straight_lane_deviation condition</msg><path><editType>edit</editType><file>algorithm/ctrl/lat_controller/augment_mpc.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>common/log/crash_handler.cpp</affectedPath><affectedPath>test/crash_handler_probe.cpp</affectedPath><affectedPath>common/log/crash_handler.hpp</affectedPath><affectedPath>docs/crash_capture.md</affectedPath><affectedPath>common/CMakeLists.txt</affectedPath><affectedPath>node/main.cpp</affectedPath><affectedPath>CMakeLists.txt</affectedPath><affectedPath>test/CMakeLists.txt</affectedPath><affectedPath>test/run_crash_capture_test.py</affectedPath><affectedPath>scripts/export_crash_symbols.py</affectedPath><commitId>4bb128edc0c422dda621201847540efb597d6d6b</commitId><timestamp>1792500402000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: crash工具
</comment><date>2026-10-20 20:46:42 +0800</date><id>4bb128edc0c422dda621201847540efb597d6d6b</id><msg>feat: crash工具</msg><path><editType>add</editType><file>test/run_crash_capture_test.py</file></path><path><editType>edit</editType><file>common/CMakeLists.txt</file></path><path><editType>add</editType><file>test/crash_handler_probe.cpp</file></path><path><editType>add</editType><file>docs/crash_capture.md</file></path><path><editType>edit</editType><file>test/CMakeLists.txt</file></path><path><editType>add</editType><file>scripts/export_crash_symbols.py</file></path><path><editType>edit</editType><file>CMakeLists.txt</file></path><path><editType>add</editType><file>common/log/crash_handler.cpp</file></path><path><editType>edit</editType><file>node/main.cpp</file></path><path><editType>add</editType><file>common/log/crash_handler.hpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp</affectedPath><affectedPath>node/process/prepare/prepare_attr.cpp</affectedPath><affectedPath>data/config/cfg_proc_longctrl.hpp</affectedPath><affectedPath>algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.hpp</affectedPath><affectedPath>node/process/prepare/prepare_attr.hpp</affectedPath><affectedPath>data/config/cfg_proc_longctrl.cpp</affectedPath><affectedPath>algorithm/ctrl/lon_controller/truck_lon_controller.cpp</affectedPath><affectedPath>common/util/error_code_data.hpp</affectedPath><affectedPath>common/util/error_code_data.cpp</affectedPath><affectedPath>node/sink/ros_sink_record_trigger.cpp</affectedPath><affectedPath>data/config/cfg_error.cpp</affectedPath><affectedPath>algorithm/ctrl/lon_controller/truck_creep_common.cpp</affectedPath><affectedPath>test/accel_to_pedal_converter_test.cpp</affectedPath><affectedPath>math/identification/vehicle_mass_estimator.cpp</affectedPath><affectedPath>data/config/cfg_error.hpp</affectedPath><commitId>74f3b8e6e2b47d25d03482a3035f3a4a43f1c918</commitId><timestamp>1792743677000</timestamp><author><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></author><authorEmail>liuhongshuo</authorEmail><comment>feat: 优化防滑基准油门并增加异常阻力停车告警
</comment><date>2026-10-23 16:21:17 +0800</date><id>74f3b8e6e2b47d25d03482a3035f3a4a43f1c918</id><msg>feat: 优化防滑基准油门并增加异常阻力停车告警</msg><path><editType>edit</editType><file>data/config/cfg_error.cpp</file></path><path><editType>edit</editType><file>algorithm/ctrl/lon_controller/truck_creep_common.cpp</file></path><path><editType>edit</editType><file>common/util/error_code_data.hpp</file></path><path><editType>edit</editType><file>data/config/cfg_proc_longctrl.hpp</file></path><path><editType>edit</editType><file>node/process/prepare/prepare_attr.cpp</file></path><path><editType>edit</editType><file>node/sink/ros_sink_record_trigger.cpp</file></path><path><editType>edit</editType><file>algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.hpp</file></path><path><editType>edit</editType><file>algorithm/ctrl/lon_controller/capability/accel_to_pedal/follow_pedal_post_processor.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_proc_longctrl.cpp</file></path><path><editType>edit</editType><file>common/util/error_code_data.cpp</file></path><path><editType>edit</editType><file>node/process/prepare/prepare_attr.hpp</file></path><path><editType>edit</editType><file>algorithm/ctrl/lon_controller/truck_lon_controller.cpp</file></path><path><editType>edit</editType><file>data/config/cfg_error.hpp</file></path><path><editType>edit</editType><file>math/identification/vehicle_mass_estimator.cpp</file></path><path><editType>edit</editType><file>test/accel_to_pedal_converter_test.cpp</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://159.27.114.184:8080/jenkins/user/zhuxiaolong</absoluteUrl><fullName>zhuxiaolong</fullName></culprit><culprit><absoluteUrl>http://159.27.114.184:8080/jenkins/user/wuyanjun110</absoluteUrl><fullName>wuyanjun110</fullName></culprit><culprit><absoluteUrl>http://159.27.114.184:8080/jenkins/user/liuhongshuo</absoluteUrl><fullName>liuhongshuo</fullName></culprit><culprit><absoluteUrl>http://159.27.114.184:8080/jenkins/user/chenran</absoluteUrl><fullName>chenran</fullName></culprit><nextBuild><number>507</number><url>http://159.27.114.184:8080/jenkins/job/orin-slave32/507/</url></nextBuild></workflowRun>