Files
pikasTech-unidesk/docs/MDTODO/details/web-sentinel-runtime-reliability/R2.4.1_Task_Report.md
T
Codex 48aa08bf73
Pipelines as Code CI / hwlab-web-probe-sentinel-nc01- Success
Pipelines as Code CI / platform-infra-gitea-nc01- Success
Pipelines as Code CI / unidesk-host- Success
docs: 改为 Monitor 空库切换
2026-07-13 07:16:51 +02:00

1.2 KiB
Raw Blame History

R2.4.1 任务报告

结论

UniDesk #1888 的 migration Job failure envelope 可见性已修复并通过真实运行验收。实现由 PR #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 门禁。