# 5.2.1.2.2 TC_eUICC_PrepareDownload_Retry_NewOTKeys — `-man` ↔ `-cas` diff 报告
> **交付形态说明**：本报告随专家交付包分发——`-man`/`-cas` 脚本包 zip 与 190server HTML 执行日志已内联至 `packages/`、`evidence-html/`，相应路径已相对化；TTR、spec_intl、caseir 等仓内留痕仍为生成机原始路径（未随包）。

- 生成时间：2026-10-08 22:57:12 ｜引擎：holiday-blk5/0.1｜配对状态：`PAIRED`
- 分母口径：卡侧 61 之一

## 1. 配对与包

| 侧 | 包/源 | sha256 | 源类型 | 入口用例 |
|---|---|---|---|---|
| `-man` | 5.2.1.2.2-TC_eUICC_PrepareDownload_Retry_NewOTKeys-man.zip | `9af59d0d2f2b5c9c720539b2affca8423bb215c12122b6b49e5046aa02b6491d` | zip | TC_eUICC_PrepareDownload_Retry_NewOTKeys_01_Nominal_Confirmation_Code_retry_mechanism_by_not_reusing_previous_One_Time_key_pair |
| `-cas` | 5.2.1.2.2-TC_eUICC_PrepareDownload_Retry_NewOTKeys-cas.zip | `2b1bb712858712d384880846d9ddc9c139314d54d0901248cf1ecdca47c8f3f4` | zip | — |

- man 源路径：`../../packages/man/5.2.1.2.2-TC_eUICC_PrepareDownload_Retry_NewOTKeys-man.zip`
- cas 源路径：`../../packages/cas/5.2.1.2.2-TC_eUICC_PrepareDownload_Retry_NewOTKeys-cas.zip`
- 上游来源：{"man_ledger": true, "cas_ledger": true, "naming_map": true, "html_probe": true, "man_package": true, "cas_package": true}
- 适用性：naming-map=`C020` ["C020", "C020", "C020", "C020", "C020"]；caseir=`C020`

## 2. 执行摘要（双方 job/终态）

| 侧 | 终态/计划 | 备注 | ErrorCount | job_id | 业务状态 | TTR | 诊断包 |
|---|---|---|---|---|---|---|---|
| `-man` | `N_A` | guard_degenerate_skip（守卫退化跳过·零执行·非红非绿） | 0 | `20260909_020443:bcb629d039dd452d9ae4dc87a8835556` | — | `/Users/yuhu/cas/原料/切片/5.2.1.2.2-TC_eUICC_PrepareDownload_Retry_NewOTKeys/logs/20260909_020443/result/ESIM_TEST_SGP_23/TC_eUICC_PrepareDownload_Retry_NewOTKeys_01_Nominal_Confirmation_Code_retry_mechanism_by_not_reusing_previous_One_Time_key_pair.ttr` | `—` |
| `-cas` | `unknown` | 纯 native 零卡态前置（N0） | 5 | `a19becbc9c044ea789050ca92940ff76` | — | `/Users/yuhu/cas/experiments/5.2.1.2.2-TC_eUICC_PrepareDownload_Retry_NewOTKeys-20261008_015719/logs/a19becbc_gapfix1/result/TC_eUICC_PrepareDownload_Retry_NewOTKeys/TC_eUICC_PrepareDownload_Retry_NewOTKeys_01_merged.ttr` | `—` |
- cas 块4账本：decision=`RERUN`；route=`native_N0`；live 事件 3 条（4.6 波次进行中；以块4终版账本为准）
- cas 4.6 波次最新执行：terminal=`unknown`；stage=`cas_gapfix_rerun`；job=`a19becbc9c044ea789050ca92940ff76`；gaps=["gapfix-rerun：job 终态 succeeded，业务判 unknown（error_count=0）；failed 亦为有效终态，如实登记"]
- cas 失败归因引用（块4）：`b8-attribution.md`, `b9-attribution.md`
- cas 证据来源分层：`RERUN` → 本轮 4.6 波次执行

## 3. HTML 执行日志状态

