# R2.4.1 任务报告 ## 结论 [UniDesk #1888](https://github.com/pikasTech/unidesk/issues/1888) 的 migration Job failure envelope 可见性已修复并通过真实运行验收。实现由 [PR #1897](https://github.com/pikasTech/unidesk/pull/1897) 合并,merge commit `2f4522db`;后续自动发布 source `2fdadce835b8` 已包含该修复。 ## 根因与修复 - `sentinelPayloadFromLogs` 在返回 nested `data` 时丢失外层 `command`。 - JSON 扫描器把 pretty envelope 内嵌 `data` 误当作最后完整对象。 - 修复后保留顶层 envelope,并继承外层 command;默认 failure 投影返回失败 container、phase、exitCode、语义化 code/message 与日志下钻,保持脱敏。 - 37 个定向测试通过。 ## 真实 Job 验收 Job `hwlab-web-probe-monitor-migration-2fdadce835b8-mrirnjg7` 的 import 失败被直接投影为: - `container=import`; - `phase=Failed`; - `exitCode=1`; - `code=payload_hash_conflict`; - `message=ingest identity already has a different terminal envelope`。 不再返回 result-missing,也没有依赖临时 dump。用户随后明确放弃 SQLite 历史迁移,因此该冲突不再继续修复或作为 Release B 门禁。