8e7b22184e
第三次运行(run#3)已越过 PS 语法问题,环境自检真正执行, 暴露 runner 真实环境缺陷: 1. cppcheck 只在【用户级 PATH】,SYSTEM 账户看不到 → 报 runner missing cppcheck。已在自检步骤加回落到 C:\Program Files\Cppcheck 并写入 GITHUB_PATH。 2. 更隐蔽:SYSTEM 的 python 解析到 C:\msys64\ucrt64\bin\python.exe (3.14.5),而该解释器【没有 pre-commit】(AGENTS.md 亦明令 不得用它跑依赖第三方库的脚本)。若不修,自检通过后 L0 会在 pre-commit 步骤炸。 处置:在自检步骤按 scripts/ci_local.py 同一探测序 (PATH python -> .venv -> anaconda3)挑出真正装了 pre-commit 的解释器,导出 PYTHON 环境变量供后续步骤使用。 L0.5 是独立 job(GITHUB_ENV 不跨 job),同法就地选一个可用 python(主机侧单测为纯标准库,任意 python3 均可,已用 msys64 python 实测 39/39 PASS)。 附带:run 块保持纯 ASCII(上次修正),全部 shell=powershell。