Changes

Summary

  1. fix(proto): 兼容 Protobuf 3.9.1 并保留定日镜快照语义 (details)
Commit e33c06fdb8f746ae8c7204c1609ed2e1f141b438 by jiayifei
fix(proto): 兼容 Protobuf 3.9.1 并保留定日镜快照语义

- 将 SSEP、Compact 和定日镜的 117 个 optional 字段改为独立 oneof
- 适配旧版生成代码的公开 presence 接口,保留字段编号和缺失语义
- 同步构建依赖、描述符、数值字段清单及精确迁移指纹
- 补齐配套测试,验证新旧协议双向读写
The file was modifiedTesting/live_compact_version_test.cpp
The file was modifiedssep/common/utils/pass_point_proto.h
The file was modifiedssep/common/utils/proto_converters.hpp
The file was modifiedssep/offboard/path_drawing_tool/CMakeLists.txt
The file was modifiedTaskfile.yml
The file was modifiedssep/offboard/CMakeLists.txt
The file was modifiedssep/protos/scene.proto
The file was modifiedssep/offboard/ssep_replay_workbench/editor/editor_render_model.cc
The file was modifiedssep/test/ssep_path_result_codec_test.cc
The file was modifiedssep/offboard/ssep_replay_workbench/tests/simulation_scene_factory_test.cc
The file was modifiedssep/protos/diagnostic.proto
The file was modifiedssep/test/ssep_scene_planner_test.cc
The file was modifiedssep/data_structures/planner_param.h
The file was modifiedtools/pnc_proto_mapper/descriptor_compat.py
The file was modifiedssep/test/CMakeLists.txt
The file was modifiedssep/offboard/ssep_replay_workbench/editor/scene_validator.cc
The file was addedtools/pnc_proto_mapper/migrations/ssep_v3_encoding10_protobuf391.json
The file was modifieddata/other/flow_control.cpp
The file was modifiedssep/offboard/generate_path_repository/CMakeLists.txt
The file was modifiedssep/protos/planning_result.proto
The file was modifiedssep/offboard/ssep_replay_workbench/model/path_visualization.cc
The file was modifiedtools/pnc_proto_mapper/test_ssep_encoding10.py
The file was modifiedproto/pnc_scene/compact_replay_input.proto
The file was modifieddata/ssep/ssep_ec.cpp
The file was modifiedreplayer/scene_data/compact_numeric_leaf_contract.csv
The file was modifiedTesting/ssep_request_resources_test.cpp
The file was modifiedssep/offboard/servers/CMakeLists.txt
The file was modifiedssep/offboard/servers/scene_audit.h
The file was modifiedssep/common/utils/path_result_codec.cc
The file was modifiedssep/offboard/scene_replay/replay_scene_frame_cli.cc
The file was modifiedssep/test/proto_converters_test.cc
The file was modifiedtools/pnc_proto_mapper/test_ssep_scene_v3.py
The file was modifiedssep/offboard/ssep_replay_workbench/editor/editable_scene_document.cc
The file was modifiedreplayer/scene_data/heliostat_proto_codec.cpp
The file was modifiedTesting/ssep_path_corridor_test.cpp
The file was modifiedTesting/ssep_raw_scene_geometry_test.cpp
The file was modifiedssep/offboard/ssep_replay_workbench/model/repository_visualization.cc
The file was addedtools/pnc_proto_mapper/test_protobuf_391_compat.py
The file was modifiedssep/common/utils/scene_preprocessor.cc
The file was modifiedssep/data_structures/path_repository_manager.cc
The file was modifiedssep/offboard/generate_scene_data/CMakeLists.txt
The file was modifiedssep/offboard/ssep_replay_workbench/tests/editor_document_test.cc
The file was modifiedssep/protos/map_element.proto
The file was modifiedreplayer/scene_data/generated/compact_scene_descriptor.pb
The file was modifiedssep/test/scene_preprocessor_test.cc
The file was modifiedssep/test/ssep_planner_test.cc
The file was addedtools/pnc_proto_mapper/testdata/proto3_optional_pre_391_descriptor.pb.gz
The file was modifiedreplayer/scene_data/generated/plan_frame_descriptor.pb
The file was modifiedssep/offboard/servers/scene_editor_server.cc
The file was modifiedssep/common/ssep_scene_format.h
The file was modifiedTesting/ssep_replay_pipeline_test.cpp
The file was modifiedssep/offboard/ssep_replay_workbench/tests/target_scene_contract_test.cc
The file was modifiedproto/scenario.proto
The file was modifiedssep/data_structures/map_element_polyline.cc
The file was modifiedCMakeLists.txt
The file was modifiedssep/offboard/ssep_replay_workbench/model/annotated_scene_normalizer.cc
The file was modifiedssep/offboard/ssep_replay_workbench/app/workbench_main.cc
The file was modifiedreplayer/scene_data/generated/plan_frame_encoder.cpp
The file was modifiedssep/offboard/ssep_replay_workbench/tests/worker_session_test.cc
The file was modifiedTesting/scene_replay_foundation_test.cpp
The file was modifiedssep/offboard/scene_replay/CMakeLists.txt
The file was modifiedssep/protos/path.proto
The file was modifieddata/ssep/ssep_activation.cpp
The file was modifiedssep/protos/params.proto
The file was modifiedssep/common/utils/path_result_proto_validation.h
The file was modifiedhmi/draw/draw_ssep.cpp
The file was modifiedreplayer/scene_data/compact_ssep_ec_geometry_codec.cpp
The file was modifiedreplayer/scene_data/generated/scene_replay_api_descriptor.pb
The file was modifiedssep/offboard/ssep_replay_workbench/editor/simulation_scene_factory.cc
The file was modifiedssep/offboard/ssep_replay_workbench/worker/worker_session.cc
The file was modifiedssep/common/utils/scene_frame_visualization.cc