- `-man`：**NATIVE**（`../../evidence-html/5.2.1.2.2/man/TC_eUICC_PrepareDownload_Retry_NewOTKeys_01_Nominal_Confirmation_Code_retry_mechanism_by_not_reusing_previous_One_Time_key_pair.html`；sha256 `52a167a61855db6f52ae59f68d54e59a5fb9264fd327c87d5525e86604961437`；530 bytes）
- `-cas`：**NATIVE**（`../../evidence-html/5.2.1.2.2/cas/TC_eUICC_PrepareDownload_Retry_NewOTKeys.html`；sha256 `b52f3504b8cd832fb8c9d2c84f9332f66155db1c201933a0c2d1c402fc7aa2fa`；1237 bytes）
- 纪律：原生缺失 → `HTML_UNAVAILABLE` 显式阻断（附探针结论）；派生件仅标 `DERIVED_NOT_NATIVE`，不冒充原生。

## 4. L1 脚本/依赖/命名差异（源文件闭包级）

- 闭包规模：man 34 文件 / cas 82 文件；同名 31（字节同 30，内容异 1）
- 同名内容异：`Import/TestCase_SGP_23.js`
- man-only 文件 3：`ESIM_TEST_SGP_23.UCE`, `ESIM_TEST_SGP_23.sol`, `MANIFEST.json`
- cas-only 文件 51：`Import/CapInfo.js`, `Import/ExecuteTestCase.js`, `Import/ExecuteTestCase_CSC.js`, `Import/ExecuteTestCase_LoadProfile_via_bip.js`, `Import/ExecuteTestCase_Local_Management.js`, `Import/ExecuteTestCase_Non_Telecom_Profile.js`, `Import/ExecuteTestCase_Performance.js`, `Import/ExecuteTestCase_PressureTest.js`, `Import/ExecuteTestCase_ProfileFormatTest_V_2_3_1.js`, `Import/ExecuteTestCase_ProfileServicesListTest.js` …
- 注：man 包＝切片最小闭包（`script/` 投影）；cas 包＝slice_native 全工程投影（厂商参照闭包＋生成体）。闭包规模差为打包形态差异；同名文件字节差集中于 `Import/TestCase_SGP_23.js`（TC 入口本体）。

### 4.1 入口代码对照

- 行数：man 137 / cas 298；字符：man 5713 / cas 29435
- man 顶层调用 Top：[["TestStepStart2", 25], ["RSP_profile_load_procedure_LPAd", 4], ["ES10b_GetEUICCInfo1", 4], ["ES10b_GetEUICCChallenge", 4], ["ES10b_AuthenticateServer", 4], ["RandHexStr", 4], ["ES10b_PrepareDownload", 4], ["Ini_powerOn_eUICC_LPAe_not_activate", 3], ["TS_MANAGE_CHANNEL_OPEN", 3], ["TS_SELECT", 3]]
- cas bind 调用：[["checkData", 13], ["sendApdu", 2]]

| 方言映射对 | 命中数 |
|---|---|
| TS_*_cmd() ↔ bind.* 命令封装 | 8 |

<details><summary>unified diff（截断预览）</summary>

