Conversation
| userMsg.summary = { | ||
| ...userMsg.summary, | ||
| diffs, | ||
| diffs: slim(diffs), // kilocode_change |
There was a problem hiding this comment.
WARNING: Normalize summary diff paths before storing them
SessionSummary.diff({ messageID }) now runs clean() and unquotes git-escaped filenames, but summarizeMessage() still stores slim(diffs) with the raw computeDiff() paths. In the webview, fullByFile().get(diff.file) uses the summary filename as the lookup key, so files whose paths are quoted/escaped by git (for example paths with spaces or non-ASCII characters) will never find their loaded diff and will stay on the "no changes" placeholder. Store the same normalized filename here as the lazy-load path.
Code Review SummaryStatus: 1 Issues Found | Recommendation: Address before merge Overview
Issue Details (click to expand)WARNING
Fix these issues in Kilo Cloud Other Observations (not in diff)No additional observations. Files Reviewed (10 files)
Reviewed by gpt-5.4-20260305 · 1,483,536 tokens |
Summary
Related to #8607.