Function
hasSummarySinceLastUserTurn
(messages: readonly Message[])
Source from the content-addressed store, hash-verified
| 14 | type SetMessages = (updater: (prev: Message[]) => Message[]) => void |
| 15 | |
| 16 | function hasSummarySinceLastUserTurn(messages: readonly Message[]): boolean { |
| 17 | for (let i = messages.length - 1; i >= 0; i--) { |
| 18 | const m = messages[i]! |
| 19 | if (m.type === 'user' && !m.isMeta && !m.isCompactSummary) return false |
| 20 | if (m.type === 'system' && m.subtype === 'away_summary') return true |
| 21 | } |
| 22 | return false |
| 23 | } |
| 24 | |
| 25 | /** |
| 26 | * Appends a "while you were away" summary message after the terminal has been |
Tested by
no test coverage detected