Leo
|
e12f44e84d
|
fix(daemon): 失敗真因每輪被自己抹掉——展開只剩「當時沒有記下原因」
Evan 封測(08-08):首頁「有 20 份沒有送進知識庫」,逐份展開看到的都是
「已經自動試過 N 次都沒成功……這個檔是在舊版失敗的,當時沒有記下原因」。
原因當時真的記下來了(MarkFailed 有寫 LastError),是 scan.go 每輪重建
ManifestEntry 時漏 carry 這一欄,5 秒就把真因抹掉一次 ⇒ 下一輪組不出
「|原因:」⇒ 畫面退回 humanizeFailure 的最後退路。
這是 t195「加了欄位卻寫進去就不見」的第二次實例:LastError 正是同一批
新增的欄位,卻漏在 carry 名單裡(wiki mistakes.md:92 已立過警告)。
對照實驗(非空靶):拿掉這一行 → 兩支測試都紅(真因為空字串)。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-08 11:44:36 +08:00 |
|