Changes

Summary

  1. feat(wuhan): LedMsg vehicle_run_status and SafetyLedHint (details)
Commit fb4d3f51b38569313d7dd05f554e47a232c09f55 by zhaojianfeng2
feat(wuhan): LedMsg vehicle_run_status and SafetyLedHint

Add cloud_msgs LedMsg.vehicle_run_status (0/2/8) for FMS run state.
Add peripheral_msgs/SafetyLedHint for RCI safety-led hint to peripheral.
The file was addedperipheral_msgs/msg/SafetyLedHint.msg
The file was modifiedcloud_msgs/msg/LedMsg.msg
The file was modifiedperipheral_msgs/CMakeLists.txt

Summary

  1. feat: ssep-html工具优化  ssep-offboard默认release模式 (details)
  2. feat: 支持路口多段搜索及换向几何约束 (details)
  3. feat: 接入路口分段执行与连续路口搜索 (details)
  4. test: 验证搜索失败临停与 SS 连续帧跳过 (details)
  5. chore: 忽略本地报告目录产物 (details)
  6. fix: 按实际车道航向判断上码头连接形状 (details)
  7. fix: 按潍坊 4552 车道校正默认岸线航向 (details)
  8. fix: 优化堆场出库搜索并补齐候选路径验收 (details)
  9. feat: 增加直行出堆场弯道禁停独立开关 (details)
  10. feat: 增加直行出堆场弯道禁停独立开关 (details)
  11. fix: 拒绝包含非连续车道链的任务路由 (details)
Commit 6700397df884d9ec444fd9c35055955e1c56ba8d by liuhongshuo
feat: ssep-html工具优化  ssep-offboard默认release模式
The file was modifiedssep/offboard/diagnostic/optimization_viapoints.js
The file was modifiedssep/offboard/diagnostic/optimization_identity.js
The file was modifiedssep/offboard/scene_replay/CMakeLists.txt
The file was modifiedssep/offboard/diagnostic/optimization_profiles.js
The file was modifiedssep/offboard/diagnostic/report.h
The file was modifiedssep/test/acceptance_workspace_test.js
The file was modifiedssep/offboard/diagnostic/optimization_provenance.js
The file was addedssep/test/report_profile_sources_test.js
The file was modifiedssep/offboard/diagnostic/trace.h
The file was modifiedssep/test/output_provenance_test.cc
The file was modifiedssep/offboard/diagnostic/optimization_workspace.js
The file was addedssep/offboard/scene_migration/convert_parking_text.py
The file was modifiedssep/keb_optimizer/tractor_trailer_keb_optimizer.cc
The file was modifiedssep/offboard/diagnostic/output_provenance.h
The file was modifiedssep/offboard/diagnostic/report_template.html
The file was modifiedssep/offboard/scene_replay/replay_scene_frame_cli.cc
The file was modifiedssep/test/output_provenance_test.js
The file was modifiedssep/offboard/diagnostic/optimization_plotworkspace.js
Commit 7f5875a5c337b98489426e821e8130a5c1ad32a2 by wuyanjun110
feat: 支持路口多段搜索及换向几何约束

