Repository navigation
v2.0.6 — C++ 解析兼容性告警精确降级
v2.0.6 — C++ 解析兼容性告警精确降级
- 修复 rocSHMEM-das PR #33 因 Semgrep 已知 C++ 解析兼容性告警导致门禁阻断。
- 仅匹配已验证的错误类型、code 2、warn 级别、C++ 扩展名、匹配路径及精确 simple-var 文案;显示原始位置。
- 明确展示“覆盖不完整”,不宣称未解析部分已获安全验证,不跳过整个文件或删除其他安全发现。
- 未知解析异常、进程故障、缺失/损坏报告继续阻断;真实阻断项保持原级别。
- 未升级 Semgrep 镜像:候选 1.177.0 仍复现同一错误。
- 保留现有四个 Job 和调用接口;已有固定版本标签不变。
验证:Linux 139 项单元测试通过(含 13 项专项测试);生产镜像对原文件的候选执行器重放得到 0 阻断、1 项带位置的兼容性提示。
线上候选及发布后验证均已完成,见下方运行记录。
线上发布前验证
- 合并提交:1aefa309129aeecc0780ee918c7333f09907829b,与已测试候选代码树一致。
- 修复 PR #12 已合并。
- 候选 CI:139 项单元测试通过。
- 最终线上候选:四个 Job 全通过。
- 故意语法错误反例运行 35569835447、35570109094 均阻断整体门禁,安全发现仍保留;未知解析错误强制失败由专项单元测试覆盖。
发布后验证
实际 @stable 调用 四个 Job 全通过;摘要显示 v2.0.6,原 C++ 解析限制保留为覆盖不完整提示。stable 与 v2.0.6 均指向发布提交 1aefa30。