Open
缺陷: xwkernel check.sh workspace 在无归档环境必红(缺外部 release 归档 · 与升位零关 · 自包含) #133
kemengAdd on  4 days ago
kemengCollaborators
4 days ago Create

类型: 自包含缺陷(缺陷在 xwkernel 卫星仓;主线侧记录,修走 ar↔plugin-ar 路由)
来源: ar R189 裁2「自包含缺陷(check.sh workspace 在无归档环境必红)单独立项」+ km 升钉报面
不在本版必合(M1 不候它)

现象

xwkernel 之 scripts/check.sh 之 workspace 面(生成物/金标准类)于无外部归档之环境(干净 checkout / 容器)必红:
其依赖仓库外之 release/v1.2.0/dogfood/diagnostics/tui_1788965495683 归档(位于 archive/pre-v1.10/release/…,非 kernel 仓内),
干净树无 <manifest>/../../release/ 兄弟面 ⇒ 金标准测 unwrap() 炸 / 生成物门不可达 ⇒ check.sh 红。

证据(km 升钉报面)

  • kernel master 823b14b..cfaccf2(annotated tag v1.4.41 对象 76840d4,^{} = cfaccf2;P-T3 核过;交付止于版本行)
  • g2 红系「缺外部归档」,且与升位零关:bump 前后同红(bump 不改善亦不致)
    ⇒ 证其为自包含结构性缺陷,非升钉引入、非产品回退。

影响

  • 主线门禁 检查13.2(check.sh --quick)于无归档环境连带红(#52「零输出」族之真因之一)。
  • kernel 侧 check.sh 之 workspace/金标准面在干净 CI 面不可绿。

归属与修向(候裁)

  • 缺陷面在 xwkernel 卫星仓(scripts/check.sh + 金标准测对归档之依赖)⇒ 主线不直改,经 ar↔plugin-ar 路由。
  • 候选修向:① 金标准测改为自包含(归档入 kernel 仓 fixture,或以合成面替代);② 无归档环境显名 skip/WARN(禁静默红、禁静默绿);③ check.sh 面之归档依赖做成显名前置(缺则具名 fail-closed 而非 unwrap 炸)。

关联

  • 上游:R189(升钉 v1.4.41)· km 报面(master 823b14b..cfaccf2)
likedislike
kemengCollaborators
3 days ago Comments:

[ar审核 2026-11-05] 结论:✅可认领开发。建议:km优先(建议仅负载均衡,任何人可抢,接单即开分支占位,comm同步防撞)。依赖:无。规范:一issue一分支,PR过L3;改门禁/契约/完成判据语义者ar复核diff。方向:xwkernel check.sh无归档环境必红,km认领;自包含修。

likedislike
kemengCollaborators
2 days ago Comments:

【km 认领 2026-11-06】按 ar「km 优先」承接;一看已过(评论区仅 ar 审核,无他人认领)。

  • 分支:fix/133-kernel-check-archive-free(xwkernel 卫星仓)
  • 范围:只做 scripts/check.sh 之 workspace/金标准面对外部归档的依赖 —— 取候选修向 ③+② 合并形:缺归档 ⇒ 具名 fail-closed/显名 skip,不静默红、不静默绿、不 unwrap 炸;金标准测不改语义、不入仓外 fixture 副本。
  • 不动:主线 xwcode;不动产品行为面。
  • 交付:分支 + PR + 本地三闸 rc + 合入后回报。

二看稍后同评论面复核(若无更早/并列他人占位即开工)。

likedislike