W19: plugin_loader hardening — ABI try/catch, path validation, atomic IDs, CLI exit codes (W19.1-W19.5)
Some checks failed
CI / Determine matrix (push) Has been cancelled
CI / ${{ matrix.os }} / ${{ matrix.build_type }} (push) Has been cancelled

Fixes: F-18.3-1 through F-18.3-5 (all CLOSED, findings registry at zero)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-27 19:34:43 +08:00
parent c545d16120
commit 3250b5a8bf
15 changed files with 273 additions and 30 deletions

View File

@@ -41,5 +41,16 @@ performance_log:
构建步骤集成 date +%s 计时并输出到 GITHUB_STEP_SUMMARY。
验证: ci.yml yaml.safe_load 通过CMakePresets.json json.load 通过。
rating: done
- date: 2026-05-27
event: "W19.5 CI 跨平台构建矩阵 Phase 1 -- YAML 语法验证 + VS 路径修复"
detail: >
验证: ci.yml yaml.safe_load 通过CMakePresets.json json.load 通过,无 tab 缩进。
发现 windows-2025 runner 预装 Visual Studio 2026 (17.14.x) 及 LLVM 20.1.8
ci.yml L69 原有 VS 2022 Enterprise 路径 fallback 对 windows-2025 无效
(路径 C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/Llvm/x64/bin
不存在)。新增 VS 2026 Enterprise 路径为优先 fallback保留 VS 2022 向后兼容。
确认: GITHUB_STEP_SUMMARY 变量名拼写正确ccache 缓存 key/restore-keys 模式正确,
conan install deps 路径匹配 deps/conanfile.txtConan 缓存 key 含 hashFiles 有效。
rating: done
current_groups: []
---