Function: cleanupTodoContextMessages()
function cleanupTodoContextMessages<T>(messages, options?): T[];
Defined in: tools/builtin/todo.ts:763
Filter messages to remove redundant todo tool calls. This helps prevent context bloat from repeated todo_write calls.
The function keeps only the last N todo_write calls (default: 1), removing earlier ones to reduce context size.
Type Parameters
| Type Parameter |
|---|
T extends { content: unknown; role: string; } |
Parameters
| Parameter | Type | Description |
|---|---|---|
messages | T[] | Array of messages to filter |
options? | TodoContextCleanupOptions | Cleanup options |
Returns
T[]
Filtered messages with redundant todo calls removed