(message: Message)
| 68 | } |
| 69 | |
| 70 | function getUserPromptPreview(message: Message): string { |
| 71 | if (message.type !== 'user') return '' |
| 72 | const content = message.message.content |
| 73 | const text = typeof content === 'string' ? content : '' |
| 74 | // Truncate to ~30 chars |
| 75 | if (text.length <= 30) return text |
| 76 | return text.slice(0, 29) + '…' |
| 77 | } |
| 78 | |
| 79 | function computeTurnStats(turn: TurnDiff): void { |
| 80 | let totalAdded = 0 |