接入路口授权、曲率和换向次数约束,覆盖搜索候选、优化及最终输出。
复用换向点保持与完整车体碰撞代价,防止优化压缩短段或持续碰撞。
补充最小段长、重搜、障碍修复和场景回放测试。
The file was modifiedssep/scenarios/scenario_planner_factory.h
The file was modifiedssep/ssep_path_finalizer.cc
The file was modifiedssep/ssep_planner.cc
The file was modifiedssep/ssep_planning_coordinator.cc
The file was modifiedssep/keb_optimizer/rigid_truck_keb_optimizer.cc
The file was modifiedssep/test/ssep_scene_planner_test.cc
The file was modifiedssep/scenarios/truck_general_planner.h
The file was modifiedssep/keb_optimizer/configuration_yaml.h
The file was modifiedssep/test/ssep_path_artifact_test.cc
The file was modifiedssep/common/utils/scene_preprocessor.cc
The file was modifiedssep/scenarios/stitching_replanner.h
The file was modifiedssep/ssep_planning_coordinator.h
The file was modifiedssep/test/ssep_planning_coordinator_test.cc
The file was modifiedssep/test/rigid_truck_parking_validation_test.cc
The file was addedssep/scenarios/junction_adjustment_policy.h
The file was addedssep/scenarios/junction_exit_validation.h
The file was modifiedssep/scenarios/truck_multi_seg_general_planner.h
The file was modifiedssep/test/scene_preprocessor_test.cc
The file was modifiedssep/keb_optimizer/rigid_truck_keb_optimizer.h
The file was modifiedssep/scenarios/truck_accurate_reversing_planner.cc
The file was modifiedssep/scenarios/truck_multi_segment_parking_planner.h
Commit 671c960a51f4663ee156e12c544c0bcd3963b46e by wuyanjun110
feat: 接入路口分段执行与连续路口搜索

按路口及入口出口配置单段、多段规则,支持终点缩短与末端通道配置。
接入分段引导线、停车换向及连续路口交接,完善 KEB 输入与曲率验收范围。
修复短段换向和旧路口绑定污染后续搜索,补齐 Proto 合同及回放字段。
失败临停沿用既有流程,移除额外零距离等待停止线。

