PrintCompaction writes a before/after diff to stdout. Used by verbose mode when a compaction strategy shortens the history.
(before, after []api.Message)
| 9 | // PrintCompaction writes a before/after diff to stdout. Used by verbose mode |
| 10 | // when a compaction strategy shortens the history. |
| 11 | func PrintCompaction(before, after []api.Message) { |
| 12 | fmt.Println(Dimmed("─── compaction ───")) |
| 13 | fmt.Printf("BEFORE (%d messages):\n%s", len(before), api.RenderTranscript(before)) |
| 14 | fmt.Println(Dimmed("─── after ───")) |
| 15 | fmt.Printf("AFTER (%d messages):\n%s", len(after), api.RenderTranscript(after)) |
| 16 | fmt.Println(Dimmed("──────────────")) |
| 17 | } |
no test coverage detected