Files
zhoutianyi 00eb77102e fix(audit): 单 ref 检出时那一行记为缺口,而不是失败(CI 刚因此变红)
上一提交把「每个 ds/* 分支都有证据文档」从"匹配 0 条即真"改成"必须至少有一条",
本机 23 条分支所以绿;但 **CI 的 checkout 只取一个 ref,本地没有任何 ds/* 分支**,
于是这一行在 CI 里变成硬失败 —— 两个 Node leg 与验收 job 一起红。

正确的处理既不是假绿也不是失败,而是**声明为缺口**:CI 拿不到那些分支,这一行在那里
无从检查;本地有分支时仍然严格(缺文档即红)。与"推送"那一行同一套处理方式。

实测:本地 23 条分支、缺文档 0、绿;模拟单 ref 检出(GITHUB_ACTIONS=true,无 ds/* 分支)
→ 记为已知缺口、exit 0。
2026-09-16 12:51:51 +08:00
..