验证:生产节点编译通过;相关生命周期和执行测试 243 项通过、135 项跳过。
The file was modifieddata/plan/guide_line.cpp
The file was addeddata/plan/junction_adjustment_geometry.hpp
The file was modifiedTesting/bulk_speed_limit_test.cpp
The file was modifiedTesting/parking_pass_progress_test.cpp
The file was modifieddata/ssep/base_stop_line_filter.hpp
The file was modifiedtasks/other_tasks/stitch_path_data_to_path.cpp
The file was modifieddata/ssep/base_stop_line_filter.cpp
The file was modifiedreplayer/scene_data/compact_numeric_leaf_contract.csv
The file was modifiedTesting/stacking_safe_distance_test.cpp
The file was addedTesting/junction_geometry_retry_test.cpp
The file was modifiedreplayer/scene_data/compact_custom_field_proto_codec.cpp
The file was modifieddata/ssep/region_builder.cpp
The file was modifiedTesting/scenario_search_exit_test.cpp
The file was modifiedreplayer/scene_data/full_proto_custom_encoder.cpp
The file was addedtasks/other_tasks/junction_adjustment_execution.hpp
The file was modifiedalgorithm/plan/keb_optimizer.hpp
The file was modifiedTesting/search_decider_lifecycle_test.cpp
The file was modifiedtasks/deciders/search_decider/bridge_junction_search_decider.cpp
The file was modifiedplan/scenarios/prepare_scenario.cpp
The file was addeddata/plan/junction_adjustment_state.hpp
The file was modifiedreplayer/scene_data/generated/compact_exact_numeric_visitor.cpp
The file was modifiedproto/config.proto
The file was addedTesting/junction_guide_diagnostic_test.cpp
The file was modifiedreplayer/scene_data/generated/full_custom_cpp_member_inputs.json
The file was modifiedscenarios/task_condition_evaluator.cpp
The file was modifieddata/ssep/into_yard_junction_ec.cpp
The file was modifieddata/ssep/seaside_junction_ec.cpp
The file was addedTesting/search_reference_prefix_test.cpp
The file was modifieddata/ssep/ssep_ec.hpp
The file was modifiedTesting/ssep_path_corridor_test.cpp
The file was modifieddata/ssep/normal_junction_ec.cpp
The file was modifiedplan/prepare/prepare_state.cpp
The file was modifiedreplayer/scene_data/plan_frame_field_roles.csv
The file was modifieddata/ssep/ssep_scenario_config.cpp
The file was modifiedTesting/continuous_junction_replan_test.cpp
The file was modifiedalgorithm/plan/keb_optimizer.cpp
The file was modifieddata/plan/ssep_task_context.cpp
The file was modifiedreplayer/scene_data/config_proto_codec.cpp
The file was modifiedtasks/deciders/long_decider/constrain_decider.hpp
The file was modifiedtasks/plan/ssep_task.hpp
The file was modifiedTesting/keb_gate_filter_test.cpp
The file was modifieddata/config/cfg_long_plan.cpp
The file was modifieddata/ssep/ssep_scenario_config_loader.cpp
The file was modifiedreplayer/scene_data/generated/plan_frame_field_roles.json
The file was modifiedtasks/other_tasks/stitch_path_data_to_path.hpp
The file was modifiedreplayer/scene_data/compact_numeric_policy.yaml
The file was modifiedreplayer/scene_data/generated/plan_frame_encoder.cpp
The file was modifiedtasks/plan/keb_path_optimize_task.hpp
The file was modifieddocs/pnc_algorithm_replay/plan_frame_field_contract_notes.md
The file was modifieddata/plan/path_direction_data.cpp
The file was modifiedtasks/plan/keb_lane_follow_path_task.cpp
The file was modifieddata/plan/ssep_task_context.hpp
The file was modifiedtasks/deciders/search_decider/seaside_junction_search_decider.cpp
The file was modifiedtasks/plan/ssep_task.cpp
The file was modifiedtasks/plan/pjpo_task.cpp
The file was modifiedTesting/keb_parameters_config_test.cpp
The file was modifiedscenarios/stage.cpp
The file was modifiedtasks/plan/keb_lane_follow_path_task.hpp
The file was modifiedTesting/reference_line_replan_test.cpp
The file was addeddata/plan/search_reference_prefix.hpp
The file was addedTesting/junction_completion_probe_test.cpp
The file was addeddata/plan/search_reference_prefix.cpp
The file was modifiedtasks/deciders/search_decider/normal_junction_search_decider.cpp
The file was modifieddata/plan/ssep_data.hpp
The file was modifieddata/plan/ssep_data.cpp
The file was modifiedtasks/other_tasks/stitch_path_to_reference_line.cpp
The file was modifiedtools/pnc_proto_mapper/migrations/ssep_v3_encoding10_protobuf391.json
The file was modifiedtasks/deciders/long_decider/constrain_decider.cpp
The file was modifiedproto/plan_data.proto
The file was modifiedscenarios/out_yead_junction_scenario/out_yard_junction_first_stage.cpp
The file was modifiedtasks/deciders/search_decider/into_yard_junction_search_decider.cpp
The file was modifiedreplayer/scene_data/generated/scene_replay_api_descriptor.pb
The file was modifieddata/ssep/out_yard_junction_ec.cpp
The file was modifieddata/ssep/bridge_junction_ec.cpp
The file was modifiedTesting/scene_replay_foundation_test.cpp
The file was modifieddata/vehicle/vehicle_destination.cpp
The file was modifiedTesting/CMakeLists.txt
The file was modifiedtasks/plan/keb_path_optimize_task.cpp
The file was addeddocs/ssep/junction_adjustment.md
The file was modifiedreplayer/scene_data/generated/full_custom_codec_coverage_audit.yaml
The file was modifiedTesting/routing_transition_test.cpp
The file was modifieddata/ssep/ssep_ec.cpp
The file was modifiedtasks/plan/keb_utils.hpp
The file was modifiedTesting/ssep_scenario_config_lifecycle_test.cpp
The file was modifiedtasks/deciders/search_decider/out_yard_junction_search_decider.cpp
The file was modifiedtasks/plan/keb_utils.cpp
The file was modifieddata/ssep/ssep_scenario_config.hpp
The file was modifiedreplayer/scene_data/generated/compact_scene_descriptor.pb
The file was modifiedreplayer/scene_data/generated/plan_frame_descriptor.pb
The file was modifiedscenarios/normal_junction_scenario/normal_junction_first_stage.cpp
The file was modifiedtasks/deciders/other_decider/replan_decider.cpp
Commit 7a69f0b369343ff89f0bc14cd265adc87a063d2e by wuyanjun110
test: 验证搜索失败临停与 SS 连续帧跳过

