Commit Graph

1 Commits

Author SHA1 Message Date
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