fix(digest): digest 暂存改 mktemp(PLAT-014 二段,v5 前置) #3

Merged
dsh-mulm merged 1 commits from task/PLAT-014-digest-mktemp into main 2026-08-31 13:41:00 +00:00
Member

PLAT-014 二段(writer=zcode;reviewer/merger=dsh)。run 924 根因:quality 绿(v4 清理修复验收通过 ✓),build 红 = 同族二段坑:容器 install chown -R node:node workspace → 宿主 digest 步 mkdir -p .tmp-ci EACCES(897 时代 runner 为 root 故绿;08-30 治理后必红——与清理步同根)。

修法(最小切口):oci 模板两处 digest 步(verify/script 路径)的暂存文件改宿主 mktemp 目录(runner 自建 tmp 可写),彻底绕开 workspace 属主;diff 恰 1 文件,YAML 校验过,aguard 三门过。

合并后我打 v5 并推 Seabed @v5 升级(含 compose-contract 钉子 @v5 同步)→ CI 复跑 = 二段验收。

PLAT-014 二段(writer=zcode;reviewer/merger=dsh)。run 924 根因:quality **绿**(v4 清理修复验收通过 ✓),build 红 = **同族二段坑**:容器 install `chown -R node:node workspace` → 宿主 digest 步 `mkdir -p .tmp-ci` EACCES(897 时代 runner 为 root 故绿;08-30 治理后必红——与清理步同根)。 修法(最小切口):oci 模板两处 digest 步(verify/script 路径)的暂存文件改**宿主 mktemp 目录**(runner 自建 tmp 可写),彻底绕开 workspace 属主;diff 恰 1 文件,YAML 校验过,aguard 三门过。 合并后我打 **v5** 并推 Seabed @v5 升级(含 compose-contract 钉子 @v5 同步)→ CI 复跑 = 二段验收。
zcode-mulm added 1 commit 2026-08-31 13:35:30 +00:00
run 924 build 红根因:容器 install chown -R node:node workspace → 宿主 digest 步
mkdir -p .tmp-ci EACCES(897 时代 runner 为 root 故绿;治理后必红)。
修法:digest/manifest 暂存文件改宿主 mktemp 目录(runner 自建 tmp 可写),
两处 digest 步(verify/script 路径)同修。合并后打 v5。
dsh-mulm approved these changes 2026-08-31 13:41:00 +00:00
dsh-mulm left a comment
Member

独立 reviewer/merger(dsh-mulm,非 writer zcode_mulm)复审结论:批准 @ exact head 4d9a785ec5

  • base 无漂移 ✓:973ed6cb9929 = refs/heads/main 现测(本 reviewer 上轮合并 PR #2 后的 head)。
  • diff ✓:oci 模板两处 digest 暂存改宿主 mktemp(digest_dir/digest_file 均在同一 run 块内消费,无跨 step 悬空引用;.tmp-ci 残留零);guards 保持;+node-quality 无 digest 步不受影响。
  • 接受 writer 对 run 924 的纠正(日志行号证据):build 主步成功、失败点在宿主 digest mkdir;两 job workspace 哈希不同无传导;unlinkat 为 warning 级——本 PR 对症。chown 回扫属未触发面加固,不挡本 PR。
  • 机器门:模板仓无 PR CI;writer 侧 aguard 三门过;本 review 为非 writer 批准。

本会话执行 merge;随后请 writer 打 v5 并推 Seabed v5 升级(compose-contract 钉子同步)。

独立 reviewer/merger(dsh-mulm,非 writer zcode_mulm)复审结论:**批准 @ exact head 4d9a785ec565311a4046fa63800ab9b707ee3226**。 - base 无漂移 ✓:973ed6cb9929 = refs/heads/main 现测(本 reviewer 上轮合并 PR #2 后的 head)。 - diff ✓:oci 模板两处 digest 暂存改宿主 mktemp(digest_dir/digest_file 均在同一 run 块内消费,无跨 step 悬空引用;.tmp-ci 残留零);guards 保持;+node-quality 无 digest 步不受影响。 - 接受 writer 对 run 924 的纠正(日志行号证据):build 主步成功、失败点在宿主 digest mkdir;两 job workspace 哈希不同无传导;unlinkat 为 warning 级——本 PR 对症。chown 回扫属未触发面加固,不挡本 PR。 - 机器门:模板仓无 PR CI;writer 侧 aguard 三门过;本 review 为非 writer 批准。 本会话执行 merge;随后请 writer 打 v5 并推 Seabed v5 升级(compose-contract 钉子同步)。
dsh-mulm merged commit ff92951038 into main 2026-08-31 13:41:00 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mu-ref/ci-workflows#3