```diff
--- man
+++ cas
@@ -1,136 +1,297 @@
-// slice of Import\TestCase_SGP_23.js - cases: TC_eUICC_PrepareDownload_Retry_NewOTKeys_01_Nominal_Confirmation_Code_retry_mechanism_by_not_reusing_previous_One_Time_key_pair (extracted verbatim)
-
-function TC_eUICC_PrepareDownload_Retry_NewOTKeys_01_Nominal_Confirmation_Code_retry_mechanism_by_not_reusing_previous_One_Time_key_pair()
-{
-	if (O_E_REUSE_OTPK)
-		return;
-	tracenamestr = "Confirmation Code重发，使用上一个会话中不同的otpk";
-	curDis.TraceStart(sno++,tracenamestr);
-
-	curLogicChannel = 0;
-	curDis.TestStepStart2(stno++,"eUICC卡片初始化；");
-	Ini_powerOn_eUICC_LPAe_not_activate();
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送MANAGE_CHANNEL命令，打开辅助逻辑通道；");
-	TS_MANAGE_CHANNEL_OPEN();
-
-	curLogicChannel = 1;
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送SELECT命令，选择ISD-R；");
-	TS_SELECT("Select ISD",ISD_R_AID,"9000");
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送 StoreData命令，执行GetEuiccInfo1Request；");
-
-	var ProfileObj = TS_ProfilePackagePROFILE_OPERATIONAL1();
-
-	var PROFILE_OPERATIONAL1_DATA = ProfileObj.GenHexData();
-
-	var Profile_load_procedure = new RSP_profile_load_procedure_LPAd(PROFILE_OPERATIONAL1_DATA);
-	Profile_load_procedure.ICCID = ICCID_OP_PROF1;
-	Profile_load_procedure.ES10b_GetEUICCInfo1();
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送 StoreData命令，执行GetEuiccChallengeRequest；");
-	Profile_load_procedure.ES10b_GetEUICCChallenge();
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送 StoreData命令，执行AuthenticateServerRequest；");
-	Profile_load_procedure.ES10b_AuthenticateServer();
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送 StoreData命令，执行PrepareDownloadRequest，PREP_DOWNLOAD_WITH_CC；");
-	var chash1 = curStrHandle.RandHexStr(32);
-	Profile_load_procedure.ccRequiredFlag = "FF";
-	Profile_load_procedure.hashcc = chash1;
-	Profile_load_procedure.ES10b_PrepareDownload();
-
-	var cureuiccOtpk = Profile_load_procedure.euiccOtpk;
-
-	curLogicChannel = 0;
-	curDis.TestStepStart2(stno++,"eUICC卡片初始化；");
-	Ini_powerOn_eUICC_LPAe_not_activate();
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送MANAGE_CHANNEL命令，打开辅助逻辑通道；");
-	TS_MANAGE_CHANNEL_OPEN();
-
-	curLogicChannel = 1;
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送SELECT命令，选择ISD-R；");
-	TS_SELECT("Select ISD",ISD_R_AID,"9000");
-
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送 StoreData命令，执行GetEuiccInfo1Request；");
-	var Profile_load_procedure = new RSP_profile_load_procedure_LPAd(PROFILE_OPERATIONAL1_DATA);
-	Profile_load_procedure.ICCID = ICCID_OP_PROF1;
-	Profile_load_procedure.ES10b_GetEUICCInfo1();
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送 StoreData命令，执行GetEuiccChallengeRequest；");
-	Profile_load_procedure.ES10b_GetEUICCChallenge();
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送 StoreData命令，执行AuthenticateServerRequest；");
-	Profile_load_procedure.ES10b_AuthenticateServer();
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送 StoreData命令，执行PrepareDownloadRequest，PREP_DOWNLOAD_RETRY_CC，Confirmation Code重发，使用上一个会话中的otpk；");
-	var chash1 = curStrHandle.RandHexStr(32);
-	Profile_load_procedure.ccRequiredFlag = "FF";
-	Profile_load_procedure.hashcc = chash1;
-	Profile_load_procedure.euiccOtpk = cureuiccOtpk;
-	Profile_load_procedure.ES10b_PrepareDownload();
-	var cureuiccOtpk2 = Profile_load_procedure.euiccOtpk;
-	curStrHandle.CheckData(cureuiccOtpk, cureuiccOtpk2, "otpk",1);
-
-
-	curLogicChannel = 0;
-	curDis.TestStepStart2(stno++,"eUICC卡片初始化；");
-	Ini_powerOn_eUICC_LPAe_not_activate();
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送MANAGE_CHANNEL命令，打开辅助逻辑通道；");
-	TS_MANAGE_CHANNEL_OPEN();
-
-	curLogicChannel = 1;
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送SELECT命令，选择ISD-R；");
-	TS_SELECT("Select ISD",ISD_R_AID,"9000");
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送 StoreData命令，执行GetEuiccInfo1Request；");
-
-	var ProfileObj = TS_ProfilePackagePROFILE_OPERATIONAL1();
-
-	var PROFILE_OPERATIONAL1_DATA = ProfileObj.GenHexData();
-
-	var Profile_load_procedure = new RSP_profile_load_procedure_LPAd(PROFILE_OPERATIONAL1_DATA);
-	Profile_load_procedure.ICCID = ICCID_OP_PROF1;
-	Profile_load_procedure.ES10b_GetEUICCInfo1();
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送 StoreData命令，执行GetEuiccChallengeRequest；");
-	Profile_load_procedure.ES10b_GetEUICCChallenge();
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送 StoreData命令，执行AuthenticateServerRequest；");
-	Profile_load_procedure.ES10b_AuthenticateServer();
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送 StoreData命令，执行PrepareDownloadRequest，PREP_DOWNLOAD_WITH_CC；");
-	var chash1 = curStrHandle.RandHexStr(32);
-	Profile_load_procedure.ccRequiredFlag = "FF";
-	Profile_load_procedure.hashcc = chash1;
-	Profile_load_procedure.ES10b_PrepareDownload();
-	var cureuiccOtpk = Profile_load_procedure.euiccOtpk;
-
-	curDis.TestStepStart2(stno++,"读卡器向卡片发送 StoreData命令，执行GetEuiccInfo1Request；");
-	var Profile_load_procedure = new RSP_profile_load_procedure_LPAd(PROFILE_OPERATIONAL1_DATA);
-	Profile_load_procedure.ICCID = ICCID_OP_PROF1;
…（差异行超限，共 435 行，此处截断）
```

