From 301c37cb3f5c41b6c00e7dfd41b3879ad7f25fe7 Mon Sep 17 00:00:00 2001 From: agent-exec-transport Date: Wed, 21 Oct 2026 14:46:08 +0000 Subject: [PATCH] agent-exec transport 0795c3cbd28b688d3c32abcb7f85d3de/57311a8d7d0a --- .gitea/workflows/ci.yaml | 3 ++- tests/integration/lifecycle/rdm.pin | 9 ++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 884e2adf..91b7e696 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -436,7 +436,8 @@ jobs: ) [ "${#pins[@]}" -eq 3 ] # depth=1 会把三个 pin 变成互不相关的浅根,update 会把 prev→sha 误判成分叉。 - # 当前 first-parent 距离是 39,200 留余量,仍不拉全史。 + # prev→sha 的 first-parent 距离为 23,depth=200 仍有充足余量,且不拉全史。 + # 三个 pin 的 pins 布局不一定相同,物化与断言以各 pin 自身的 gitlink 为准。 git -C rdm fetch --depth=200 origin "${pins[@]}" for rev in "${pins[@]}"; do git -C rdm checkout --detach "$rev" diff --git a/tests/integration/lifecycle/rdm.pin b/tests/integration/lifecycle/rdm.pin index 2f9615ed..bfc42d9b 100644 --- a/tests/integration/lifecycle/rdm.pin +++ b/tests/integration/lifecycle/rdm.pin @@ -1,7 +1,10 @@ # RDM 制品钉扎。三行都是 40 位 hex。升级走 PR,不在 CI 里执行候选文件。 -# legacy 没有 version --json。prev 是 #333(已含身份能力 #291),sha 是生命周期交付合入(#460)。 -# sha 与 prev 钉不同 backend:sha 为 bd640df,prev 为其祖先 0f192a4,其间含存储迁移改动; +# sha:生命周期套件的目标版本(6-pin 布局)。 +# prev_sha:来回部署身份稳定性测试的起点,取 RDM 主线 first-parent 上最老的 6-pin 提交 +# (距 sha 23 个 first-parent 提交),在与 sha 布局一致的前提下给出最大版本跨度。 +# legacy_sha:承载「无身份」语义(没有 version --json),必然早于 6-pin 布局。 +# 三者的 pins 布局可能不同;CI 按每个 pin 自身的 gitlink 清单物化并逐个断言,不要求布局统一。 # 来回切换的 schema 兼容不由钉扎保证,由真实生命周期套件检验,切换能在 release 名上看到。 sha=bc8db886606e88201e7f7210a1357d22dc84124b -prev_sha=c6304224f995747ea3ffcb8d0e81f3ad46a96546 +prev_sha=1810b29e8c57469edfe999f1ad73170e84aacbed legacy_sha=72bb1fec79d64c2af5e49416640712320816c3b4