rulvar API reference / @rulvar/core / compactMessages
Function: compactMessages()
ts
function compactMessages(messages, summaryText): Msg[];Defined in: packages/core/src/runtime/compaction.ts:72
Applies a produced summary: everything after the first message (the spawn prompt) is replaced by ONE user-role summary message. Compaction fires at tool turn boundaries only, so the replaced span never splits a tool-call/tool-result pair.
Parameters
| Parameter | Type |
|---|---|
messages | Msg[] |
summaryText | string |
Returns
Msg[]