Changes

Summary

  1. feat: 支持津西自动换向出场及剩余路径重搜 (details)
  2. fix: 防止出场换向时提前退出 Bulk 场景 (details)
  3. fix: 按路径分段优化出堆场限速 (details)
Commit 96062bb8b9e0ebb5de09c55f829327aa9bdb3f6f by wuyanjun110
feat: 支持津西自动换向出场及剩余路径重搜

津西拖挂车 BulkOut 使用 Auto 出场策略,优先纯前进,失败后在共用粗搜索预算内允许倒车调整,并要求最终前进接入。
增加方向状态区分和超时完整候选保留,保持旧场景行为。
重搜按执行索引裁剪历史,只匹配当前剩余段;无效历史回退完整搜索,指令重搜清除旧拉直状态。
补充配置、粗搜索、历史裁剪和在线重搜生命周期回归。

验证:相关测试 505 项通过、61 项按场景跳过;生成物和协议兼容性检查通过;pnc_node 分布式编译通过。
The file was modifiedTesting/search_decider_lifecycle_test.cpp
The file was modifiedssep/scenarios/tractor_trailer_exit_parking_spot_planner.h
The file was modifiedconfig/config_truck/ssep_port_scenarios_jinxi.yaml
The file was modifiedssep/test/ssep_planner_test.cc
The file was modifieddata/plan/ssep_data.cpp
The file was modifiedssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc
The file was modifiedssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc
The file was modifiedssep/ssep_planner.cc
The file was modifiedssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.h
The file was modifiedssep/scenarios/scenario_planner_factory.h
The file was modifiedTesting/CMakeLists.txt
The file was modifiedTesting/ssep_scenario_config_lifecycle_test.cpp
The file was modifieddata/plan/ssep_data.hpp
The file was modifiedtasks/deciders/search_decider/forward_search_decider.cpp
The file was modifieddata/ssep/ssep_ec.cpp
The file was modifiedTesting/ssep_path_corridor_test.cpp
The file was modifiedssep/coarse_search/multi_stage_hybrid_astar_search_engine.h
The file was modifiedreplayer/scene_data/generated/full_custom_cpp_member_inputs.json
The file was modifiedssep/scenarios/stitching_replanner.h
The file was modifieddocs/ssep_scenario_config_lifecycle.md
Commit 58c22a82ed636a088416e5c9966bff51cfc233df by wuyanjun110
fix: 防止出场换向时提前退出 Bulk 场景

切段后等待当前路径和历史路径的末段信息一致,再使用历史引导线判断完成。
取消因终点无法投影或超出引导线范围而直接退出的逻辑;换向停车只有到达真正末点才允许结束出场。
保留无 SSEP 的原倒车出场分支,补充 9 项退出条件回归与现场原因说明。

验证:9 项 Bulk 退出回归通过;相关测试集 376 项通过、61 项按场景跳过;pnc_node 编译通过。
The file was modifieddata/app/fsm/task_fsm/task_travel/task_travel_fsm.cpp
The file was modifieddocs/ssep_search_lifecycle.md
The file was modifiedTesting/scenario_search_exit_test.cpp
The file was modifiedTesting/CMakeLists.txt
Commit 966a15a594920fd936694ca4d276c19ea7411cb1 by wuyanjun110
fix: 按路径分段优化出堆场限速

根据原始段长和真实段尾投影计算沿程进度,剔除路径延长部分,每次切段后重新按起步档位提速。

为非最后一段提前添加 15、10、5 米低速区约束,最后一段接路时不额外降速;保留独立停车约束职责,匹配失效时保持起步档。

新增 8 项回归测试,覆盖换段、路径延长、倒车、弯路、短段、过终点和停车约束保留;构建及测试通过。
The file was modifiedtasks/deciders/long_decider/constrain_decider.cpp
The file was modifiedTesting/CMakeLists.txt
The file was addedTesting/bulk_speed_limit_test.cpp