</details>
### 4.2 UCE/命名对照

- man：`ESIM_TEST_SGP_23.UCE`；入口 [('TC_eUICC_PrepareDownload_Retry_NewOTKeys_01_Nominal_Confirmation_Code_retry_mechanism_by_not_reusing_previous_One_Time_key_pair', 'Retry mechanism', 'Import\\\\ExecuteTestCase_SGP_23.js(TC_eUICC_PrepareDownload_Retry_NewOTKeys_01_Nominal_Confirmation_Code_retry_mechanism_by_not_reusing_previous_One_Time_key_pair)')]；参数 {"ReaderName": "Identiv SCR35xx USB Smart Card Reader 0"}
- cas：`TC_eUICC_PrepareDownload_Retry_NewOTKeys/TC_eUICC_PrepareDownload_Retry_NewOTKeys.uce`；入口 [('TC_eUICC_PrepareDownload_Retry_NewOTKeys_01_merged', 'TC_eUICC_PrepareDownload_Retry_NewOTKeys', 'Import\\\\ExecuteTestCase_spec.js(TC_eUICC_PrepareDownload_Retry_NewOTKeys_01_merged)')]；参数 {"ReaderName": "Identiv SCR35xx USB Smart Card Reader 0"}

## 5. L2 步骤/APDU/step_map 差异（结构化对齐）

- 命令计数：man 0 / cas 0；精确对齐 0，核心（CLA·INS·P1·P2·Lc）同 0，man-only 0，cas-only 0

| # | `-man` | `-cas` | 对齐 |
|---|---|---|---|

## 6. L3 规范字段/Expected/REQ/通过条件差异

- spec：/Users/yuhu/cas/原料/切片/5.2.1.2.2-TC_eUICC_PrepareDownload_Retry_NewOTKeys/spec_intl/SGP.23-v1.16_5.2.1.2.2_PrepareDownload_Retry_NewOTKeys.md（风格：mapping）；caseir：`/Users/yuhu/cas/experiments/5.2.1.2.2-TC_eUICC_PrepareDownload_Retry_NewOTKeys-20261008_015719/caseir_materialized_gate.json`

spec_intl 为人工核订映射表风格（规范步骤 ↔ 厂商脚本实现 ↔ 实跑结果）：