覆盖失败临停生成、SS 跳过、后续 UNUSE 帧保持放行,以及独立不可跳过障碍仍停车。
验证:临停及启动相关测试 18 项通过。
The file was modifiedTesting/disable_stop_regression_test.cpp
Commit 1671dd3935c895ae85d8ba175ab3f69015856b6e by wuyanjun110
chore: 忽略本地报告目录产物
The file was modified.gitignore
Commit 4ef682261f5cfef3202714bdbb52fd089f55585b by wuyanjun110
fix: 按实际车道航向判断上码头连接形状

前后车道已知且目标为码头车道时,比较连接处实际航向,避免港口岸线配置将同向或反向平行连接误判为直角上码头。保留纵向道路分类和配置兜底。

新增旋转、正反向、30 度和 150 度邻近边界及潍坊错误岸线配置回归。分布式编译完成,当前工作区 129 项路由相关测试通过;未执行完整搜索回放。
The file was modifieddata/map/pnc_map/routing_extension/routing_data.cpp
The file was modifiedTesting/routing_transition_test.cpp
Commit 7b4342f85e049949a16d79a38c6fbeebc5b35322 by wuyanjun110
fix: 按潍坊 4552 车道校正默认岸线航向

将潍坊默认岸线航向由 2.346 rad 调整为地图 4552_0_3 轴线的 3.9150972784460487 rad,供缺少前车道等分支使用;保留显式 ROS 参数覆盖。

补充缺前车道时的同向、反向、跨 2π 和垂直方向测试,覆盖横向道路与码头道路。clang-format 21 格式化及分布式编译通过,129 项路由相关测试全部通过。
The file was modifieddata/config/cfg_func_sw.cpp
The file was modifiedTesting/routing_transition_test.cpp
Commit 92b48add30ec766584605be2418097cf6d503a9a by wuyanjun110
fix: 优化堆场出库搜索并补齐候选路径验收

对带固定前进头段的双向兜底搜索降低保守圆盘软罚权重,使用真实车身连续碰撞检查约束可行性,避免短距离调整被长距离绕行挤掉。

按新增运动基元检查首段清障与换向接缝,空占用区域快速跳过;最后一个搜索器的候选经过优化和完整验收后才返回,失败继续原队列。统一规划时限,补齐优化后的障碍、约束图与分段自相交验收,并完善自交诊断。

验证:相关 113 项测试通过;魏桥原始场景及另一出库场景通过;现有同类型回归集 1 例基础验收通过;青岛 372 原始输入 21 例 CPU 回放中 16 例基础验收通过,5 例达到搜索节点上限,未完成修改前后对照,不宣称全量无回归。
The file was modifiedssep/coarse_search/multi_stage_hybrid_astar_search_engine.h
The file was modifiedssep/test/forward_clearance_check_test.cc
The file was modifiedssep/ssep_planner.cc
The file was modifiedssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc
The file was modifiedssep/scenarios/truck_bulk_yark_in_out_planner.cc
The file was addedssep/data_structures/path_validation.h
The file was modifiedssep/scenarios/first_segment_clearance_checker.h
The file was modifiedssep/test/imv_enter_station_candidate_test.cc
The file was modifiedssep/scenarios/forward_clearance_check.h
The file was modifiedssep/scenarios/imv_enter_station_candidate.h
The file was modifiedssep/scenarios/truck_bulk_yark_in_out_planner.h
The file was modifiedssep/test/truck_bulk_exit_fallback_test.cc
Commit b53a46f85c8dfac191f4007dd24181b3fe3e4034 by wuyanjun110
feat: 增加直行出堆场弯道禁停独立开关

新增 use_func_straight_out_yard_park,默认启用;按路口通行方向单独过滤直行出堆场禁停,保留原出堆场总开关及转弯、穿场行为。

