1.2 KiB
1.2 KiB
R2.4.1 任务报告
结论
UniDesk #1888 的 migration Job failure envelope 可见性已修复并通过真实运行验收。实现由 PR #1897 合并,merge commit 2f4522db;后续自动发布 source 2fdadce835b8 已包含该修复。
根因与修复
sentinelPayloadFromLogs在返回 nesteddata时丢失外层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 门禁。