mirror of
https://github.com/titanwings/colleague-skill.git
synced 2026-10-29 12:40:16 +08:00
上一提交把「每个 ds/* 分支都有证据文档」从"匹配 0 条即真"改成"必须至少有一条", 本机 23 条分支所以绿;但 **CI 的 checkout 只取一个 ref,本地没有任何 ds/* 分支**, 于是这一行在 CI 里变成硬失败 —— 两个 Node leg 与验收 job 一起红。 正确的处理既不是假绿也不是失败,而是**声明为缺口**:CI 拿不到那些分支,这一行在那里 无从检查;本地有分支时仍然严格(缺文档即红)。与"推送"那一行同一套处理方式。 实测:本地 23 条分支、缺文档 0、绿;模拟单 ref 检出(GITHUB_ACTIONS=true,无 ds/* 分支) → 记为已知缺口、exit 0。