Changes

Summary

  1. fix: 兼容 OTA 旧版 protobuf 的字段描述符 (details)
Commit 94aa9badce3aa7df9845d38bc381aa62bee4efd9 by wuyanjun110
fix: 兼容 OTA 旧版 protobuf 的字段描述符

统一兼容读取 proto3_optional,旧版运行时从 wire 字段恢复标记,避免代码生成和审计检查崩溃并保留 optional 语义。

调整测试数据构造并覆盖旧版兼容分支;完整 check-generated 检查链及协议兼容检查通过。
The file was modifiedtools/pnc_proto_mapper/audit_compact_numeric_leaves.py
The file was modifiedtools/pnc_proto_mapper/generate_exact_numeric_codec.py
The file was addedtools/pnc_proto_mapper/descriptor_compat.py
The file was modifiedtools/pnc_proto_mapper/schema_lint.py
The file was modifiedtools/pnc_proto_mapper/test_exact_numeric_codegen.py