补齐 Full 和 Compact ReplayInput 的反向布尔编码,旧快照缺字段默认启用;新增行为与回放兼容测试。
The file was modifiedreplayer/scene_data/compact_numeric_policy.yaml
The file was modifiedreplayer/scene_data/generated/plan_frame_encoder.cpp
The file was modifiedreplayer/scene_data/generated/full_custom_codec_coverage_audit.yaml
The file was modifiedTesting/scene_replay_foundation_test.cpp
The file was modifiedreplayer/scene_data/generated/full_custom_cpp_member_inputs.json
The file was modifiedreplayer/scene_data/config_proto_codec.cpp
The file was modifiedproto/config.proto
The file was modifiedreplayer/scene_data/generated/scene_replay_api_descriptor.pb
The file was modifiedreplayer/scene_data/generated/config_schema_inputs.json
The file was modifieddata/config/cfg_func_sw.hpp
The file was modifiedreplayer/scene_data/full_custom_codec_exclusions.yaml
The file was modifiedreplayer/scene_data/generated/plan_frame_descriptor.pb
The file was modifiedreplayer/scene_data/generated/compact_exact_numeric_visitor.cpp
The file was modifiedTesting/disable_stop_regression_test.cpp
The file was modifieddata/constrain/disable_stop_range.cpp
The file was modifiedreplayer/scene_data/generated/compact_scene_descriptor.pb
The file was modifieddata/config/cfg_func_sw.cpp
Commit f67008a8049f76be7d23c9ab5119bc81ae7f1f64 by wuyanjun110
feat: 增加直行出堆场弯道禁停独立开关

新增 use_func_straight_out_yard_park,默认启用;按路口通行方向单独过滤直行出堆场禁停,保留原出堆场总开关及转弯、穿场行为。

补齐 Full 和 Compact ReplayInput 的反向布尔编码,旧快照缺字段默认启用;新增行为与回放兼容测试。
The file was modifiedreplayer/scene_data/generated/config_schema_inputs.json
The file was modifieddata/config/cfg_func_sw.cpp
The file was modifiedTesting/scene_replay_foundation_test.cpp
The file was modifiedproto/config.proto
The file was modifiedreplayer/scene_data/config_proto_codec.cpp
The file was modifiedreplayer/scene_data/full_custom_codec_exclusions.yaml
The file was modifiedreplayer/scene_data/generated/full_custom_codec_coverage_audit.yaml
The file was modifiedreplayer/scene_data/generated/full_custom_cpp_member_inputs.json
The file was modifiedreplayer/scene_data/generated/compact_exact_numeric_visitor.cpp
The file was modifiedreplayer/scene_data/generated/scene_replay_api_descriptor.pb
The file was modifiedTesting/disable_stop_regression_test.cpp
The file was modifiedreplayer/scene_data/generated/plan_frame_descriptor.pb
The file was modifiedreplayer/scene_data/generated/compact_scene_descriptor.pb
The file was modifiedreplayer/scene_data/generated/plan_frame_encoder.cpp
The file was modifieddata/config/cfg_func_sw.hpp
The file was modifiedreplayer/scene_data/compact_numeric_policy.yaml
The file was modifieddata/constrain/disable_stop_range.cpp
Commit 57e6dcd46f5d59e887f3155abd68c066414f8aab by wuyanjun110
fix: 拒绝包含非连续车道链的任务路由

在路由扩展前校验所有 passage 的地图车道和 successor 关系,
避免将上游错误的跨车道连接直接拼为中心线。多路径接收失败时
清空部分结果,由现有路径解析失败流程拒绝新任务并保留原任务。

补充异常路由、合法换道和接收失败生命周期测试,以及 IGV03
原始任务字段专项验证。旧分支不支持整帧 encoding v10,专项仅
通过已核对兼容的 context 和 exact_numeric 解码恢复任务路由。

验证:130 项路由回归通过;现场 115 帧正常任务接收、329 帧异常
任务拒绝,15 帧无任务单列。clang-format 21.1.8 及 diff 检查通过。
The file was modifiedTesting/routing_transition_test.cpp
The file was modifiedTesting/hmi_collision_render_test.cpp
The file was modifieddata/map/pnc_map/routing_extension/routing_data.cpp