| 规范步骤 | man 脚本实现 | man 实跑结果 |
|---|---|---|
| （守卫，非规范步骤）卡级适用性 | L5-6：`if (O_E_REUSE_OTPK) return;`——本卡 O_E_REUSE_OTPK=True → **早退** | **触发**：ttr 仅 APDU1「用例名称」行，零步骤零 APDU，ErrorCount=0，厂商判定「全部通过或可放行」（空跑放行） |
| （前置）General IC 表 1029 | L12-36 第一段链：初始化（L12）→ 通道（L15）→ 选 ISD-R（L20）→ GetEUICCInfo1（L30）→ Chall | 未产生（守卫早退） |
| IC1 <S_HASHED_CC>=MTD_GENERATE_HASHED_CC(#CONFIRMATION_CODE1, …) | L39-41：RandHexStr(32)＋ccRequiredFlag="FF"＋hashcc | 未产生 |
| 1 MTD_STORE_DATA_SCRIPT(#PREP_DOWNLOAD_WITH_CC) → SW=0x9000＋验签＋回显＋提取 OTPK | L42 `ES10b_PrepareDownload()`；L44 留存 cureuiccOtpk | 未产生 |
| 2 Common Mutual Authentication（同一 GSMA CI） | L48-68 第二段链：**全初始化重来**（L48 Ini_powerOn＋L51 通道＋L56 选 ISD-R＋L62-68 认证链）— | 未产生 |
| 3 <S_HASHED_CC>=MTD_GENERATE_HASHED_CC(#CONFIRMATION_CODE2, …) | L71-73 | 未产生 |
| 4 MTD_STORE_DATA_SCRIPT(#PREP_DOWNLOAD_RETRY_CC) → SW=0x9000＋验签＋回显＋**OTPK 不相同**（新钥断言） | L74 `euiccOtpk = cureuiccOtpk`（请求侧仍发前次 OTPK）＋L75 `ES10b_PrepareDownloa | 未产生 |
| （厂商追加回归段，规范表 1030 无对应） | L82-133 第三段链：再一次全初始化（L82）＋首轮 WITH_CC（L112）＋**同会话内**重做认证链（L118-124）＋RET | 未产生 |
| （收尾） | `RecoverCard()`（L135） | 未产生（早退连 RecoverCard 也不执行——**本次运行对卡零副作用**） |

cas CaseIR 步骤/检查：

| 步 | 动作 | checks | REQ |
|---|---|---|---|
| 1 | <S_HASHED_CC> = MTD_GENERATE_HASHED_CC(#CONFIRMATION_CODE1, <S_TRANSAC | [] | [] |
| 2 | MTD_STORE_DATA_SCRIPT( #PREP_DOWNLOAD_WITH_CC) | ["S2-C1", "S2-C2", "S2-C3", "S2-C4", "S2-C5", "S2-C6"] | ["RQ31_130", "RQ31_131", "RQ31_132", "RQ31_133", "RQ31_134", "RQ31_135", "RQ31_139", "RQ31_140", "RQ31_141", "RQ57_025", "RQ57_026", "RQ57_027", "RQ57_028", "RQ57_029", "RQ57_030", "RQ57_034", "RQ57_035", "RQ57_036", "RQ57_037", "RQ57_038", "RQ57_039", "RQ26_029", "RQ26_030"] |
| 3 | [Seq#01] Execute the Common Mutual Authentication procedure between th | ["S3-C1"] | ["RQ57_047"] |
| 4 | <S_HASHED_CC> = MTD_GENERATE_HASHED_CC(#CONFIRMATION_CODE2, <S_TRANSAC | [] | [] |
| 5 | MTD_STORE_DATA_SCRIPT( #PREP_DOWNLOAD_RETRY_CC) | ["S5-C1", "S5-C2", "S5-C3", "S5-C4", "S5-C5", "S5-C6"] | ["RQ31_130", "RQ31_131", "RQ31_132", "RQ31_133", "RQ31_134", "RQ31_135", "RQ31_139", "RQ31_140", "RQ31_141", "RQ31_137", "RQ57_025", "RQ57_026", "RQ57_027", "RQ57_028", "RQ57_029", "RQ57_030", "RQ57_034", "RQ57_035", "RQ57_036", "RQ57_037", "RQ57_038", "RQ57_039", "RQ57_033", "RQ26_029", "RQ26_030"] |

### 6.1 充分性分析（启发式，不作最终裁定）

- cas：`NO_MECHANICAL_GAPS`（全步有检查=True；REQ 全覆盖=True；ErrorCount==0=False）
- cas 物化核对（启发式旁证，权威见下行 attestation）：声明检查 13 项 / 生成体 checkData 13 次 / S 标号重合 5 / 计数缺口 0 / 形态 `EXPANDED`；执行面 `FAIL`（计数缺口须结合绑定层隐含断言核验，非直接判缺陷）
- **cas 编译器自证（check_attestation，同批构建）**：声明 None = js 5 + binding 8 + gap 0；缺口判定以本行为权威（启发式计数仅旁证）
  - binding 覆盖示例：`S2-C3`→binding:euicc_signature2_runtime_verify(PK_EUICC_ECDSA;S22_prep_；`S2-C4`→binding:prep_download_response_tid_echo(request-S_TRANSACTION_ID；`S2-C5`→binding:prep_download_response_hashcc_echo(request-S_HASHED_CC;S；`S2-C6`→binding:prep_download_response_otpk_extract_cross_step(5F49;S22_；`S5-C3`→binding:euicc_signature2_runtime_verify(PK_EUICC_ECDSA;S22_prep_
- cas 注释面登记检查（未以 checkData 物化、代码内有注释说明）：['S2-C3', 'S2-C4', 'S2-C5', 'S2-C6', 'S5-C3', 'S5-C4', 'S5-C5', 'S5-C6']
- man：映射行 9；TTR 期望/实际回声 0；厂商工具内置审计（TTR 期望/实际回声行为证据）；脚本字节级充分性不可完全外部验证
- cas 信息步（无线上断言义务）：[1, 4]
- caseir open_items：
  - 适用性码 C020 的条件语义未在输入段 C_conditional_codes.md 中给出（该段仅列 C001–C018，5.2.1.2.1=C019 与 5.2.1.2.2=C020 均缺定义），故 applicability.condition 置 null，不臆造条件表达式。
  - Common Mutual Authentication 过程（PROC）未在输入包 Annex C.2 段内；step 3 仅能以 requirement 级 check 表达，无法机械展开为逐条 STORE DATA 子步。
  - 步骤表（表1030）表头为 5 列，但 step 3 的过程文字落在 Direction 列、Sequence/Description 与 Expected result 列为空；本 CaseIR 将该文字置入 action，direction 记为 eUICC↔S_SM-DP+。
  - 步 2 Expected 列「Extract the <OTPK_EUICC_ECKA> and reuse the same value in step 4」在 NewOTKeys 情形下与步 5「NOT the same」并存：按语料解释为在步 5 以该值为 bppEuiccOtpk 输入，而断言输出不等，两处不矛盾。
  - 真卡装载、记忆体复位、卡态编排等运行责任非 CaseIR 范围（属测试工具/编排面）。
  - 通用初始条件（表1029）保全——eUICC：The PROFILE_OPERATIONAL1 is not loaded on the eUICC。

## 7. 分类结论（封闭枚举）

| 轴 | 计数 | 说明 |
|---|---|---|
| `SCRIPT_DIALECT` | 54 | 闭包文件差：man-only 3 / cas-only 51 |

- 置信度：heuristic；需人工复核：False

## 8. 证据路径

- man 包：`../../packages/man/5.2.1.2.2-TC_eUICC_PrepareDownload_Retry_NewOTKeys-man.zip`
- man TTR：`/Users/yuhu/cas/原料/切片/5.2.1.2.2-TC_eUICC_PrepareDownload_Retry_NewOTKeys/logs/20260909_020443/result/ESIM_TEST_SGP_23/TC_eUICC_PrepareDownload_Retry_NewOTKeys_01_Nominal_Confirmation_Code_retry_mechanism_by_not_reusing_previous_One_Time_key_pair.ttr`
- cas 包/源：`../../packages/cas/5.2.1.2.2-TC_eUICC_PrepareDownload_Retry_NewOTKeys-cas.zip`
- cas TTR：`/Users/yuhu/cas/experiments/5.2.1.2.2-TC_eUICC_PrepareDownload_Retry_NewOTKeys-20261008_015719/logs/a19becbc_gapfix1/result/TC_eUICC_PrepareDownload_Retry_NewOTKeys/TC_eUICC_PrepareDownload_Retry_NewOTKeys_01_merged.ttr`
- spec_intl：`/Users/yuhu/cas/原料/切片/5.2.1.2.2-TC_eUICC_PrepareDownload_Retry_NewOTKeys/spec_intl/SGP.23-v1.16_5.2.1.2.2_PrepareDownload_Retry_NewOTKeys.md`
- caseir：`/Users/yuhu/cas/experiments/5.2.1.2.2-TC_eUICC_PrepareDownload_Retry_NewOTKeys-20261008_015719/caseir_materialized_gate.json`
- step_map：`—`

